(57)【特許請求の範囲】
【請求項１】
運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部と；
運動するユーザについて前記１種類以上の計測値を出力する計測部と；
前記計測部により出力された計測値及び指定された条件に従って、前記記憶部により記憶されている複数の運動モデルから、運動をするユーザと同一の人物についての運動モデル又は運動をするユーザと異なる人物についての運動モデルを含む少なくとも１つ以上の運動モデルを選択する選択部と；
前記選択部により選択された運動モデルについて、前記計測値と前記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力する出力部と；
を備える情報処理装置。
【請求項２】
前記出力画像は、前記運動記述データにより特定される運動をする人物を模したキャラクターを表示する画像である、請求項１に記載の情報処理装置。
【請求項３】
前記出力部は、前記選択された運動モデルにおける前記計測値に応じて、前記キャラクターの状態を時系列で変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記運動モデルは、運動する人物の位置を表す位置データを含み、
前記情報処理装置は、ユーザの現在位置を取得する位置取得部、をさらに備え、
前記出力部は、前記選択された運動モデルの前記位置データにより表される人物の位置と、前記位置取得部により取得されるユーザの現在位置とに応じて、前記キャラクターの表示位置又は大きさを時系列で変化させる、
請求項２又は請求項３に記載の情報処理装置。
【請求項５】
前記出力画像は、少なくとも１種類の前記計測値をさらに表示する画像である、請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項６】
指定可能な前記条件の選択肢として、運動をするユーザと同一の人物についての運動モデルを選択するための条件が含まれる、請求項１に記載の情報処理装置。
【請求項７】
指定可能な前記条件の選択肢として、著名な人物についての運動モデルを選択するための条件が含まれる、請求項１に記載の情報処理装置。
【請求項８】
指定可能な前記条件の選択肢として、運動をするユーザとの間で年齢、性別、身長及び体重のうち少なくとも１つの属性が共通し又は類似する人物についての運動モデルを選択するための条件が含まれる、請求項１に記載の情報処理装置。
【請求項９】
前記情報処理装置は、
前記計測部により出力された計測値に基づいてユーザの運動を認識する運動認識部と、
をさらに備え、
前記選択部は、前記運動認識部により認識されたユーザの現在の運動が前記出力部により処理されている運動モデルの前記運動記述データにより特定される運動と異なる場合には、前記出力部により処理されるべき他の運動モデルをあらためて選択する、
請求項１に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
運動するユーザについて前記１種類以上の計測値を出力する計測部と、
前記計測部により出力された計測値に基づいてユーザの運動を認識する運動認識部と、
前記運動認識部による認識結果を用いて、前記ユーザについての前記運動モデルを生成する運動モデル生成部と、
をさらに備える、請求項１に記載の情報処理装置。
【請求項１１】
前記選択部は、ユーザが運動を開始した後、前記運動認識部により認識される運動の種類と同じ種類の運動についての運動モデルを選択する、請求項９に記載の情報処理装置。
【請求項１２】
前記選択部は、計測値がユーザの現在の計測値により近い運動モデルを選択する、請求項１に記載の情報処理装置。
【請求項１３】
前記選択部は、ユーザの現在位置に近い位置においてなされた運動についての運動モデルを選択する、請求項１に記載の情報処理装置。
【請求項１４】
運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部、を備える情報処理装置を用いた画像出力方法であって：
運動するユーザについて前記１種類以上の計測値を出力するステップと；
出力された計測値及び指定された条件に従って、前記記憶部により記憶されている複数の運動モデルから、運動をするユーザと同一の人物についての運動モデル又は運動をするユーザと異なる人物についての運動モデルを含む少なくとも１つ以上の運動モデルを選択するステップと；
選択された運動モデルについて、前記計測値と前記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力するステップと；
を含む画像出力方法。
【請求項１５】
運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部、を備える情報処理装置を制御するコンピュータを：
運動するユーザについて前記１種類以上の計測値を出力する計測部と；
前記計測部により出力された計測値及び指定された条件に従って、前記記憶部により記憶されている複数の運動モデルから、運動をするユーザと同一の人物についての運動モデル又は運動をするユーザと異なる人物についての運動モデルを含む少なくとも１つ以上の運動モデルを選択する選択部と；
前記選択部により選択された運動モデルについて、前記計測値と前記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力する出力部と；
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像出力方法及びプログラムに関する。
【背景技術】
【０００２】
今日、健康の維持若しくは増進、又は競技能力の向上などを目的とする運動が日常的に行われている。ジョギング、ウォーキング、サイクリング又は水泳などは、そのような運動の一例である。ユーザによる運動を支援するための技術としては、運動をするユーザの生体情報を計測するための技術、計測された情報を管理するための技術、あるいはユーザに何らかの運動を推奨するための技術などが挙げられる。例えば、下記特許文献１は、ユーザの身体データに基づいて推奨される運動の内容を表す運動プログラムデータをサーバからユーザの腕時計へ配信することにより、運動に関する専門知識を有しない者でも適切な運動を行えるようにする技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９１９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された技術では、運動プログラムデータにおいて規定されている運動の内容及び運動の時間又は回数を腕時計の画面上でユーザに呈示できるに過ぎないため、ユーザ自身の現在と過去の運動の比較、あるいはユーザ自身の運動と他のユーザの運動との比較をすることができなかった。また、ユーザが運動をしながら、上述したような運動の比較を簡易に行うことのできる技術は、これまで提供されていなかった。
【０００５】
そこで、本発明は、ユーザが運動をしながら比較対象とすべき運動を簡易に認識することのできる、新規かつ改良された情報処理装置、画像出力方法及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明のある実施形態によれば、運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部と、指定された条件に従って、上記記憶部により記憶されている複数の運動モデルから１つ以上の運動モデルを選択する選択部と、上記選択部により選択された運動モデルについて、上記計測値と上記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力する出力部と、を備える情報処理装置が提供される。
【０００７】
また、上記出力画像は、上記運動記述データにより特定される運動をする人物を模したキャラクターを表示する画像であってもよい。
【０００８】
また、上記出力部は、上記選択された運動モデルにおける上記計測値に応じて、上記キャラクターの状態を時系列で変化させてもよい。
【０００９】
また、上記運動モデルは、運動する人物の位置を表す位置データを含み、上記情報処理装置は、ユーザの現在位置を取得する位置取得部、をさらに備え、上記出力部は、上記選択された運動モデルの上記位置データにより表される人物の位置と、上記位置取得部により取得されるユーザの現在位置とに応じて、上記キャラクターの表示位置又は大きさを時系列で変化させてもよい。
【００１０】
また、上記出力画像は、少なくとも１種類の上記計測値をさらに表示する画像であってもよい。
【００１１】
また、指定可能な上記条件の選択肢として、運動をするユーザと同一の人物についての運動モデルを選択するための条件が含まれてもよい。
【００１２】
また、指定可能な上記条件の選択肢として、著名な人物についての運動モデルを選択するための条件が含まれてもよい。
【００１３】
また、指定可能な上記条件の選択肢として、運動をするユーザとの間で年齢、性別、身長及び体重のうち少なくとも１つの属性が共通し又は類似する人物についての運動モデルを選択するための条件が含まれてもよい。
【００１４】
また、上記情報処理装置は、運動するユーザについて上記１種類以上の計測値を出力する計測部と、上記計測部により出力された計測値に基づいてユーザの運動を認識する運動認識部と、をさらに備え、上記選択部は、上記運動認識部により認識されたユーザの現在の運動が上記出力部により処理されている運動モデルの上記運動記述データにより特定される運動と異なる場合には、上記出力部により処理されるべき他の運動モデルをあらためて選択してもよい。
【００１５】
また、上記情報処理装置は、運動するユーザについて上記１種類以上の計測値を出力する計測部と、上記計測部により出力された計測値に基づいてユーザの運動を認識する運動認識部と、上記運動認識部による認識結果を用いて、上記ユーザについての上記運動モデルを生成する運動モデル生成部と、をさらに備えてもよい。
【００１６】
また、本発明の別の実施形態によれば、運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部、を備える情報処理装置を用いた画像出力方法であって、指定された条件に従って、上記記憶部により記憶されている複数の運動モデルから１つ以上の運動モデルを選択するステップと、選択された運動モデルについて、上記計測値と上記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力するステップと、を含む画像出力方法が提供される。
【００１７】
また、本発明の別の実施形態によれば、運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルを複数記憶する記憶部、を備える情報処理装置を制御するコンピュータを、指定された条件に従って、上記記憶部により記憶されている複数の運動モデルから１つ以上の運動モデルを選択する選択部と、上記選択部により選択された運動モデルについて、上記計測値と上記運動記述データにより特定される運動とを時系列で表現する一連の出力画像を出力する出力部と、として機能させるための、プログラムが提供される。
【発明の効果】
【００１８】
以上説明したように、本発明に係る情報処理装置、画像出力方法及びプログラムによれば、ユーザが運動をしながら比較対象とすべき運動を簡易に認識することができる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係る情報処理システムの概要を示す第１の模式図である。
【図２】一実施形態に係る情報処理システムの概要を示す第２の模式図である。
【図３】一実施形態に係る情報処理システムの概要を示す第３の模式図である。
【図４】一実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図５】一実施形態に係るユーザデータの登録について説明するための説明図である。
【図６】一実施形態に係る運動認識処理について説明するための説明図である。
【図７】一実施形態に係る運動モデルの生成について説明するための説明図である。
【図８】一実施形態に係る運動モデルについての人物のタイプについて説明するための説明図である。
【図９】一実施形態に係る選択条件指定画面について説明するための説明図である。
【図１０】一実施形態に係るキャラクター画像の生成について説明するための第１の説明図である。
【図１１】一実施形態に係るキャラクター画像の生成について説明するための第２の説明図である。
【図１２】一実施形態に係るキャラクター画像の生成について説明するための第３の説明図である。
【図１３】一実施形態に係る出力画像の一例を示す説明図である。
【図１４】一実施形態に係る出力画像の他の例を示す説明図である。
【図１５】一実施形態に係る情報処理の全体的な流れの一例を示すフローチャートである。
【図１６】一実施形態に係るモデル生成処理の流れの一例を示すフローチャートである。
【図１７】一実施形態に係るモデル表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。
【００２１】
また、以下の順序にしたがって当該「発明を実施するための形態」を説明する。
１．システムの概要
２．一実施形態に係る情報処理装置の構成
２−１．ユーザデータの登録
２−２．運動の計測及び認識
２−３．運動モデルの生成
２−４．運動モデルの表示
３．一実施形態に係る処理の流れ
３−１．全体的な流れ
３−２．モデル生成処理
３−３．モデル表示処理
４．まとめ
【００２２】
＜１．システムの概要＞
まず、図１〜図３を用いて、本発明の一実施形態に係る情報処理システムの概要を説明する。
【００２３】
図１は、本発明の一実施形態に係る情報処理システム１ａの概要を示す模式図である。図１を参照すると、情報処理システム１ａを利用するユーザＵａが、ランニングをしている。情報処理システム１ａは、情報処理装置１００ａ、センサ群１０２ａ及び表示装置１０４ａを含む。
【００２４】
センサ群１０２ａは、ユーザＵａにより装着されている。センサ群１０２ａは、ユーザＵａが運動している間、ユーザＵａについての１種類以上の計測値を周期的に取得し、取得した計測値を情報処理装置１００ａへ送信する。図１では、図面の簡明さの観点から、ユーザの腕のみに装着されているセンサ群１０２ａのみを示している。しかしながら、センサ群１０２ａに含まれる各センサは、それぞれユーザの体の他の部位に装着されてもよく、ユーザにより携帯されてもよい。センサ群１０２ａは、例えば、ユーザＵａの体の各部位の加速度を取得する加速度センサ、各部位の姿勢を取得するジャイロセンサ、各部位の筋電位を取得する筋電位センサ、ユーザＵａの心拍数を取得する心拍計、呼吸数を取得する呼吸計、体温を取得する体温計、発汗量を取得する発汗量計などを含み得る。
【００２５】
表示装置１０４ａは、ユーザＵａにより装着されている。表示装置１０４ａは、情報処理装置１００ａにより生成される出力画像を受信し、受信した出力画像をユーザＵａに向けて表示する。図１の例では、表示装置１０４ａは、ヘッドマウントディスプレイである。
【００２６】
情報処理装置１００ａは、センサ群１０２ａから受信される計測値を処理すると共に、ユーザＵａに向けて表示すべき出力画像を生成する装置である。情報処理装置１００ａは、例えば、センサ群１０２ａ及び表示装置１０４ａと接続するための接続インタフェース（例えば無線又は有線通信インタフェース）を有する汎用的なコンピュータであってよい。また、図１の例に限定されず、情報処理装置１００ａは、センサ群１０２ａ及び表示装置１０４ａのいずれか一方又は双方と物理的に一体の装置であってもよい。
【００２７】
図２は、本発明の他の実施形態に係る情報処理システム１ｂの概要を示す模式図である。図２を参照すると、情報処理システム１ｂを利用するユーザＵｂが、ランニングマシーン上でランニングをしている。情報処理システム１ｂは、情報処理装置１００ｂ、センサ群１０２ｂ及び表示装置１０４ｂを含む。
【００２８】
センサ群１０２ｂの一部のセンサ１０２ｂ−１は、ユーザＵｂにより装着されている。一方、センサ群１０２ｂの一部のセンサ１０２ｂ−２は、ユーザＵｂにより装着されていない。センサ群１０２ｂは、図１のセンサ群１０２ａと同様、ユーザＵｂが運動している間、ユーザＵｂについての１種類以上の計測値を周期的に取得し、取得した計測値を情報処理装置１００ｂへ送信する。例えば、ユーザにより装着されるセンサ１０２ｂ−１は、ユーザＵｂの体の各部位の加速度を取得する加速度センサなど、図１のセンサ群１０２ａと同様のセンサを含み得る。また、センサ１０２ｂ−２は、ユーザＵｂの体から放射される赤外線を検出することによりユーザＵｂの体温を取得する体温計、又はユーザＵｂの呼気の二酸化炭素濃度を取得する濃度計などを含み得る。
【００２９】
表示装置１０４ｂは、ユーザＵｂが利用しているランニングマシーンに付設されている。表示装置１０４ｂは、情報処理装置１００ｂにより生成される出力画像を受信し、受信した出力画像をユーザＵｂに向けて表示する。
【００３０】
情報処理装置１００ｂは、図１の情報処理装置１００ａと同様、センサ群１０２ｂから受信される計測値を処理すると共に、ユーザＵｂに向けて表示すべき出力画像を生成する装置である。情報処理装置１００ｂは、例えば、センサ群１０２ｂ及び表示装置１０４ｂと接続するための接続インタフェースを有する汎用的なコンピュータであってよい。また、図２の例に限定されず、情報処理装置１００ｂは、センサ群１０２ｂ及び表示装置１０４ｂのいずれか一方又は双方と物理的に一体の装置であってもよい。
【００３１】
図３は、本発明のさらに別の実施形態に係る情報処理システム１ｃの概要を示す模式図である。図３を参照すると、情報処理システム１ｃを利用するユーザＵｃが、プールで水泳をしている。情報処理システム１ｃは、情報処理装置１００ｃ、センサ群１０２ａ及び表示装置１０４ｃを含む。このうち、センサ群１０２ａは、図１を用いて説明したセンサ群である。
【００３２】
表示装置１０４ｃは、ユーザＵｃが水泳をしているプールの底面に画像を映写することのできるプロジェクタである。表示装置１０４ｃは、情報処理装置１００ｃにより生成される出力画像を受信し、受信した出力画像をプールの底面に映写する。なお、情報処理システム１ｃにおいて、プロジェクタを用いてプールの底面に画像を映写する代わりに、プールの底面に表示装置の画面が配設されてもよい。
【００３３】
情報処理装置１００ｃは、図１の情報処理装置１００ａと同様、センサ群１０２ａから受信される計測値を処理すると共に、表示装置１０４ｃにより映写されるべき出力画像を生成する装置である。情報処理装置１００ｃは、例えば、センサ群１０２ａ及び表示装置１０４ｃと接続するための接続インタフェースを有する汎用的なコンピュータであってよい。
【００３４】
即ち、図１〜図３を用いて説明した情報処理装置１００ａ〜１００ｃは、いずれも、運動するユーザについての１種類以上の計測値をセンサ群を用いて計測すると共に、当該ユーザに向けて表示すべき出力画像を生成する装置である。本明細書のこれ以降の説明において、情報処理装置１００ａ、１００ｂ及び１００ｃを互いに区別する必要が無い場合には、符号の末尾のアルファベットを省略することにより、これらを情報処理装置１００と総称する。また、情報処理システム１（１ａ、１ｂ及び１ｃ）、センサ群１０２（１０２ａ及び１０２ｂ）並びに表示装置１０４（１０４ａ、１０４ｂ及び１０４ｃ）についても同様とする。
【００３５】
＜２．一実施形態に係る情報処理装置の構成＞
次に、図４〜図１４を用いて、本発明の一実施形態に係る情報処理装置１００の具体的な構成を説明する。まず、図４は、一実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。図４を参照すると、情報処理装置１００は、ユーザインタフェース１１０、ユーザデータ管理部１２０、計測部１３０、運動認識部１４０、位置取得部１５０、記憶部１６０、モデル生成部１７０、選択部１８０及び出力部１９０を備える。
【００３６】
［２−１．ユーザデータの登録］
ユーザインタフェース１１０は、情報処理装置１００がユーザからの指示又は情報入力を受け付けるためのインタフェースを提供する。ユーザインタフェース１１０は、例えば、表示装置１０４により表示される画面を用いたＧＵＩ（グラフィカルユーザインタフェース）であってもよく、又は音声入力インタフェースなどであってもよい。ユーザインタフェース１１０は、本項で説明するユーザデータの登録のみならず、後に説明する運動モデルの表示の際の条件の入力のためにも用いられる。
【００３７】
ユーザデータ管理部１２０は、情報処理装置１００を利用するユーザについてのユーザデータを管理する。ユーザデータは、例えば、図５に示すようなユーザデータ登録画面Ｗ１を介してユーザにより入力される。
【００３８】
図５を参照すると、図中左にユーザデータ登録画面Ｗ１が示されている。ユーザデータ登録画面Ｗ１は、例えば、１人のユーザについてのニックネーム、身長、体重、性別及び年齢を入力するための属性入力欄と、顔写真を指定するための指定欄とを含む。ユーザデータ管理部１２０は、このようなユーザデータ登録画面Ｗ１を介して個々のユーザの属性値を取得し、取得した属性値を含むユーザデータを記憶部１６０に記憶させる。
【００３９】
図５の右には、記憶部１６０により記憶される一例としてのユーザデータ１２２が示されている。ユーザデータ１２２は、個々のユーザを識別するためのユーザＩＤ（UserID）の他に、ニックネーム（name）、身長（height）、体重（weight）、性別（sex）、年齢（age）、及び顔写真の画像ファイルのファイルパス（facePic）という６つの属性項目を含む。これら属性項目についての属性値は、例えば、ユーザデータ管理部１２０が提供するユーザデータ更新画面（図示せず）を用いて、ユーザにより更新可能であってもよい。
【００４０】
［２−２．運動の計測及び認識］
ユーザデータが登録された後の情報処理装置１００による処理は、概して、運動の計測及び認識、運動モデルの生成、並びに運動モデルの表示の３つに分けられる。本項では、このうち運動の計測及び認識について説明する。運動の計測及び認識には、主に計測部１３０、運動認識部１４０、位置取得部１５０及び記憶部１６０が関与する。
【００４１】
計測部１３０は、運動するユーザについての１種類以上のパラメータをセンサ群１０２を用いて計測し、その計測結果である計測値を運動認識部１４０及び記憶部１６０へ出力する。計測部１３０により出力される計測値は、上述したように、ユーザの体の各部位（例えば、両手、両足、及び腰など）の加速度及び姿勢、並びにユーザの心拍数及び呼吸数などの様々なパラメータについての計測値であってよい。計測部１３０による計測値の出力は、典型的には、ユーザが運動している間に周期的に行われる。その結果、ユーザの一連の運動について、時系列の一連の計測値が出力される。
【００４２】
運動認識部１４０は、計測部１３０から出力される計測値に基づいてユーザの運動を認識する。運動認識部１４０による運動認識処理は、例えば、特開２００６−３４０９０３号公報及び特開２００９−１１８５１３号公報に記載されているような、ＨＭＭ（Hidden  Markov  Model）に基づく処理であってもよい。この場合、加速度センサ及び姿勢センサ（ジャイロセンサ）の出力値を用いて、ユーザによる運動の種類を「歩いている」、「走っている」及び「静止している」などの候補の中から特定することができる。また、運動認識部１４０による運動認識処理は、公知の教師あり学習（例えば、ＳＶＭ（Support  Vector  Machine）又はニューラルネットワークに基づく学習など）により事前に獲得された識別関数を用いた処理であってもよい。この場合、運動の種類が既知である運動について計測部１３０から出力される計測値を用いて、当該計測値から運動の種類を識別するための識別関数が、事前の学習処理により獲得される。そして、未知の運動について計測部１３０から新たな計測値が出力されると、運動認識部１４０は、事前に獲得された識別関数を、当該新たな計測値に適用する。
【００４３】
図６は、運動認識部１４０による運動認識処理の一例について説明するための説明図である。図６の左には、計測部１３０から周期的に出力される１組の計測値を含む計測データ１３２が示されている。計測データ１３２は、計測の時刻を示すタイムスタンプ、及び１種類以上のパラメータ（例えば、心拍数、呼吸数、及び３軸加速度など）についての計測値を含む。運動認識部１４０は、かかる計測データ１３２に事前に獲得された識別関数を適用することにより、運動の種類ごとのスコアを算出する。識別関数に適用されるデータは、１つのタイムスタンプと関連付けられた１組の計測データ１３２であってもよく、その代わりに過去一定の期間（数秒など）にわたっての複数組の計測データ１３２であってもよい。ここで算出されるスコアは、認識の対象とした運動が各コンテキストＩＤ（Context  ID：運動ＩＤ）により識別される種類の運動である確率を表す。例えば、図６の右において、コンテキストＩＤ＝Ｅ１（“Walking”）についてのスコアは０．２０、コンテキストＩＤ＝Ｅ２（“Running”）についてのスコアは０．６５、コンテキストＩＤ＝Ｅｎ（“Swimming”）についてのスコアは０．０２である。この場合、認識の対象とした運動について、ユーザがランニングをしている（“Running”）可能性が最も高いことが認識される。運動認識部１４０は、このようなスコア、又は最も可能性が高いと認識された運動の種類を特定するコンテキストＩＤを、運動記述データ１４２として記憶部１６０へ出力する。
【００４４】
位置取得部１５０は、ユーザが運動している間、ユーザの現在位置を周期的に取得する。そして、位置取得部１５０は、取得した位置を表す位置データを記憶部１６０へ出力する。位置取得部１５０は、例えば、ＧＰＳ（Global  Positioning  System）機能によりユーザの現在位置を取得してもよい。その代わりに、位置取得部１５０は、例えば、計測部１３０により計測されるユーザの加速度を積分することにより得られる速度ベクトルを積算することにより、ユーザの現在位置を取得してもよい。
【００４５】
なお、図２を用いて説明した情報処理システム１ｂにおいては、ユーザはランニングマシーン上から移動しない。この場合には、ランニングマシーンに設けられる速度センサから出力されるランニング速度を積算することにより、運動開始時点からのユーザの仮想的な移動量が算出される。そして、位置取得部１５０は、算出した仮想的な移動量に応じて、仮想空間内におけるユーザの位置（例えばスタート地点からの変位）を取得する。
【００４６】
記憶部１６０は、ハードディスク又は半導体メモリを用いて、計測部１３０から入力される計測データ１３２、運動認識部１４０から入力される運動記述データ１４２、及び位置取得部１５０から入力される位置データを時系列で記憶する。そして、記憶部１６０により記憶されたこれらデータを用いて、ユーザの一連の運動をモデル化する運動モデルが生成される。
【００４７】
［２−３．運動モデルの生成］
本明細書において、運動モデルとは、運動する人物（情報システム１のユーザである人物及び他の人物を含む）について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持するモデルデータである。運動モデルの生成には、主に記憶部１６０及びモデル生成部１７０が関与する。
【００４８】
モデル生成部１７０は、上述した運動認識部１４０による認識結果を用いて運動モデルを生成する。運動モデルの生成は、例えば、ユーザの一連の運動について前項で説明した運動の計測及び認識が終了した時点で行われてもよい。その代わりに、運動モデルの生成は、例えば、一定の期間にわたって記憶部１６０に蓄積されたデータに対して、当該一定の期間ごとに行われてもよい。
【００４９】
図７は、本実施形態に係る運動モデルの生成について説明するための説明図である。図７の上部には、記憶部１６０により時系列で記憶されている計測データ１３２、運動記述データ１４２、及び位置データ１５２が示されている。図７の例では、位置データ１５２は、ＧＰＳ機能により取得されるユーザの現在位置を表す緯度、経度及び高度を含む。モデル生成部１７０は、例えば、これらデータのうち、ユーザの１回の（１まとまりの）運動に対応する一連のデータを特定し、運動モデルを識別するための１つのモデルＩＤ（Model  ID）を付与する。また、モデル生成部１７０は、特定した一連のデータについて、タイムスタンプごとにシーケンス番号（Seq.  Num.）を付与する。そして、モデル生成部１７０は、出力画像の生成のために使用されるデータを、各タイムスタンプに関連付ける。図７の例では、各シーケンス番号に、タイムスタンプ（Time）、位置（Position）、速度ベクトル（Speed  Vector）、心拍数（Heart  Beat）及び呼吸数（Breathing  Rate）の値が関連付けられている。また、モデル生成部１７０は、これらデータを運動記述データ（図７の例ではコンテキストＩＤ）と関連付ける。図７の例では、１つのモデルＩＤ（“Ｍ１”）に１つの代表的なコンテキストＩＤ（“Ｅ２”）が関連付けられているが、コンテキストＩＤは、シーケンス番号ごとに１つずつ関連付けられてもよい。モデル生成部１７０は、このように生成される運動モデル１７２を、記憶部１６０へ出力する。
【００５０】
記憶部１６０は、モデル生成部１７０により生成される１つ以上の運動モデルを記憶媒体を用いて蓄積する。そして、記憶部１６０により蓄積されている運動モデルは、次項で説明する運動モデルの表示に際して、記憶部１６０から選択的に出力される。
【００５１】
［２−４．運動モデルの表示］
（２−４−１．表示すべきモデルの選択）
本実施形態において、情報処理システム１を利用するユーザは、運動に際して、モデル生成モードとモデル表示モードのいずれかを選択することができる。ユーザがモデル生成モードを選択した場合には、情報処理装置１００は、ここまでに説明した運動の計測及び認識、並びに運動モデルの生成を行う。一方、ユーザがモデル表示モードを選択した場合には、情報処理装置１００は、本項で説明する運動モデルの表示を行う。運動モデルの表示には、主に記憶部１６０、選択部１８０及び出力部１９０が関与する。なお、運動モデルの表示の際にも、上述した運動の計測及び認識は並列的に行われ得る。
【００５２】
選択部１８０は、ユーザ又はシステムにより指定された条件に従って、記憶部１６０により記憶されている複数の運動モデルから、運動するユーザに向けて表示すべき１つ以上の運動モデルを選択する。運動モデルの選択のための条件は、運動の開始前に指定される初期条件と、運動の開始後に特定される事後条件とに分類される。例えば、初期条件として、人物のタイプ、人物の属性、運動の種類、計測値の範囲、及び運動モデルの生成時期などが指定可能であってよい。
【００５３】
図８は、本実施形態に係る運動モデルについての人物のタイプについて説明するための説明図である。図８を参照すると。記憶部１６０により蓄積されている３つの運動モデルが示されている。このうち、モデルＩＤが“Ｍ１”である運動モデルを運動モデルＭ１、モデルＩＤが“Ｍ２”である運動モデルを運動モデルＭ２、モデルＩＤが“Ｍ３”である運動モデルを運動モデルＭ３とする。また、運動モデルの選択に際して、ユーザＵ０１が情報処理システム１を利用しようとしているものとする。
【００５４】
図８の例において、運動モデルＭ１は、ユーザＵ０１による運動をモデル化した運動モデルである。即ち、情報処理システム１を利用しようとしているユーザＵ０１にとって、運動モデルＭ１は、自分の過去の運動についての運動モデルである。一方、運動モデルＭ２は、ユーザＵ０２による運動をモデル化した運動モデルである。ユーザＵ０１にとって、運動モデルＭ２は、他ユーザの運動についての運動モデルである。また、運動モデルＭ３のユーザＩＤは“Ｘ１１”である。当該ユーザＩＤは、例えば、マラソンランナーなどの著名なスポーツ選手を指す。このような著名なスポーツ選手についての運動モデルＭ３は、例えば、多くのユーザが目標とする運動のモデルを提供する。このように、情報処理システム１を利用しようとするユーザの観点に基づいて、個々の運動モデルは、自分の運動モデル、他ユーザの運動モデル及び著名人の運動モデルという３種類のタイプに分類され得る。本実施形態では、選択部１８０は、例えば、このような複数のタイプのうちユーザにより指定される特定のタイプの運動モデルを、表示すべき運動モデルとして選択する。
【００５５】
図９は、本実施形態において選択部１８０がユーザに提供する選択条件指定画面について説明するための説明図である。図９を参照すると、一例としての選択条件指定画面Ｗ２が示されている。選択条件指定画面Ｗ２は、モデル数指定欄Ｆ２１、対象期間指定欄Ｆ２２、タイプ指定欄Ｆ２３及び付加条件指定欄Ｆ２４を有する。モデル数指定欄Ｆ２１は、同時に表示される運動モデル数の最大値を指定するための欄である。対象期間指定欄Ｆ２２は、選択される運動モデルの生成時期を指定するための欄である。
【００５６】
タイプ指定欄Ｆ２３は、選択される運動モデルの人物のタイプを指定するための欄である。例えば、人物のタイプとして「自分」が指定された場合には、選択部１８０は、運動をするユーザと同一の人物について過去に生成された運動モデルを選択する。
【００５７】
また、人物のタイプとして「他ユーザ」が指定された場合には、選択部１８０は、運動をするユーザとは異なるユーザについて過去に生成された運動モデルを選択する。このとき、選択部１８０は、例えば、運動をするユーザとの間で付加条件指定欄Ｆ２４において指定される属性が共通し又は類似する他のユーザについての運動モデルを優先的に選択するのが好適である。例えば、付加条件指定欄Ｆ２４において「年齢」が指定された場合には、年齢の近いユーザについての運動モデルが優先的に選択され得る。また、付加条件指定欄Ｆ２４において指定可能な属性には、例えば、年齢、性別、身長及び体重のうちの少なくとも１つが含まれ得る。
【００５８】
また、人物のタイプとして「著名人」が指定された場合には、選択部１８０は、「著名人」についての運動モデルを選択する。さらに、図９に示したように、人物のタイプとして、「著名人」ではなく特定の著名人の名前（例えば「人物Ａ」）が指定可能であってもよい。
【００５９】
さらに、図９には示していないが、運動モデルの運動記述データにより特定される運動の種類（例えば、ウォーキング、ランニング又は水泳のいずれか）及び計測値の範囲（例えば、ランニングに関する総走行距離が３〜５［ｋｍ］）などが初期条件として指定されてもよい。
【００６０】
事後条件としては、運動モデルの表示と並行して計測される計測値、ユーザの現在位置、及び運動モデルの表示と並行して認識される運動の種類などに応じた条件が用いられ得る。例えば、選択部１８０は、ユーザが運動を開始した後、運動認識部１４０により認識される運動の種類と同じ種類の運動についての運動モデルを選択してもよい。また、例えば、選択部１８０は、選択すべき運動モデルの複数の候補が存在する場合に、心拍数や呼吸数などの計測値がユーザの現在の計測値により近い運動モデルを選択してもよい。また、例えば、選択部１８０は、ユーザの現在位置に近い位置においてなされた運動についての運動モデルを選択してもよい。
【００６１】
また、選択部１８０は、運動認識部１４０により認識されたユーザの現在の運動が出力部１９０により処理されている運動モデルの運動記述データにより特定される運動と異なる場合には、出力部１９０により処理されるべき他の運動モデルをあらためて選択する。例えば、人物のタイプのみについての初期条件に従って選択された運動モデルが「歩いている」モデルであった場合において、運動認識部１４０により認識されるユーザの現在の運動が「走っている」に変化したときには、選択部１８０は、「走っている」モデルをあらためて選択する。それにより、ユーザの運動に対する適切な比較対象となるモデルを動的に表示することができる。
【００６２】
（２−４−２．選択されたモデルの表示）
出力部１９０は、選択部１８０により選択された運動モデルについて、当該運動モデルに含まれる計測値と運動記述データにより特定される運動とを時系列で表現する一連の出力画像を生成する。そして、出力部１９０は、生成した出力画像を表示装置１０４へ出力する。
【００６３】
本実施形態において、出力部１９０により生成される出力画像は、運動記述データにより特定される運動をする人物を模したキャラクターを表示する画像である。即ち、例えば図７に示した運動モデルＭ１のように、運動記述データにより特定される運動がランニングであれば（コンテキストＩＤ＝Ｅ２（“Running”））、出力部１９０は、ランニングをしているキャラクターを表示する出力画像を生成する。
【００６４】
図１０は、本実施形態に係る出力部１９０によるキャラクター画像の生成について説明するための第１の説明図である。
【００６５】
図１０を参照すると、図中左の運動モデルＭ２のシーケンス番号＃１に対応するタイムスタンプＴ１と位置Ｐ１とに応じて、時刻ｔにおけるキャラクター画像Ｃ０１が生成されている。また、運動モデルＭ２のシーケンス番号＃２に対応するタイムスタンプＴ２と位置Ｐ２とに応じて、時刻ｔ＋（Ｔ２−Ｔ１）におけるキャラクター画像Ｃ０４が生成されている。さらに、時刻ｔと時刻ｔ＋（Ｔ２−Ｔ１）との間の時点におけるキャラクター画像として、２つのキャラクター画像Ｃ０２及びＣ０３が生成されている。このように、出力部１９０は、運動モデルに含まれる時系列のデータに対応するキャラクター画像だけでなく、連続する２つのデータの間の時点におけるキャラクター画像を補間することにより、時間軸に沿って移動していく人物を模した一連のキャラクター画像（即ち、映像）を生成することができる。
【００６６】
なお、出力部１９０は、例えば、これらキャラクター画像の体型及び服装などを、対応する人物の年齢、性別、身長及び体重などの属性、又は対応する人物のタイプに応じて変化させてもよい。また、キャラクター画像の頭部に、ユーザデータとして登録されたユーザの顔写真が表示されてもよい。それにより、キャラクターがどの人物を表しているのかをユーザが直感的に認識することがより容易となる。
【００６７】
また、本実施形態において、出力部１９０は、選択された運動モデルの位置データにより表される人物の位置とユーザの現在位置とに応じて、キャラクターの表示位置又は大きさを時系列で変化させる。
【００６８】
図１１は、本実施形態に係る出力部１９０によるキャラクター画像の生成について説明するための第２の説明図である。
【００６９】
図１１の左には、時刻ｔ１において生成されるキャラクター画像Ｃ１１が示されている（１１ａ参照）。キャラクター画像Ｃ１１の表示位置は、例えば、図１に例示した情報システム１ａにおいては、選択された運動モデルの時刻ｔ１における人物の位置、ユーザの現在位置、及び表示装置１０４ａに設けられる方位センサにより検出されるユーザの視線の向き（方位）に基づいて決定され得る。この場合、ユーザが前方を向いている場合には、ユーザは、ユーザよりも先行している人物を見ることができる。また、ユーザが後方を振り返った場合には、ユーザは、ユーザよりも遅れている人物を見ることができる。また、図２に例示した情報システム１ｂにおいては、キャラクター画像Ｃ１１の表示位置は、例えば、仮想空間内での時刻ｔ１における人物の位置及びユーザの現在位置に基づいて決定され得る。また、図３に例示した情報システム１ｃにおいては、キャラクター画像Ｃ１１の表示位置は、例えば、選択された運動モデルの時刻ｔ１における人物の位置のみに基づいて決定され得る（この場合、走っているキャラクターの代わりに泳いでいるキャラクターが表示される）。
【００７０】
さらに、キャラクター画像Ｃ１１の大きさは、選択された運動モデルの位置データにより表される人物の位置とユーザの現在位置との間の距離に応じて決定される。例えば、時刻ｔ１において表示されている人物とユーザとの間の距離はＤ１、時刻ｔ２において表示されている人物とユーザとの間の距離はＤ２であったものとする。ここで、Ｄ２＞Ｄ１であることから、時刻ｔ１において表示されるキャラクター画像Ｃ１１（１１ａ参照）は、時刻ｔ２において表示されるキャラクター画像Ｃ１２（１１ｂ参照）よりも大きい。
【００７１】
このような画像を見ることにより、ユーザは、運動をしながらであっても、比較対象とすべき過去の自分、他ユーザ又は著名人の運動の状況を直感的に認識することができる。例えば、上述した出力画像から感知される距離感は、ユーザの現在の運動とモデルとの間の運動量又は運動のレベルの違いを表している。
【００７２】
また、出力部１９０は、選択された運動モデルに含まれる計測値に応じて、キャラクター画像の状態を時系列で変化させてもよい。例えば、運動モデルに心拍数及び呼吸数についての計測値が含まれるものとする。この場合、心拍数及び呼吸数の値が大きいほど、運動モデルと関連付けられている人物はその時点においてより疲労していたと考えることができる。そこで、出力部１９０は、例えば、キャラクター画像の状態を、心拍数及び呼吸数の値から推定される疲労度に応じて、時系列で変化させることができる。また、出力部１９０は、例えば、運動モデルに含まれる速度、体温、又はその他の種類の計測値に応じて、キャラクター画像の状態を変化させてもよい。
【００７３】
図１２は、本実施形態に係る出力部１９０によるキャラクター画像の生成について説明するための第３の説明図である。
【００７４】
図１２を参照すると、運動モデルＭ２のシーケンス番号＃１の時点において、ユーザＵ０２の心拍数は１１０、呼吸数は２０である。一方、運動モデルＭ２のシーケンス番号＃ｋの時点において、ユーザＵ０２の心拍数は１５０、呼吸数は５０である。従って、シーケンス番号＃１の時点のユーザＵ０２の疲労度と比較して、シーケンス番号＃ｋの時点におけるユーザＵ０２の疲労度は相対的に高かったものと推定される。そこで、出力部１９０は、例えば、シーケンス番号＃ｋの時点におけるキャラクター画像Ｃ２２に、疲労を表す汗のアニメーションを付加する。なお、このようなアニメーションの代わりに、キャラクター画像の色、又はキャラクター画像と関連付けられるテキスト若しくはインジケータなどを用いて、キャラクターの状態（運動モデルの人物の状態）が表現されてもよい。
【００７５】
本実施形態において、出力部１９０は、上述したようなキャラクター画像に加えて、運動モデルにおける少なくとも１種類の計測値を表示するための情報と、ユーザについての現在の計測値を表示するための情報とを、出力画像内で表示する。
【００７６】
（２−４−３．出力画像の例）
図１３及び図１４は、本実施形態に係る出力画像の一例をそれぞれ示す説明図である。
【００７７】
図１３を参照すると、一例としての出力画像１９２ａが示されている。出力画像１９２ａには、キャラクター画像Ｃ３、ユーザ情報１９４及びモデル情報１９６が含まれる。キャラクター画像Ｃ３は、選択部１８０により選択された運動モデルに対応する人物を模したキャラクターの画像である。ユーザ情報１９４は、日付、現在時刻及び運動開始からの経過時間などの一般的な情報に加えて、運動開始からのユーザの走行距離、並びにユーザの現在の速度、心拍数及び体温などの計測値を示している。一方、モデル情報１９６は、モデルとなる人物の運動開始からの走行距離、並びに当該人物の現在の速度、心拍数及び体温などの計測値を示している。
【００７８】
図１４を参照すると、他の一例としての出力画像１９２ｂが示されている。出力画像１９２ｂには、キャラクター画像Ｃ３、ユーザ情報１９４、補足情報１９７、地図情報１９８及び方角情報１９９が含まれる。補足情報１９７は、モデルとなる人物とユーザとの間の現在の距離など、補足的な情報を示す。地図情報１９８は、モデルとなる人物の位置とユーザの現在位置とを地図上に示す。方角情報１９９は、例えば、速度ベクトルから認識されるユーザの進行方向と、表示装置１０４ａに設けられる方位センサにより取得されるユーザの視線方向とを示す。これら補足情報１９７、地図情報１９８及び方角情報１９９を確認することにより、ユーザは、運動をしながら、自分の現在の状況とモデルとなる人物の状況との差をより容易に把握することができる。
【００７９】
＜３．一実施形態に係る処理の流れ＞
［３−１．全体的な流れ］
図１５は、本実施形態に係る情報処理の全体的な流れの一例を示すフローチャートである。図１５のフローチャートは、ユーザが（例えばシステムへのログインなどにより）情報処理システム１の利用を開始した後、利用を終了するまでの処理の全体的な流れを示している。
【００８０】
まず、ユーザデータ管理部１２０は、ユーザデータが登録済みであるか否かを判定する（ステップＳ１０２）。ここで、ユーザデータが登録済みでなければ、ユーザデータ管理部１２０は、図５に例示したようなユーザデータ登録画面Ｗ１をユーザに呈示し、ユーザデータの登録を受け付ける（ステップＳ１０４）。その後、処理はステップＳ１０６へ進む。
【００８１】
次に、ユーザにより、モデル生成モードとモデル表示モードのいずれかが選択される（ステップＳ１０６）。ここで、モデル生成モードが選択された場合には、処理はステップＳ１０８へ進み、モデル生成処理が行われる。一方、モデル表示モードが選択された場合には、処理はステップＳ１１０へ進み、モデル表示処理が行われる。
【００８２】
［３−２．モデル生成処理］
図１６は、本実施形態に係るモデル生成処理の流れの一例を示すフローチャートである。なお、ここでは、モデル生成処理がユーザの一連の運動が終了した時点で行われる例について説明する。
【００８３】
図１６を参照すると、まず、ユーザによる運動が開始される（ステップＳ２０２）。その後、ステップＳ２０４からステップＳ２１２までの処理は、ユーザによる運動の間、例えば１秒に数回又は数秒に１回などの所定の周期で繰返し行われる。
【００８４】
まず、計測部１３０は、運動するユーザについての１種類以上のパラメータをセンサ群１０２を用いて計測し、その計測結果である計測値を出力する（ステップＳ２０４）。次に、運動認識部１４０は、計測部１３０から出力される計測値に基づいてユーザの運動を認識する（ステップＳ２０６）。次に、位置取得部１５０は、ユーザの現在位置を取得する（ステップＳ２０８）。次に、記憶部１６０は、計測データ、運動記述データ及び位置データを含む１フレーム分のデータを記憶する（ステップＳ２１０）。
【００８５】
その後、ユーザによる運動が継続している場合には、処理はステップＳ２０４へ戻る。一方、ユーザによる運動が終了した場合には、処理はステップＳ２１４へ進む（ステップＳ２１２）。
【００８６】
ステップＳ２１４において、モデル生成部１７０は、計測データに含まれる１種類以上の計測値と上述した運動認識部１４０による認識結果である運動記述データとを含む運動モデルを生成する（ステップＳ２１４）。
【００８７】
［３−３．モデル表示処理］
図１７は、本実施形態に係るモデル表示処理の流れの一例を示すフローチャートである。
【００８８】
図１７を参照すると、まず、選択部１８０は、例えば図９に例示した選択条件指定画面Ｗ２に対するユーザ入力に応じて、初期条件を決定する（ステップＳ３０２）。そして、ユーザによる運動が開始される（ステップＳ３０４）。その後、ステップＳ３０６からステップＳ３２２までの処理は、ユーザによる運動の間、例えば１秒に数回又は数十回などの所定の周期で繰返し行われる。
【００８９】
まず、選択部１８０は、記憶部１６０により記憶されている複数の運動モデルから、運動するユーザに向けて表示すべき１つ以上の運動モデルを選択する（ステップＳ３０６）。次に、計測部１３０は、運動するユーザについての１種類以上のパラメータをセンサ群１０２を用いて計測し、その計測結果である計測値を出力する（ステップＳ３０８）。次に、運動認識部１４０は、計測部１３０から出力される計測値に基づいてユーザの運動を認識する（ステップＳ３１０）。また、位置取得部１５０は、ユーザの現在位置を取得する（ステップＳ３１２）。そして、出力部１９０は、ユーザの現在位置と運動モデルに含まれる計測値、運動記述データ及び位置データとを用いて、キャラクター画像を生成する（ステップＳ３１４）。
【００９０】
次に、選択部１８０は、例えば、ステップＳ３０６で選択した運動モデルの運動の種類とステップＳ３１０で認識されたユーザの運動の種類と比較することにより、運動モデルの再選択が必要か否かを判定する（ステップＳ３１６）。ここで、運動モデルの再選択が必要である場合には、処理はステップＳ３０６へ戻り、事後条件を用いた運動モデルの再選択が行われる。一方、運動モデルの再選択が必要でない場合には、処理はステップＳ３１８へ進む。
【００９１】
ステップＳ３１８において、出力部１９０は、キャラクター画像と表示情報（例えば図１３に例示したユーザ情報１９４及びモデル情報１９６）とを含む出力画像を生成する（ステップＳ３１８）。次に、出力部１９０は、生成した出力画像を表示装置１０４を用いて表示する（ステップＳ３２０）。
【００９２】
その後、ユーザによる運動が継続している場合には、処理はステップＳ３０８及びステップＳ３１２へ戻る。一方、ユーザによる運動が終了した場合には、モデル表示処理は終了する。なお、図１７に示したモデル表示処理と並行して、図１６に示したステップＳ２１０のデータの記憶が行われてもよく、さらにユーザによる運動の終了後にステップＳ２１４の運動モデルの生成が行われてもよい。
【００９３】
＜４．まとめ＞
ここまで、図１〜図１７を用いて、本発明の一実施形態について説明した。本実施形態によれば、情報処理装置１００により、運動する人物について時系列で計測した１種類以上の計測値と当該計測値に基づいて認識される人物の運動を特定する運動記述データとを保持する運動モデルが、予め複数記憶される。そして、指定された条件に従って選択される運動モデルについての上記計測値と運動記述データにより特定される運動とを時系列で表現する一連の出力画像が、運動するユーザにより視認し得るように出力される。それにより、ユーザは、運動をしながら、比較対象とすべき運動モデルについての運動の種類及び時系列での運動の状況を簡易に認識することができる。
【００９４】
また、本実施形態によれば、ユーザに向けて表示される出力画像は、運動記述データにより特定される運動をする人物を模したキャラクターを表示する画像である。かかるキャラクターを出力画像において表示することにより、ユーザの競争意欲を引き出し、運動に対するモチベーションの維持又は向上を図ることができる。特に、本実施形態において、キャラクターの表示位置又は大きさは、運動モデルに含まれる人物の位置とユーザの現在位置とに応じて変化する。それにより、ユーザがモデルとなる人物よりも先行しているか遅れているか、及びどの程度先行しているか又は遅れているかを、容易に把握することができる。従って、ユーザの運動とモデルとなる人物の運動との間の直感的な比較が可能となると共に、ユーザのモチベーションがより一層向上することが期待される。
【００９５】
また、本実施形態によれば、ユーザは、複数の運動モデルのうち、自分の過去の運動についての運動モデルを選択することができる。また、ユーザは、複数の運動モデルのうち、例えば自分が目標とする著名人についての運動モデルを選択することもできる。また、ユーザは、複数の運動モデルのうち、年齢、性別等の属性が近い他ユーザについての運動モデルを選択することもできる。このような様々な選択肢が提供されることにより、ユーザは、目的に応じて柔軟に運動の比較をすることができる。
【００９６】
また、本実施形態によれば、モデルとなる人物との競争といった運動に際してのゲーム性がユーザに提供される。また、例えば、理想的な過去の自分、他人又は著名人についての運動モデルとの比較により、運動のペース配分などの効率的な学習が可能となり、ユーザの運動能力の向上をも期待することができる。
【００９７】
なお、本明細書において説明した情報処理装置１００による一連の処理は、典型的には、ソフトウェアを用いて実現される。一連の処理を実現するソフトウェアを構成するプログラムは、例えば、情報処理装置１００の内部又は外部に設けられる記憶媒体に予め格納される。そして、各プログラムは、例えば、実行時に情報処理装置１００のＲＡＭ（Random  Access  Memory）に読み込まれ、ＣＰＵ（Central  Processing  Unit）などのプロセッサにより実行される。
【００９８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００９９】
１        情報処理システム
１００    情報処理装置
１０２    センサ群
１０４    表示装置
１３０    計測部
１４０    運動認識部
１４２    運動記述データ
１５０    位置取得部
１５２    位置データ
１６０    記憶部
１７０    モデル生成部
１７２    運動モデル
１８０    選択部
１９０    出力部
１９２ａ，１９２ｂ    出力画像
【図１】
0005560845.tif 000002
【図２】
0005560845.tif 000003
【図３】
0005560845.tif 000004
【図４】
0005560845.tif 000005
【図５】
0005560845.tif 000006
【図６】
0005560845.tif 000007
【図７】
0005560845.tif 000008
【図８】
0005560845.tif 000009
【図９】
0005560845.tif 000010
【図１０】
0005560845.tif 000011
【図１１】
0005560845.tif 000012
【図１２】
0005560845.tif 000013
【図１３】
0005560845.tif 000014
【図１４】
0005560845.tif 000015
【図１５】
0005560845.tif 000016
【図１６】
0005560845.tif 000017
【図１７】
0005560845.tif 000018