(57)【要約】【課題】ユーザが自身の能力が向上する過程を把握でき、能力向上手法を実施するモチベーションの維持を支援すること。【解決手段】情報処理装置は、複数の登録ユーザ夫々が実施した少なくとも一つ以上の能力向上手法と、少なくとも一部の能力向上手法の実施による、複数の登録ユーザの能力状態の遷移の組合せと、を対応付けた状態遷移情報を記憶する記憶部と、所望の能力状態への到達を目指す試行ユーザにおける第１の能力状態からの遷移先であり、かつ、所望の能力状態への通過点となり得る第２の能力状態を状態遷移情報の中から少なくとも１つ以上選択する選択部と、選択された少なくとも１つ以上の第２の能力状態夫々について、第１の能力状態を基準とした相対的な位置関係と、対応付けられた能力向上手法と、を含む能力状態間相対位置情報を生成する生成部と、を備える。【選択図】図１
2017029565.tif 000002
【特許請求の範囲】
【請求項１】
複数の登録ユーザ夫々が実施した少なくとも一つ以上の能力向上手法と、前記少なくとも一部の能力向上手法の実施による、前記複数の登録ユーザの能力状態の遷移の組合せと、を対応付けた状態遷移情報を記憶する記憶部と、
所望の能力状態への到達を目指す試行ユーザにおける第１の能力状態からの遷移先であり、かつ、前記所望の能力状態への通過点となり得る第２の能力状態を前記状態遷移情報の中から少なくとも１つ以上選択する選択部と、
前記選択された少なくとも１つ以上の第２の能力状態夫々について、前記第１の能力状態を基準とした相対的な位置関係と、前記対応付けられた能力向上手法と、を含む能力状態間相対位置情報を生成する生成部と、
を備える情報処理装置。
【請求項２】
前記選択部は、２つ以上の前記第２の能力状態を選択し、
前記生成部は、前記選択した２つ以上の第２の能力状態の間の能力の違いを、前記相対的な位置関係として含む、前記能力状態間相対位置情報を生成する
請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、前記能力向上手法に対応する特性情報をさらに記憶し、
前記生成部は、前記能力向上手法に対応する特性情報に応じた前記相対的な位置関係を含む、前記能力状態間相対位置情報を生成する
請求項１に記載の情報処理装置。
【請求項４】
前記能力状態は、所定の座標系における位置座標で表現され、
前記生成部は、
前記第１の能力状態に対応する位置座標から、前記対応付けられた能力向上手法に対応する特性情報に応じた前記選択された少なくとも１つ以上の第２の能力状態それぞれに対応する位置座標への有向辺により前記遷移を示す、有向グラフとして前記能力状態間相対位置情報を生成する
請求項３に記載の情報処理装置。
【請求項５】
前記所望の能力状態は、前記試行ユーザが所定の目標を達成するために目指す複数の能力状態のいずれかに該当し、
前記能力状態は、前記目標と関連する複数の指標のそれぞれにおける指標値の集合である、
請求項３に記載の情報処理装置。
【請求項６】
前記生成部は、
前記第１の能力状態における前記指標値の集合から所定の変換により第１のスコアを算出し、
前記第１のスコアに基づいて前記第１の能力状態について所定の座標系における位置座標を決定し、
前記選択された少なくとも１つ以上の第２の能力状態夫々における各指標値の集合から前記所定の変換により第２のスコアを算出し、
前記第２のスコア、及び、前記遷移に対応する前記特性情報に基づいて、前記選択された少なくとも１つ以上の第２の能力状態夫々について前記所定の座標系における位置座標を決定し、
前記決定された各位置座標に基づいて前記能力状態間相対位置情報を生成する
請求項５に記載の情報処理装置。
【請求項７】
前記試行ユーザが前記能力向上手法を実施した後の能力状態について前記試行ユーザからの入力を受け付けた場合に、前記第１の能力状態を遷移元とし、当該入力の能力状態を前記遷移先とする前記遷移の組合せと、当該実施した能力向上手法と対応付けて前記状態遷移情報を更新する更新部をさらに備える
請求項１に記載の情報処理装置。
【請求項８】
前記特性情報は、複数の種類のサブ特性を含み
前記生成部は、
前記試行ユーザからの前記サブ特性の優先度の指定に応じて、前記能力状態間相対位置情報を生成する
請求項３に記載の情報処理装置。
【請求項９】
前記能力状態は、所定の座標系における位置座標で表現され、
前記選択部は、
前記試行ユーザの能力状態に対応する位置座標から所定の範囲内の能力状態を特定し、前記状態遷移情報に基づいて、当該特定した能力状態を前記第１の能力状態とした場合に前記遷移先となる前記第２の能力状態をさらに選択し、
前記生成部は、
前記さらに選択された第２の能力状態を含めて、前記能力状態間相対位置情報を生成する
請求項１に記載の情報処理装置。
【請求項１０】
前記所望の能力状態は、前記試行ユーザが所定の目標を達成するために目指す複数の能力状態のいずれかに該当し、
前記目標は、特定の指標における閾値であり、
前記能力状態は、前記特定の指標の内訳となる複数の指標値の集合である
請求項１に記載の情報処理装置。
【請求項１１】
前記記憶部は、ユーザの身体に関する属性に応じた複数の前記状態遷移情報を記憶し、
前記選択部は、前記試行ユーザの前記属性の入力を受け付けた場合に、当該属性に応じて前記状態遷移情報を選択し、当該選択した状態遷移情報に基づいて前記少なくとも１つ以上の第２の能力状態を選択する
請求項１に記載の情報処理装置。
【請求項１２】
前記所望の能力状態は、前記試行ユーザが所定の目標を達成するために目指す複数の能力状態のいずれかに該当し、
前記記憶部は、
前記複数の登録ユーザ夫々の能力に対応し、かつ、前記目標と関連する指標における複数の指標値と、
前記複数の指標値から前記複数の能力状態のそれぞれへ各ユーザを分類するための所定の分類定義と、
をさらに記憶し、
所定のタイミングで、外部からの指定又は前記複数の指標値の解析結果に応じて、前記所定の分類定義を変更して前記複数の能力状態の一部を統合する統合部をさらに備え、
前記選択部は、
前記複数の指標値夫々に前記変更後の分類定義を適用して、前記複数の登録ユーザ夫々を前記統合後の複数の能力状態のいずれかに分類し、
前記複数の登録ユーザ夫々が分類された複数の能力状態を前記第２の能力状態として、前記選択を行う
請求項１に記載の情報処理装置。
【請求項１３】
前記記憶部に記憶された前記能力状態のいずれかに属するユーザ数が所定数以上である場合、当該ユーザ数が所定数以上である能力状態に属するユーザの能力の範囲を分割して新たな２以上の能力状態とする分割部をさらに備え、
前記選択部は、前記分割後の能力状態を用いて、前記選択を行う
請求項７に記載の情報処理装置。
【請求項１４】
複数の登録ユーザ夫々が実施した少なくとも一つ以上の能力向上手法と、前記少なくとも一部の能力向上手法の実施による、前記複数の登録ユーザの能力状態の遷移の組合せと、を対応付けた状態遷移情報を記憶装置に格納し、
所望の能力状態への到達を目指す試行ユーザにおける第１の能力状態からの遷移先であり、かつ、前記所望の能力状態への通過点となり得る第２の能力状態を前記状態遷移情報の中から少なくとも１つ以上選択し、
前記選択された少なくとも１つ以上の第２の能力状態夫々について、前記第１の能力状態を基準とした相対的な位置関係と、前記対応付けられた能力向上手法と、を含む能力状態間相対位置情報を生成する
能力向上支援方法。
【請求項１５】
複数の登録ユーザ夫々が遷移前の能力状態から複数の能力向上手法の少なくとも一部の実施により遷移した能力の状態を示す複数の遷移後の能力状態と、
前記遷移において実施された前記能力向上手法の組合せと、
を対応付けた状態遷移情報を記憶する記憶部と、
試行ユーザの能力状態が前記遷移前の能力状態に相当する場合に、前記複数の遷移後の能力状態夫々について前記遷移前の能力状態を基準とした相対的な位置関係と、前記対応付けられた能力向上手法と、を含む能力状態間相対位置情報を生成する生成部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び能力向上支援方法に関し、例えば運動や知識等の個人の能力の向上を支援するための情報処理装置及び能力向上支援方法に関する。
【背景技術】
【０００２】
特許文献１には、個人に適したトレーニングプランを提示する動作トレーニング表示システムに関する技術が開示されている。動作トレーニング表示システムは、ユーザの実際の動作と模範動作との差分を視覚的に表示し、差分に基づいて該当するトレーニングプランをトレーニングデータベースから検索して表示する。
【０００３】
特許文献２には、受講生にとって重要な教育研修カリキュラムを表示する教育受講ナビゲーションシステムに関する技術が開示されている。教育受講ナビゲーションシステムでは、個人の属性情報と研修情報の組合せに対応付けられた重み付け情報に基づいて、各受講生に推奨される１以上の教育研修カリキュラムを抽出し、重み付け情報に対応する重要度と共に表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１１１７８号公報
【特許文献２】特開２００６−１３３４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び２にかかる技術には、ユーザが自身の能力が向上する過程を把握できず、能力を向上するためのトレーニング方法等（能力向上手法）を実施するモチベーションの維持が困難な場合があるという問題があった。その理由は、能力向上手法の提示だけでは、ユーザが自身の能力が向上する過程と能力向上手法との関係を把握しにくいためである。
【０００６】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００７】
一実施の形態によれば、情報処理装置は、あるユーザの能力状態を基準として、当該能力状態から過去に能力を向上した他のユーザの能力状態の相対的な位置関係と、その際実施された能力向上手法とを含む情報を生成するものである。
【発明の効果】
【０００８】
前記一実施の形態によれば、ユーザが自身の能力が向上する過程を把握でき、能力向上手法を実施するモチベーションの維持を支援することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる情報処理装置１の構成例を示すブロック図である。
【図２】実施の形態１にかかる能力状態間相対位置情報１６０の概念を説明するための図である。
【図３】実施の形態１にかかる情報処理装置１のハードウェア構成例を示すブロック図である。
【図４】実施の形態２にかかる情報処理装置１ａの構成例を示すブロック図である。
【図５】実施の形態２にかかる能力状態間相対位置情報１６０ａの概念を説明するための図である。
【図６】実施の形態３の実施例１にかかるアドバイス提示サーバ３を含むシステムの構成例を示すブロック図である。
【図７】トレーニングデータベース３０１の登録内容の例を示す図である。
【図８】項目評価テーブル３０２の登録内容の例を示す図である。
【図９】クラス分類テーブル３０３の登録内容の例を示す図である。
【図１０】スコア変換テーブル３０４の登録内容の例を示す図である。
【図１１】クラス間遷移テーブル３０５の例を示す図である。
【図１２】アドバイスグラフ２３の例を示す図である。
【図１３】実施の形態３の実施例１にかかるアドバイス提示処理の流れを説明するフローチャートである。
【図１４】実施の形態３の実施例１にかかる遷移関係生成処理の流れを説明するフローチャートである。
【図１５】ユーザＢ１のスコアと初期座標の例を示す図である。
【図１６】ユーザＢ１の（現在の）能力状態と複数の目標となる能力状態との位置関係の例を示す図である。
【図１７】遷移先のクラスの座標の計算の概念を説明する図である。
【図１８】遷移先のクラスの座標の計算の概念を説明する図である。
【図１９】アドバイスグラフ２３の例を示す図である。
【図２０】トレーニング内容及び実績の登録処理の概念を説明する図である。
【図２１】トレーニング前後のユーザの能力クラスの内容と、実施したトレーニングの内容とを説明するための図である。
【図２２】複数の遷移をアドバイスグラフ上にプロットした結果の例を示す図である。
【図２３】複数のユーザの実績が連結する例を示す図である。
【図２４】複数のトレーニング手法を提示する例を示す図である。
【図２５】２つの目標クラス候補のそれぞれへ到達するための２つのパスの内容を示す図である。
【図２６】投球フォームの測定値と時刻ごとの体勢との関係の例を示す図である。
【図２７】球種ごとのボールの座標の時間変化と評価値の例を示す図である。
【図２８】所要期間を優先した場合のトレーニングプランの提示順序の例を示す図である。
【図２９】所要期間を優先した場合のアドバイスグラフの表示例を示す図である。
【図３０】難易度を優先した場合のトレーニングプランの提示順序の例を示す図である。
【図３１】難易度を優先した場合のアドバイスグラフの表示例を示す図である。
【図３２】実施の形態５にかかる近傍クラス探索処理の流れを示すフローチャートである。
【図３３】近傍クラス結合方法の概念を説明するための図である。
【図３４】４種類の身体特徴の範囲ごとのアドバイスグラフの例を示す図である。
【図３５】実施の形態７にかかる実施例５−１の統合後の項目評価テーブルとクラス分類テーブルの例を示す図である。
【図３６】本実施の形態７にかかる実施例５−２の統合後の項目評価テーブルとクラス分類テーブルの例を示す図である。
【図３７】実施の形態７にかかるクラス統合状態と実施の形態８にかかる詳細クラス分類状態における概念を説明するための図である。
【発明を実施するための形態】
【００１０】
以下では、上述した課題を解決するための手段を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００１１】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらはお互いに無関係なものではなく、一方は他方の一部または全部の変形例、応用例、詳細説明、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でもよい。
【００１２】
さらに、以下の実施の形態において、その構成要素（動作ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数等（個数、数値、量、範囲等を含む）についても同様である。
【００１３】
以下の実施の形態を想到するに至った経緯について説明する。まず、スポーツや勉強などの能力を、一定の目標を達成できるレベルにまで向上させるためには、運動や学習といったトレーニング方法（能力向上手法）を実施する必要がある。しかしながら、ユーザが自身のニーズに合ったトレーニング方法等を選択することが困難な場合があった。その原因は、まず、自分が現在、習得している能力や目標達成後の能力のレベルを正確に把握することが困難なためである。また、一定の目標を達成するためのトレーニング方法には、様々な種類、順序及び組合せ等が存在するためである。そして、ユーザごとに能力向上のために確保できる時間、許容できる期間、費用及びモチベーション等が異なり、複数のトレーニング方法等に対する選択基準が異なるためである。
【００１４】
一般に、一つの目標を達成する能力の状態に到達できるトレーニング方法は、複数存在する。例えば、フルマラソンの完走タイムを５時間台から４時間以下に短縮するという目標のためには、走り込み、体幹を鍛える等の複数のトレーニング方法が存在し、それぞれ難易度や所要期間といった複数の特性が異なる。そのため、これらのトレーニング方法の違いを、重み付けといった一つの指標のみで比較するだけでは、各ユーザが選択するための指標としては不十分である。
【００１５】
また、自身が目指す目標を既に達成したユーザのトレーニング実績を参考にする場合には、現在の自分と同等の能力レベルから目標達成までに実施したトレーニング内容がよりニーズに合うといえる。但し、自身が目指す目標を既に達成したユーザが複数存在した場合には、目標達成後の能力レベルがユーザ間で必ずしも同等であるとは限らない。例えば、フルマラソンを４時間以下で完走する能力があるユーザの身体能力は同じではない。つまり、目標達成後の各ユーザの能力の内訳にはばらつきがあり、各ユーザの能力レベルに達するには、異なる手法や期間を要するといえる。
【００１６】
そのため、ユーザが目標を達成し、自身のニーズ（特性や好み）を満たす適切なトレーニング方法を選択するためには、既に目標を達成した複数のユーザにおける目標達成後の能力レベルとその能力レベルに達するまでに要したトレーニング方法との関係を提示することが重要といえる。
【００１７】
また、仮に同一の目標達成後の各ユーザの能力レベルが同等であったとしても、その能力レベルに達するまでに推移する（経由する）能力レベルや能力の内訳にはユーザごとにばらつきがあることも考えられる。つまり、同じ能力状態のユーザでも、実施したトレーニングと、個人差によって生じるトレーニングの効果の違いなどによって、目標を達成するまでに推移する能力状態が異なる場合がある。したがって、目標を達成するまでに想定される複数の能力状態の推移とそれぞれの状態で必要とされる複数のトレーニングとをユーザに示すことで、ユーザに目標達成までに要する実現方法や困難さ、自身のトレーニング成果の蓄積などを俯瞰的に理解させ、目標実現の可能性を高めることも重要といえる。
そこで、上述の課題を解決するための実施の形態を以下に説明する。
【００１８】
＜実施の形態１＞
実施の形態１は、あるユーザ（試行ユーザ）が自身の能力の向上を目指して何らかの能力向上手法の実施を試行しようとする場合に、他のユーザ（登録ユーザ）が過去に自身と同等の能力の状態から複数の能力向上手法の少なくとも一部を実施したことにより能力の状態が変化した場合の推移を提示することで、今後、自身が実施する能力向上手法の選択を支援するものである。
【００１９】
図１は、実施の形態１にかかる情報処理装置１の構成例を示すブロック図である。情報処理装置１は、記憶部１１と、選択部１２と、生成部１３とを備える。記憶部１１は、状態遷移情報１３０を記憶する記憶装置である。状態遷移情報１３０は、登録ユーザにおける遷移元能力状態１１０と遷移先能力状態１２０との組合せと、遷移元能力状態１１０から遷移先能力状態１２０への遷移において登録ユーザが実施した能力向上手法１５０とを対応付けた情報である。または、状態遷移情報１３０は、複数の登録ユーザ夫々が実施した少なくとも一つ以上の能力向上手法と、少なくとも一部の能力向上手法の実施による、複数の登録ユーザの能力状態の遷移の組合せとを対応付けた情報といえる。
【００２０】
遷移元能力状態１１０は、ある登録ユーザにおける能力向上手法の実施前の能力の状態を示す情報である。また、遷移先能力状態１２０は、ある登録ユーザによる複数の能力向上手法の少なくとも一部の実施後の能力状態を示す情報である。そのため、遷移元能力状態１１０と遷移先能力状態１２０との組合せは、ある登録ユーザによる複数の能力向上手法の少なくとも一部の実施により、当該登録ユーザの能力の状態を示す複数の能力状態が遷移した場合における、遷移元と遷移先の能力状態の組合せといえる。尚、図１では、１つの状態遷移情報１３０において、遷移元能力状態１１０、遷移先能力状態１２０、及び能力向上手法１５０が１つずつの例を示しているが、それぞれ２以上であってもよい。そして、状態遷移情報１３０も２以上であるものとする。
【００２１】
ここで、「能力向上手法」とは、例えば、ユーザの運動能力を向上するためのトレーニング方法であるか、知識や技能の習得手法（座学の研修講座の受講、資格試験のための学習）等が挙げられる。また、登録ユーザは、実際に能力向上手法を実施していない仮想的なユーザとしてもよい。そのため、遷移先能力状態１２０もトレーナー等が想定した能力向上手法実施後の仮想的な能力状態であってもよい。
【００２２】
また、遷移先能力状態１２０は、試行ユーザにおける所定の目標の達成後の能力状態及び目標の到達までに経由する途中の状態を含むものとする。そのため、目標が所望の能力状態へ到達することであり、遷移先能力状態１２０が目標の到達までに経由する途中の状態である場合、遷移先能力状態１２０は当該所望の能力状態へさらに遷移し得る能力状態ということができる。または、遷移先能力状態１２０は、所望の能力状態への通過点となり得る能力状態を含むものといえる。
【００２３】
選択部１２は、状態遷移情報１３０の中から、所望の能力状態への到達を目指す試行ユーザの能力の状態に相当する第１の能力状態を遷移元とし、当該第１の能力状態からの遷移先であり、かつ、所望の能力状態へさらに遷移し得る第２の能力状態を少なくとも１つ以上選択する。例えば、まず、選択部１２は、状態遷移情報１３０の中から、試行ユーザの能力の状態に相当する能力状態を選択する。そして、選択した能力状態を第１の能力状態と呼ぶものとする。続いて、選択部１２は、状態遷移情報１３０の中から第１の能力状態を遷移元とした組合せを特定し、当該組合せにおける遷移先である遷移先能力状態１２０を選択する。このとき、選択した遷移先能力状態１２０を第２の能力状態と呼ぶものとする。
【００２４】
ここで、上記「相当する」には、例えば、一致すること及び近似することを含むものとする。そして、具体的な近似の手法は後述するものとする。また、「所望の能力状態」とは、記憶部１１内に格納された能力状態の一部であるか否かは問わないものとする。そして、試行ユーザが「所望の能力状態への到達を目指す」とは、試行ユーザが直接的又は間接的に所望の能力状態を指定するものとしてもよい。さらに、第２の能力状態は、上記所望の能力状態へさらに遷移し得る能力状態であるものとする。そのために、例えば、選択部１２は、状態遷移情報１３０の中に当該第２の能力状態を遷移元とし、上記所望の能力状態が遷移先である組合せが存在するかを確認するものとする。または、遷移先能力状態１２０の一部に予め所望の能力状態への遷移を示す情報が付加されていても良い。
【００２５】
生成部１３は、選択部１２により選択された少なくとも１つ以上の第２の能力状態それぞれについて、第１の能力状態を基準とした相対的な位置関係と、当該第１の能力状態と当該選択された第２の能力状態との組合せに対応付けられた能力向上手法と、を含む能力状態間相対位置情報１６０を生成する。
【００２６】
ここで、図２は、実施の形態１にかかる能力状態間相対位置情報１６０の概念を説明するための図である。すなわち、能力状態間相対位置情報１６０は、試行ユーザの能力状態を能力向上手段１５０の実施前の登録ユーザの遷移元能力状態１１０（第１の能力状態１１０ａ）とみなし、登録ユーザが能力向上手法１５０を実施したことにより遷移元能力状態１１０から遷移した遷移先能力状態１２０（第２の能力状態１２０ａ）を、第１の能力状態１１０ａを基準とした相対的な位置関係で示すための情報という側面を有する。そして、第２の能力状態１２０ａは、試行ユーザにとっての所望の能力状態１７０への遷移に際して途中地点を示すものといえる。そのため、試行ユーザは、能力向上手法１５０を実施することで、自身の能力が第１の能力状態１１０ａから第２の能力状態１２０ａを経由して、所望の能力状態１７０へと向上する過程を把握することができる。よって、試行ユーザは、能力状態間相対位置情報１６０により能力向上手法１５０を実施するモチベーションを維持することができる。
【００２７】
例えば、試行ユーザが目指す目標が「有名なスポーツ選手」などである場合に、本実施の形態１は有益といえる。この場合、所望の能力状態が１つといえる。ここで、一般人が何らかのトレーニング方法による１回の状態遷移で、所望の能力状態に到達することは考え難い。そこで、本実施の形態１により、所望の能力状態へ到達するための途中のプロセスを明示するための能力状態間相対位置情報１６０が生成され、試行ユーザに対して能力状態間相対位置情報１６０を提示することで、試行ユーザは「有名なスポーツ選手」の能力状態を意識しつつ、能力向上手法を実施することができ、モチベーションの維持が図れる。
【００２８】
図３は、実施の形態１にかかる情報処理装置１のハードウェア構成例を示すブロック図である。情報処理装置１は、例えば、汎用的なコンピュータシステムにより実現可能である。情報処理装置１は、例えば、ＣＰＵ（Central Processing Unit）１０１等の制御装置と、ＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read Only Memory）１０３等のメモリと、ＩＦ（InterFace）部１０４と、ＨＤＤ（Hard Disk Drive）１０５とを備えるものである。尚、情報処理装置１は、その他図示しない構成として、キーボードやマウス等の入力装置やディスプレイ等の表示装置を備えてもよい。ＩＦ部１０４は、入力装置及び表示装置並びにネットワークを介して外部とのデータの送受信を行うインタフェースである。
【００２９】
ＨＤＤ１０５には、ＯＳ（Operating System）（不図示）と、プログラム１０６と、能力状態情報１０７と、状態遷移情報１０８と、能力向上手法１０９とが記憶されている。プログラム１０６は、本実施の形態１にかかる処理が実装されたコンピュータプログラムである。能力状態情報１０７は、上述した能力状態、つまり、遷移元能力状態１１０及び遷移先能力状態１２０等に対応し、状態遷移情報１０８は、状態遷移情報１３０に対応し、能力向上手法１０９は、上述した能力向上手法１５０に対応する。
【００３０】
ＣＰＵ１０１は、情報処理装置１における各種処理、ＲＡＭ１０２、ＲＯＭ１０３、ＩＦ部１０４及びＨＤＤ１０５へのアクセス等を制御する。情報処理装置１は、ＣＰＵ１０１がＨＤＤ１０５に記憶されたＯＳ及びプログラム１０５１を読み込み、実行する。これにより、情報処理装置１は、本実施の形態１にかかる処理を実現する。
【００３１】
＜実施の形態２＞
実施の形態２は、あるユーザが所定の目標を達成しようとする場合に、既に同一の目標を達成した実績のある（又は達成が期待される）複数のユーザが、当該目標の達成のために実施した複数のトレーニング方法の中から、当該ユーザのニーズに合った適切なものを選択することを支援するものである。尚、実施の形態２は、上述した実施の形態１とは独立して、又は、組み合わせて実現することが可能である。
【００３２】
ここで、「所定の目標」とは、例えば、特定の運動の種目における総合記録もしくは当該記録の閾値もしくは境界条件、特定の学習における習熟レベル、又は、プロのアスリート名もしくは当該アスリート相当の能力レベル等を含むものである。具体例の一部としては、フルマラソンの完走タイム、野球の投球フォームもしくは特定の変化球の習得、特定の科目の得点、研修の受講による知識もしくは技能の習得レベル、筆記試験の合格点等が挙げられる。但し、所定の目標はこれらに限定されない。
【００３３】
図４は、実施の形態２にかかる情報処理装置１ａの構成例を示すブロック図である。情報処理装置１ａは、記憶部１１ａと、選択部１２ａと、生成部１３ａとを備える。記憶部１１ａは、遷移前の能力状態１１１と、複数の遷移後の能力状態１２１、１２２、・・・１２ｎ（ｎは２以上の自然数。）と、状態遷移情報１３０ａとを記憶する記憶装置である。遷移前の能力状態１１１は、試行ユーザの能力の状態に相当する情報である。尚、「相当する」の意味は、実施の形態１と同様である。
【００３４】
また、「能力の状態（能力状態）」とは、特定の目標に対するユーザの能力を示す情報であり、目標と関連する複数の指標のそれぞれにおける指標値の集合である。そして、指標値の集合とは、目標の記録における内訳の記録の集合や、目標の種目に関連性のある他の種目の記録の集合等が挙げられる。例えば、目標がフルマラソンの完走タイムを４時間以内にすることである場合、目標の記録における内訳となる記録の集合とは、中間地点（１０ｋｍ付近、３０ｋｍ付近）でのタイムの集合等である。また、同様の目標の場合、目標の種目に関連性のある他の種目の記録の集合とは、例えば、フルマラソンに関連性のある基礎的な身体能力（立ち幅跳び、腕立て伏せ、５０ｍ走、２０ｋｍ走の記録の集合）、運動能力（握力等の記録の集合）等が挙げられる。但し、能力状態の例はこれらに限定されない。このように能力状態を定義することにより、広い意味では近い能力を有するとみなされるユーザ同士の能力の違いを複数の観点から総合的かつ客観的に判断できるため、各ユーザの能力を的確に把握することができる。尚、上述した実施の形態１の場合、所望の能力状態は、試行ユーザが所定の目標を達成するために目指す複数の能力状態のいずれかに該当するものといえる。
【００３５】
遷移後の能力状態１２１等は、複数の登録のユーザのそれぞれが複数の能力向上手法１５１等の少なくとも一部を実施した場合に所定の目標を達成し得る能力の状態を示す情報である。尚、本実施の形態２の説明においては、複数の登録ユーザは、共通の遷移前の能力状態から、それぞれが独立して何らかの能力向上手法を実施したことにより、遷移後の能力状態に至ったものとする。但し、遷移後の能力状態１２１等のそれぞれは、遷移先能力状態１２０と同等のものとする。また、複数の登録ユーザは、少なくとも過去に遷移前の能力状態を経験していればよいものとする。
【００３６】
尚、目標が特定の指標における閾値である場合、能力状態は、特定の指標の内訳となる複数の指標値の集合である。これにより、目標を達成できる能力としては同等のユーザであっても能力状態の違いを区別することができ、ユーザは自己の目指す方向性により近いユーザを目標に能力向上手法を選択することができる。
【００３７】
状態遷移情報１３０ａは、複数の遷移１４１、１４２、・・・１４ｎと、各遷移にかかる複数の能力向上手法１５１、１５２、・・・１５ｎのそれぞれと、を対応付けた情報である。ここで、「複数の遷移」とは、遷移前の能力状態１１１から複数の遷移後の能力状態１２１等のそれぞれへの状態遷移を示す情報である。言い換えると、遷移元を遷移前の能力状態１１１、遷移先を遷移後の能力状態１２１等のいずれかとした情報である。
【００３８】
選択部１２ａは、状態遷移情報１３０ａに基づいて、遷移前の能力状態１１１に対応付けられた少なくとも２つ以上の遷移後の能力状態を選択する。特に、選択部１２ａは、状態遷移情報１３０ａに基づいて、複数の遷移後の能力状態１２１等の中から、試行ユーザの能力の状態が遷移前の能力状態１１１である場合に遷移先となる少なくとも２以上の遷移後の能力状態１２１等を選択するとよい。そして、生成部１３ａは、選択部１２ａにより選択された少なくとも２以上の遷移後の能力状態１２１等の間の遷移前の能力状態１１１を基準とした場合の相対的な位置関係と、遷移前の能力状態１１１から当該選択された遷移後の能力状態１２１等のそれぞれへの遷移１４１等と各遷移に対応付けられた能力向上手法１５１等のそれぞれとを含む能力状態間相対位置情報１６０ａを生成する。尚、上述した実施の形態１における選択部１２が２つ以上の前記遷移後の能力状態を選択し、生成部１３が選択した２つ以上の遷移後の能力状態の間の能力の違いを、相対的な位置関係として含む能力状態間相対位置情報を生成してもよい。尚、本実施の形態２においては、選択部１２ａは必須ではない。その場合、生成部１３ａは、記憶部１１ａ内の状態遷移情報１３０ａを参照し、試行ユーザの能力状態が遷移前の能力状態１１１に相当する場合に、複数の遷移後の能力状態１２１〜１２ｎ夫々について遷移前の能力状態１１１を基準とした相対的な位置関係と、対応付けられた能力向上手法と、を含む能力状態間相対位置情報１６０ａを生成するものとすればよい。
【００３９】
ここで、図５は、実施の形態２にかかる能力状態間相対位置情報１６０ａの概念を説明するための図である。すなわち、能力向上手段実施前の試行ユーザの能力状態を登録ユーザの遷移前の能力状態１１１とみなすことで、予め複数の登録ユーザにより達成された（又は達成し得る）（選択された）複数の遷移後の能力状態１２１〜１２ｎの間の能力の違いを、遷移前の能力状態１１１を基準とした相対的な位置関係として示し、各遷移と各遷移に対応する異なる能力向上手法とを示すことが可能となる。そのため、例えば特許文献２のように単に重要度といった同質な情報を提示するものと比べて、複数の能力向上手法における質的な違いを示すことができ、ユーザのニーズに応じた選択を容易にすることができる。
【００４０】
尚、本実施の形態２にかかる情報処理装置１ａのハードウェア構成例は、上述した図３と同様であるため、図示及び説明を省略する。
【００４１】
＜実施の形態３＞
本実施の形態３では、上述した実施の形態１及び２のいずれか一方又は両方を実現するための具体的な実施例について説明する。
＜実施例１：アドバイス提示サーバ＞
続いて、図６は、実施の形態３の実施例１にかかるアドバイス提示サーバ３を含むシステムの構成例を示すブロック図である。アドバイス提示サーバ３は、上述した情報処理装置１又は１ａの一例である。また、図６では、ユーザ端末２とアドバイス提示サーバ３とがネットワーク（不図示）を介して通信を行うことを示す。ユーザ端末２は、アドバイス提示サーバ３が提供するサービスを利用する各種ユーザが操作する情報処理端末であり、入力装置及び出力装置を含む汎用的なコンピュータ装置により実現可能である。そのため、ユーザ端末２の内部構成の図示及び詳細な説明は省略する。また、各種ユーザには、トレーニング内容２１の登録者、所定の目標を達成し、達成前後の運動測定結果２２を登録するユーザ、及び、現時点では目標を達成しておらず、アドバイス提示サーバ３からトレーニング方法のアドバイスとしてアドバイスグラフ２３の提示を要求するユーザ等が含まれる。トレーニング内容２１は、上述した能力向上手法１５０等の一例であり、トレーニング方法、回数（頻度）、トレーニングの所要期間、トレーニングの難易度等を含む情報である。運動測定結果２２は、上述した能力状態の一例である。アドバイスグラフ２３は、上述した能力状態間相対位置情報１６０又は１６０ａに基づき生成された有向グラフである。尚、それぞれの具体例は後述する。また、以下の説明における「能力クラス」は、上述した能力状態の一例である。
【００４２】
アドバイス提示サーバ３は、データ入力部３１、クラス分類部３２、クラス間遷移処理部３３、グラフ表示部３４、トレーニングデータベース３０１、項目評価テーブル３０２、クラス分類テーブル３０３、スコア変換テーブル３０４、及びクラス間遷移テーブル３０５を備える。尚、トレーニングデータベース３０１、項目評価テーブル３０２、クラス分類テーブル３０３、スコア変換テーブル３０４、及びクラス間遷移テーブル３０５は、上述したＨＤＤ１０５に格納されているものとする。また、データ入力部３１、クラス分類部３２、クラス間遷移処理部３３、及びグラフ表示部３４は、上述したＣＰＵ１０１がプログラム１０６を実行することにより実現されるものとする。特に、クラス間遷移処理部３３は選択部１２又は１２ａの一例であり、クラス間遷移処理部３３及びグラフ表示部３４は生成部１３又は１３ａの一例である。
【００４３】
トレーニングデータベース３０１は、トレーニング内容２１を登録及び管理するための情報である。具体的には、トレーニングデータベース３０１は、トレーニングＩＤ、トレーニング方法（内容）、１日当たりのトレーニングの回数（頻度）、所要期間、登録者及び難易度といった要素を含む。図７は、トレーニングデータベース３０１の登録内容の例を示す図である。項目評価テーブル３０２は、運動測定結果２２における複数の測定項目（種目）と各測定項目における評価値の範囲（境界条件）を定義した情報である。図８は、項目評価テーブル３０２の登録内容の例を示す図である。クラス分類テーブル３０３は、能力クラスごとの各項目の評価値の集合を定義した情報である。図９は、クラス分類テーブル３０３の登録内容の例を示す図である。スコア変換テーブル３０４は、測定項目ごとに評価値からスコアへの変換ルールを定義した情報である。図１０は、スコア変換テーブル３０４の登録内容の例を示す図である。クラス間遷移テーブル３０５は、状態遷移情報１３０又は１３０ａの一例であり、特定のトレーニングの実施前の能力クラスから当該トレーニングを実施後の能力クラスへの遷移と、当該遷移におけるトレーニングＩＤ等を対応付けた情報である。ここで、各遷移に対して、複数のトレーニングＩＤを対応付けることが可能である。また、各トレーニングＩＤと共にそのトレーニングの実績（実施人数）及び人気度（実施ユーザの主観による評価値）を含めることができる。図１１は、クラス間遷移テーブル３０５の例を示す図である。
【００４４】
ここで、ＨＤＤ１０５には、複数のトレーニング方法のそれぞれに対応する複数の特性情報が記憶されているということができる。「特性情報」は、トレーニング方法の特性を示す情報であり、例えば、実績、人気、所要期間及び難易度が含まれる。「実績」とは、特定の遷移においてそのトレーニング方法が（選択され）実施された回数（ユーザ数）である。「人気」とは、トレーニング方法を実施したユーザによる実施後の主観的な評価値である。そして、本実施例１における特性情報のうち実績及び人気は、クラス間遷移テーブル３０５の遷移ごとのトレーニングＩＤに対応付けられている。そのため、同じトレーニングＩＤであっても、異なる遷移であれば、対応付けられる実績及び人気も異なる場合がある。また、「所要期間」とは、トレーニング方法の実施に要する期間である。「難易度」とは、そのトレーニング方法の登録者が主観的に評価した値である。そして、本実施例１における特性情報のうち所要期間及び難易度は、トレーニングデータベース３０１内のトレーニングＩＤに対応付けられている。つまり、各トレーニングＩＤには、複数の種類の特性情報が対応付けられている。
【００４５】
データ入力部３１は、ユーザ端末２から入力されたトレーニング内容２１を受け付けて、トレーニングデータベース３０１に登録する。また、データ入力部３１は、ユーザ端末２から入力された運動測定結果２２を受け付けて、クラス分類部３２へ出力する。クラス分類部３２は、項目評価テーブル３０２及びクラス分類テーブル３０３を参照し、運動測定結果２２に基づいて、運動測定結果２２に対応するユーザを特定の能力クラスに分類する。すなわち、クラス分類部３２は、運動測定結果２２を能力クラスに変換する。クラス間遷移処理部３３は、クラス間遷移テーブル３０５を参照し、クラス分類部３２により分類された能力クラス（第１の能力状態）が、トレーニングの実施後にいずれの能力クラス（第２の能力状態）に遷移するかを特定する。また、クラス間遷移処理部３３は、スコア変換テーブル３０４を参照し、クラス分類部３２により分類された能力クラス及び上記特定された能力クラスについて、能力状態間相対位置情報を生成する。特に、クラス間遷移処理部３３は、複数の能力向上手法それぞれに対応する複数の特性情報それぞれに応じた相対的な位置関係を含む、能力状態間相対位置情報を生成する。これにより、第２の能力状態の間における第１の能力状態を基準とした相対的な位置関係の違いをきめ細かく表現することができる。グラフ表示部３４は、クラス間遷移処理部３３により生成された能力状態間相対位置情報に基づいて有向グラフによる表示情報を生成し、アドバイスグラフ２３としてユーザ端末２へ出力して表示させる。図１２は、アドバイスグラフ２３の例を示す図である。図１２に示すように、アドバイスグラフ２３では、複数の能力クラスを二次元座標にマッピングし、クラス間遷移テーブル３０５に定義された遷移元から遷移先へ有向グラフで接続したものである。尚、各クラス内の数値は、能力クラスの番号である。但し、アドバイスグラフ２３においては、番号を付加することに限定されない。
【００４６】
＜実施例１−１：グラフ生成によるアドバイス提示＞
図１３は、実施の形態３の実施例１にかかるアドバイス提示処理の流れを説明するフローチャートである。前提として、予めトレーニングデータベース３０１、項目評価テーブル３０２、クラス分類テーブル３０３、スコア変換テーブル３０４及びクラス間遷移テーブル３０５は登録済みとする。
【００４７】
まず、データ入力部３１は、ユーザ端末２からユーザＢ１の運動測定結果２２の入力を受け付ける（Ｓ１）。尚、ユーザＢ１は試行ユーザに対応し、運動測定結果２２の内容は、所定の目標の達成前の能力状態を示すものとする。そして、データ入力部３１は受信した運動測定結果２２をクラス分類部３２へ出力する。
【００４８】
次に、クラス分類部３２は、項目ごとに測定値から評価値を特定する（Ｓ２）。例えば、クラス分類部３２は、項目評価テーブル３０２を参照し、運動測定結果２２内の各項目について、測定値が評価Ａ〜Ｄのいずれの範囲に該当するかを判定し、該当する評価値を特定する。つまり、クラス分類部３２は、運動測定結果２２における各項目に対応する評価値の集合を求める。
【００４９】
そして、クラス分類部３２は、評価値の集合に基づき、ユーザＢ１を能力クラスに分類する（Ｓ３）。すなわち、クラス分類部３２は、クラス分類テーブル３０３を参照し、評価値の集合の全てが一致する能力クラスを特定する。
【００５０】
その後、クラス間遷移処理部３３は、クラス間遷移処理を行なう（Ｓ４）。ここで、図１４は、実施の形態３の実施例１にかかるクラス間遷移処理の流れを説明するフローチャートである。まず、クラス間遷移処理部３３は、アドバイスグラフ２３への表示対象の能力クラスを特定する（Ｓ１０）。ここでは、クラス間遷移処理部３３は、クラス間遷移テーブル３０５に設定された全ての能力クラスを表示対象とする。但し、表示対象の能力クラスは、ユーザＢ１の能力クラスから直接的又は間接的に遷移した遷移先の能力クラス群としてもよい。
【００５１】
次に、クラス間遷移処理部３３は、各能力クラスについてアドバイスグラフ２３における初期座標を算出する（Ｓ２０）。具体的には、まず、クラス間遷移処理部３３は、各能力クラスについて、スコア変換テーブル３０４を用いて各能力クラスの項目ごとの評価値を個別のスコアに変換する。そして、クラス間遷移処理部３３は、個別のスコアの総和を全体のスコアとして算出する。そして、全体のスコアを当該能力クラスの初期座標に用いる。例えば、２次元座標のＸ座標を、算出した全体のスコアとし、Ｙ座標を固定値として初期座標とする。図１５は、ユーザＢ１のスコアと初期座標の例を示す図である。尚、全体のスコアを算出する際には、測定項目ごとの個別のスコアに対して目標に応じた重み付けを行ってもよい。例えば、目標とする種目がフルマラソンである場合、長距離走である２０ｋｍ走の評価値に対する重み付けを、短距離走である５０ｍ走の評価値に対する重み付けより大きくするとよい。尚、目標とする種目との関係性の低い測定項目については、重み付けを０％としてもよい。
【００５２】
ここで、本実施の形態３の実施例１におけるグラフの遷移先の能力クラスの座標計算方法の概要を説明する。図１６は、ユーザＢ１の（現在の）能力状態と複数の目標となる能力状態との位置関係の例を示す図である。まず、グラフ上の各頂点は各能力クラスに対応する位置座標を示す。そして、対象ユーザＢ１の能力クラス（1432）の頂点の初期座標を基準として、他の能力クラス（2303、2547、2198）の頂点を、各遷移（つまり、トレーニング方法）に対応付けられた複数の特性情報に応じて初期座標から変更する。例えば、Ｘ軸の距離は難易度及び所要時間によって算出し、Ｙ軸の距離は人気及び実績度に応じて算出する。このように頂点がマッピングされた位置によって、ユーザはトレーニングによる効果の実績度合とトレーニングの厳しさのトレードオフを直感的に把握できる。そのため、時間やモチベーション等の自身の方針に合ったトレーニング方法を容易に選択可能となる。
【００５３】
尚、クラス間遷移テーブル３０５において、１つの能力クラス間の状態遷移に複数のトレーニングＩＤが対応付けられている場合、遷移先の能力クラスのグラフ上の座標を決定する際には、各トレーニング方法の実績及び人気度をそれぞれ合計してもよい。または、トレーニングにおける人気及び実績を用いて座標を算出してもよい。または、全てのトレーニングの実績及び人気を平均して座標を算出してもよい。
【００５４】
図１４に戻り説明を続ける。クラス間遷移処理部３３は、ステップＳ２０において表示対象の各能力クラスの初期値を算出した後、連結頂点探索を行う（Ｓ３０）。連結頂点探索とは、ユーザＢ１の能力クラスに対応するグラフ上の頂点と連結する他の能力クラスに対応する頂点を探索する処理である。これは、クラス間の遷移をグラフ上の頂点の連結及び有向グラフで表現するためである。
【００５５】
まず、クラス間遷移処理部３３は、クラス間遷移テーブル３０５から、ステップＳ３で分類されたクラスをトレーニング実施前の能力クラスとした場合に、トレーニングＩＤが設定されている箇所に対応するトレーニング実施後の能力クラスを特定する。言い換えると、クラス間遷移処理部３３は、運動測定結果２２に対応するユーザＢ１の能力クラスをトレーニング実施前の能力クラスとした場合に遷移先となるトレーニング実施後の能力クラスを特定する。例えば図１１では、トレーニング実施前の能力クラスが‘０００２’の場合、Ｔ００４及びＴ００１が設定されているため、それぞれの遷移先である‘００００’及び ‘０００３’をトレーニング実施後の能力クラスとして特定する。
【００５６】
そして、クラス間遷移処理部３３は、ユーザＢ１の能力クラスを起点として、複数の遷移先の能力クラスのそれぞれについて、ステップＳ３１からＳ３４を実行する。さらに、クラス間遷移処理部３３は、クラス間遷移テーブル３０５から、遷移先の能力クラスを遷移元とした場合に遷移先となる他の能力クラスを特定し、ステップＳ３１からＳ３４を再帰的に実行する。尚、既にステップＳ３１からＳ３４が実行済みの能力クラスについては、再度、実行する必要はない。
【００５７】
図１７及び図１８は、遷移先のクラスの座標の計算の概念を説明する図であり、以下の説明で適宜参照する。まず、クラス間遷移処理部３３は、ユーザＢ１の能力クラスの遷移先となる能力クラスの初期座標について、当該遷移に対応付けられた実績及び人気の値を加算する（Ｓ３１及びＳ３２、図１７）。そして、クラス間遷移処理部３３は、加算後の座標に対して、当該遷移に対応付けられた所要時間及び難易度の値を加算する（Ｓ３３及びＳ３４、図１７）。続いて、クラス間遷移処理部３３は、直前に座標が加算された能力クラスを遷移元とした場合に遷移先となる能力クラスをクラス間遷移テーブル３０５から特定し（Ｓ３０）、当該特定された能力クラスに対してステップＳ３１〜Ｓ３４を実行する（図１８）。以後、ユーザＢ１の能力クラスを起点として遷移を辿り、遷移先となる全ての能力クラスについて再帰的にステップＳ３１〜Ｓ３４を繰り返す。そして、ユーザＢ１の能力クラスの遷移先となる全ての遷移先について座標の加算が完了した場合、ステップＳ４０へ進む。
【００５８】
続いて、クラス間遷移処理部３３は、非連結頂点探索を行う（Ｓ４０）。非連結頂点探索とは、ユーザＢ１の能力クラスを起点として遷移が辿れない（つまり連結されていない）能力クラスを探索する処理である。尚、ステップＳ３０〜Ｓ３４において既に座標の加算が行なわれた能力クラスは除かれる。そして、ステップＳ４０で対象とされる全ての能力クラスにおける遷移元と遷移先の関係について、ステップＳ３１〜３４と同様に、遷移先の能力クラスに対して再帰的にステップＳ４１〜Ｓ４４を実行する（図１８）。その後、ステップＳ５へ進む。
【００５９】
図１３に戻り説明を続ける。グラフ表示部３４は、ステップＳ５において生成された能力状態間相対位置情報に基づいてアドバイスグラフ２３を出力し、ユーザ端末２において表示させる（Ｓ５）。すなわち、能力状態は所定の座標系における位置座標で表現されるものであり、クラス間遷移処理部３３及びグラフ表示部３４は、第１の能力状態に対応する位置座標から、前記対応付けられた能力向上手法に対応する特性情報に応じた第２の能力状態に対応する位置座標への有向辺により各遷移を示す、有向グラフとして前記能力状態間相対位置情報を表示情報として生成してユーザ端末２の画面等に表示させる。尚、グラフ表示部３４の出力先は、画面に限定されず、プリンタ等の任意の出力装置であってもよい。
【００６０】
図１９は、アドバイスグラフ２３の例を示す図である。ここでは、目標としてフルマラソンの完走タイムが３．５時間以下であり、ユーザＢ１の能力クラス‘１０２３’から目標達成後の‘２３０３’等までの遷移と、トレーニング内容とが表示されていることを示す。尚、トレーニング内容は、必ずしもアドバイスグラフ２３に常に表示させなくても良く、例えば、ユーザの操作により特定の遷移が選択された場合に当該遷移に対応付けられたトレーニング内容等を表示させてもよい。このように、有向グラフで示すことにより、自身にとっての実現可能性を直感的に把握可能となる。特に、トレーニング内容を説明する文字表現を常に表示すると、トレーニング間の違いの把握が煩雑になりがちである。そこで、本実施例１では、アドバイスグラフ２３においてトレーニング内容を常時表示することなく、目標達成後の能力クラスの相対的な位置関係により異なるトレーニングによる効果の違いを、容易に把握することができる。尚、特性情報に基づく能力状態間相対位置情報の生成は、有向グラフに限定されない。少なくとも現在状態を基準とした各目標状態の相対的位置関係に特性情報が反映されていればよい。例えば、３次元表示等、他の表現としてもよい。
【００６１】
尚、ステップＳ２０、Ｓ３０〜Ｓ３４については、次のように表現することができる。すなわち、クラス間遷移処理部３３は、前記第１の能力状態における前記指標値の集合から所定の変換により第１のスコアを算出し、前記第１のスコアに基づいて前記第１の能力状態について所定の座標系における位置座標を決定し、前記選択された少なくとも１つ以上の第２の能力状態夫々における各指標値の集合から前記所定の変換により第２のスコアを算出し、前記第２のスコア、及び、前記遷移に対応する前記特性情報に基づいて、前記選択された少なくとも１つ以上の第２の能力状態夫々について前記所定の座標系における位置座標を決定し、前記決定された各位置座標に基づいて前記能力状態間相対位置情報を生成する。これにより、目標達成前のユーザにおける第１の能力状態を基準に遷移先の複数の第２の能力状態の位置関係を、第２の能力状態間の違いを多面的に表現することができる。
【００６２】
以上のことから上述した実施例１は、多数のユーザについて測定結果に応じた能力クラスの分類を事前に行っておき、目標の達成を望むユーザの能力クラスを基準として、各能力クラスを「頂点」、トレーニング方法を、頂点間を結ぶ「辺」として構成した有向グラフとして可視化してユーザに提示するものということもできる。また、能力の高さと辺の重み（人気、実績度、難易度及び所要時間等）の組み合わせによって頂点をマッピング及び可視化することで、理想に近づくための最適なトレーニングやそれらの難易度や期間をグラフ上の座標で表現するものである。
【００６３】
これらにより、目標の達成を望むユーザに対して、自身の現状の能力状態から目標を達成し得る複数の能力状態へのパス（遷移）と、各遷移を実現し得る複数のトレーニング手段とを俯瞰的に可視化して提示することができる。また、各能力状態の実現難易度をグラフ上の距離として表現することで、自身に適した目標の選定や、実現のためのスケジューリングを容易にすることができる。
【００６４】
または、本実施例１は、目標を実現できる複数の能力クラスを提示し、能力クラス間の距離で可視化することで、ユーザに対して現在自身が分類された能力クラスから最も実現が容易な目標設定及び困難な目標設定を効果的に把握させることができる。
【００６５】
また、ユーザの現時点の能力クラスと目標を達成し得る能力クラス（目標クラス）の間に複数のパスが存在する場合に、目標へ到達するためのトレーニングの順序及び組み合わせを複数提示できるため、ユーザが選択することが可能となる。
【００６６】
また、ユーザの能力クラスと目標クラスとの距離によって実現難易度が把握可能となるため、同じ目標を達成するために存在する複数の目標クラスの中から、自身の嗜好にあった目標を選択させることで、モチベーション維持への効果が期待できる
【００６７】
さらに、トレーニングによって当初スケジュールと異なる結果が出た場合、能力クラス全体の中でどの能力クラスに移行したかが２次元座標上の配置により可視化されるため、当初のプランに依存せず、ある時点で分類された能力クラスにおいて効果的な修正方法も提示することが可能となる。
【００６８】
また、複数のユーザのトレーニングの実績によってデータベースを構築し、グラフ上で連結させるため、個人や１団体の知見に基づいたトレーニングだけではなく、複数のトレーナーの知見や実績を混ぜたアドバイスシステムを構築することが可能となる。
【００６９】
さらに、目標達成まで長期間を要するようなトレーニングにおいては目の前のトレーニング・課題の達成可否だけではなく、目標とする姿に到達するまでの自身の成長の過程をユーザに示すことにより、モチベーションの維持を支援できる。
【００７０】
＜実施例１−２：トレーニング内容及び実績の登録処理＞
続いて、本実施の形態３にかかる実施例１−２として、トレーニング内容及び実績の登録処理を説明し、さらに、複数のユーザの実績を連結することで、長期的な能力向上のプロセスを表現することを示す。
【００７１】
図２０は、トレーニング内容及び実績の登録処理の概念を説明する図である。ここでは、アドバイス提示サーバ３に対して、ユーザ端末２ａ及び２ｂがアクセスするものとする。ユーザ端末２ａは、トレーニングのトレーナーに相当するユーザＡが操作する端末である。ユーザ端末２ｂは、トレーニングを実施するユーザＢ１が操作する端末である。尚、ユーザ端末２ａ及び２ｂは機能上の差はないものとする。
【００７２】
まず、ユーザ端末２ａは、ユーザＡの操作により所定のトレーニング方法のデータについての入力をアドバイス提示サーバ３へ送信する（Ｓ５１）。所定のトレーニング方法とはトレーニング内容２１等である。次に、アドバイス提示サーバ３は、受信したトレーニング方法をトレーニングデータベース３０１に登録する（Ｓ５２）。例えば、図７に示した内容が登録されたものとする。
【００７３】
続いて、ユーザＢ１は、所定の運動能力の測定を行い、運動測定結果２２を得る。そして、ユーザ端末２ｂは、ユーザＢ１の操作によりトレーニング実施前のデータをアドバイス提示サーバ３へ送信する（Ｓ５３）。ここで、送信されるデータとしては、ユーザＢ１の身体特徴データ（例えば、身長及び体重等）及び運動能力データ（運動測定結果２２）が含まれる。次に、アドバイス提示サーバ３は、受信した各種データからユーザＢ１の能力クラスを分類及びスコアを算出し、保持する（例えば、図２１の上段の表）。そして、アドバイス提示サーバ３は、トレーニングデータベース３０１からトレーニング方法の一覧を読み出して、ユーザ端末２ｂへ送信する（Ｓ５４）。ユーザ端末２ｂは、受信したトレーニング方法の一覧を表示し、ユーザＢ１は、表示されたトレーニング方法の一覧の中から、例えば、トレーニングＩＤ“Ｔ００１”を選択したものとする（図２１の中段の表）。そして、ユーザＢは“Ｔ００１”のトレーニングを実施する（Ｓ５５）。
【００７４】
その後、ユーザＢ１は、再度、所定の運動能力の測定を行い、運動測定結果２２を得る。そして、ユーザ端末２ｂは、ユーザＢの操作によりトレーニング実施後のデータをアドバイス提示サーバ３へ送信する（Ｓ５６）。ここで、送信されるデータとしては、ユーザＢ１の身体特徴データ及びトレーニング実施後の運動能力データと共に、実施したトレーニングＩＤ（“Ｔ００１”）及び当該トレーニングについてのユーザＢ１による評価値が含まれる。そして、アドバイス提示サーバ３は、受信した各種データからユーザＢ１の能力クラスを分類及びスコアを算出する（図２１の下段の表）。例えば、図２１の場合、ユーザＢ１は、トレーニングＩＤ“Ｔ００１”の実施前後で、２０ｋｍ走の評価値が“Ｄ”から“Ｃ”に向上し、その結果、全体のスコアが“３１”から“４０”へ向上したことを示す。これに応じて、アドバイス提示サーバ３は、遷移元の能力クラスを“３０８２”、遷移先の能力クラスを“３１０３”とし、受信したトレーニングＩＤ“Ｔ００１”、受信した評価値を人気、及び１を加算した実績のそれぞれを対応付けてクラス間遷移テーブル３０５を更新する（Ｓ５７）。
【００７５】
ここで、ユーザＢ１のトレーニング後の能力クラスのスコア“４０”よりも大きい“４５”の能力クラスであるユーザＢ２が存在するものとする。そして、ユーザＢ２によるトレーニング実施後の能力クラスのスコアが“５４”へ向上したものとする。この場合に、ユーザＢ２についても（トレーニング実施前後に）ステップＳ５３〜Ｓ５７を実施することで、クラス間遷移テーブル３０５が更新される。その結果をアドバイスグラフ２３上にプロットした結果の例を図２２に示す。
【００７６】
さらに、トレーニング実績が蓄積された場合、複数のユーザが同じ能力状態となる確率が高くなる。上記とは別の例であるが、ユーザＢ１の能力クラスが“１０２３”から“１２１１”へ向上し、ユーザＢ２の能力クラスが“１１０２”から“２３０３”へ向上したものとする。この場合もクラス間遷移テーブル３０５に登録され、アドバイスグラフ２３上にプロットすると同様に図２２のように表示される。
【００７７】
その後、ユーザＢ１がさらに複数のトレーニング方法の一部を実施したことにより能力クラスが“１２１１”から“１１０２”へ向上したものとする。このとき、ユーザＢ１の遷移先の能力クラスとユーザＢ２の遷移元の能力クラスが“１１０２”で一致する。そのため、この状況をアドバイスグラフ２３上にプロットした結果の例を図２３に示す。この場合、各遷移が連結されることで、結果的にユーザＢ１の遷移元の能力状態から、ユーザＢ２の遷移先の能力状態までの遷移を表現できる。
【００７８】
そして、現在の能力クラスが“１０２３”であるユーザＢ４（不図示）がいた場合、１０２３”から“２３０３”へ遷移し得る複数のトレーニングの組合せを認識し、選択が可能となる。そのため、ある能力状態から所定の目標を達成したユーザが一人も存在しないとしても、複数のユーザの実績を連結することで、どのようなトレーニング方法の順序により目標を達成し得るかの到達プロセスを可視化することができる。よって、実質的にある能力状態から目標を達成した場合の遷移及びトレーニング方法を提示することができるため、よりユーザのニーズに合った選択を支援することができる。
【００７９】
ここで、トレーニング実績が蓄積される際の処理を次のように表現することもできる。既にトレーニングデータベース３０１及びクラス間遷移テーブル３０５にデータが登録済みであり、前記試行ユーザが前記複数の能力向上手法の少なくとも一部を実施した後の能力状態について試行ユーザからの入力を受け付けた場合に、アドバイス提示サーバ３は、前記第１の能力状態を前記遷移元とし、当該入力の能力状態を前記遷移先とする前記遷移の組合せと、当該実施した能力向上手法と対応付けて前記状態遷移情報を更新する更新部をさらに備えることができる。これにより、トレーニング実績を蓄積することができる。特に、既にトレーニング実績が蓄積されていた場合には、ステップＳ５４では実施例１同様、ユーザＢのニーズにより適合するトレーニング方法が提示され得る。そのため、ユーザＢが適切なトレーニング方法を選択して実施した後の実際の能力状態をフィードバックすることになる。よって、アドバイス提示サーバ３による提示するアドバイスの精度が向上する。例えば、遷移に対応付けられたトレーニングＩＤにおける人気及び実績が更新されるため、次回以降の能力クラスの座標の計算精度が向上する。
【００８０】
＜実施例１−３：複数のトレーニング手法の提示＞
続いて、本実施の形態３にかかる実施例１−３として、ユーザの現状の能力クラス（現状クラス）から目標を達成し得る複数の能力クラス（目標クラス）が存在し、特に、現状クラスから目標クラスまでの遷移に複数の能力クラスを経由する場合について説明する。
【００８１】
まず、ユーザＣの現在のフルマラソンの完走タイムが４．０〜５．０時間の間であり、トレーニングの目標として完走タイムを３．５〜３．０時間を目指すものとする。このとき、アドバイス提示サーバ３は、（トレーニング実施前の）ユーザＣの運動測定結果２２を受け付け、ユーザＣの現状クラスを基準にアドバイスグラフ２３を生成する（図２４）。図２４では、ユーザＣの現状クラスが“１０２３”であり、２つの能力クラス“２３０３”と“２１９８”がいずれも目標の完走タイムを満たすため、目標クラス候補１及び２となったことを示す。ここで、目標クラス候補１及び２はいずれも目標を達成したものであるが、トレーニング方法や経由する能力クラスが異なる。
【００８２】
図２５は、２つの目標クラス候補のそれぞれへ到達するための２つのパスの内容を示す図である。すなわち、現状クラス“１０２３”から目標クラス候補１“２３０３”へはパス１を辿り、現状クラス“１０２３”から目標クラス候補２“２１９８”へはパス２を辿ることを示す。パス１は、途中で２つの能力クラス“１２１１”及び“１１０２”を経由し、３種類のトレーニング方法で、所要期間の合計が２ヶ月２週間、難易度がＤからＢへ徐々に上がり、実績人数もパス２と比べて多い。一方、パス２は、現状クラスから途中に他の能力クラスを経由せず、直接、目標クラス候補２へ到達するものである。そのため、パス２は、１種類のトレーニング方法であるが、所要期間が３ヶ月、難易度がＡであり、実績人数が３人とパス１と比べて少ない。
【００８３】
ユーザＣは、図２５に示すような差異について図２４のパス１とパス２を見比べることで容易に把握することができる。つまり、ユーザＣは、経由する能力クラスの数の違いからトレーニング方法の種類の違い、Ｘ軸方向の位置関係から難易度や所要期間の違い、Ｙ軸方向の位置関係から実績や人気の違い、そしてこれらのトレードオフ等を直感的に把握できる。そして、ユーザＣは自身のニーズ（トレーニングに費やせる時間、モチベーション等）にとって適切なパス（トレーニング方法）を選択することができる。
【００８４】
＜実施例１−４：野球の投球能力の向上を目標とする例＞
続いて、本実施の形態３の実施例１−４として、野球の投球能力の向上を「目標」とする場合に上述したアドバイス提示サーバ３を適用することについて説明する。目標の具体例としては、「特定の投球フォームの習得」、「特定の変化球の習得（落差がＮｃｍとなるフォークボールを習得する）」、「球速が１３０ｋｍ／時を越えること」、「制球力の向上」の他、有名な投手（の筋力、持久力、球速、制球力、投球フォーム、変化球等の習得）といったものが挙げられるが、これらに限定されない。
【００８５】
まず、運動測定結果２２における測定項目として、投球フォーム、球速、制球力、ボールの軌跡等を追加する。その上で、全体のスコア算出時の重み付けを、目標の内容に応じて調整するものとする。ここで、投球フォームは、加速度センサやモーションキャプチャ等の測定装置を用いて、体の各部位における座標の時間変化を測定値とする。そして、全部位のｘ、ｙ、ｚ座標の集合を予め複数の「体勢」（小クラス）として定義しておき、投球開始から終了までの体の各部位の座標の測定値から、所定の時間間隔ごとに体勢に変換する。図２６は、投球フォームの測定値と時刻ごとの体勢との関係の例を示す図である。
【００８６】
また、制球力は、所定の投球数の中でのストライクの割合で定義できる。また、ボールの軌跡は、加速度センサやモーションキャプチャ等の測定装置を用い、球種ごとのボールの座標の時間変化を測定値とする。そして、各球種の所定の時間間隔ごとのｘ、ｙ、ｚ座標の集合を予め定義しておき、球種ごとのボールの軌跡の測定値から、各球種の評価値に変換する。図２７は、球種ごとのボールの座標の時間変化と評価値の例を示す図である。
【００８７】
トレーニング方法としては、基礎トレーニング（走り込み、筋トレ等）、シャドウピッチング、投球等が挙げられる。これらの登録内容や閾値の設定を上述した実施例１のアドバイス提示サーバ３に適用することで本実施例１−４が実現可能である。
【００８８】
例えば、同じ変化球を習得するという目標を達成する場合においても、複数のトレーニング方法が存在し、それぞれ内容や所用期間、実績、人気、難易度等が異なる。そのため、アドバイスグラフ２３により、自分と同じような能力の人がどのようなトレーニングを積んで目標を実現していったかを可視化することができる。よって、ユーザは、トレーニングの厳しさや所要時間などの様々なトレードオフを全て把握した上で、自身のニーズに合うトレーニング方法を選択できる。
【００８９】
＜実施例１−５：知識や技能の習得の例＞
続いて、本実施の形態３の実施例１−５として、知識や技能の習得を「目標」とする場合に上述したアドバイス提示サーバ３を適用することについて説明する。目標の具体例としては、「資格試験の合格（点）」、「学校の試験の全科目の総得点」、「研修講座の受講」等が挙げられるが、これらに限定されない。目標が「資格試験の合格（点）」の場合、運動測定結果２２における測定値を各試験科目の得点とし、評価値の区切りを科目ごとの合格点とすることなどが挙げられる。また、「学校の試験の全科目の総得点」も同様に、測定値を英、数、国、理、社等の得点とし、評価値を得点の範囲で分類することなどが挙げられる。その他、能力状態の測定項目として、基本的な暗記能力、計算速度などを含めることができる。
【００９０】
学習方法（能力向上手法）としては、暗記、音読、反復計算、応用学習等が挙げられる。これらの登録内容や閾値の設定を上述した実施例１のアドバイス提示サーバ３に適用することで本実施例１−５が実現可能である。
【００９１】
例えば、試験で同じ点数を実現する場合においても複数の学習方法が存在し、ユーザごとに好みが異なる。そのため、アドバイスグラフ２３により、目標と定めた点数を実現するために、学習方法の厳しさや所要時間などの様々なトレードオフを全て把握した上で、自身のニーズに合う学習方法を選択できる。
【００９２】
＜実施の形態４：ユーザ指定に応じた推奨する能力向上手法の切替＞
続いて、実施の形態４として、ユーザの指定に応じて推奨するトレーニング方法を変更する場合について説明する。尚、実施の形態３と同様の内容については、適宜説明を省略する。例えば、実施の形態４では、アドバイス提示サーバ３の構成は、図６を参照して説明した実施の形態３における構成と同様であるため、説明を省略する。
【００９３】
本実施の形態４において、前記特性情報は、複数の種類のサブ特性（所要期間、難易度等）を含み、前記生成部は、前記試行ユーザからの前記サブ特性の優先度の指定に応じて、前記能力状態間相対位置情報を生成する。すなわち、ユーザから特性情報の優先度の指定を受け付けた場合、優先度が高い特性情報の重み付けをより大きくし、優先度が低い特性情報の重み付けをより小さくして、グラフ内における各能力クラスの位置座標を算出する。そして、算出された位置座標に基づいて各能力クラスをグラフ内に配置する。これにより、ユーザの嗜好により近いトレーニング方法及びその目標クラス候補を、ユーザの現状クラスからより近くに配置することができる。そのため、ユーザが自身の嗜好を反映したトレーニングを選択し易くなる。
【００９４】
＜実施例２−１：期間優先＞
本実施の形態４にかかる実施例２−１では、ユーザＣが特性情報のうち所要期間を優先するように指定した場合を示す。この場合、アドバイス提示サーバ３は、遷移先の能力クラスのＸ座標を算出する際に、難易度よりも所要期間の重み付けを大きくする。そのため、複数の目標クラス候補のうち、所用期間の差によるＸ座標の調整量が難易度の差と比べてより顕著になる。つまり、所要期間が長い方が、ユーザＣの現状クラスからのＸ方向の距離がより長くなる。結果として、難易度が相対的に高いとしても、所要期間が短い方が現状クラスにより近く配置される。
【００９５】
図２８は、所要期間を優先した場合のトレーニングプランの提示順序の例を示す図である。例えば、アドバイス提示サーバ３は、ユーザＣの測定結果に応じて、所定の目標（フルマラソンの完走タイムが３．５時間以下）を満たすような有向グラフを生成する際に、ユーザＣから所要期間を優先する指定を受け付ける。ここで、プラン１では所要期間が１ヶ月、プラン２では所要期間が計２ヶ月１週間、プラン３では所要期間が３ヶ月であるため、図２８に示すようなプラン１からプラン３の順序で、トレーニングプランを提示することを示す。
【００９６】
図２９は、所要期間を優先した場合のアドバイスグラフ２３の表示例を示す図である。この場合は特に、最優先のプラン１の推奨目標クラス“２１９８”がＸ軸方向でユーザＣの現状クラスに最も近くなるように配置されることを示す。
【００９７】
＜実施例２−２：難易度優先＞
本実施の形態４にかかる実施例２−２では、ユーザＣが特性情報のうち難易度を優先するように指定した場合を示す。この場合、実施例２−１における所要期間の扱いが難易度に置き換わることになる。よって、図３０に示すように、難易度の平均が最も低いプラン１が最優先となる。そして、図３１では、最優先のプラン１の推奨目標クラス“２３０３”がＸ軸方向でユーザＣの現状クラスに最も近くなるように配置されることを示す。
【００９８】
＜実施の形態５：近傍クラス結合方法＞
続いて、実施の形態５として、ユーザが分類された能力クラスの近傍の（又は近似する）能力クラスを遷移元とした場合に実績のあるトレーニング方法についてトレーニング候補として提示する方法（近傍クラス結合方法）について説明する。尚、実施の形態３と同様の内容については、適宜説明を省略する。例えば、実施の形態４では、アドバイス提示サーバ３の構成は、図６を参照して説明した実施の形態３における構成と同様であるため、説明を省略する。
【００９９】
本実施の形態５において、前記能力状態は、所定の座標系における位置座標で表現され、前記選択部は、前記試行ユーザの能力の状態に対応する位置座標から所定の範囲内の能力状態を特定し、前記状態遷移情報に基づいて、当該特定した能力状態を前記第１の能力状態とした場合に遷移先となる前記第２の能力状態をさらに選択し、前記生成部は、前記さらに特定された第２の能力状態を含めて、前記能力状態間相対位置情報を生成する。
【０１００】
図３２は、実施の形態５にかかる近傍クラス探索処理の流れを示すフローチャートである。また、図３３は、近傍クラス結合方法の概念を説明するための図である。前提として図１３のステップＳ４まで実行されたものとする。そのため、各能力クラスの位置座標は算出済みとなる。このとき、クラス間遷移処理部３３は、現状クラスから一定の距離以内の能力クラス（近傍クラス）を探索する（Ｓ６１）。例えば、図３３の“０２４３”から“１０００”への遷移、つまり、トレーニング方法Ｔ０における実績数が一定数未満であるものとする。この場合、クラス間遷移処理部３３は、“０２４３”から一定の距離Ｒ以内の能力クラスを探索する。この例では、“０２４３”と“０１２１”の間の距離ｄ１は距離Ｒより短いため、“０１２１”が近傍クラスとして探索される（Ｓ６２でＹＥＳ）。一方、“０２４３”と“０８３２”の間の距離ｄ２は距離Ｒより長いため、近傍クラスとしては探索されない（Ｓ６２でＮＯ）。具体的には、例えば、クラス間遷移処理部３３は、“０２４３”の位置座標と“０１２１”の位置座標との距離が所定の範囲Ｒ以内であると判定する（Ｓ６２でＹＥＳ）。そして、クラス間遷移処理部３３は、クラス間遷移テーブル３０５を参照し、近傍クラスとして特定した“０１２１”を遷移元とした場合にトレーニング実績が所定数以上の遷移先となる能力クラス“１０００”を特定する（Ｓ６３）。その後、クラス間遷移処理部３３は、近傍クラス“０１２１”から “１０００”への遷移をトレーニングプランとして追加して、能力状態間相対位置情報を更新する（Ｓ６４）。
【０１０１】
その後、探索対象の能力クラスが残っている場合、探索を終了せずに（Ｓ６５でＮＯ）、ステップＳ６２へ戻る。一方、探索対象の能力クラスが残っていない場合、探索を終了し（Ｓ６５でＹＥＳ）、図１３のステップＳ５へ進む。
【０１０２】
このように本実施の形態５では、例えば、ユーザの現状クラスにおいて過去に他のユーザによりトレーニング方法が実施された実績が少ない場合に、当該現状クラスから近傍のクラスを探索し、探索されたクラスから目標クラスへ遷移した場合のトレーニングと比較し、実績のより多いトレーニングを推奨することで、トレーニングの効率的な選択を実現できる。
【０１０３】
特に、アドバイス提示サーバ３の稼動後しばらくの間は、ユーザが分類された能力クラスに対してトレーニングの実績が一切登録されていないことが想定される。そのような場合であっても、「推奨トレーニングなし」ではなく、効果が見込める代わりのトレーニングを代替提案することができる。
【０１０４】
または、ユーザが分類されたクラスに対して登録されたトレーニング実績が効果的でない場合に、効果が見込める代わりのトレーニングを代替提案するようにしてもよい。
【０１０５】
＜実施の形態６：身体的な特徴に応じた分類＞
実施の形態３では、クラス間遷移テーブル３０５内に全ての能力クラスを定義していた。特に、実施例１等では、全ての能力クラスを同一のグラフ内に表現していた。しかしながら、同一のトレーニング方法を実施したとしても、身体的な特徴（以下、「身体特徴」という。）が異なる場合には、実施後の能力クラスの差が大きい可能性が高い。そのような場合には、全ての能力クラスを同一のグラフ内に表示することが有益とは限らない。
【０１０６】
そこで、本実施の形態６として、クラス間遷移テーブル３０５をユーザの身体特徴ごとに分割し、対応する身体特徴における能力クラスのものを対象に状態関係情報を生成し、その結果、グラフ表示も身体特徴が共通する能力クラスのみを表示するものについて説明する。尚、実施の形態３と同様の内容については、適宜説明を省略する。例えば、実施の形態４では、アドバイス提示サーバ３の構成は、図６を参照して説明した実施の形態３における構成と同様であるため、説明を省略する。
【０１０７】
実施の形態６において、前記記憶部は、ユーザの身体に関する属性に応じた複数の前記状態遷移情報を記憶し、前記選択部は、前記試行ユーザの前記属性の入力を受け付けた場合に、当該属性に応じて前記状態遷移情報を選択し、当該選択した状態遷移情報に基づいて前記少なくとも１つ以上の第２の能力状態を選択する。ここで、「ユーザの身体に関する属性」とは、上述した身体特徴に相当し、例えば、身長、体重、腕の長さ、足の長さ、性別、及び年齢等を含むものとする。具体的には、例えば、身長が１６５ｃｍ未満、１６５ｃｍ以上１７５ｃｍ未満、１７５ｃｍ以上１８５ｃｍ未満、１８５ｃｍ以上、といった身体特徴の範囲を定義することが挙げられる。この場合、ＨＤＤ１０５は、身体特徴の範囲ごとにクラス間遷移テーブル３０５を記憶することになる。そして、アドバイス提示サーバ３は、ユーザから身長の入力を受け付けた場合、上記４種類のうち該当する身体特徴の範囲を特定し、特定された範囲に対応するクラス間遷移テーブル３０５を用いてアドバイスグラフ２３を生成及び表示する。図３４は、４種類の身体特徴の範囲ごとのアドバイスグラフ２３の例を示す図である。
【０１０８】
このように本実施の形態６により、ユーザに対して似たような身体特徴によるユーザの実績データを基にした効果の高いトレーニング案を提示することが可能となる。また、実施の形態６にかかる生成部は、先に複数の身体特徴のそれぞれに応じた複数の能力状態間相対位置情報を生成し、ユーザに対して複数のグラフと各グラフに対応する身体特徴とを身体特徴候補として提示し、ユーザに複数のグラフの中から自己の身体特徴に近いグラフの選択をさせてもよい。
【０１０９】
＜実施の形態７：能力状態の統合＞
上述した実施の形態３にかかる実施例１では、６つの身体能力の測定項目に対して４段階の評価を行い、４０９６種の能力クラスに分類を行っていた。しかしながら、ユーザによるトレーニングの実績件数が少ない場合、能力クラスが詳細に分類されたクラス分類テーブル３０３を用いたとしても、トレーニング実績を追加するユーザが既登録の能力クラスに分類される確率が低く、グラフが連結される可能性が低い。
【０１１０】
そこで、本実施の形態７では、前記所望の能力状態は、前記試行ユーザが所定の目標を達成するために目指す複数の能力状態のいずれかに該当し、前記記憶部は、前記複数の登録ユーザのそれぞれの能力に対応し、かつ、前記目標と関連する指標における複数の指標値と、前記複数の指標値から前記複数の能力状態のそれぞれへ各ユーザを分類するための所定の分類定義と、をさらに記憶するものとする。そして、所定のタイミングで、外部からの指定又は前記複数の指標値の解析結果に応じて、前記所定の分類定義を変更して前記複数の能力状態の一部を統合する統合部をさらに備える。その上で、前記選択部は、前記複数の指標値のそれぞれに前記変更後の分類定義を適用して、前記複数の登録ユーザのそれぞれを前記統合後の複数の能力状態のいずれかに分類し、前記複数の登録ユーザが分類された複数の能力状態を前記第２の能力状態として、前記選択を行うものである。このように、能力クラスを統合して可視化することで、アドバイスグラフをシンプルな構成にし、見易さを向上させることが可能となる。ここで、「目標と関連する指標」は複数種類の指標であってもよく、その場合「指標値」は、指標値の集合となる。そのため、指標値の集合には運動測定結果２２が含まれる。また、「分類定義」としては、例えば、項目評価テーブル３０２、クラス分類テーブル３０３及びスコア変換テーブル３０４が挙げられるが、これらに限定されない。さらに、「所定の契機」とは、例えば、ユーザからの分類定義の変更開始の指示を受け付けた場合、又は、定期的に運動測定結果２２の登録データ量の解析を開始するタイミング等が挙げられるが、これらに限定されない。また、「外部からの指定」としては、例えば、上記分類定義の変更開始を指示したユーザからの指標値の範囲の変更内容の指定等が挙げられる。また、「複数の指標値の解析結果」としては、例えば、運動測定結果２２の登録データ量が閾値を下回るという解析結果が挙げられる。尚、実施の形態３と同様の内容については、適宜説明を省略する。例えば、実施の形態４では、アドバイス提示サーバ３の構成は、図６を参照して説明した実施の形態３における構成と同様であるため、説明を省略する。
【０１１１】
＜実施例５−１＞
本実施の形態７にかかる実施例５−１は、ユーザからの運動測定結果２２の履歴から項目評価テーブル３０２の評価値の範囲の統廃合を判定し、統廃合するように項目評価テーブル３０２を更新するものである。そのための実現手段の一例としては次のものが挙げられる。まず、アドバイス提示サーバ３は、ユーザから登録される運動測定結果２２の履歴をＨＤＤ１０５等に蓄積しておく。そして、アドバイス提示サーバ３は、所定の契機で運動測定結果２２の履歴を解析して、測定項目ごとに評価値Ａ、Ｂ、Ｃ及びＤのそれぞれの分類数を集計する。その結果、例えば、ある測定項目の評価値ＢとＣの分類数がＡやＤと比べて著しく少ない（例えば０）と判定した場合、アドバイス提示サーバ３は、項目評価テーブル３０２の該当する測定項目における評価値ＢとＣの範囲を統合し、新たに１つの評価値Ｂとし、評価値ＤをＣに置き換えるように、項目評価テーブル３０２を更新する。つまり、アドバイス提示サーバ３は、項目評価テーブル３０２における評価値の範囲を変更する。また、併せて、アドバイス提示サーバ３は、クラス分類テーブル３０３のうち、不要となった評価値の集合の組を削除し、能力クラスとの対応付けを更新する。つまり、アドバイス提示サーバ３は、クラス分類テーブル３０３を更新することにより、能力クラスの一部を統合する。そして、その後、アドバイス提示サーバ３は、各ユーザの運動測定結果２２について、更新後の項目評価テーブル３０２ａ、クラス分類テーブル３０３ａを適用して、各ユーザを更新後の能力クラスのいずれかに分類し、分類後の能力クラスを用いて、グラフを生成する。
【０１１２】
図３５は、実施の形態７にかかる実施例５−１の統合後の項目評価テーブル３０２ａとクラス分類テーブル３０３ａの例を示す図である。項目評価テーブル３０２ａは、項目評価テーブル３０２の６つの測定項目について４段階評価であったものを、３段階評価に減らした結果である。これに伴い、クラス分類テーブル３０３ａは、クラス分類テーブル３０３に登録される能力クラス数を４０９６種から７２９種に減らした結果である。
【０１１３】
＜実施例５−２＞
本実施の形態７にかかる実施例５−２は、複数の測定項目のうち目標との関係性が低い項目を項目評価テーブル３０２から削除するものである。そのための実現手段の一例としては次のものが挙げられる。アドバイス提示サーバ３は、ユーザから一部の測定項目を削除する指示を受け付けた場合、項目評価テーブル３０２のうち、指示された測定項目のレコードを削除して、項目評価テーブル３０２を更新する。これに伴い、アドバイス提示サーバ３は、クラス分類テーブル３０３の該当する測定項目の属性を削除し、評価値の集合が重複する能力クラスを統合し、新たな能力クラスとしてクラス分類テーブル３０３を更新する。つまり、アドバイス提示サーバ３は、項目評価テーブル３０２及びクラス分類テーブル３０３における測定項目の種類（分類定義）を変更して、能力クラスを統合する。
【０１１４】
図３６は、実施の形態７にかかる実施例５−２の統合後の項目評価テーブル３０２ｂとクラス分類テーブル３０３ｂの例を示す図である。項目評価テーブル３０２ｂは、項目評価テーブル３０２の６つの測定項目を４つに減らした結果である。これに伴い、クラス分類テーブル３０３ｂは、クラス分類テーブル３０３に登録される能力クラス数を４０９６種から２５６種に減らした結果である。
【０１１５】
尚、グラフの見易さと提示情報の正確性はトレードオフの関係にある。そのため、ユーザは状況に応じて全クラスを表示するか、クラスを統合して表示するかを選択することができる。例えば、ユーザは、一旦、提示されたグラフを閲覧した後に、指標値の範囲の変更内容の指定を含む分類定義の変更開始の指示を行うことができる。
【０１１６】
＜実施の形態８：能力状態の分割＞
アドバイス提示サーバ３の運用開始から当初については、上述した実施の形態７にかかるクラス統合方法を用いて、より少ない数の能力クラスで分類を行い、各能力クラスにおけるトレーニングによって得られたグラフを連結したグラフを提示することで、効果的に作用する。しかしながら、データベースに蓄積されたデータ量（特に運動測定結果２２）の増加に伴い、アドバイスを求めるユーザは、より自身の能力と近いユーザの実績及び同一の能力クラスに分類されたユーザ間の詳細な能力の差を区別するニーズが生じると考えられる。
【０１１７】
そこで、実施の形態８では、前記記憶部に記憶された前記複数の能力状態のいずれかに属するユーザ数が所定数以上である場合、当該ユーザ数が所定数以上である能力状態に属するユーザの能力の範囲を分割して新たな２以上の能力状態とする分割部をさらに備える。その上で、前記選択部は、前記分割後の能力状態を用いて、前記選択を行うものである。このように、能力クラスの範囲を分割することで、より個人の能力状態を反映した正確で細分化されたアドバイスを提示することができる。尚、実施の形態３と同様の内容については、適宜説明を省略する。例えば、実施の形態４では、アドバイス提示サーバ３の構成は、図６を参照して説明した実施の形態３における構成と同様であるため、説明を省略する。
【０１１８】
そのための実現手段の一例としては次のものが挙げられる。アドバイス提示サーバ３は、クラス分類部３２によりユーザの運動測定結果２２を能力クラスへの分類をする度に、分類結果をＨＤＤ１０５等に蓄積する。そして、アドバイス提示サーバ３は、所定の契機で分類結果を解析し、各能力クラスに属する（分類された）ユーザ数を集計し、ユーザ数が所定数以上である能力クラスが存在するか否かを判定する。そして、アドバイス提示サーバ３は、ユーザ数が所定数以上である能力クラスに定義された評価値の集合について、評価値の範囲を複数に分割して、２以上の評価値として項目評価テーブル３０２及びクラス分類テーブル３０３を更新する。その後、アドバイス提示サーバ３は、更新後の項目評価テーブル３０２及びクラス分類テーブル３０３を用いてアドバイスグラフ２３を生成して表示する。
【０１１９】
図３７は、実施の形態７にかかるクラス統合状態と実施の形態８にかかる詳細クラス分類状態における概念を説明するための図である。このように、アドバイス提示サーバ３の稼働開始当初は、クラス統合状態でグラフ表示を行い、登録データ数の増加に伴い、詳細クラス分類状態によりグラフ表示を行うことで、グラフの見易さと提示情報の正確性を一定に維持することができる。さらに、一旦、詳細クラス分類状態で表示されたのち、一部の能力クラスに属するユーザ数が増加しない場合には、ユーザ数の少ない能力クラス同士を統合し、部分的にクラス統合状態を用いても良い。
【０１２０】
＜その他の実施の形態＞
また、上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【０１２１】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray（登録商標） Disc）、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１２２】
尚、本実施の形態は、以下のように表現することもできる。すなわち、
複数の登録ユーザ夫々が実施した少なくとも一つ以上の能力向上手法と、前記少なくとも一部の能力向上手法の実施による、前記複数の登録ユーザの能力状態の遷移の組合せと、を対応付けた状態遷移情報を記憶装置に格納する処理と、
所望の能力状態への到達を目指す試行ユーザにおける第１の能力状態からの遷移先であり、かつ、前記所望の能力状態への通過点となり得る第２の能力状態を前記状態遷移情報の中から少なくとも１つ以上選択する処理と、
前記選択された少なくとも１つ以上の第２の能力状態夫々について、前記第１の能力状態を基準とした相対的な位置関係と、前記対応付けられた能力向上手法と、を含む能力状態間相対位置情報を生成する処理と、
をコンピュータに実行させるプログラム。
【０１２３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【符号の説明】
【０１２４】
１  情報処理装置
１ａ  情報処理装置
１１  記憶部
１１ａ  記憶部
１１０  遷移元能力状態
１１０ａ  第１の能力状態
１１１  遷移前の能力状態
１２０  遷移先能力状態
１２０ａ  第２の能力状態
１２１  遷移後の能力状態
１２２  遷移後の能力状態
１２ｎ  遷移後の能力状態
１３０  状態遷移情報
１３０ａ  状態遷移情報
１４１  遷移
１４２  遷移
１４ｎ  遷移
１５０  能力向上手法
１５１  能力向上手法
１５２  能力向上手法
１５ｎ  能力向上手法
１２  選択部
１２ａ  選択部
１３  生成部
１３ａ  生成部
１６０  能力状態間相対位置情報
１６０ａ  能力状態間相対位置情報
１７０  所望の能力状態
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＩＦ部
１０５  ＨＤＤ
１０６  プログラム
１０７  能力状態情報
１０８  状態遷移情報
１０９  能力向上手法
２  ユーザ端末
２ａ  ユーザ端末
２ｂ  ユーザ端末
２１  トレーニング内容
２２  運動測定結果
２３  アドバイスグラフ
３  アドバイス提示サーバ
３１  データ入力部
３２  クラス分類部
３３  クラス間遷移処理部
３４  グラフ表示部
３０１  トレーニングデータベース
３０２  項目評価テーブル
３０３  クラス分類テーブル
３０４  スコア変換テーブル
３０５  クラス間遷移テーブル
３０２ａ  項目評価テーブル
３０３ａ  クラス分類テーブル
３０２ｂ  項目評価テーブル
３０３ｂ  クラス分類テーブル
【図１】
2017029565.tif 000003
【図２】
2017029565.tif 000004
【図３】
2017029565.tif 000005
【図４】
2017029565.tif 000006
【図５】
2017029565.tif 000007
【図６】
2017029565.tif 000008
【図７】
2017029565.tif 000009
【図８】
2017029565.tif 000010
【図９】
2017029565.tif 000011
【図１０】
2017029565.tif 000012
【図１１】
2017029565.tif 000013
【図１２】
2017029565.tif 000014
【図１３】
2017029565.tif 000015
【図１４】
2017029565.tif 000016
【図１５】
2017029565.tif 000017
【図１６】
2017029565.tif 000018
【図１７】
2017029565.tif 000019
【図１８】
2017029565.tif 000020
【図１９】
2017029565.tif 000021
【図２０】
2017029565.tif 000022
【図２１】
2017029565.tif 000023
【図２２】
2017029565.tif 000024
【図２３】
2017029565.tif 000025
【図２４】
2017029565.tif 000026
【図２５】
2017029565.tif 000027
【図２６】
2017029565.tif 000028
【図２７】
2017029565.tif 000029
【図２８】
2017029565.tif 000030
【図２９】
2017029565.tif 000031
【図３０】
2017029565.tif 000032
【図３１】
2017029565.tif 000033
【図３２】
2017029565.tif 000034
【図３３】
2017029565.tif 000035
【図３４】
2017029565.tif 000036
【図３５】
2017029565.tif 000037
【図３６】
2017029565.tif 000038
【図３７】
2017029565.tif 000039