(57)【要約】【課題】ユーザの動作の技能向上を図ることが可能な、情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】ユーザの動作の型を示す動作情報と、動作によって生じる結果を示す結果情報とを対応付ける対応付け処理部を備える、情報処理装置が提供される。【選択図】図１
2020146467.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価する評価部を備える、
情報処理装置。
【請求項２】
前記評価部は、前記結果情報が示す位置と前記目標位置のズレに基づいて前記ユーザの動作を評価する、
請求項１に記載の情報処理装置。
【請求項３】
前記評価部は、前記結果情報が示す位置の方向と前記目標位置の方向のズレに基づいて前記ユーザの動作を評価する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記評価部は、前記結果情報が示す位置と前記目標位置との距離に基づいて前記ユーザの動作を評価する、
請求項１または２に記載の情報処理装置。
【請求項５】
前記評価部は、前記結果情報が示す位置が所定の領域に含まれるか否かに基づいて前記ユーザの動作を評価する、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記結果情報が示す位置は、ボールの到達位置を示す、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記評価部は、前記ユーザの動作の結果を数値化することにより評価する、
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記ユーザの動作は、前記ユーザが用いる道具の動きを含む、
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
センサの出力情報に基づいて生成される、前記ユーザの動作を示す動作情報と、前記結果情報とを対応付ける対応付け処理部をさらに備える、
請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記動作情報は、動き検出センサによる前記ユーザの動作の検出結果を示す動き検出データを含む、
請求項９に記載の情報処理装置。
【請求項１１】
前記動作情報は、所定の処理を行うことで前記ユーザの動作を検出できる動き推定データを含む、
請求項９または１０に記載の情報処理装置。
【請求項１２】
前記動き推定データは、前記ユーザが撮像された撮像画像を示す、
請求項１１に記載の情報処理装置。
【請求項１３】
前記センサの出力情報のうち、１または２以上の区間に対応する情報を前記動作情報とする、
請求項９〜１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記対応付け処理部は、前記動作情報に付加されている第１の識別情報と、前記結果情報に付加されている第２の識別情報とに基づいて、前記動作情報と前記結果情報とを対応付ける、
請求項９〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記対応付け処理部は、前記第１の識別情報と前記第２の識別情報とが一致した場合に、前記動作情報と前記結果情報とを対応付ける、
請求項１４に記載の情報処理装置。
【請求項１６】
前記動作情報と前記結果情報とが対応付けられた対応付け結果と、前記結果情報に基づく前記ユーザの動作の評価結果とに基づいて、前記動作情報が示す前記ユーザの動作を複数の区分に分類する分類部をさらに備える、
請求項９〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記動作情報が示す前記ユーザの動作の分類結果に基づいて、ユーザの動作を分析する分析部をさらに備える、
請求項１６に記載の情報処理装置。
【請求項１８】
前記分析部は、異なる前記区分に属するユーザの動作の差分をとることによって、ユーザの動作を分析する、
請求項１７に記載の情報処理装置。
【請求項１９】
ユーザの動作の分析結果を通知させる通知処理部をさらに備える、
請求項１７または１８に記載の情報処理装置。
【請求項２０】
ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価するステップを有する、
情報処理装置により実行される情報処理方法。
【請求項２１】
ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価する機能を、
コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、例えばスポーツの世界では様々な電子機器が導入され、ユーザの技能向上を図るための支援が行われている。また、ボールの状態を認識する技術や、ユーザの技能向上を図るための技術が開発されている。飛行中のボール位置、ボールの回転状態、移動方向、および移動速度をリアルタイムで認識する技術としては、例えば下記の特許文献１に記載の技術が挙げられる。また、ボールの挙動を自動的に分析し、ユーザに対して球技動作の改善内容を提示する技術としては、例えば下記の特許文献２に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４６７１号公報
【特許文献２】特開２００９−１２５５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザがスポーツの練習を行う場合を例に挙げると、例えば、特許文献１に記載の技術や特許文献２に記載の技術が適用されたボール、または、ボールなどの動きを捉えるレーダなどの電子機器が用いられることによって、ユーザの動作が行われたときのボールなどの挙動を記録することが可能である。
【０００５】
しかしながら、ボールなどの挙動を記録することができたとしても、ユーザが、記録されたボールなどの挙動から、動作の改善ポイントを掴むことは困難である。
【０００６】
また、例えば特許文献２に記載の技術が用いられる場合には、記録されたボールの挙動の自動的な分析が行われる。例えば特許文献２に記載の技術が用いられる場合、ボールの挙動を予め設定された項目ごとに良否の判定が行われ、判定結果に対応する予め設定された改善内容が提示される。
【０００７】
ここで、ユーザごとに動作は異なることが想定され、また、異なる動作により記録されたボールの挙動に対して行われた良否判断の結果が、同一の結果となる場合があることが想定される。しかしながら、特許文献２に記載の技術が用いられる場合においてユーザに提示される改善内容は、記録されたボールの挙動の良否判断の結果に予め対応付られている改善内容である。よって、ユーザに対して提示された改善内容が、必ずしもユーザにとって適した改善内容であるとは限らない。
【０００８】
よって、上記のような既存の技術が用いられたとしても、ユーザは、スポーツなどの動作を伴う任意の対象において、動作の技能向上を図ることができるとは、限らない。
【０００９】
本開示では、ユーザの動作の技能向上を図ることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【００１０】
本開示によれば、情報処理装置は、ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価する評価部を備える。
【００１１】
また、本開示によれば、情報処理装置により実行される情報処理方法は、ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価するステップを有する。
【００１２】
また、本開示によれば、プログラムは、ユーザの動作によって生じる結果情報が示す位置と目標位置に基づいて、前記ユーザの動作を評価する機能を、コンピュータに実現させる。
【発明の効果】
【００１３】
本開示によれば、ユーザの動作の技能向上を図ることができる。
【００１４】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図２】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図３】本実施形態に係る情報処理方法を説明するための説明図である。
【図４】本実施形態に係る情報処理方法を説明するための説明図である。
【図５】本実施形態に係る情報処理方法に係る処理を説明するための説明図である。
【図６】本実施形態に係る情報処理方法に係る処理を説明するための説明図である。
【図７】本実施形態に係る情報処理方法に係る処理を説明するための説明図である。
【図８】本実施形態に係る情報処理方法に係る処理を説明するための説明図である。
【図９】本実施形態に係る情報処理方法に係る処理を説明するための説明図である。
【図１０】本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１８】
（本実施形態に係る情報処理方法）
まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げる。
【００１９】
なお、以下では、ユーザが、ゴルフやテニスなどのスポーツの練習を行う場合を主に例に挙げるが、本実施形態に係る情報処理方法は、ユーザが、筋力トレーニングや料理、医療における手技などの、動作を伴う任意の対象に関して練習を行う場合にも適用することが可能である。
【００２０】
［１］本実施形態に係る情報処理方法の概要
上述したように、“単にボールなどの挙動を記録すること”、または、“記録されたボールなどの挙動の良否判断の結果に予め対応付られている改善内容を提示すること”が行われたとしても、ユーザがスポーツなどにおける動作の技能向上を図ることができるとは、限らない。
【００２１】
そこで、本実施形態に係る情報処理装置は、ユーザの動作と、ユーザの動作の結果とを対応付ける（対応付け処理）。ここで、本実施形態に係る動作には、フォーム（運動などを行うときの姿態）と、動きとの一方または双方が含まれる。
【００２２】
上記対応付け処理によりユーザの動作とユーザの動作の結果とが対応付けられることによって、例えば、“ユーザがどのような動作を行ったときに、どのような結果が得られたのか”が明らかとなる。また、ユーザの動作とユーザの動作の結果とが対応付けられることにより、例えば、“良い結果が得られたときの動作と、良い結果が得られなかったときの動作との一方または双方を、ユーザに把握させること”が可能となる。
【００２３】
したがって、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として上記対応付け処理を行うことによって、ユーザの動作の技能向上を図ることができる。
【００２４】
［２］本実施形態に係る情報処理方法に係る処理の他の例
なお、本実施形態に係る情報処理方法に係る処理は、上記対応付け処理に限られない。
【００２５】
例えば、本実施形態に係る情報処理装置は、ユーザの動作の結果を評価する評価処理を、さらに行うことが可能である。
【００２６】
また、上記評価処理がさらに行われる場合、本実施形態に係る情報処理装置は、上記対応付け処理の結果と上記評価処理の結果とを利用した１または２以上の処理を、さらに行うことが可能である。上記対応付け処理の結果と上記評価処理の結果とを利用した処理としては、例えば、後述する“分類処理”、“分類処理、および分析処理”、または、“分類処理、分析処理、および通知処理”が挙げられる。
【００２７】
なお、“上記対応付け処理”、“上記対応付け処理、および上記評価処理”、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理”それぞれは、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理は、例えば、“上記対応付け処理、および上記評価処理”と、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理”とのそれぞれを、１つの処理と捉えることが可能である。また、本実施形態に係る情報処理方法に係る処理は、例えば、“上記対応付け処理”と、“上記対応付け処理、および上記評価処理”と、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理”とのそれぞれを、（任意の切り分け方によって）２以上の処理と捉えることも可能である。
【００２８】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な本実施形態に係る情報処理装置の構成の一例を説明しつつ、本実施形態に係る情報処理方法に係る処理について、より具体的に説明する。
【００２９】
図１は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、対応付け処理部１０２と、評価部１０４と、分類部１０６と、分析部１０８と、通知処理部１１０とを備える。
【００３０】
また、情報処理装置１００は、例えば、制御部（図示せず）や、ＲＯＭ（Read  Only  Memory。図示せず）、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、通信部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【００３１】
制御部（図示せず）は、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する。また、制御部（図示せず）は、情報処理装置１００において、例えば、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０のうちの１または２以上の役目を果たしてもよい。
【００３２】
なお、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０のうちの１または２以上は、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０それぞれの処理を実現可能な専用の（または汎用の）回路（例えば、制御部（図示せず）とは別体のプロセッサなど）で構成されていてもよい。
【００３３】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一時的に記憶する。
【００３４】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、動作情報（後述する）や結果情報（後述する）などの、本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。
【００３５】
ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【００３６】
通信部（図示せず）としては、例えば後述する通信インタフェースが挙げられる。また、操作部（図示せず）としては、例えば後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【００３７】
［情報処理装置１００のハードウェア構成例］
図２は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【００３８】
ＭＰＵ１５０は、例えば、ＭＰＵなどの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する制御部（図示せず）として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０の役目を果たす。なお、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０のうちの１または２以上は、対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０それぞれの処理を実現可能な専用の（または汎用の）回路（例えば、ＭＰＵ１５０とは別体のプロセッサなど）で構成されていてもよい。
【００３９】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【００４０】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、動作情報（後述する）や結果情報（後述する）などの、本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【００４１】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【００４２】
また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【００４３】
また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【００４４】
なお、入出力インタフェース１５８が、情報処理装置１００の外部の操作入力デバイス（例えば、キーボードやマウスなど）や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【００４５】
通信インタフェース１６４は、情報処理装置１００が備える通信手段である。通信インタフェース１６４は、例えば、ネットワークを介して（あるいは、直接的に）、“対象ユーザの動作の検出に係るセンサなどの外部デバイス”や、“動作情報（後述する）と結果情報（後述する）との一方または双方を記憶する１または２以上のサーバなどの外部装置”と、無線または有線で通信を行うための通信部（図示せず）として機能する。
【００４６】
ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。
【００４７】
情報処理装置１００は、例えば図２に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図２に示す構成に限られない。
【００４８】
例えば、情報処理装置１００は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合や、スタンドアロンで処理を行う構成である場合には、通信インタフェース１６４を備えていなくてもよい。また、通信インタフェース１６４は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【００４９】
また、情報処理装置１００は、例えば、動作情報（後述する）の取得に係るセンサと、結果情報（後述する）の取得に係るセンサとの一方または双方をさらに備えていてもよい。
【００５０】
また、情報処理装置１００は、例えば、記録媒体１５６、操作入力デバイス１６０、および表示デバイス１６２のうちの１または２以上を備えない構成をとることが、可能である。
【００５１】
また、例えば、図２に示す構成（または変形例に係る構成）の一部または全部は、１、または２以上のＩＣ（Integrated  Circuit）で実現されてもよい。
【００５２】
再度図１を参照して、情報処理装置１００の構成の一例について説明する。
【００５３】
［Ｉ］対応付け処理部１０２
対応付け処理部１０２は、上記対応付け処理を主導的に行う役目を果たす。対応付け処理部１０２は、動作情報と結果情報とを対応付ける。
【００５４】
ここで、本実施形態に係る動作情報とは、ユーザの動作の型を示すデータである。
【００５５】
ユーザの動作の型を示すデータとしては、例えば、“ユーザの体の動きと、ユーザが用いる打具などの道具の動きとの一方または双方の検出結果を示すデータ（以下、「第１の動き検出データ」と示す場合がある。）”、または、“ユーザの体の動きと、ユーザが用いる打具などの道具の動きとの一方または双方を推定することが可能なデータ（以下、「第１の動き推定データ」と示す場合がある。）”が挙げられる。また、ユーザの動作の型を示すデータには、例えば、フォーム（運動などを行うときの姿態）を示すデータが含まれていてもよい。
【００５６】
動作情報の一例である上記第１の動き検出データとしては、光学式の動き検出センサ（マーカー方式、または、マーカーレス方式のセンサ）、磁気式の動き検出センサ、または、慣性式の動き検出センサなどの、検出対象の動きを検出することが可能な任意の動き検出センサの検出結果を示すデータが、挙げられる。上記のような動き検出センサによりユーザの動きが検出されることによって、動作情報は、例えば、ユーザの節の３次元的な動き、打具などの道具の動き３次元的な動き、ボールなどにおける道具が当たった位置のうちの、１または２以上を示すことが可能となる。
【００５７】
また、動作情報の一例である上記第１の動き推定データとしては、例えば、撮像デバイスによりユーザが撮像された撮像画像など、検出対象の動きを推定することが可能な任意のデータが挙げられる。ここで、例えば、撮像画像（第１の動き推定データの一例）に基づくユーザの動きなどの推定に係る処理は、情報処理装置１００が行ってもよいし、情報処理装置１００の外部装置において行われてもよい。
【００５８】
図３は、本実施形態に係る情報処理方法を説明するための説明図であり、動作情報の生成に係る処理の一例を示している。ここで、図３を参照して説明する処理は、例えば、上記動き検出センサ、または、上記撮像デバイスなどの動作情報の生成に係るデバイスによって行われる。
【００５９】
動作情報の生成に係るデバイスでは、例えば下記の（Ａ）〜（Ｃ）に示す方法によって、スポーツなどの動作に対応する動作情報が得られる。図３は、上記スポーツなどの動作が、ゴルフやテニスにおけるスイング動作である例を示している。以下では、スポーツなどの動作に対応する動作情報を「有効データ」と示す場合がある。
【００６０】
（Ａ）動作情報の第１の取得例（図３のＡ）
動作情報の生成に係るデバイスは、１つの動作の開始前に手動で行われる動作開始の入力と、当該動作の終了後に手動で行われる動作終了の入力とに基づいて、動作開始の入力と動作終了の入力との間のデータ（例えば検出データまたは撮像画像データ）を、当該動作に対応する有効データとする。
【００６１】
ここで、上記動作開始の入力と上記動作終了の入力とは、例えば、動作情報の生成に係るデバイスが備えるボタンなどの操作デバイスに対する操作によって、行われる。また、上記動作開始の入力と上記動作終了の入力とは、例えば、“時計型、アイウェアなどの、身体に装着して用いられる任意のウェアラブル装置”や、スマートフォンなどの通信装置などの、動作情報の生成に係るデバイスの外部装置に対する操作によって、行われてもよい。上記動作情報の生成に係るデバイスの外部装置は、いわゆる、リモート・コントローラの役目を果たす。
【００６２】
（Ｂ）動作情報の第２の取得例（図３のＢ）
動作情報の生成に係るデバイスは、ボールのインパクトなどの、動作中の所定のタイミングを自動的に検出し、検出されたタイミングの前後一定時間の間のデータ（例えば検出データまたは撮像画像データ）を、有効データとする。動作情報の生成に係るデバイスは、例えば、予め設定されているデータを用いた比較処理など、動作中の所定のタイミングを自動的に検出することが可能な任意の処理によって、動作中の所定のタイミングを検出する。
【００６３】
（Ｃ）動作情報の第２の取得例（図３のＣ）
動作情報の生成に係るデバイスは、スイング動作などの所定の動作を自動的に検出し、検出された所定の動作の開始と終了の間のデータ（例えば検出データまたは撮像画像データ）を、有効データとする。動作情報の生成に係るデバイスは、例えば、予め設定されているデータを用いた比較処理など、動作を自動的に検出することが可能な任意の処理によって、所定の動作を検出する。
【００６４】
また、本実施形態に係る結果情報とは、ユーザの動作によって生じる結果を示すデータである。
【００６５】
ゴルフやテニスなどのボールを用いたスポーツにおけるユーザの動作を例に挙げると、ユーザの動作によって生じる結果を示すデータとしては、例えば、“ボールの動きの検出結果を示すデータ（以下、「第２の動き検出データ」と示す場合がある。）”、または、“ボールの弾道を推定することが可能なデータ（以下、「第２の動き推定データ」と示す場合がある。）”が挙げられる。
【００６６】
結果情報の一例である上記第２の動き検出データとしては、例えば、ドップラーレーダなどの、ボールの弾道を検出することが可能なセンサの検出結果を示すデータが、挙げられる。
【００６７】
また、結果情報の一例である上記第２の動き推定データとしては、例えば、撮像デバイスによりボールが撮像された撮像画像など、検出対象の動きを推定することが可能な任意のデータが挙げられる。ここで、例えば、撮像画像（第２の動き推定データの一例）に基づくボールの動きなどの推定に係る処理は、情報処理装置１００が行ってもよいし、情報処理装置１００の外部装置において行われてもよい。
【００６８】
対応付け処理部１０２は、対応付け処理において、例えば、上記のような動作情報に付加されている第１の識別情報と、上記のような結果情報に付加されている第２の識別情報とに基づいて、動作情報と結果情報とを対応付ける。
【００６９】
ここで、本実施形態に係る第１の識別情報は、例えば、動作情報を識別するためのデータである。第１の識別情報としては、下記に示す例が挙げられる。
・識別子（例えば、動作情報を示すＩＤ）
・時間情報（例えば、動作情報が生成された時間（例えば日時）を示すデータ）
【００７０】
また、本実施形態に係る第２の識別情報は、例えば、結果情報を識別するためのデータである。第２の識別情報としては、下記に示す例が挙げられる。
・識別子（例えば、結果情報を示すＩＤ）
・時間情報（例えば、結果情報が生成された時間（例えば日時）を示すデータ）
【００７１】
図４は、本実施形態に係る情報処理方法を説明するための説明図であり、動作情報への第１の識別情報の付加、および結果情報への第２の識別情報の付加の一例を示している。図４に示す装置１０は、動作情報の生成に係るデバイスの一例を示しており、図４に示す装置２０、３０、４０それぞれは、結果情報の生成に係るデバイスの一例を示している。
【００７２】
動作情報の生成に係るデバイス（図４に示す装置１０）では、例えば下記の（ａ）、（ｂ）に示す方法によって、第１の識別情報が動作情報に付加される。また、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）では、例えば下記の（ａ）、（ｂ）に示す方法によって、第１の識別情報に対応する第２の結果情報が、結果情報に付加される。
【００７３】
（ａ）第１の識別情報と第２の識別情報との第１の付加例
例えば、動作情報の生成に係るデバイス（図４に示す装置１０）は、上記（Ａ）〜（Ｃ）のいずれかの方法によって、動作の開始タイミングが認識されたときに、識別子を生成する。そして、動作情報の生成に係るデバイス（図４に示す装置１０）は、生成した識別子を第１の識別情報として、動作情報に付加する。
【００７４】
ここで、動作情報の生成に係るデバイス（図４に示す装置１０）は、例えば、生成した識別子を動作情報に埋め込むことによって、識別子を動作情報に付加する。また、動作情報の生成に係るデバイス（図４に示す装置１０）は、例えば、生成した識別子を、動作情報の名称（データ名、またはファイル名）に加えることによって、識別子を動作情報に付加する。つまり、動作情報の識別子は、動作情報に埋め込まれてもよいし、または、動作情報の名称に含まれていてもよい。
【００７５】
また、動作情報の生成に係るデバイス（図４に示す装置１０）は、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）それぞれに対して、生成した識別子を送信する。
【００７６】
動作情報の生成に係るデバイス（図４に示す装置１０）から送信された識別子を取得した結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、取得された識別子を第２の識別情報として、結果情報に付加する。
【００７７】
ここで、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、例えば、取得された識別子を結果情報に埋め込むことによって、識別子を結果情報に付加する。また、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、例えば、取得された識別子を、結果情報の名称（データ名、またはファイル名）に加えることによって、識別子を結果情報に付加する。つまり、結果情報の識別子は、結果情報に埋め込まれてもよいし、または、結果情報の名称に含まれていてもよい。
【００７８】
上記のような処理が行われることによって、動作情報の生成に係るデバイス（図４に示す装置１０）と結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）との間で同一の識別子が共有されることとなる。
【００７９】
（ｂ）第１の識別情報と第２の識別情報との第２の付加例
動作情報の生成に係るデバイス（図４に示す装置１０）と、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）との間において、各デバイスが備える時計の時刻が、手動でまたは自動的に、予め合わせられる。
【００８０】
例えば、動作情報の生成に係るデバイス（図４に示す装置１０）は、上記（Ａ）〜（Ｃ）のいずれかの方法によって、動作情報を生成する。そして、動作情報の生成に係るデバイス（図４に示す装置１０）は、動作情報が生成された時間を示す時間情報を第１の識別情報として、動作情報に付加する。
【００８１】
ここで、動作情報の生成に係るデバイス（図４に示す装置１０）は、例えば、時間情報を動作情報に埋め込むことによって、時間情報を動作情報に付加する。また、動作情報の生成に係るデバイス（図４に示す装置１０）は、例えば、時間情報が示す時間を、動作情報の名称（データ名、またはファイル名）に加えることによって、時間情報を動作情報に付加する。つまり、例えば、動作情報の時間情報は、動作情報に埋め込まれて、または、動作情報の時間情報が示す時間は、動作情報の名称に含まれる。
【００８２】
結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、結果情報が生成された時間を示す時間情報を第２の識別情報として、結果情報に付加する。
【００８３】
ここで、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、例えば、時間情報を結果情報に埋め込むことによって、時間情報を結果情報に付加する。また、結果情報の生成に係るデバイス（図４に示す装置２０、３０、４０）は、例えば、時間情報が示す時間を、結果情報の名称（データ名、またはファイル名）に加えることによって、時間情報を結果情報に付加する。つまり、例えば、結果情報の時間情報は、結果情報に埋め込まれ、または、結果情報の時間情報が示す時間は、結果情報の名称に含まれる。
【００８４】
例えば上記（ａ）、（ｂ）に示すように、動作情報には第１の識別情報が付加され、結果情報には、第１の識別情報に対応する第２の識別情報が付加される。
【００８５】
よって、対応付け処理部１０２は、第１の識別情報と第２の識別情報とが一致した場合に、動作情報と結果情報とを対応付ける。
【００８６】
より具体的には、対応付け処理部１０２は、例えば下記の（１）に示す第１の例に係る処理、または、下記の（２）に示す第２の例に係る処理のいずれかの処理を行うことによって、動作情報と結果情報とを対応付ける。
【００８７】
（１）対応付け処理の第１の例：第１の識別情報と第２の識別情報とが識別子である場合
上述したように、第１の識別情報が動作情報の識別子である場合、例えば、動作情報の識別子は、動作情報に埋め込まれ、または、動作情報の名称に含まれる。また、上述したように、第２の識別情報が結果情報の識別子である場合、例えば、結果情報の識別子は、結果情報に埋め込まれ、または、結果情報の名称に含まれる。
【００８８】
対応付け処理部１０２は、“動作情報に埋め込まれている、または、動作情報の名称に含まれている、動作情報の識別子”と、“結果情報に埋め込まれている、または、結果情報の名称に含まれている、結果情報の識別子”とを比較する。そして、動作情報の識別子と結果情報の識別子とが一致する場合に、識別子が一致する動作情報と結果情報とを対応付ける。
【００８９】
ここで、対応付け処理部１０２は、例えば、識別子が一致する動作情報と結果情報とをテーブル（または、データベース。以下、同様とする。）の同一のレコードに記録することによって、動作情報と結果情報とを対応付ける。なお、動作情報と結果情報とを対応付ける方法は、テーブルを用いる方法に限られず、動作情報と結果情報とは、動作情報と結果情報とを対応付けることが可能な、任意の方法によって対応付けられてもよい。
【００９０】
図５〜図７は、本実施形態に係る情報処理方法に係る処理を説明するための説明図である。図５は、動作情報と結果情報とが対応付けられているテーブルの一例を示している。また、図６は、図５に示す動作情報、および結果情報それぞれのデータフォーマットの一例を示している。図６では、各データが、例えば図７に示すような位置と方向との６自由度で表されている例を示している。
【００９１】
図５に示すテーブルには、例えば図５のＨ１に示すように、動作情報と結果情報とが対応付けて記録される。また、本実施形態に係るテーブルには、例えば、ユーザを示す情報（例えば図５に示す“プレーヤＩＤ”）、ユーザが撮像された撮像画像を示す画像データ（例えば図５に示す“画像ｆｉｌｅ”）、後述する評価処理の結果（例えば図５に示す“結果スコア”）などのうちの１または２以上が、動作情報および結果情報に、さらに対応付けられていてもよい。
【００９２】
なお、“本実施形態に係るテーブルの例”が図５に示す例に限られず、また、“動作情報、および結果情報それぞれのデータフォーマットおよびデータの例”が、図６、図７に示す例に限られないことは、言うまでもない。
【００９３】
（２）対応付け処理の第２の例：第１の識別情報と第２の識別情報とが時間情報である場合
上述したように、第１の識別情報が動作情報の時間情報である場合、例えば、動作情報の時間情報は、動作情報に埋め込まれ、または、動作情報の時間情報が示す時間は、動作情報の名称に含まれる。また、上述したように、第２の識別情報が結果情報の時間情報である場合、例えば、結果情報の時間情報は、結果情報に埋め込まれ、または、結果情報の時間情報が示す時間は、結果情報の名称に含まれる。
【００９４】
対応付け処理部１０２は、“動作情報に埋め込まれている時間情報、または、動作情報の名称に含まれている時間情報が示す時間”と、“結果情報に埋め込まれている時間情報、または、結果情報の名称に含まれている時間情報が示す時間”とを比較する。そして、動作情報の時間情報が示す時間と結果情報の時間情報が示す時間とが一致する場合に、時間情報が示す時間が一致する動作情報と結果情報とを対応付ける。
【００９５】
ここで、対応付け処理部１０２は、例えば、時間情報が示す時間が一致する動作情報と結果情報とをテーブルの同一のレコードに記録することによって、動作情報と結果情報とを対応付ける。なお、上述したように、動作情報と結果情報とを対応付ける方法は、テーブルを用いる方法に限られない。
【００９６】
［ＩＩ］評価部１０４
評価部１０４は、上記評価処理を主導的に行う役目を果たす。評価部１０４は、結果情報に基づいて、ユーザの動作を評価する。
【００９７】
より具体的には、評価部１０４は、例えば下記の（ｉ）、（ｉｉ）に示すように、ユーザの動作の結果を数値化することによって、ユーザの動作を評価する。
【００９８】
ここで、下記の（ｉ）に示す例は、ユーザがゴルフの練習を行う場合における評価処理の一例であり、下記の（ｉｉ）に示す例は、ユーザがテニスの練習を行う場合における評価処理の一例である。なお、評価部１０４における処理の例が、下記の（ｉ）、（ｉｉ）に示す例に限られないことは、言うまでもない。
【００９９】
（ｉ）評価処理の第１の例
図８は、本実施形態に係る情報処理方法に係る処理を説明するための説明図であり、ユーザがゴルフの練習を行った場合に得れらた結果情報に基づく評価処理の概要を示している。
【０１００】
評価部１０４は、例えば図８のＡに示すように、結果情報が示すボールが飛んだ方向と、ユーザがボールを打った位置から目標位置までの方向との角度θを求める。目標位置は、例えば、選択されたユーザの技能レベルに応じて自動的に設定されてもよいし、ユーザによって任意の位置に設定されてもよい。
【０１０１】
そして、評価部１０４は、求められた角度θに基づき動作によって生じる結果を示すスコアを求めることによって、動作の結果を数値化する。
【０１０２】
ここで、角度θは、目標位置と実際にボールが飛んだ位置とのズレを示し、角度θが大きくなる程、ズレが大きいことを意味する。よって、評価部１０４は、例えば、求められた角度θが大きい程、動作によって生じる結果を示すスコアが小さくなるような任意の数式またはアルゴリズムを用いて、スコアを求めることによって、動作の結果を数値化する。
【０１０３】
また、評価部１０４は、例えば、ボールが飛んだ位置がゴルフ場のどの領域に位置するかによって、スコアを大きく変えてもよい。例えば、評価部１０４は、角度θが同一であっても、ボールが飛んだ位置がゴルフ場における“フェアウェイ領域”に位置する場合におけるスコアを、ボールが飛んだ位置がゴルフ場における“ラフ領域”、“バンカー領域”、“アウト  オブ  バウンズ領域”などの他の領域に位置する場合におけるスコアよりも大きくする。
【０１０４】
例えば図８のＡに示すような、角度θに基づく動作の結果の数値化は、例えば、ボールをまっすぐ飛ばすことが困難な技術レベルのユーザの動作の結果を評価する場合に、特に有効であると考えられる。なお、角度θに基づく動作の結果の数値化によって、ボールをまっすぐ飛ばすことが困難な技術レベルのユーザ以外の他の技術レベルのユーザの動作の結果を評価することが可能であることは、言うまでもない。
【０１０５】
また、評価部１０４は、例えば図８のＢに示すように、結果情報が示すボールが飛んだ位置と、目標位置との距離ｄを求め、距離ｄに基づき動作によって生じる結果を示すスコアを求めることによって、動作の結果を数値化することも可能である。
【０１０６】
ここで、距離ｄは、目標位置と実際にボールが飛んだ位置とのズレを示し、距離ｄが大きくなる程、ズレが大きいことを意味する。よって、評価部１０４は、例えば、求められた距離ｄが大きい程、動作によって生じる結果を示すスコアが小さくなるような任意の数式またはアルゴリズムを用いて、スコアを求めることによって、動作の結果を数値化する。
【０１０７】
また、距離ｄに基づきスコアを求める場合には、設定された目標距離によって距離ｄを正規化を行ってもよい。目標距離により距離ｄを正規化することによって、例えば、求められたスコアをより人の感覚に近い値にすることができるという効果が期待される。ここで、目標距離は、例えば、選択されたユーザの技能レベルに応じて自動的に設定されてもよいし、ユーザによって設定されてもよい。
【０１０８】
また、評価部１０４は、例えば、ボールが飛んだ位置がゴルフ場のどの領域に位置するかによって、スコアを大きく変えてもよい。例えば、評価部１０４は、距離ｄが同一であっても、ボールが飛んだ位置がゴルフ場における“フェアウェイ領域”に位置する場合におけるスコアを、ボールが飛んだ位置がゴルフ場における“ラフ領域”、“バンカー領域”、“アウト  オブ  バウンズ領域”などの他の領域に位置する場合におけるスコアよりも大きくする。
【０１０９】
例えば図８のＢに示すような、距離ｄにに基づく動作の結果の数値化は、例えば、ボールをまっすぐ飛ばせるようになったが距離がばらつく技術レベルのユーザの動作の結果を評価する場合に、特に有効であると考えられる。なお、距離ｄに基づく動作の結果の数値化によって、ボールをまっすぐ飛ばせるようになったが距離がばらつく技術レベルのユーザ以外の他の技術レベルのユーザの動作の結果を評価することが可能であることは、言うまでもない。
【０１１０】
評価部１０４は、例えば図８を参照して示したように、結果情報に基づいてユーザの動作の結果を数値化する。ここで、数値化された動作の結果であるスコアは、例えば、目標位置と実際にボールが飛んだ位置とのズレを示す。よって、上記のように結果情報に基づいてユーザの動作の結果が数値化されることによって、ユーザの動作が評価される。
【０１１１】
また、評価部１０４は、例えば図５のＨ２に示すように、数値化された動作の結果であるスコアを、スコアを求めるために用いた結果情報と対応付けてもよい。
【０１１２】
なお、第１の例に係る評価処理は、図８を参照して示した結果情報に基づく処理に限られない。
【０１１３】
例えば、評価部１０４は、ユーザの入力操作に基づいて、スコアによる定量的な評価、または、“良い”、“まあまあ”、“悪い”などの定性的な評価を行うことも可能である。ここで、上記ユーザの入力操作としては、例えば、操作部（図示せず）を構成するボタンなどを用いた操作、マイクロホンなどの音声入力デバイスへの音声入力操作など、様々な操作が挙げられる。
【０１１４】
（ｉｉ）評価処理の第２の例
図９は、本実施形態に係る情報処理方法に係る処理を説明するための説明図であり、ユーザがテニスの練習を行った場合に得れらた結果情報に基づく評価処理の概要を示している。
【０１１５】
図９のＡは、ユーザがボールを打った位置と目標位置との一例を示している。目標位置は、例えば、選択されたユーザの技能レベルに応じて自動的に設定されてもよいし、ユーザによって任意の位置に設定されてもよい。
【０１１６】
評価部１０４は、例えば図９のＢに示すように、結果情報が示すボールが飛んだ方向と、ユーザがボールを打った位置から目標位置までの方向との角度θを求める。
【０１１７】
そして、評価部１０４は、求められた角度θに基づき動作によって生じる結果を示すスコアを求めることによって、動作の結果を数値化する。
【０１１８】
ここで、角度θは、目標位置と実際にボールが飛んだ位置とのズレを示し、角度θが大きくなる程、ズレが大きいことを意味する。よって、評価部１０４は、例えば、求められた角度θが大きい程、動作によって生じる結果を示すスコアが小さくなるような任意の数式またはアルゴリズムを用いて、スコアを求めることによって、動作の結果を数値化する。
【０１１９】
また、評価部１０４は、例えば、ボールが飛んだ位置が、テニスのコートにおける“イン領域”であるか、または、“アウト領域”であるかによって、スコアを大きく変えてもよい。例えば、評価部１０４は、角度θが同一であっても、ボールが飛んだ位置がテニスのコートにおける“イン領域”に位置する場合におけるスコアを、ボールが飛んだ位置がテニスのコートにおける“アウト領域”に位置する場合におけるスコアよりも大きくする。
【０１２０】
例えば図９のＢに示すような、角度θに基づく動作の結果の数値化は、例えば、ボールをまっすぐ飛ばすことが困難な技術レベルのユーザの動作の結果を評価する場合に、特に有効であると考えられる。なお、角度θに基づく動作の結果の数値化によって、ボールをまっすぐ飛ばすことが困難な技術レベルのユーザ以外の他の技術レベルのユーザの動作の結果を評価することが可能であることは、言うまでもない。
【０１２１】
また、評価部１０４は、例えば図９のＣに示すように、結果情報が示すボールが飛んだ位置と、目標位置との距離ｄを求め、距離ｄに基づき動作によって生じる結果を示すスコアを求めることによって、動作の結果を数値化することも可能である。
【０１２２】
ここで、距離ｄは、目標位置と実際にボールが飛んだ位置とのズレを示し、距離ｄが大きくなる程、ズレが大きいことを意味する。よって、評価部１０４は、例えば、求められた距離ｄが大きい程、動作によって生じる結果を示すスコアが小さくなるような任意の数式またはアルゴリズムを用いて、スコアを求めることによって、動作の結果を数値化する。
【０１２３】
また、距離ｄに基づきスコアを求める場合には、設定された目標距離によって距離ｄを正規化を行ってもよい。目標距離により距離ｄを正規化することによって、例えば、求められたスコアをより人の感覚に近い値にすることができるという効果が期待される。ここで、目標距離は、例えば、選択されたユーザの技能レベルに応じて自動的に設定されてもよいし、ユーザによって設定されてもよい。
【０１２４】
また、評価部１０４は、例えば、ボールが飛んだ位置が、テニスのコートにおける“イン領域”であるか、または、“アウト領域”であるかによって、スコアを大きく変えてもよい。例えば、評価部１０４は、距離ｄが同一であっても、ボールが飛んだ位置がテニスのコートにおける“イン領域”に位置する場合におけるスコアを、ボールが飛んだ位置がテニスのコートにおける“アウト領域”に位置する場合におけるスコアよりも大きくする。
【０１２５】
例えば図９のＣに示すような、距離ｄにに基づく動作の結果の数値化は、例えば、ボールをまっすぐ飛ばせるようになったが距離がばらつく技術レベルのユーザの動作の結果を評価する場合に、特に有効であると考えられる。なお、距離ｄに基づく動作の結果の数値化によって、ボールをまっすぐ飛ばせるようになったが距離がばらつく技術レベルのユーザ以外の他の技術レベルのユーザの動作の結果を評価することが可能であることは、言うまでもない。
【０１２６】
評価部１０４は、例えば図９を参照して示したように、結果情報に基づいてユーザの動作の結果を数値化する。ここで、数値化された動作の結果であるスコアは、例えば、目標位置と実際にボールが飛んだ位置とのズレを示す。よって、上記のように結果情報に基づいてユーザの動作の結果が数値化されることによって、ユーザの動作が評価される。
【０１２７】
また、評価部１０４は、上記（ｉ）に示す第１の例に係る評価処理と同様に、数値化された動作の結果であるスコアを、スコアを求めるために用いた結果情報と対応付けてもよい。
【０１２８】
なお、第２の例に係る評価処理は、図９を参照して示した結果情報に基づく処理に限られない。
【０１２９】
例えば、評価部１０４は、上記（ｉ）に示す第１の例に係る評価処理と同様に、ユーザの入力操作に基づいて、スコアによる定量的な評価、または、“良い”、“まあまあ”、“悪い”などの定性的な評価を行うことも可能である。
【０１３０】
［ＩＩＩ］分類部１０６
分類部１０６は、上記対応付け処理の結果と上記評価処理の結果とを利用した第１の処理を行う役目を果たし、これらの処理の結果を利用した処理として、上記分類処理を主導的に行う。
【０１３１】
分類部１０６は、対応付け処理部１０２における対応付け処理の結果（動作情報と結果情報とが対応付けられた対応付け結果）と、評価部１０４における評価処理の結果（結果情報に基づくユーザの動作の評価結果）とに基づいて、動作情報が示す動作を複数の区分に分類する。
【０１３２】
一例として、対応付け処理の結果が、図５に示すテーブルで表される場合における分類部１０６の処理を示す。
【０１３３】
分類部１０６は、例えば、ユーザ（図５ではプレーヤＩＤにより特定される。）ごとに、スコア（評価部１０４における評価処理の結果の一例。図５ではＨ２に示す結果スコアが該当する。）と、１または２以上の閾値とを用いた閾値処理によって、当該スコアに対応付けられている動作情報を分類する。分類部１０６は、例えば、スコアに基づき動作情報を、“良い”、“まあまあ”、“悪い”などの定性的な評価の区分により分類する。
【０１３４】
分類部１０６におけるスコアに基づく動作情報の分類の具体例としては、下記に示す例が挙げられる。なお、分類部１０６におけるスコアに基づく動作情報の分類の例が、下記に示す例に限られないことは、言うまでもない。
・“良い”：スコアが７５以上の場合
・“まあまあ”：スコアが５０以上、７５未満の場合
・“悪い”：スコアが５０未満の場合
【０１３５】
分類部１０６は、例えば上記のように、対応付け処理の結果と、評価部１０４における評価処理の結果とに基づいて、動作情報が示す動作を複数の区分に分類する。
【０１３６】
なお、分類部１０６における処理は、上記に限られない。例えば、評価部１０４において、“良い”、“まあまあ”、“悪い”などの定性的な評価が行われている場合には、分類部１０６は、当該定性的な評価により動作情報を分類することによって、動作情報が示す動作を複数の区分に分類することが可能である。
【０１３７】
［ＩＶ］分析部１０８
分析部１０８は、上記対応付け処理の結果と上記評価処理の結果とを利用した第２の処理を行う役目を果たし、これらの処理の結果を利用した処理として、上記分析処理を主導的に行う。分析部１０８は、分類部１０６における分類結果（動作情報が示す動作の分類結果）に基づいて、ユーザの動作を分析する。
【０１３８】
分析部１０８は、分類部１０６におよる分類結果における、異なる区分に属するユーザの動作の差分をとることによって、ユーザの動作を分析する。分析部１０８が差分を取る異なる区分としては、例えば下記に示す例が挙げられる。なお、分析部１０８が差分を取る異なる区分の例が、下記に示す例に限られないことは、言うまでもない。
・“良い”に分類された動作と、“悪い”に分類された動作
・“良い”に分類された動作と、“まあまあ”に分類された動作
・“まあまあ”に分類された動作と、“悪い”に分類された動作
【０１３９】
分析部１０８は、例えば、動作情報が示す動きを統計解析することによって、異なる区分に属するユーザの動作の差分をとる。
【０１４０】
一例を挙げると、分析部１０８は、例えば、重み付き最小二乗法、または、ＲＡＮＳＡＣ（RANdom  SAmple  Consensus）などの任意の手法を用いて、異なる区分に属するユーザの動作の差分をとる。また、分析部１０８は、体の部位ごとに、動作の差分をとってもよい。
【０１４１】
また、分析部１０８は、例えば、動作の主成分分析を行い、主成分の差分を求めることによって、異なる区分に属するユーザの動作の差分をとることも可能である。
【０１４２】
［Ｖ］通知処理部１１０
通知処理部１１０は、上記対応付け処理の結果と上記評価処理の結果とを利用した第３の処理を行う役目を果たし、これらの処理の結果を利用した処理として、上記通知処理を主導的に行う。
【０１４３】
通知処理部１１０は、上記通知処理として、分析部１０８における分析結果（ユーザの動作の分析結果）を通知させる。
【０１４４】
例えば、通知処理部１１０は、分析部１０８における分析結果において、差分が最も大きかったユーザの動作に対応する画像データを、記憶部（図示せず）などの記録媒体から読み出す。また、通知処理部１１０は、例えば、差分をとった各区分における、平均の動きに最も近い動作に対応する画像データを、読み出すことも可能である。
【０１４５】
ここで、記録媒体から読み出される画像データとしては、例えば、図５に示すテーブルにおいて動作情報に対応付けられている画像データ（図５に示す画像ｆｉｌｅ）が挙げられる。ユーザの動作に対応する画像データとしては、ユーザの動作が撮像された撮像画像を示すデータが挙げられる。また、ユーザの動作に対応する画像データは、スティックピクチャなどの動作を表すことが可能な任意の表現のデータであってもよい。
【０１４６】
そして、通知処理部１１０は、読み出された画像データが示す画像を、表示部（図示せず）の表示画面や、外部の表示デバイスの表示画面に表示させることによって、分析部１０８における分析結果を、視覚的に通知させる。
【０１４７】
例えば、通知処理部１１０は、“良い”に分類された動作に対応する画像データが示す画像と、“悪い”に分類された動作に対応する画像データが示す画像との双方を、表示画面に表示させる。
【０１４８】
また、通知処理部１１０は、例えば、動作の差分を強調するように表示させてもよい。ここで、動きの差分を強調するように表示させる方法としては、例えば、“撮像画像やスティックピクチャなどにおいて、動作の差分が大きな部位の色を変える方法”、または、“撮像画像やスティックピクチャなどにおいて、動作の差分が大きな部位を点滅させる方法”など、視覚的に強調を行うことが可能な、任意の方法が挙げられる。
【０１４９】
情報処理装置１００は、例えば図１に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、上記対応付け処理、上記評価処理、上記分類処理、上記分析処理、および上記通知処理）を行う。
【０１５０】
なお、本実施形態に係る情報処理装置の構成は、図１に示す構成に限られない。
【０１５１】
例えば、本実施形態に係る情報処理装置は、図１に示す“通知処理部１１０”、“分析部１０８、および通知処理部１１０”、“分類部１０６、分析部１０８、および通知処理部１１０”、または、“評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０”を備えていなくてもよい。
【０１５２】
“通知処理部１１０”、“分析部１０８、および通知処理部１１０”、“分類部１０６、分析部１０８、および通知処理部１１０”、または、“評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０”を備えない構成であっても、本実施形態に係る情報処理装置は、上記対応付け処理を行うことが可能である。
【０１５３】
よって、“通知処理部１１０”、“分析部１０８、および通知処理部１１０”、“分類部１０６、分析部１０８、および通知処理部１１０”、または、“評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０”を備えない構成であっても、本実施形態に係る情報処理装置は、例えば、ユーザの動作の技能向上を図ることができる。また、“通知処理部１１０”、“分析部１０８、および通知処理部１１０”、“分類部１０６、分析部１０８、および通知処理部１１０”、または、“評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０”を備えない構成であっても、本実施形態に係る情報処理装置は、上記対応付け処理が行われることより奏される効果を、奏することができる。
【０１５４】
また、上述したように、“上記対応付け処理”、“上記対応付け処理、および上記評価処理”、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理（例えば、上記分類処理、上記分析処理、および上記通知処理のうちの１または２以上）”それぞれは、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理を実現するための構成は、図１に示す対応付け処理部１０２、評価部１０４、分類部１０６、分析部１０８、および通知処理部１１０に限られず、本実施形態に係る情報処理方法に係る処理の切り分け方に応じた構成をとることが可能である。
【０１５５】
［ＶＩ］本実施形態に係る情報処理方法に係る処理の一例
次に、図１に示す情報処理装置１００における、本実施形態に係る情報処理方法に係る処理の一例を挙げる。
【０１５６】
図１０は、本実施形態に係る情報処理方法に係る処理の一例を示す流れ図であり、図１に示す情報処理装置１００における処理の一例を示している。ここで、図１０に示すステップＳ１００、Ｓ１０２は、上記対応付け処理に該当する。また、図１０に示すステップＳ１０４は、上記評価処理に該当し、図１０に示すステップＳ１０６は、上記分類処理に該当する。そして、図１０に示すステップＳ１０８は、上記分析処理に該当し、図１０に示すステップＳ１１０、Ｓ１１２は、上記通知処理に該当する。
【０１５７】
図１に示す情報処理装置１００では、ステップＳ１００、Ｓ１０２の処理は、例えば対応付け処理部１０２により行われる。また、図１に示す情報処理装置１００では、ステップＳ１０４の処理は、評価部１０４により行われ、ステップＳ１０６の処理は、分類部１０６により行われる。また、図１に示す情報処理装置１００では、ステップＳ１０８の処理は、分析部１０８により行われ、ステップＳ１１０、Ｓ１１２の処理は、通知処理部１１０により行われる。
【０１５８】
情報処理装置１００は、動作情報と結果情報とが取得されたか否かを判定する（Ｓ１００）。動作情報と結果情報とは、例えば、情報処理装置１００が記録媒体などから読み出すこと、または、外部装置から送信された動作情報と結果情報とを情報処理装置１００が取得することによって、取得される。
【０１５９】
ステップＳ１００において動作情報と結果情報とが取得されたと判定されない場合には、情報処理装置１００は、ステップＳ１００において動作情報と結果情報とが取得されたと判定されるまで、処理を進めない。
【０１６０】
また、ステップＳ１００において動作情報と結果情報とが取得されたと判定された場合には、情報処理装置１００は、動作情報と結果情報とを対応付ける（Ｓ１０２）。情報処理装置１００は、例えば、上記（１）に示す第１の例に係る処理、または、上記（２）に示す第２の例に係る処理のいずれかの処理を行うことによって、動作情報と結果情報とを対応付ける。
【０１６１】
情報処理装置１００は、結果情報に基づいてユーザの動作の結果をスコアリングする（Ｓ１０４）。情報処理装置１００は、例えば、上記（ｉ）に示す第１の例に係る処理や、上記（ｉｉ）に示す第２の例に係る処理を行うことによって、ユーザの動作の結果をスコアリングする。
【０１６２】
ステップＳ１０２、Ｓ１０４の処理が行われると、情報処理装置１００は、ステップＳ１０２の処理による対応付けの結果と、ステップＳ１０４の処理により得られたスコアとに基づいて、ユーザの動作を分類する（Ｓ１０６）。情報処理装置１００は、例えば、ステップＳ１０４の処理により得られたスコアと、１または２以上の閾値とを用いた閾値処理によって、当該スコアに対応付けられている動作情報、すなわち、当該スコアを得るために用いられた結果情報に対応付けられている動作情報を分類する。
【０１６３】
情報処理装置１００は、ステップＳ１０６の処理による分類結果に基づいて、ユーザの動作を分析する（Ｓ１０８）。情報処理装置１００は、例えば、ステップＳ１０６の処理による分類結果における、異なる区分に属するユーザの動作の差分をとることによって、ユーザの動作を分析する。
【０１６４】
情報処理装置１００は、ステップＳ１０８の処理における分析結果を通知するか否かを判定する（Ｓ１１０）。情報処理装置１００は、例えば、通知を開始するユーザ操作に応じた信号が検出された場合、または、自動的に通知を行う設定がされている場合に、分析結果を通知すると判定する（Ｓ１１０）。ここで、上記通知を開始するユーザ操作は、例えば、操作部（図示せず）を構成する操作デバイスと、情報処理装置１００の外部装置との一方または双方で行われる。
【０１６５】
ステップＳ１１０において分析結果を通知すると判定されない場合には、情報処理装置１００は、例えば、図１０に示す処理を終了する。
【０１６６】
また、ステップＳ１１０において分析結果を通知すると判定された場合には、情報処理装置１００は、ステップＳ１０８の処理における分析結果を通知する（Ｓ１１２）。情報処理装置１００は、例えば、差分が最も大きかったユーザの動作に対応する画像データの画像を、動作の差分が強調されるように表示画面に表示させることなどによって、分析結果を通知する。
【０１６７】
情報処理装置１００は、本実施形態に係る情報処理方法に係る処理として、例えば図１０に示す処理を行う。
【０１６８】
なお、本実施形態に係る情報処理方法に係る処理は、図１０に示す処理に限られない。
【０１６９】
例えば、情報処理装置１００は、“ステップＳ１１０、Ｓ１１２の処理”、“ステップＳ１０８〜Ｓ１１２の処理”、“ステップＳ１０６〜Ｓ１１２の処理”、または、“ステップＳ１０４〜Ｓ１１２の処理”を行わないことが可能である。
【０１７０】
ここで、“ステップＳ１１０、Ｓ１１２の処理”、“ステップＳ１０８〜Ｓ１１２の処理”、“ステップＳ１０６〜Ｓ１１２の処理”、または、“ステップＳ１０４〜Ｓ１１２の処理”が行われない場合であっても、情報処理装置１００では、上記対応付け処理が行われる。
【０１７１】
よって、“ステップＳ１１０、Ｓ１１２の処理”、“ステップＳ１０８〜Ｓ１１２の処理”、“ステップＳ１０６〜Ｓ１１２の処理”、または、“ステップＳ１０４〜Ｓ１１２の処理”が行われない場合であっても、本実施形態に係る情報処理装置は、例えば、ユーザの動作の技能向上を図ることができる。また、“ステップＳ１１０、Ｓ１１２の処理”、“ステップＳ１０８〜Ｓ１１２の処理”、“ステップＳ１０６〜Ｓ１１２の処理”、または、“ステップＳ１０４〜Ｓ１１２の処理”が行われない場合であっても、本実施形態に係る情報処理装置は、上記対応付け処理が行われることより奏される効果を、奏することができる。
【０１７２】
［ＶＩＩ］本実施形態に係る情報処理方法が用いられることにより奏される効果の一例
情報処理装置１００は、例えば下記に示す効果を奏することができる。なお、本実施形態に係る情報処理方法が用いられることにより奏される効果が、下記に示す効果に限られないことは、言うまでもない。
・動作の結果の良し悪しと、動きの違いを抽出してユーザに提示することが可能となる。
・上記のような提示によって、効率的にスポーツなどの技能向上を達成することができる。
【０１７３】
［ＶＩＩＩ］本実施形態に係る情報処理装置の適用例
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣ（Personal  Computer）やサーバなどのコンピュータ、タブレット型の装置、携帯電話やスマートフォンなどの通信装置、ユーザの身体に装着して用いられるウェアラブル装置など、本実施形態に係る情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０１７４】
また、本実施形態に係る情報処理装置は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした、複数の装置からなるシステムに適用されてもよい。つまり、上述した本実施形態に係る情報処理装置は、例えば、複数の装置により本実施形態に係る情報処理方法に係る処理を行う情報処理システムとして実現することも可能である。複数の装置により本実施形態に係る情報処理方法に係る処理を行う情報処理システムの一例としては、例えば、“上記対応付け処理”、“上記対応付け処理、および上記評価処理”、または、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理（例えば、上記分類処理、上記分析処理、および上記通知処理のうちの１または２以上）”が、当該情報処理システムを構成する複数の装置において連携して行われるシステムが、挙げられる。
【０１７５】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、“上記対応付け処理”、“上記対応付け処理、および上記評価処理”、または、“上記対応付け処理、上記評価処理、および、上記対応付け処理の結果と上記評価処理の結果とを利用した処理（例えば、上記分類処理、上記分析処理、および上記通知処理のうちの１または２以上）”など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、ユーザの動作の技能向上を図ることができる。
【０１７６】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０１７７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１７８】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０１７９】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０１８０】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１８１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの動作の型を示す動作情報と、前記動作によって生じる結果を示す結果情報とを対応付ける対応付け処理部を備える、情報処理装置。
（２）
前記対応付け処理部は、前記動作情報に付加されている第１の識別情報と、前記結果情報に付加されている第２の識別情報とに基づいて、前記動作情報と前記結果情報とを対応付ける、（１）に記載の情報処理装置。
（３）
前記対応付け処理部は、前記第１の識別情報と前記第２の識別情報とが一致した場合に、前記動作情報と前記結果情報とを対応付ける、（２）に記載の情報処理装置。
（４）
前記第１の識別情報は、前記動作情報の識別子であり、
前記第２の識別情報は、前記結果情報の識別子である、（２）、または（３）に記載の情報処理装置。
（５）
前記動作情報の識別子は、前記動作情報に埋め込まれ、
前記結果情報の識別子は、前記結果情報に埋め込まれる、（４）に記載の情報処理装置。
（６）
前記動作情報の識別子は、前記動作情報の名称に含まれ、
前記結果情報の識別子は、前記結果情報の名称に含まれる、（４）に記載の情報処理装置。
（７）
前記第１の識別情報は、前記動作情報が生成された時間を示す前記動作情報の時間情報であり、
前記第２の識別情報は、前記結果情報が生成された時間を示す前記結果情報の時間情報である、（２）、または（３）に記載の情報処理装置。
（８）
前記動作情報の時間情報は、前記動作情報に埋め込まれ、
前記結果情報の時間情報は、前記結果情報に埋め込まれる、（７）に記載の情報処理装置。
（９）
前記動作情報の時間情報が示す時間は、前記動作情報の名称に含まれ、
前記結果情報の時間情報が示す時間は、前記結果情報の名称に含まれる、（７）に記載の情報処理装置。
（１０）
前記結果情報に基づいて、前記動作を評価する評価部をさらに備える、（１）〜（９）のいずれか１つに記載の情報処理装置。
（１１）
前記評価部は、前記動作の結果を数値化することにより評価する、（１０）に記載の情報処理装置。
（１２）
前記動作情報と前記結果情報とが対応付けられた対応付け結果と、前記結果情報に基づく前記動作の評価結果とに基づいて、前記動作情報が示す前記動作を複数の区分に分類する分類部をさらに備える、（１０）、または（１１）に記載の情報処理装置。
（１３）
前記動作情報が示す前記動作の分類結果に基づいて、ユーザの動作を分析する分析部をさらに備える、（１２）に記載の情報処理装置。
（１４）
前記分析部は、異なる前記区分に属するユーザの動作の差分をとることによって、ユーザの動作を分析する、（１３）に記載の情報処理装置。
（１５）
ユーザの動作の分析結果を通知させる通知処理部をさらに備える、（１３）、または（１４）に記載の情報処理装置。
（１６）
ユーザの動作の型を示す動作情報と、前記動作によって生じる結果を示す結果情報とを対応付けるステップを有する、情報処理装置により実行される情報処理方法。
（１７）
ユーザの動作の型を示す動作情報と、前記動作によって生じる結果を示す結果情報とを対応付ける機能を、コンピュータに実現させるためのプログラム。
【符号の説明】
【０１８２】
１０、２０、３０、４０    装置
１００    情報処理装置
１０２    対応付け処理部
１０４    評価部
１０６    分類部
１０８    分析部
１１０    通知処理部
【図１】
2020146467.tif 000003
【図２】
2020146467.tif 000004
【図３】
2020146467.tif 000005
【図４】
2020146467.tif 000006
【図５】
2020146467.tif 000007
【図６】
2020146467.tif 000008
【図７】
2020146467.tif 000009
【図８】
2020146467.tif 000010
【図９】
2020146467.tif 000011
【図１０】
2020146467.tif 000012