(57)【要約】【課題】記録されたスポーツのプレーを適切なまとまりとして参照することを可能にする。【解決手段】スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、上記プレー中のユーザの動きを示す動きデータを受信する受信機能と、上記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、上記開始時刻と上記終了時刻との間の上記動きデータを解析して上記ユーザの動きに関する解析情報を取得する解析機能と、上記解析情報を上記セッションに関連付けて記録する記録制御機能とを含む情報処理装置が提供される。【選択図】図３
2015016289.tif 000002
【特許請求の範囲】
【請求項１】
スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信する受信機能と、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得する解析機能と、
前記解析情報を前記セッションに関連付けて記録する記録制御機能と
を実現する処理部を備える情報処理装置。
【請求項２】
前記処理部は、前記解析情報を前記セッション単位で出力する出力制御機能をさらに実現する、請求項１に記載の情報処理装置。
【請求項３】
前記解析情報は、前記セッションにおける所定の動作の回数を含む、請求項１に記載の情報処理装置。
【請求項４】
前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記セッションにおけるショット動作の回数を含む、請求項３に記載の情報処理装置。
【請求項５】
前記解析情報は、前記セッションにおける所定の動作のうち条件を満たした動作の割合を含む、請求項１に記載の情報処理装置。
【請求項６】
前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記セッションにおけるショット動作のうちボールが打具上の所定の領域に当たったショット動作の割合を含む、請求項５に記載の情報処理装置。
【請求項７】
前記受信機能は、時間的に離散している前記動きデータを受信し、
前記解析機能は、前記動きデータ同士の時間間隔に基づいて前記開始時刻および前記終了時刻を決定する、請求項１に記載の情報処理装置。
【請求項８】
前記解析機能は、前記時間間隔が閾値を超える場合に当該時間間隔の前後の動きデータが互いに異なるセッションに含まれるように前記開始時刻および前記終了時刻を決定する、請求項７に記載の情報処理装置。
【請求項９】
前記受信機能は、前記プレー中に前記ユーザによって実行された前記プレーを記録するための動作に関する情報を受信し、
前記解析機能は、前記プレーを記録するための動作に基づいて前記開始時刻および前記終了時刻を決定する、請求項１に記載の情報処理装置。
【請求項１０】
前記解析機能は、前記プレーを記録するための動作が実行された場合に当該動作の前後の動きデータが互いに異なるセッションに含まれるように前記開始時刻および前記終了時刻を決定する、請求項９に記載の情報処理装置。
【請求項１１】
前記処理部は、前記プレーの撮像画像を取得する画像取得機能をさらに実現し、
前記記録制御機能は、前記撮像画像を前記セッションに関連付けて記録する、請求項１に記載の情報処理装置。
【請求項１２】
前記受信機能は、前記動きデータをリアルタイムで受信し、
前記処理部は、前記解析情報の取得中に前記動きデータに基づいて生成された波形を出力する出力制御機能をさらに実現する、請求項１に記載の情報処理装置。
【請求項１３】
前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記ショット動作においてボールが当たった打具上の位置を含み、
前記出力制御機能は、前記ショット動作の種類に応じて向きが異なる打具の画像を用いて前記ボールが当たった打具上の位置を出力する、請求項１２に記載の情報処理装置。
【請求項１４】
スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された前記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する解析情報取得機能と、
前記解析情報を出力する出力制御機能と
を実現する処理部を備える情報処理装置。
【請求項１５】
前記出力制御機能は、前記解析情報を前記セッション単位で出力する、請求項１４に記載の情報処理装置。
【請求項１６】
前記解析情報は、前記セッションにおける所定の動作の回数を含む、請求項１４に記載の情報処理装置。
【請求項１７】
前記解析情報は、前記セッションにおける所定の動作のうち条件を満たした動作の割合を含む、請求項１４に記載の情報処理装置。
【請求項１８】
スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信する受信機能と、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得する解析機能と、
前記解析情報を前記セッションに関連付けて記録する記録制御機能と
をコンピュータに実現させるためのプログラムが記録された記録媒体。
【請求項１９】
スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された前記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する解析情報取得機能と、
前記解析情報を前記セッションに関連付けて出力する出力制御機能と
をコンピュータに実現されるためのプログラムが記録された記録媒体。
【請求項２０】
スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信することと、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得することと、
前記解析情報を出力することと
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、記憶媒体および情報処理方法に関する。
【背景技術】
【０００２】
ユーザによるスポーツのプレーをさまざまな形で記録することは、既に広く行われている。プレーの様子を画像として記録することもその１つである。また、例えば、特許文献１には、プレーヤや用具に装着されたセンサによって検出された情報に基づいて、プレーの状態を示すさまざまな情報を生成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９７０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、情報端末の小型化および高性能化によって、上記のようなスポーツのプレーの記録も、より手軽に、より広範に行われるようになってきている。例えば、それぞれのユーザは情報処理機能を有するスマートフォンなどの端末装置を所持しており、このような端末装置には加速度センサなどの各種センサやカメラなどが搭載されているため、これらを用いてプレーに関するデータを収集することが可能である。また、別途用意したセンサ装置で検出された情報を端末装置に転送することによって、ユーザの手元でプレーに関する情報の解析を実施することも可能である。
【０００５】
その一方で、記録されたプレーを参照するための技術は、まだ十分に開発されているとはいいがたい。スポーツのプレーは、例えばスイングやラリー、セット、試合などのように、何らかのまとまりとしてユーザに認識されるが、センサデータや画像として記録されたプレーをこのようなまとまりに対応した単位で表現する技術は未だ提案されていない。
【０００６】
そこで、本開示では、記録されたスポーツのプレーを適切なまとまりとして参照することを可能にする、新規かつ改良された情報処理装置、記憶媒体および情報処理方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、上記プレー中のユーザの動きを示す動きデータを受信する受信機能と、上記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、上記開始時刻と上記終了時刻との間の上記動きデータを解析して上記ユーザの動きに関する解析情報を取得する解析機能と、上記解析情報を上記セッションに関連付けて記録する記録制御機能とを含む情報処理装置が提供される。
【０００８】
また、本開示によれば、スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された上記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する解析情報取得機能と、上記解析情報を出力する出力制御機能とを含む情報処理装置が提供される。
【０００９】
また、本開示によれば、スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、上記プレー中のユーザの動きを示す動きデータを受信する機能と、上記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、上記開始時刻と上記終了時刻との間の上記動きデータを解析して上記ユーザの動きに関する解析情報を取得する機能と、上記解析情報を上記セッションに関連付けて記録する機能とをコンピュータに実現させるためのプログラムが記録された記録媒体が提供される。
【００１０】
また、本開示によれば、スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された上記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する機能と、上記解析情報を上記セッションに関連付けて出力する機能とをコンピュータに実現されるためのプログラムが記録された記録媒体が提供される。
【００１１】
また、本開示によれば、スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、上記プレー中のユーザの動きを示す動きデータを受信することと、上記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、上記開始時刻と上記終了時刻との間の上記動きデータを解析して上記ユーザの動きに関する解析情報を取得することと、上記解析情報を上記セッションに関連付けて出力することとを含む情報処理方法が提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、記録されたスポーツのプレーを適切なまとまりとして参照することができる。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態に係るセンサ装置のハードウェア構成を示すブロック図である。
【図２】本開示の一実施形態に係るセンサ装置の機能構成を示すブロック図である。
【図３】本開示の一実施形態に係る解析端末およびサーバの機能構成を示すブロック図である。
【図４】本開示の一実施形態に係る解析端末およびサーバの機能構成の変形例を示すブロック図である。
【図５】本開示の一実施形態におけるタイムライン画面の例を示す図である。
【図６】図５に示されたタイムライン画面をスクロールさせた場合の表示について説明するための図である。
【図７】本開示の一実施形態における関連情報設定画面の例を示す図である。
【図８】本開示の一実施形態におけるカレンダー画面の例を示す図である。
【図９】図８に示されたカレンダー画面をスクロールさせた場合の表示について説明するための図である。
【図１０】本開示の一実施形態におけるランキング画面の例を示す図である。
【図１１】図１０に示されたランキング画面をスクロールさせた場合の表示について説明するための図である。
【図１２】本開示の一実施形態において定義されるセッションについて説明するための図である。
【図１３】本開示の一実施形態におけるセッションの作成処理の例を示すフローチャートである。
【図１４】本開示の一実施形態に係るショットモニタ画面のショット直後の状態の例を示す図である。
【図１５】本開示の一実施形態に係るショットモニタ画面の解析終了後の状態を示す図である。
【図１６】本開示の一実施形態に係るショットモニタ画面の変形例を示す図である。
【図１７】本開示の一実施形態において解析結果をリアルタイムで表示するための機能構成について説明するための図である。
【図１８】本開示の一実施形態に係るショットカム画面の初期画面の例を示す図である。
【図１９】本開示の一実施形態に係るショットカム画面の撮像画面の例を示す図である。
【図２０】本開示の一実施形態に係るショットログ画面の初期画面の例を示す図である。
【図２１】本開示の一実施形態に係るショットログ画面の表示が進行中の例を示す図である。
【図２２】本開示の一実施形態に係るショットログ画面の進行中にスウィング種類を選択した場合に表示される画面の例を示す図である。
【図２３】本開示の一実施形態に係るショットログ画面から遷移可能な関連情報設定画面の例を示す図である。
【図２４】本開示の一実施形態に係るショットログ画面から遷移可能なラケット情報画面の例を示す図である。
【図２５】本開示の一実施形態に係るビデオログ画面の初期画面の例を示す図である。
【図２６】本開示の一実施形態に係るビデオログ画面の表示が進行中の例を示す図である。
【図２７】本開示の一実施形態におけるビデオログ画面の拡大表示の例を示す図である。
【図２８】本開示の一実施形態に係るアプリケーション一覧画面の例を示す図である。
【図２９】本開示の一実施形態に係るその他設定画面とプロフィール画面との例を示す図である。
【図３０】本開示の一実施形態におけるその他の画面の第２の例における画面遷移について説明するための図である。
【図３１】図３０に示した第３の画面についてさらに説明するための図である。
【図３２Ａ】図３１に示したプレーヤアイコンおよびショット位置表示のアニメーションの例について説明するための図である。
【図３２Ｂ】図３１に示したプレーヤアイコンおよびショット位置表示のアニメーションの例について説明するための図である。
【図３２Ｃ】図３１に示したプレーヤアイコンおよびショット位置表示のアニメーションの例について説明するための図である。
【図３３】図３０に示した第５の画面についてさらに説明するための図である。
【図３４】本開示の一実施形態におけるその他の画面の第３の例について説明するための図である。
【図３５】本開示の一実施形態におけるその他の画面の第３の例について説明するための図である。
【図３６】本開示の一実施形態におけるその他の画面の第３の例について説明するための図である。
【図３７】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．システム構成
１−１．センサ装置の構成
１−２．解析端末の構成
２．プレイログ画面
２−１．タイムライン表示
２−２．セッションについて
３．ショットモニタ画面
４．ショットカム画面
５．ショットログ画面
６．ビデオログ画面
７．その他の画面例１
８．その他の画面例２
９．その他の画面例３
１０．ハードウェア構成
１１．補足
【００１６】
（１．システム構成）
以下で説明する本開示の一実施形態は、テニスをプレーするユーザが把持しているラケットに取り付けられたセンサ装置１００と、センサ装置１００からセンサデータを受信してこれを解析し、ユーザのプレーの状態を示す解析情報を生成する解析端末２００と、解析端末２００にサービスを提供するサーバ３００とに関する。解析端末２００は、例えばスマートフォンやタブレットのような各種の端末装置、またはＰＣ（Personal  Computer）などでありうる。サーバ３００は、ネットワーク上の１または複数の情報処理装置によって実現される機能の集合体である。なお、他の実施形態では、センサ装置１００から、解析端末２００を介することなく直接サーバ３００にセンサデータが送信され、サーバ３００上で解析が実行されてもよい。
【００１７】
なお、ユーザがプレーするスポーツは、例えばテニスでありうるが、他のどのようなものであってもよい。例えば、スポーツは、テニスと同様に打具を用いてボールを打つ卓球や野球、ゴルフなどであってもよいし、打具を用いてボール以外の物を打つバドミントンなどであってもよいし、ユーザの身体で直接ボールなどを打つサッカーやバレーボールなどであってもよい。あるいは、スポーツは、ボールを打たないものや、ボールを使わないものであってもよい。
【００１８】
センサ装置１００は、例えばラケットのようにユーザが把持するラケットなどの用具に取り付けられることによってユーザに間接的に装着されるものでありうるが、他にもさまざまな形態でユーザに直接的または間接的に装着されうる。例えば、センサ装置は、ユーザの身体に巻きつけられるなどして直接的に装着されてもよい。また、センサ装置は、ユーザが把持する用具には限らず、ウェアやシューズなどのように着用する用具に取り付けられることによって、ユーザに間接的に装着されてもよい。また、後述するように解析端末２００がウェアラブルであるような場合には、センサ装置１００と解析端末２００が一体化していてもよい。
【００１９】
解析端末２００は、本実施形態で示されるように例えばスマートフォンやタブレット端末などの携帯型情報端末でありうるが、解析機能を有するものであればどのようなものであってもよい。例えば、解析端末２００は、スポーツをプレーするユーザが装着可能なウェアラブル端末であってもよい。解析端末２００がウェアラブル端末である場合には、スポーツのプレー中に、プレーしているユーザ本人に対して解析情報を提供することが容易になる。また、この場合、例えばセンサ装置１００がラケットに取り付けられ、解析端末２００がユーザの頭部に装着される、といったようにセンサ装置１００と解析端末２００とが別体であってもよいし、ラケットに取り付けられた装置にセンサ装置１００の機能と解析端末２００の機能が一体的に集約されてもよい。
【００２０】
ここで、解析端末２００によって生成された解析情報は、さまざまな形でユーザなどに向けて出力される。例えば、解析情報は、ユーザがスポーツをプレーしているときにリアルタイムで生成されてもよい。この場合、例えば解析端末２００自体が有するディスプレイなどを用いて、プレーを観戦しているコーチ役の他のユーザなどに向けて解析情報を出力してもよい。また、解析端末２００のスピーカを用いて、または解析端末２００からセンサ装置１００にデータを送信してセンサ装置１００のスピーカやランプなどを用いて、プレーしているユーザ本人に向けて解析情報を出力してもよい。上記の通り、解析端末２００がウェアラブル端末である場合には、音声出力や、透過型のディスプレイを用いた画像出力などによって、プレーしているユーザ本人に対する解析情報を提供することが容易になる。
【００２１】
（１−１．センサ装置の構成）
図１は、本開示の一実施形態に係るセンサ装置のハードウェア構成を示すブロック図である。図１を参照すると、センサ装置１００は、振動センサ１０１と、チャージアンプ１０３と、９軸センサ１０５と、ＣＰＵ１０７と、通信モジュール１０９と、アンテナ１１１と、リムーバブルメモリ１１３と、ＬＥＤ１１５と、ボタン１１７と、水晶振動子１１９と、ＵＳＢポート１２１と、２次電池モジュール１２３とを有する。
【００２２】
振動センサ１０１は、例えば圧電素子や静電容量を利用したセンサなどであり、センサ装置１００が装着されているラケットの振動を検出する。ラケットの振動は、例えばショット（ボールのインパクト）時に発生する。振動センサ１０１によって検出された振動波形は、チャージアンプ１０３で電圧信号に変換されたうえでＣＰＵ１０７に入力される。
【００２３】
９軸センサ１０５は、３軸の加速度センサ、３軸のジャイロセンサ、および３軸の地磁気センサが組み合わされたセンサであり、センサ装置１００が装着されているラケットの動き（例えば加速度、傾き、方位など）を検出する。９軸センサ１０５によって検出されたデータも、ＣＰＵ１０７に入力される。
【００２４】
ＣＰＵ１０７（Central  Processing  Unit）は、センサ装置１００全体の動作を制御する。例えば、ＣＰＵ１０７は、振動センサ１０１からチャージアンプ１０３を経て入力された振動波形や、９軸センサ１０５から入力されたデータを水晶振動子１１９によって規定されるＲＴＣ（Real  Time  Clock）の時刻に関連付けて、リムーバブルメモリ１１３に少なくとも一時的に蓄積する。データは、例えばショットごとに記録されうる。処理モードがオンラインモード（リアルタイムモード）である場合、ＣＰＵ１０７は、データを通信モジュール１０９およびアンテナ１１１を介して解析端末２００にリアルタイムで送信する。また、処理モードがオフラインモードである場合、ＣＰＵ１０７は、リムーバブルメモリ１１３に蓄積されたデータを読み出してＵＳＢポート１２１を介した有線通信によって解析端末２００に送信する。リムーバブルメモリ１１３は、例えばＳＤカードなどでありうる。
【００２５】
さらに、ＣＰＵ１０７は、ＬＥＤ１１５（Light  Emitting  Diode）を発光させることによってセンサ装置１００の状態を示す情報、例えば処理モードや通信状態、電池の状態などを示す情報を表示してもよい。アンテナ１１１および通信モジュール１０９を介して解析端末２００から解析情報が受信された場合、ＣＰＵ１０７は、ＬＥＤ１１５を発光させることによって解析情報を表示してもよい。また、ＣＰＵ１０７は、ボタン１１７によって取得されるユーザの操作入力に応じてセンサ装置１００の処理モードなどを切り替えてもよい。ＣＰＵ１０７は、内蔵するメモリに書き込まれたファームウェアに従って動作するが、ＵＳＢポート１２１からの入力によってファームウェアを書き換えることも可能である。
【００２６】
通信モジュール１０９は、センサ装置１００で取得されたデータを、アンテナ１１１を介した無線通信によって解析端末２００に送信する。通信モジュール１０９は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの通信規格に準拠した無線通信によってデータを解析端末２００に送信する。上述のように、通信モジュール１０９およびアンテナ１１１が解析端末２００から解析情報を受信し、受信された解析情報がＬＥＤ１１５やスピーカ（図示せず）を用いてセンサ装置１００からスポーツをプレーしているユーザに向けて出力されてもよい。
【００２７】
ＵＳＢポート１２１は、ＵＳＢ（Universal  Serial  Bus）を介した解析端末２００などとの通信に用いられる。センサ装置１００はラケットに装着されるため小型であることが望ましく、従ってＵＳＢポート１２１はＭｉｃｒｏＵＳＢポートであってもよい。ＵＳＢポート１２１を介した有線通信によって、リムーバブルメモリ１１３に蓄積されたデータが解析端末２００に送信されうる。また、ＵＳＢポート１２１は、ＣＰＵ１０７のファームウェアを書き換えるときの通信にも用いられうる。さらに、ＵＳＢポート１２１はデータの通信に加えて２次電池モジュール１２３の充電にも用いられうる。
【００２８】
図２は、本開示の一実施形態に係るセンサ装置の機能構成を示すブロック図である。図２では、図１を参照して説明したセンサ装置１００のＣＰＵ１０７などによって実現される機能が、機能ブロックによって示されている。以下、図中に（１）〜（７）として示すデータの流れに沿って、これらの機能構成について説明する。
【００２９】
（１）ＣＰＵ１０７は、振動センサ制御１５１を実行する。この制御に従って、振動センサ１０１からチャージアンプ１０３を介してＣＰＵ１０７に振動波形が入力される。ＣＰＵ１０７は、振動波形に基づくインパクト検出１５３およびデータ圧縮１５５を実行する。（２）一方、ＣＰＵ１０７は、９軸センサ制御１５７を実行し、この制御に従って、９軸センサ１０５でラケットの動きを示すデータが検出される。（３）さらに、ＣＰＵ１０７は、水晶振動子１１９を使用したＲＴＣ制御１５９を実行して正確な時刻情報を取得する。センサパケット生成１６１では、例えば、インパクト検出１５３によってボールのインパクトが検出された場合に、その前後で振動センサ１０１および９軸センサ１０５によって取得されたデータを含むショットデータと、ＲＴＣ制御１５９によって取得された時刻情報とを関連付けたものが、データパケットとして生成される。従って、ショットデータは、例えばインパクトが発生した時点に対応する時刻情報（タイムスタンプ）を有する。
【００３０】
（４）システム制御１６３は、メモリＲ／Ｗ１６５（Reader/Writer）を介して、リムーバブルメモリ１１３のファイルシステム１６７にデータを記録する。（５）また、システム制御１６３は、メモリＲ／Ｗ１６５を介して、ファイルシステム１６７に蓄積されたデータを読み出す。（６）システム制御１６３は、センサパケット生成１６１によって生成されたデータパケットを、センサ通信プロトコル１６９、通信プロトコルスタック１７１を介して解析端末２００に無線送信する。無線通信は、通信ハードウェア制御１７３によって通信モジュール１０９およびアンテナ１１１を制御することによって実行される。あるいは、ＵＳＢ制御１７５の機能によって、ファイルシステム１６７に蓄積されたデータがＵＳＢポート１２１を介して解析端末２００に有線で送信されてもよい。
【００３１】
この他に、ＣＰＵ１０７は、例えば電源制御、充電制御、スリープ制御、ボタン／ＬＥＤ制御などの各種機能１７７、ブートストラップローダ１７９、およびモード切替１８１などの機能をさらに実現しうる。なお、モード切替１８１によって切り替えられる処理モードには、例えば、オンライン（リアルタイム）、オフライン、データシンク、スリープ、Ｂｌｕｅｔｏｏｔｈペアリング、ファームウェア書き換えなどがありうる。
【００３２】
（１−２．解析端末の構成）
図３は、本開示の一実施形態に係る解析端末およびサーバの機能構成を示すブロック図である。解析端末２００およびサーバ３００は、例えば後述する情報処理装置のハードウェア構成を用いて実現されうる。図３では、情報処理装置が有するＣＰＵなどのプロセッサによって実現される解析端末２００およびサーバ３００のそれぞれの機能が、機能ブロックによって示されている。以下、図中に（１）〜（６）として示すデータの流れに沿って、こうした機能構成について説明する。
【００３３】
なお、図示された例において、サーバ３００は、サーバ３００ａ〜３００ｃの３つによって実装されているが、このような実装は一例にすぎない。以下で説明するサーバ３００の機能は、単一のサーバに集約して実現されてもよいし、あるいはさらに多くのサーバに分散して実現されてもよい。
【００３４】
（１）センサ装置１００からＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信またはＵＳＢ接続などを用いて送信されたデータ（センサデータ）は、解析端末２００のアプリケーション２０５によって実現される、ＵＳＢ制御２１１または無線通信制御２１３の機能によって受信される。センサデータは、スポーツをプレー中のユーザの動きを示す動きデータ、例えばセンサ装置１００において振動センサ１０１や９軸センサ１０５によって検出されるデータを含みうる。なお、これらの機能に加えて、アプリケーション２０５は、サーバ通信２０９、メタデータＤＢ２１５、カメラ制御２１７、解析／統計２１９などの機能を実現しうる。なお、アプリケーション２０５のモジュールは、代表的なものが図示されているにすぎず、他にもさまざまなモジュールがアプリケーション２０５に含まれうる。
【００３５】
ここで、解析端末２００のＯＳ２０１（Operating  System）上では、アプリケーション２０５に加えて、ＵＩ２０３（User  Interface）およびソフトウェアインターフェース２０７が実装される。ＵＩ２０３は、解析端末２００が有するディスプレイに画像を表示してユーザに向けて情報を出力するとともに、ディスプレイに設けられたタッチパネルなどのポインティングデバイスを介してユーザの操作入力を取得するための機能である。ソフトウェアインターフェース２０７は、例えばセンサ後述する解析ライブラリ２２１や動画解析ライブラリ２３３などと連動するための手順を含むインターフェースである。
【００３６】
（２）アプリケーション２０５によって受信されたセンサデータは、ソフトウェアインターフェース２０７を介して解析ライブラリ２２１に入力される。解析ライブラリ２２１ではセンサ通信プロトコル２３１を介してセンサデータが受信され、受信されたセンサデータはインパクト判定２２３、スピン判定／姿勢検出２２５、スウィング判定２２７などの各解析機能によって解析され、解析の結果として解析情報が生成される。つまり、解析ライブラリ２２１では、センサデータ（一次データ）が解析情報（二次データ）に変換される。上記の解析機能は、ラケットＤＢ２２９など、解析ライブラリ２２１に用意されたデータベースを適宜参照する。
【００３７】
上述のように、センサ装置１００からは、振動センサ１０１の検出結果に基づいてボールのインパクトが検出された場合に、その前後で振動センサ１０１および９軸センサ１０５によって検出されたデータを含むショットデータがセンサデータとして送信される。インパクト判定２２３では、例えば振動センサ１０１によって検出されたデータをさらに解析して、インパクトが発生したラケット上の位置（インパクト位置）を判定する。判定されたインパクト位置の情報は、それ自体が解析情報として出力されてもよいし、スウィング判定２２７に提供されてさらなる解析に利用されてもよい。
【００３８】
一方、スピン判定／姿勢検出２２５では、センサデータに基づいてラケットの姿勢を検出するとともに、ラケットに対するボールの角度やインパクト時のラケットの移動方向などから打球のスピンの向きを判定する。スウィング判定２２７では、センサデータに含まれる、例えば９軸センサ１０５から提供されたデータに基づいて、インパクト時のユーザのスウィングの種類（フォアハンド、バックハンド、サーブ、など）や良否（インパクト位置がスウィートスポットに含まれているか、など）を判定する。なお、他の実施形態では、スウィング判定２２７とともに、またはこれに代えて、他の何らかの種類の動きが判定されてもよい。
【００３９】
ラケットＤＢ２２９には、ユーザによって使用されるさまざまなラケットの形状や材質、振動伝達特性などの情報が記録されている。例えば、インパクト判定２２３やスウィング判定２２７などでは、ラケットＤＢ２２９を参照して、ユーザが把持しているラケットに関するデータを取得した上で判定の処理が実行されうる。
【００４０】
（３）解析ライブラリ２２１によって生成された解析情報は、ソフトウェアインターフェース２０７を経由してアプリケーション２０５に提供される。このとき、解析情報とともにセンサデータが提供されてもよい。
【００４１】
アプリケーション２０５では、解析／統計２１９の機能によってさらなる解析処理が実行されうる。ここでの解析処理は、例えば、センサデータに含まれるデータ（センサ装置１００において振動センサ１０１や９軸センサ１０５によって検出された、ユーザの動きを示すデータ）の特徴に基づいて決定された開始時刻および終了時刻の間の区間を単位として実行されうる。後述するように、本明細書ではこの区間をセッションという。アプリケーション２０５は、解析／統計２１９の機能によって取得された解析情報を、セッションに関連付けてメモリまたはストレージに少なくとも一時的に記録する機能をさらに有しうる。
【００４２】
なお、解析／統計２１９の機能では、例えば解析ライブラリ２２１によって生成された解析情報をさらに統計的に処理することによって新たな解析情報が取得されてもよいし（この場合も、解析／統計２１９の機能がセンサデータを間接的に解析して解析情報を取得しているといえる）、センサデータを新たに解析することによって解析情報が取得されてもよい。
【００４３】
また、アプリケーション２０５では、カメラ制御２１７の機能によって、解析ライブラリ２２１または解析／統計２１９の機能によって取得された解析情報に基づくカメラ制御が実行されうる。例えば、カメラ制御２１７の機能は、インパクトやスウィングの前後の区間に限定して撮像画像を記録してもよい。また、カメラ制御２１７の機能は、セッションの区間に関連付けて撮像画像を記録してもよい。
【００４４】
さらに、解析ライブラリ２２１または解析／統計２１９の機能によって取得された解析情報は、メタデータＤＢ２１５に記録され、撮像画像などに関連付けられたメタデータとして利用されうる。また、解析ライブラリ２２１または解析／統計２１９の機能によって取得された解析情報は、ＵＩ２０３を介して、例えば画像または音声としてユーザに向けて出力されうる。このとき、解析情報は、ＵＩ２０３によってセッション単位でユーザに向けて出力されてもよい。より具体的には、解析情報を表示する画像が解析端末２００のディスプレイに表示されたり、解析情報に対応する音声が解析端末２００のスピーカから出力されたりしうる。なお、解析端末２００の表示部で表示されうる画面のより具体的な例については後述する。
【００４５】
さらに、解析端末２００では、上記の解析ライブラリ２２１とともに動画解析ライブラリ２３３が設けられ、動画解析エンジン２３５によってスポーツをプレーするユーザの画像を解析してもよい。画像の解析結果は、例えば解析ライブラリ２２１におけるセンサデータの解析結果と照合または複合させて利用されてもよいし、単独でＵＩ２０３を介してユーザに提示されてもよい。
【００４６】
（４）さらに、解析ライブラリ２２１または解析／統計２１９の機能によって取得された解析情報は、サーバ通信２０９の機能によって、ネットワークを介してサーバ３００ａにアップロードされうる。サーバ３００ａは、例えば本実施形態に係るサービスを提供するためのサーバであり、Ｗｅｂ  ＡＰＩ（Application  Program  Interface）３０１を介して解析端末２００から解析情報を受信する。受信された解析情報は、サーバ３００ａのＤＢ３１３に記録されうる。（５）ＤＢ３１３に記録された解析結果は、必要に応じて、サーバアプリケーション３０３の中で提供される解析／統計３０５などの機能によってさらに処理されてもよい。解析／統計３０５の機能では、例えば、それぞれのユーザの解析情報（二次データ）をさらに統計処理することによって、新たな統計データ（三次データ）が生成されうる。（６）各ユーザの解析情報は、ユーザ管理３０７の機能によって管理され、必要に応じてＷｅｂサーバ３００ｂに提供される。さらに、サーバアプリケーション３０３は、解析端末２００にあるラケットＤＢ２２９のデータを更新するラケットＤＢ更新３０９の機能を有してもよい。また、サーバアプリケーション３０３は、解析端末２００を介して、または直接センサ装置１００と通信してセンサ装置１００のファームウェアを更新するファームウェア更新３１１の機能を有してもよい。
【００４７】
Ｗｅｂサーバ３００ｂは、ＵＩ３１７を有し、例えばＷｅｂを介して、複数のユーザが互いに解析情報を共有することを可能にする。ＵＩ３１７によって、例えば、図示された解析端末２００を所持しているユーザ自身の解析情報だけではなく、他のユーザの解析情報をも参照することができうる。このとき参照可能な解析情報は、例えば各ユーザの解析端末２００の解析ライブラリ２２１または解析／統計２１９の機能によって取得された情報であってもよく、サーバ３００ａのサーバアプリケーション３０３によって提供される解析／統計３０５の機能によって取得された情報であってもよい。さらに、システムには、課金３１９、ユーザ認証３２１、およびアプリケーション更新３２３などの機能を実現する外部サーバ３００ｃが含まれてもよい。
【００４８】
図４は、本開示の一実施形態に係る解析端末およびサーバの機能構成の変形例を示すブロック図である。本変形例では、解析端末２５０（例えばスマートフォンやタブレットのような各種の端末装置、またはＰＣなどでありうる）のＯＳ２５１上で実装されるＵＩ２５３およびアプリケーション２５５の構成が、上記の図３の例とは異なっている。なお、アプリケーション２５５のモジュールは、代表的なものが図示されているにすぎず、他にもさまざまなモジュールがアプリケーション２５５に含まれうる。本変形例によって示されるように、本開示の実施形態では、ここで説明されているような機能が、任意のプログラム言語を用い、任意のＯＳに対応するアプリケーションとして実現されうる。
【００４９】
本変形例では、センサ装置１００からＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を用いて送信されたデータ（センサデータ）が、アプリケーション２５５の無線通信制御２６３の機能によって受信され、解析ライブラリ２２１に入力される。アプリケーション２５５では、解析ライブラリ２２１によって取得された解析情報、またはセンサデータに基づいて、解析／統計２６９によるさらなる解析が実行されうる。解析ライブラリ２２１または解析／統計２１９の機能によって取得された解析情報は、例えばカメラ制御２６７やメタデータＤＢ２６５の機能によって利用されるほか、ＵＩ２５３を介してユーザに向けて出力されうる。また、アプリケーション２５５では、動画保存２６１の機能によって、カメラによって取得された撮像画像の記録が制御されうる。
【００５０】
なお、上記の解析／統計２６９は、図３の例における解析／統計２１９と同様の機能を実現しうる。つまり、解析／統計２６９での解析処理は、例えば、センサデータに含まれるデータ（センサ装置１００において振動センサ１０１や９軸センサ１０５によって検出された、ユーザの動きを示すデータ）の特徴に基づいて決定された開始時刻および終了時刻の間の区間を単位として実行されうる。アプリケーション２５５は、解析／統計２６９の機能によって取得された解析情報を、セッションに関連付けてメモリまたはストレージに少なくとも一時的に記録する機能をさらに有しうる。
【００５１】
（２．プレイログ画面）
本実施形態では、例えば解析端末２００のディスプレイや、解析端末２００からサーバ３００にアップロードされた情報を参照する他の端末装置のディスプレイにおいて、ユーザの解析情報がさまざまな形で表示されうる。以下では、そのような解析情報を表示する画面について、いくつかの具体的な例を示して説明する。以下で例示される画像は、例えば、解析端末２００のＵＩ２０３によってディスプレイに表示されうる。
【００５２】
まず、プレイログ画面のいくつかの例について説明する。プレイログ画面によって、ユーザのさまざまな解析情報を、ログとして振り返ることができる。ユーザは、主としてプレー後、またはプレーの合間にプレイログ画面で解析情報を参照することによって自らのプレーを振り返り、スポーツの上達のために役立てることができる。
【００５３】
（２−１．タイムライン画面）
図５は、本開示の一実施形態におけるタイムライン画面の例を示す図である。図６は、図５に示されたタイムライン画面をスクロールさせた場合の表示について説明するための図である。図５を参照すると、タイムライン画面２００１は、解析端末２００のディスプレイに表示される。
【００５４】
（日単位表示）
タイムライン画面２００１は、日単位表示２００３を含む。図６には、１２月３１日の日単位表示２００３ａと、１２月３０日の日単位表示２００３ｂとが示されている。ユーザは、例えばタイムライン画面２００１をスクロールさせることによって、これらの日単位表示２００３を順次ディスプレイに表示させることができる。図示された例における月表示２００３ｃや年表示２００３ｄは、例えば過去の日単位表示２００３を折りたたんだ表示である。これらの表示に示されている展開ボタン２００４ｃ，２００４ｄによって、例えば年から月、月から日へといったように、日単位表示２００３を展開して表示させることができる。
【００５５】
図示された例において、日単位表示２００３は、日付表示２００５と、サムネイル画像２００７と、ショット数表示２００９と、ヒット率表示２０１１とを含む。
【００５６】
サムネイル画像２００７は、その日（図５の例であれば１２月３１日）に撮像されたプレー中の撮像画像（以下、プレー画像ともいう）の中から自動的に抽出された、またはユーザによって選択された画像である。サムネイル画像２００７は、例えば画像解析の結果によって、プレーしているユーザなどを基準にして自動的にトリミングされていてもよい。サムネイル画像２００７としては、図５に示した例のように複数の画像が選択されて割り付けられてもよいし、単一の画像が選択されてもよい。また、サムネイル画像２００７は、動画像へのリンクになっていてもよい。
【００５７】
ショット数表示２００９は、ラケットに装着されたセンサ装置１００からのセンサデータに基づいてその日に検出されたショット（ボールのインパクト）の数の表示である。
【００５８】
ヒット率表示２０１１は、その日に検出されたショットのうち、所定の条件を満たしたショットの割合、例えばボールがスウィートスポット（例えばボールを打ったときのラケットの振動が最小になる位置などとして定義される）に当たったショットの割合を表示する。図６で日単位表示２００３ａおよび日単位表示２００３ｂのそれぞれに表示されたヒット率表示２０１１のように、ヒット率の大小（図示された例では８０％は大きく、３０％は小さいと判定されている）に応じて、ヒット率表示２０１１の色や大きさを変えて表示し、ユーザにヒット率の高低を直感的に伝えてもよい。
【００５９】
（セッション単位表示）
日単位表示２００３の中には、セッション単位表示２０１３が含まれうる。図６では、日単位表示２００３ａに含まれる２つのセッション単位表示２０１３ａ，２０１３ｂが示されている。セッション単位表示２０１３は、日単位表示２００３をさらに細かく区分し、セッションごとに情報を提示するための表示である。上述したように、本明細書において、セッションは、ユーザの動きを示すセンサデータに含まれるデータの特徴に基づいて決定された開始時刻および終了時刻の間の区間を意味する。セッションは、例えばスイングやラリー、セット、試合などのように、何らかの意味をもったプレーのまとまりに対応しうる。
【００６０】
なお、図６の例では日単位表示２００３ａに２つのセッション単位表示２０１３ａ，２０１３ｂだけが含まれているが、１日に対して設定されるセッションの数は１つでもよく、また３つ以上であってもよい。１日に対して多数のセッションが設定されている場合、ユーザは、例えばタイムライン画面２００１をスクロールさせることによって、各セッション単位表示２０１３を順次ディスプレイに表示させることができる。
【００６１】
また、日単位表示２００３ｂに含まれる展開ボタン２０１４は、セッション単位表示２０１３が折りたたまれていることを意味する。展開ボタン２０１４を選択することによって、日単位表示２００３ｂの日（つまり１２月３０日）について設定されたセッションのセッション単位表示２０１３を展開して表示させることができる。
【００６２】
図示された例において、セッション単位表示２０１３は、区間表示２０１５と、サムネイル画像２０１７と、ショット数表示２０１９と、ヒット率表示２０２１と、コメント２０２３とを含む。
【００６３】
区間表示２０１５は、セッションの開始時刻および終了時刻を示す。表示形式は図示されたような２４時間制には限られず、１２時間制であってもよい。また、時刻の表示単位は、例えば秒、分、時間など、例えばセッションの性質（どのような意味をもったプレーをまとめるか）によって適宜設定されうる。
【００６４】
サムネイル画像２０１７は、サムネイル画像２００７と同様に、セッション中に撮像されたプレー画像の中から自動的に抽出された、またはユーザによって選択された画像である。サムネイル画像２０１７は、図示された例のように単一の画像で、かつ動画像へのリンクになっていてもよい。あるいは、サムネイル画像２０１７は、複数の画像、またはリンクになっていない画像などであってもよい。
【００６５】
ここで、例えば、セッション単位のサムネイル画像２０１７として表示される画像の中から、日単位のサムネイル画像２００７が選択されるように設定されていてもよいし、セッション単位のサムネイル画像２０１７として表示された画像は日単位のサムネイル画像２００７には含まれないように設定されていてもよいし、そういった設定をすることなく、セッション単位のサムネイル画像２０１７および日単位のサムネイル画像２００７が互いに独立して抽出または選択されてもよい。
【００６６】
ショット数表示２０１９は、ショット数表示２００９と同様に、ラケットに装着されたセンサ装置１００からのセンサデータに基づいてセッション中に検出されたショット（ボールのインパクト）の数の表示である。それぞれの日のすべてのプレーが１または複数のセッションに分類される場合、同じ日のセッション単位表示２０１３のそれぞれに含まれるショット数表示２０１９をすべて足し合わせると、日単位のショット数表示２００９によって表示される数と一致する。
【００６７】
ヒット率表示２０２１は、ヒット率表示２０１１と同様に、セッションの間に検出されたショットのうち、所定の条件を満たしたショットの割合、例えばボールがスウィートスポットに当たったショットの割合を表示する。それぞれの日のすべてのプレーが１または複数のセッションに分類される場合、同じ日のセッション単位表示２０１３のそれぞれに含まれるヒット率表示２０２１の、各セッションにおけるショット数での加重平均を算出すると、日単位のヒット率表示２０１１によって表示される率とほぼ一致する。
【００６８】
コメント２０２３は、セッションについて設定されたコメントである。コメント２０２３は、例えば図示された例（セッション中のショット数が過去最高であったことを示す）のように、解析端末２００またはサーバ３００において算出された統計データに基づいて自動的に設定されてもよいし、ユーザによって入力されてもよい。また、図示していないが、日単位表示２００３でも同様のコメントが表示されてもよい。
【００６９】
（関連情報設定画面）
図７は、本開示の一実施形態における関連情報設定画面の例を示す図である。図７を参照すると、関連情報設定画面２０５０も、解析端末２００のディスプレイに表示される。なお、図示された例はセッション単位の関連情報設定画面であるが、日単位の関連情報設定画面が同様にして表示されてもよい。
【００７０】
関連情報設定画面２０５０は、コメント入力欄２０５１と、画像選択ボタン２０５３と、コート名入力欄２０５５と、プレー種類入力欄２０５７と、プレー相手名入力欄２０５９とを含む。
【００７１】
コメント入力欄２０５１では、セッションにおけるプレーの内容や、プレーの感想などのコメントを入力することができる。入力されたコメントは、例えばタイムライン画面２００１においてコメント２０２３として表示されうる。
【００７２】
画像選択ボタン２０５３を押下することによって、解析端末２００などに保存されたプレー中の画像の中から、例えばタイムライン画面２００３においてサムネイル画像２０１７として表示させる画像を選択することが可能である。図示されている関連情報設定画面２０５０はセッション単位の関連情報設定画面であるため、画像選択ボタン２０５３が押下された場合には、例えば撮像画像のタイムスタンプに基づいて、当該セッション中に撮像された画像が抽出されて候補として表示されてもよい。
【００７３】
コート名入力欄２０５５では、プレーが行われたコートの名前を入力することができる。プレー種類入力欄２０５７では、例えば「試合」または「練習」などのプレーの機会の種類や、プレーが試合である場合には「シングルス」「ダブルス」のような種目などを設定することができる。また、プレー相手名入力欄２０５９では、プレーが試合である場合にプレーの相手の名前を入力することができる。ユーザがこのような情報を補足的に入力することによって、例えば、解析情報を、どこのコートでのプレーか、試合か練習か、誰との試合か、といった条件で分類して参照することができる。
なお、プレーのペアの名前や対戦相手の名前は、直接文字入力されてもよいし、サービスに登録された情報を検索することによって選択入力されてもよい。また、コートの名前も、直接文字入力されてもよいし、ＧＰＳなどのセンサ情報に基づいて自動的に取得された名前が候補として表示され、そこから選択入力されてもよい。
【００７４】
（カレンダー画面）
図８は、本開示の一実施形態におけるカレンダー画面の例を示す図である。図９は、図８に示されたカレンダー画面をスクロールさせた場合の表示について説明するための図である。図８を参照すると、カレンダー画面２１０１は、上記のタイムライン画面２００１と同様に、解析端末２００のディスプレイに表示される。図示された例のように、画面上方に表示されるタブによって、タイムライン画面２００１、カレンダー画面２１０１、および後述するランキング画面の切り替えが可能であってもよい。
【００７５】
カレンダー画面２１０１は、月単位表示２１０３を含む。図９には、１２月の月単位表示２１０３ａと、１１月の月単位表示２１０３ｂと、１０月の月単位表示２１０３ｃとが示されている。ユーザは、例えばカレンダー画面２１０１をスクロールさせることによって、これらの月単位表示２１０３を順次ディスプレイに表示させることができる。
【００７６】
図示された例において、月単位表示２１０３は、プレー日表示２１０５と、特別プレー日表示２１０７と、コメント２１０９とを含む。
【００７７】
プレー日表示２１０５は、例えばセンサ装置１００からのセンサデータに基づいて検出された、ユーザがテニスをプレーした日に表示される。従って、上述したタイムライン表示２００１では、プレー日表示２１０５（および次に説明する特別プレー日表示２１０７）がある日について、日単位表示２００３が表示されうる。
【００７８】
特別プレー日表示２１０７は、例えばセンサ装置１００からのセンサデータに基づいて検出されたプレー日のうち、所定の条件を満たした日に表示される。所定の条件は、例えばユーザが個人的に設定した目標を達成することや、後述するランキングにおいて上位にランクされたことなどでありうる。
【００７９】
コメント２１０９は、各プレー日について設定されたコメントである。コメント２１０９は、例えばタイムライン画面２１０１におけるコメント２０２３のように、解析端末２００またはサーバ３００において算出された統計結果のデータに基づいて自動的に設定されてもよいし、ユーザによって入力されてもよい。図示された例では、プレー時間が過去最長であったことを示すコメント２１０９ａと、ショット数が過去最高であったことを示すコメント２１０９ｂとが示されている。なお、カレンダー画面２１０１の場合、すべてのプレー日についてコメントが表示されると画面が見難くなるため、所定の基準、例えばコメントの長さや内容などに応じて表示するコメント２１０９をフィルタリングしてもよい。
【００８０】
（ランキング画面）
図１０は、本開示の一実施形態におけるランキング画面の例を示す図である。図１１は、図１０に示されたランキング画面をスクロールさせた場合の表示について説明するための図である。図１０を参照すると、ランキング画面２２０１は、上記のタイムライン画面２００１およびカレンダー画面２１０１と同様に、解析端末２００のディスプレイに表示される。図示された例のように、画面上方に表示されるタブによって、タイムライン画面２００１、カレンダー画面２１０１、およびランキング画面２２０１の切り替えが可能であってもよい。
【００８１】
図示された例では、ランキング画面２２０１に、週間ランキング２２０３が表示されている。例えば週間ランキング２２０３のタイトル欄を選択することによって、この例の他にも、デイリーランキング、月間ランキング、年間ランキングなど、さまざまな期間を対象としたランキングが表示可能でありうる。また、図示された例ではショット数のランキングが表示されているが、例えばヒット率やプレー時間など、他の項目のランキングをランキング画面２２０１に表示することももちろん可能である。
【００８２】
週間ランキング２２０３は、グラフ２２０５と、自己データ２２０７と、参考データ２２０９とを含む。グラフ２２０５は、サービスを利用している全ユーザのデータの分布を示す。グラフ２２０５には、図示されているように「Ｔｏｐ」（最高データ）、「Ａｖｅ」（平均データ）、「Ｙｏｕ」（ユーザのデータ）のような特徴的なデータが表示されていてもよい。
【００８３】
自己データ２２０７は、ランキングが表示されている項目におけるユーザ自身のデータの表示である。図示された例において自己データ２２０７として表示されるユーザのショット数は、グラフ２２０５中で「Ｙｏｕ」として表示された部分に一致する。一方、参考データ２２０９は、ランキングが表示されている項目における特徴的なデータの表示である。図示された例において参考データ２２０９として表示されるショット数の最高データは、グラフ２２０５中で「Ｔｏｐ」として表示された部分に一致する。
【００８４】
また、図示された例では、ランキング画面２２０１において、週間ランキング２２０３とともに、ユーザのトータルデータ表示２２１１が表示されている。トータルデータ表示２２１１には、例えば、ショット数表示２２１３と、ヒット率表示２２１５と、スウィング種類選択表示２２１７とが含まれる。このようなトータルデータ表示２２１１によって、ユーザは、ランキング２２０３によって全体の中での位置を把握するとともに、自らのプレー履歴をもあわせて振り返ることができる。なお、スウィング種類選択表示２２１７によって選択されるスウィングの種類については後述する。
【００８５】
（２−２．セッションについて）
図１２は、本開示の一実施形態において定義されるセッションについて説明するための図である。図１２に示されるように、解析情報の全データ（Ｒｏｏｔ）は、まず年単位で分類される。例えばＮ年分の解析情報が蓄積されている場合、すべての解析情報はＮの年うちのいずれかに分類される。同様にして、年単位の解析情報は１２の月のうちのいずれかに分類され、月単位の解析情報は月内の週のうちのいずれかに分類され、週単位の解析情報は週の中の日のどれかに分類され、日単位の解析情報は１または複数のセッションに分類される。なお、このような分類は一例であって、他の分類も可能である、例えば、月単位の解析情報が、週単位に分類される代わりに日単位で分類されてもよい。また、週単位の解析情報が、日単位に分類される代わりに１または複数のセッションに分類されてもよい。
【００８６】
本実施形態において、セッションは、解析情報を分類する最小の単位として設定される。図１２では、解析情報の例としてショットデータ、メタデータおよびタグデータが示されているが、これらの解析情報は、いずれもセッションに関連付けられる。セッションは、ユーザの動きを示すセンサデータに含まれるデータの特徴に基づいて決定された開始時刻および終了時刻の間の区間を意味する。また、セッションは、例えばスイングやラリー、セット、試合などのように、何らかの意味をもったプレーのまとまりに対応しうる。
【００８７】
なお、ショットデータは、検出されたショットについて設定されるデータであり、例えば、ラケット上のインパクト位置、インパクトがラケットの表裏どちらであったかの判定、インパクトのエネルギー、打球速度、スピン量、スウィング種類、スウィング速度、スウィング軌跡などを含みうる。ショットデータは、例えばインパクトが発生した時刻があるセッションの区間に含まれる場合に、そのセッションに関連付けられる。
【００８８】
メタデータは、セッションについて補足的に設定されるデータであり、例えば、試合／練習の区分、シングルス／ダブルスの区分、プレー相手名、スコア、プレーした場所（位置、地域またはコート名）、一緒にプレーした他のユーザ、コメントなどを含みうる。メタデータは、例えば上述した関連情報設定画面２０５０などを用いて、セッションに関連付けて接手されうる。
【００８９】
タグデータは、例えばプレー中のユーザの操作入力によって任意の時刻に設定され、ユーザによって指定された何らかのポイントを示す。タグ情報は、例えばタグが設定された時刻があるセッションの区間に含まれる場合に、そのセッションに関連付けられる。あるいは、後述するように、タグデータはセッションを定義するために用いられてもよい。
【００９０】
この他に、解析情報として、例えば後述する解析情報を利用したアプリケーションの情報や、セッション中に撮像された動画像へのリンク情報、セッション中のカウントアップデータ（ショット数やインテンシティ、ヒット率など）が、セッションに関連付けられうる。
【００９１】
解析情報をセッションに関連付けることによって、例えば、上記のタイムライン画面２００１のように解析情報を可視化した場合に、ユーザが解析情報を参照しやすくなる。より具体的には、セッションごとに算出された統計情報を参照することができたり、セッション同士の解析情報を比較することができたり、セッションごとにコメントや画像などのメタデータを付与することができたり、プレーがセッションごとに分類されていることによってプレーを振り返るときに思い出しやすくなったりする。
【００９２】
図１３は、本開示の一実施形態におけるセッションの作成処理の例を示すフローチャートである。図１３に示された例では、センサ装置１００がオフラインモードで動作し、リムーバブルメモリ１１３に蓄積されたショットデータが一括して解析端末２００に送信される。
【００９３】
図示された例では、まず、ショットデータの同期が開始される（Ｓ１０１）。すべてのショットデータを同期させるための繰り返し処理の中で（Ｓ１０３）、１ショット分のデータを同期すると（Ｓ１０５）、それが同期されるショットデータのうちの最初のショットデータであるか否かが判定される（Ｓ１０７）。ここで、対象のデータが最初のショットデータである場合（ＹＥＳ）、新たなセッションが作成される（Ｓ１１１）。
【００９４】
一方、対象のデータが最初のショットデータではない場合（ＮＯ）、さらに、前回（時系列的に１つ前の）ショットデータから所定の時間が経過しているか否かが判定される（Ｓ１０９）。ここで、前回のショットデータから所定の時間が経過していた場合も（ＹＥＳ）、新たなセッションが作成される（Ｓ１１１）。一方、前回のショットデータから所定の時間が経過していない場合（ＮＯ）、新たなセッションは作成されず、既に作成されているセッションにショットデータが追加登録される。
【００９５】
新たなセッションが作成された場合（Ｓ１１１）、および既に作成されているセッションに追加することが判定された場合（Ｓ１０９のＮＯ）、セッションにショットデータが登録される（Ｓ１１３）。以上の処理をすべてのショットデータについて繰り返すことによって、すべてのショットデータがセッションに登録される。
【００９６】
上記の例では、ショットデータ同士の時間間隔が閾値を超える場合に、その前後のショットデータが互いに異なるセッションに含まれるようにセッションが作成される、つまりセッションの開始時刻および終了時刻が決定される。従って、閾値以下の間隔で連続する複数のショットデータは、共通するセッションに分類される。なお、上記の例はセンサ装置１００がオフラインモードで動作する場合であるが、センサ装置１００がオンラインモードで動作し、ショットデータがリアルタイムで解析端末２００に送信される場合にも同様の処理が可能である。この場合、例えば、解析端末２００において、１つのショットデータが受信される度に上記のＳ１０７〜Ｓ１１３と同様の処理が実行される。
【００９７】
なお、セッションの生成基準は上記の例には限られず、例えば、ユーザによってプレーを記録するための動作が実行された場合に、その動作の前後のショットデータが互いに異なるセッションに含まれるようにセッションが作成されてもよい。より具体的には、例えば、ショットデータの間隔で動画の撮像が開始された場合、撮像開始後のショットデータは、撮像開始前のショットデータとは異なる新たなセッションに登録されてもよい。この場合、例えば上記のＳ１０９に代えて、前回のショットデータと今回のショットデータとの間で動画の撮影が開始または終了されたか否かが判定されうる。プレーを記録するための動作の別の例としては、後述するミニゲームやドリルなどの開始や、タグの入力などもありうる。
【００９８】
本実施形態では、例えば上記のような処理によって自動的に生成されたセッションに対して、解析端末２００のアプリケーション２０５やサーバ３００のサーバアプリケーション３０３を介してユーザが事後的に編集を加えることが可能である。例えば、ユーザは、セッションを結合させたり、分割したりすることができる。セッションを結合させる場合、対象になる複数のセッションに分類されていたショットデータが、結合後のセッションに統合される。一方、セッションを分割する場合、対象になるセッションに分類されていたショットデータは、それぞれのショットデータのタイムスタンプと、セッションの分割時刻とを比較することによって、分割後の複数のセッションに割り振られる。
なお、例えば、センサ装置１００を他のユーザに貸したような場合には、本来のユーザ以外のデータがセッションに登録される可能性がある。このような場合には、事後的にセッションを編集するときに、本来のユーザ（例えば「ゲスト」と呼ばれてもよい）のデータであることが登録可能であってもよい。この場合、セッションに関連付けられた解析結果を表示するときに、ゲストの解析結果が視覚的に区別できるように表示されたり、ショット数などのデータからゲストのデータが除かれたりしてもよい。
【００９９】
（３．ショットモニタ画面）
本開示の実施形態では、さらに、ショットモニタ画面によって、ユーザのプレーに対する解析結果をリアルタイムで表示することができる。ショットモニタ画面では、例えば、ユーザによるショットが検出された後に、打球がラケットのどこに当たったか、スウィングの種類が何であったか、などといった解析情報が表示される。これによって、ユーザは、自己のプレーの状態をリアルタイムで把握し、プレーの改善などに役立てることができる。
【０１００】
図１４は、本開示の一実施形態に係るショットモニタ画面のショット直後の状態の例を示す図である。図１４を参照すると、このとき、ショットモニタ画面２３０１ａには、振動波形２３０３が表示される。この振動波形２３０３は、センサ装置１００の振動センサによって実際に検出された振動の波形でありうる。なお、振動波形２３０３以外の情報は、まだ解析中であるため表示されない。逆に言えば、ショットモニタ画面２３０１ａでは、解析結果の情報が表示される前に、まず振動波形２３０３が表示される。
【０１０１】
図１５は、本開示の一実施形態に係るショットモニタ画面の解析終了後の状態を示す図である。図１５を参照すると、このとき、ショットモニタ画面２３０１ｂには、振動波形２３０３に加えて、ラケット表示２３０５、スウィング種類表示２３０７、ユーザアイコン２３０９、およびメッセージ２３１１が表示される。
【０１０２】
ラケット表示２３０５は、ラケットに当たったボールを表しており、ショットにおいて打球がラケット上のどこに当たったかを示す。ユーザアイコン２３０９は、ショットのときのユーザの姿勢を示す。この姿勢は、例えばスウィングの種類ごとに予め設定されてもよいし、ユーザに装着された他のセンサによって検出されてもよい。なお、スウィングの種類は、例えば９軸センサによって提供された動きデータに基づいて判定され、別途スウィング種類表示２３０７としても表示されうる。ラケット表示２３０５の回転角度は、ユーザアイコン２３０９がラケットを持っている向きに整合する。
【０１０３】
ここで、ユーザが実際にラケットを持っている向きは、スウィングの種類、例えばフォアハンド、バックハンド、ボレーなどに応じて変化する。従って、ラケットのどこにボールが当たったかを表現するラケット表示が、常に同じラケットの角度で（例えばグリップを下にして）表示されると、ボールが当たった位置を直感的に把握しにくく、リアルタイムの情報提示としては十分でない。そこで、本実施形態では、ユーザの姿勢に近い姿勢をするユーザアイコン２３０９を表示し、ユーザアイコン２３０９が持っているような向きにラケット表示２３０５を回転させて表示する。これによって、ユーザは、ボールが当たった位置を直感的に把握することができる。
【０１０４】
また、ボールが当たった位置を表現する場合、ラケットが表側から見られているか裏側から見られているかも重要な情報である。そこで、本実施形態では、ユーザアイコン２３０９とあわせてラケット表示２３０５を表示するのに加えて、ラケット表示２３０５でボールがラケットの表側にあたっているか裏側にあたっているかを表現する。より具体的には、本実施形態では、ボールがラケットの表側に当たっている場合には、図示された例のようにラケット表示２３０５においてボールをラケットのガットの手前に表示する。一方、ボールがラケットの裏側に当たっている場合には、ラケット表示２３０５においてボールをラケットのガットの向こう側に表示する。
【０１０５】
メッセージ２３１１は、ユーザのショットの状態、例えばボールがスウィートスポットに当たったか否かに応じて表示される。図示された例では、ボールがスウィートスポットの近傍に当たったため、「Ｎｉｃｅ  Ｓｈｏｔ！」と表示されている。メッセージ２３１１はこの他にも多様に表示されてよい。例えば、ボールがスウィートスポットの真ん中に当たったときには「Ｐｅｒｆｅｃｔ！」と表示されてもよいし、ボールが標記の例の場合よりも少しスウィートスポットから外れた位置に当たった場合には「Ｇｏｏｄ  Ｓｈｏｔ！」、スウィートスポットから全く外れた位置に当たった場合には「Ｔｒｙ  Ａｇａｉｎ！」などのメッセージ２３１１が表示されてもよい。
【０１０６】
このように、ラケット表示２３０５のような表示によって単純にボールが当たった位置を表現するだけではなく、その位置がどのような位置であったかに応じてメッセージ２３１１のような表示を変化させることによって、ユーザにボールが当たった位置のもつ意味合いをわかりやすく伝えることができる。
【０１０７】
なお、ボールがスウィートスポットに当たったか否かを判定する処理には多様な例がありうる。例えば、ラケットに発生した振動を解析することによって、ボールがラケットのどの領域に当たったかを判定することができる。スウィートスポットの位置はラケットの種類やスウィングの種類、スウィングの速度による遠心力の大きさによって変化するため、これらの情報に基づいてスウィートスポットの領域の定義を変更してもよい。
【０１０８】
以上で説明した本開示の一実施形態に係るショットモニタ画面２３０１では、プレー中のユーザにリアルタイムで適切な情報をわかりやすく提示することができるとともに、ユーザにリアルタイム感を感じさせることもできる。
【０１０９】
例えば、上記の例においてショットモニタ画面２３０１ｂに表示された情報の多くは、スウィングの種類に基づいて生成されるため、スウィングの種類が特定されるまでは表示されない。しかし、多くの場合、スウィングの種類の判定にはフォロースルーのときのセンサデータが必要であるため、フォロースルーが終わってから解析が開始される。また、センサ装置１００で取得されたセンサデータを解析端末２００に送信して解析を実行するのにも、例えば１秒程度の時間がかかる。従って、表示する情報がすべて揃うのを待っていたのでは、ユーザが十分にリアルタイム感を感じることは難しい。
【０１１０】
そこで、本実施形態では、ショットモニタ画面２３０１ａにおいて振動波形２３０３を先行して表示させることによってユーザのリアルタイム感を損なわないようにしつつ、並行して、さらなる情報を表示するための解析処理を進めている。付加的に、振動波形２３０３の表示とともに打球音などの音声でのフィードバックを出力すれば、ユーザにさらなるリアルタイム感を感じさせることができる。
【０１１１】
（変形例）
図１６は、本開示の一実施形態に係るショットモニタ画面の変形例を示す図である。図１６を参照すると、本変形例において、ショットモニタ画面２９０１はアニメーションとして表示される。本変形例では、ショットが検出されるとまず、Ａのショットモニタ画面２９０１ａに示すように、振動波形２９０３と背景２９０５とが表示される。「Ｒｅａｄｙ」と表示された背景２９０５は、例えばショットが検出される前から表示されていてもよい。この時点では、また解析処理は終了していない。
【０１１２】
次に、解析処理が終了すると、Ｂ〜Ｄのショットモニタ画面２９０１ｂ〜２９０１ｄに示すように、解析結果表示２９０７が左から右へとワイプインおよびワイプアウトして表示される。解析結果表示には、図示されているように、スウィングの種類や、ラケットにボールが当たった位置、および「ＮＩＣＥ  ＳＨＯＴ！！」などのメッセージが含まれる。解析結果表示２９０７がワイプアウトした後、Ｅに示すようにショットモニタ画面２９０１ｅには振動波形２９０３と背景２９０５とが残るが、背景２９０５の文字が「Ｆｏｒｅｈａｎｄ」となっているように、引き続き解析結果の一部が参照可能であってもよい。
【０１１３】
図１７は、本開示の一実施形態において解析結果をリアルタイムで表示するための機能構成について説明するための図である。図１７に示された機能構成は、例えば、解析端末２００において解析ライブラリ２２１として提供されうる。
【０１１４】
まず、センサデータ受信部２７１が、センサ装置１００から提供されたセンサデータを受信する。次に、センサデータ解析部２７３が、センサデータを解析する。センサデータ解析部２７３は、センサデータをインパクト検出部２７５に提供する。インパクト検出部２７５は、提供されたセンサデータに含まれる振動データにおいて、ショットによるインパクトが発生したか否かを判定する。
【０１１５】
インパクトが発生した場合、波形生成部２８９は、インパクトの前後の振動波形を画像として生成し、画像表示部２８３に提供する。これによって、例えば上記で説明した振動波形２３０３が表示される。また、インパクト音声選択部２９１は、インパクトが発生した場合、インパクトを示す音声を音声再生部２８７に提供する。これによって、振動波形２３０３の表示とともに音声によるフィードバックも与えられうる。
【０１１６】
さらに、インパクトが発生した場合、インパクト位置解析部２７７が、ラケット上のインパクト位置を特定する。インパクト位置の情報は、解析結果表示生成部２８１および解析結果音声選択部２８５に提供されてそれ自体が出力情報になるとともに、ショットタイプ解析部２７９にも提供される。ショットタイプ解析部２７９は、インパクト位置の情報に加えて、さらにセンサデータ解析し、ショットタイプを判定する。判定されたショットタイプの情報は、解析結果表示生成部２８１および解析結果音声選択部２８５に提供され、画像または音声として出力される。
【０１１７】
この結果、解析結果表示生成部２８１から画像表示部２８３に提供された情報に基づいて、上記で説明したラケット表示２３０５、スウィング種類表示２３０７、ユーザアイコン２３０９、およびメッセージ２３１１のような情報がディスプレイに表示されうる。また、解析結果音声選択部２８５から音声再生部２８７に提供された情報に基づいて、上記のような情報に対応する音声がスピーカから出力されうる。
【０１１８】
（４．ショットカム画面）
本開示の実施形態では、さらに、ショットカム画面によって、ユーザのプレーを画像として撮像することができる。ショットカム画面は、例えば、解析端末２００が撮像機能を有し、プレー中のユーザを撮像可能である場合に、解析端末２００に表示されうる。あるいは、ショットカム画面は、解析端末２００が外部機器の撮像機能をリモート操作する場合に解析端末２００に表示されてもよい。
【０１１９】
図１８は、本開示の一実施形態に係るショットカム画面の初期画面の例を示す図である。図１８を参照すると、初期画面２４０１には、過去画像サムネイル２４０３と、撮像開始ボタン２４０５とが表示される。過去画像サムネイル２４０３は、撮像機能によって過去に撮像されたプレー画像のサムネイルである。過去画像サムネイル２４０３が選択された場合、それらの画像の再生が開始されうる。撮像開始ボタン２４０５は、新たにプレー画像の撮像を開始するためのボタンであり、押下時には次に説明する撮像画面に遷移する。
【０１２０】
図１９は、本開示の一実施形態に係るショットカム画面の撮像画面の例を示す図である。図１９を参照すると、撮像画面２４０７には、スルー画像２４０９が表示される。Ａに示す場合、撮像画面２４０７ａには、さらに、記録開始ボタン２４１１と、タイムカウンタ２４１３と、解析情報２４１５とが表示されうる。ユーザは、例えばスルー画像２４０９が表示された部分をタップ（解析端末２００のディスプレイがタッチパネルの場合）することによって、これらの情報表示を非表示にして、Ｂに示すように専らスルー画像２４０９を表示する撮像画面２４０７ｂとの間で表示を切り替えることもできる。
【０１２１】
ユーザが記録開始ボタン２４１１を押下すると、スルー画像２４０９として表示されている画像の記録が開始される。タイムカウンタ２４１３は、画像の記録が実行されている場合に進行する。解析情報２４１５は、例えば上述したショットモニタ画面で表示されたような、スウィングの種類や、ラケットにボールが当たった位置などの情報を表示する。本実施形態では、センサ装置１００で取得されたセンサデータに基づいて解析端末２００で解析情報が生成されているため、プレー画像を撮像するときにもこうした解析情報を参照することができる。また、これらの解析情報は、プレー画像とともにセッションに関連付けられるため、後述するようにプレー画像を再生するときにも解析情報を容易に参照することができる。
【０１２２】
（５．ショットログ画面）
本開示の実施形態では、さらに、ショットログ画面によって、ユーザのプレーをデータによって振り返ることができる。
【０１２３】
図２０は、本開示の一実施形態に係るショットログ画面の初期画面の例を示す図である。図２０を参照すると、ショットログ画面２５０１は、解析端末２００のディスプレイに表示される。初期のショットログ画面２５０１ａには、時系列グラフ２５０３と、スウィング種類選択表示２５０５と、ショット数表示２５０７と、ヒット率表示２５０９と、プレー時間表示２５１１と、再生コントロール２５１３とが表示される。
【０１２４】
ショットログ画面２５０１は、例えば上述したセッションを単位として表示されうる。図示された例では、１５：２０〜１５：４０のセッションについてショットログが表示されている。ショットログ画面２５０１は、セッションの間の各ショットについての解析情報を時系列で順次表示し、例えば動画のように進行／停止しながら時系列で解析情報を参照することができる。
【０１２５】
時系列グラフ２５０３は、当該セッション中における解析情報の推移を時系列で表現したグラフである。ショットログ画面２５０１ａでは、棒グラフによって単位時間（図示された例では約２分ごと）ごとのショット数が、折れ線グラフによってそれぞれの時間におけるヒット率（ボールがスウィートスポットに当たった割合）が、それぞれ示されている。スウィング種類選択表示２５０５によって、時系列グラフ２５０３などで表示されるスウィングの種類を選択することが可能である。図示された例では、「Ａｌｌ  Ｔｙｐｅ」が選択され、全種類のスウィングの合計のデータが表示されている。
【０１２６】
ショット数表示２５０７およびヒット率表示２５０９は、上述したプレイログ画面におけるセッション単位のショット数表示２０１９およびヒット率表示２０２１と同様の表示であり、当該セッションにおけるショット数と、ボールがスウィートスポットに当たった割合とを表示している。プレー時間表示２５１１は、セッションの開始から終了までの時間を表示する。ただし、以下で説明するショットログの表示は、動画の表示とは異なり、ショットごとのデータを非連続的に表示するものであるため、セッション全体のショットログの表示にプレー時間表示２５１１と同じ時間がかかるわけではない。もちろん、各ショットのデータを表示するタイミングを実際のショットの発生時刻に合わせて設定し、プレー時間表示２５１１とほぼ同じ時間をかけてショットログを表示させることも可能である。
【０１２７】
進行コントロール２５１３は、ショットログ画面の進行、停止、早送り、および巻き戻しを制御するためのコントロール表示である。進行コントロール２５１３として表示されている再生ボタンを押下することによって、各ショットのショットログの表示を開始させることができる。
【０１２８】
図２１は、本開示の一実施形態に係るショットログ画面の表示が進行中の例を示す図である。図２１を参照すると、ショットログ画面２５０１ｂでは、時系列グラフ２５０３において、表示されているショットの時系列位置を示す表示位置バー２５１５が表示される。表示位置バー２５１５は、ショットログの進行に伴って移動する。図示された例の場合であれば、表示位置バー２５１５は、ショットログ画面の進行に伴って左から右へと移動する。また、ショットログ画面２５０１ｂでは、ショットカウンタ２５１６も表示される。ショットカウンタ２５１６は、セッション中の全ショット（２５６ショット）のうち、表示中のショットが何ショット目か（図示された例では１２３ショット目）を表示する。
【０１２９】
さらに、ショットログ画面２５０１ｂでは、ラケット表示２５１７と、ユーザアイコン２５１９と、スウィング種類表示２５２１とが表示される。これらの表示は、上述したショットモニタ画面におけるラケット表示２３０５、ユーザアイコン２３０９、およびスウィング種類表示２３０７と同様の表示であり、対象になるショットでラケットにボールが当たった位置と、スウィングの時のユーザの姿勢と、センサデータに基づいて特定されたスウィングの種類とを表示する。このように、ショットログの表示が進行すると、セッション中の各ショットについて、例えばショットモニタ画面で表示されたのと同様の情報が表示されうる。
【０１３０】
なお、他の実施形態では、ショットログ画面またはショットモニタ画面のいずれかだけが実装されてもよい。つまり、プレー中にショットモニタ画面が表示されない場合でもショットログ画面の表示が可能である場合がありえ、プレー中にはショットモニタ画面が表示されるがショットログ画面は表示可能ではない場合もありうる。
【０１３１】
図２２は、本開示の一実施形態に係るショットログ画面の進行中にスウィング種類を選択した場合に表示される画面の例を示す図である。図２２を参照すると、ショットログ画面２５０１ｃでは、スウィング種類選択表示２５０５によって「Ｂａｃｋｈａｎｄ」が選択されている。この場合、時系列グラフ２５０３として表示されるショットが、スウィング種類が「Ｂａｃｋｈａｎｄ」であるものに絞り込まれる。従って、図示されているように、ショットログ画面２５０１ａ，２５０１ｂで全種類のスウィングが表示されていた場合に比べて、時系列グラフ２５０３に表示されるショット数を示す棒グラフの高さが低くなっている。
【０１３２】
図２３は、本開示の一実施形態に係るショットログ画面から遷移可能な関連情報設定画面の例を示す図である。図２３を参照すると、関連情報設定画面２５３０は、コメント入力欄２５３１と、画像選択ボタン２５３３と、コート名入力欄２５３５と、プレー種類入力欄２５３７と、プレー相手名入力欄２５３９とを含む。これらの表示要素は、上述の関連情報設定画面２０５０において表示されたものと同様であり、ショットログが表示されているセッションに関する情報を入力することができる。
【０１３３】
図２４は、本開示の一実施形態に係るショットログ画面から遷移可能なラケット情報画面の例を示す図である。図２４を参照すると、ラケット情報画面２５５０は、ラケット画像２５５１と、ラケット名称２５５３と、累積ショット数２５５５とを含む。ラケット画像２５５１は、例えばネットワーク上のカタログデータのダウンロードや、ユーザが実際に所持しているラケットの画像の登録などによって取得された画像である。ラケット名称２５５３は、例えばラケットの商品名および／または型番を含みうる。ユーザが任意に付与した愛称が登録されてもよい。累積ショット数２５５５は、表示されているラケットを使用してユーザがこれまでに実行したショット数の合計である。
【０１３４】
本実施形態では、例えば上記のラケット情報画面２５５０のようにして、ユーザが使用しているラケットの情報が表示されうる。これとは別に、例えば解析端末２００またはサーバ３００は、センサデータの解析、例えば振動特性の利用やスウィートスポットの特定などのために、ラケットの形状や材質などに関する詳細なデータを保持していてもよい。こうしたデータは、例えば型番やＩＤなど、各ラケットを一意に識別する情報に関連付けて保持されうる。
【０１３５】
（６．ビデオログ画面）
本実施形態では、ショットログ画面に加えて、またはこれに代えて、ビデオログ画面によって、ユーザのプレーを動画とともに振り返ることもできる。
【０１３６】
図２５は、本開示の一実施形態に係るビデオログ画面の初期画面の例を示す図である。図２５を参照すると、ビデオログ画面２６０１は、解析端末２００のディスプレイに表示される。ビデオログ画面２６０１ａには、再生画像２６０３と、ショット数表示２６０５と、シークバー２６０７と、スウィング種類選択表示２６０９と、ショット数表示２５０７と、ヒット率表示２６１３と、再生コントロール２６１１とが表示される。
【０１３７】
ビデオログ画面２６０１も、例えば上述したセッションを単位として表示されうる。図示された例では、１６：５０〜１７：２０のセッションについてビデオログが表示されている。ビデオログ画面２６０１は、セッションに対応する時間の動画を解析情報とともに表示する。
【０１３８】
再生画像２６０３は、初期画面のビデオログ画面２６０１ａではまだスタートされておらず、最初のフレーム、または代表画像が表示されている。ショット数表示２６０５は、再生画像に対応するセッションにおけるショット数であり、再生画像２６０３がスタートされる前は、総ショット数が表示されている。シークバー２６０７は、再生画像２６０３の再生位置を表示する。ビデオログ画面２６０１ａでは再生画像２６０３の再生がスタートしていないため、シークバー２６０７もまだ進行していない。
【０１３９】
スウィング種類選択表示２６０９と、ショット数表示２５０７と、ヒット率表示２６１３とは、それぞれ、上述したショットログ画面２５０１ａのスウィング種類選択表示２５０５、ショット数表示２５０７、およびヒット率表示２５０９と同様の表示要素である。再生コントロール２６１５は、再生画像２６０３の再生、停止、早送り、および巻き戻しを制御するためのコントロール表示である。再生コントロール２６１５として表示されている再生ボタンを押下することによって、再生画像２６０３の再生を開始させることが可能である。
【０１４０】
図２６は、本開示の一実施形態に係るビデオログ画面の表示が進行中の例を示す図である。図２６を参照すると、ビデオログ画面２６０１ｂでは、再生画像２６０３の再生が開始されている。これによって、ショット数表示２６０５がショットカウンタ２６１７に変化し、セッション中の全ショット（５３４ショット）のうち、再生画像２６０３で再生中のショットが何ショット目か（図示された例では１２３ショット目）を表示する。また、シークバー２６０７も、再生画像２６０３の再生位置に対応する位置まで進行する。
【０１４１】
さらに、ショットログ画面２５０１ｂでは、ラケット表示２６１９と、ユーザアイコン２６２１と、スウィング種類表示２６２３とが表示される。これらの表示は、上述したショットモニタ画面におけるラケット表示２３０５、ユーザアイコン２３０９、およびスウィング種類表示２３０７と同様の表示であり、対象になるショットでボールが当たったラケット上の位置と、スウィングの時のユーザの姿勢と、センサデータに基づいて特定されたスウィングの種類とを表示する。このように、ビデオログ画面が開始されると、再生画像２６０３として再生中のショットについて、例えばショットモニタ画面で表示されたのと同様の情報が表示されうる。
【０１４２】
図２７は、本開示の一実施形態におけるビデオログ画面の拡大表示の例を示す図である。図２７を参照すると、拡大表示画面２６３１には、再生画像２６３３が表示される。Ａに示す場合、拡大表示画面２６３１ａには、さらに、ショットカウンタ２６３５と、プログレスバー２６３７と、再生コントロール２６３９と、解析情報２６４１とが表示されうる。ユーザは、例えば再生画像２６３３が表示された部分をタップ（解析端末２００のディスプレイがタッチパネルの場合。以下同様）することによって、これらの情報表示を非表示にして、Ｂに示すように専ら再生画像２６３３を表示する拡大表示画面２６３１ｂとの間で表示を切り替えることもできる。
【０１４３】
また、ビデオログ画面２６０１から拡大表示画面２６３１への遷移は、例えばビデオログ画面２６０１で再生画像２６０３が表示された部分をタップすることによって実行されうる。また、拡大表示画面２６３１からビデオログ画面２６０１への遷移は、拡大表示画面２６３１が表示されているときに、戻るボタン２６４３を押下することによって実行されうる。
【０１４４】
このようなビデオログ画面が表示されることによって、ユーザは、プレー時の画像をただ見るだけではなく、センサデータに基づく様々な解析情報とともに参照することができる。また、ビデオログ画面がセッションを単位として表示されることによって、動画の再生が適切な区間に分けて実行され、ユーザが動画を参照しやすくなる。
【０１４５】
（７．その他の画面例１）
図２８は、本開示の一実施形態に係るアプリケーション一覧画面の例を示す図である。本実施形態では、センサデータの解析によって生成される解析情報に関連するアプリケーションが提供されうる。アプリケーションは、例えば、解析情報を用いたミニゲームやドリルなどである。このようなアプリケーションの内容も、セッションを単位として設定されうる。例えば、「セッション中に５種類のスウィングを決められた順序でする」といったようなミニゲームがあってもよいし、「セッションごとのスウィートスポットのヒット率が７０％を下回らないようにする」というドリルがあってもよい。
【０１４６】
アプリケーション一覧画面２７０１は、解析端末２００のディスプレイに表示され、アプリケーションボタン２７０３を含む。アプリケーションボタン２７０３は、例えば複数が配列されていて、ユーザは興味のあるアプリケーション（図ではＰｒｏｇｒａｍとして表記されている）のアプリケーションボタン２７０３を押下して、アプリケーションを取得する。その後、例えば、ユーザのプレーを記録したセンサデータに基づいてセッションが生成されたときに、各セッションについて、ミニゲームやドリルがクリアされているか否かが判定されうる。
【０１４７】
図２９は、本開示の一実施形態に係るその他設定画面とプロフィール画面との例を示す図である。図２９を参照すると、その他設定画面２８０１は、解析端末２００のディスプレイに表示され、設定項目ボタン２８０３を含む。プロフィール画面２８３１は、その他設定画面２８０１の設定項目ボタン２８０３のうちの１つを押下することによって解析端末２００のディスプレイに表示される。
【０１４８】
プロフィール画面２８３１は、ユーザ情報表示２８３３、メインラケット表示２８３５、サブラケット表示２８３７、およびキャリア表示２８３９などを含みうる。ユーザ情報表示２８３３は、この解析端末２００を使用しているユーザの情報である。解析端末２００がセンサ装置１００から取得したセンサデータに基づく解析結果は、このユーザの解析情報として蓄積され、あるいはサーバ３００において共有される。メインラケット表示２８３５は、ユーザがメインで使用するラケットとして登録されたラケットの情報を表示する。メインラケット表示２８３５によって表示される情報は、例えば上記のラケット情報画面２５５０に表示される情報と同様でありえ、累積ショット数などを含みうる。サブラケット表示２８３７は、メインラケット以外でユーザが使用するラケットとして登録されたラケットの情報を表示する。キャリア表示２８３９は、対象となるスポーツ（本実施形態の場合はテニス）に関するユーザのキャリアを表示する。これらのプロフィール画面２８３１に表示される情報は、例えばサーバ３００を介して、解析情報とともに他のユーザとの間で共有されてもよい。
【０１４９】
（８．その他の画面例２）
図３０は、本開示の一実施形態におけるその他の画面の第２の例における画面遷移について説明するための図である。図３０を参照すると、この例で説明する画面は、タブレット端末２００ｔのディスプレイに表示される。他の例では、同様の画面が、スマートフォンやパーソナルコンピュータ、ゲーム機などの他の端末装置のディスプレイに表示されてもよい。
【０１５０】
本例に係るアプリケーションを起動させると表示される第１の画面３１００には、利き手選択ボタン３１０１Ｌ，３１０１Ｒが表示される。本例では、モーションデータや振動データの解析によるスイング（ショット）の種類などの特定に、ユーザの利き手の情報が利用される。ボタン３１０１を用いてユーザが利き手を選択すると、第２の画面３２００が表示される。第２の画面３２００は、演出のために表示される。第２の画面３２００では、例えばテニスラケットなどのアニメーション３２００が表示され、アプリケーションが起動後の待機状態であることを表示する。
【０１５１】
その後、例えばユーザのショットが検出されたときに自動的に、ディスプレイには第３の画面３３００が表示される。第３の画面３３００は、ユーザの直近のショットに関する情報を表示する。なお、この第３の画面３３００については後により詳しく説明する。第３の画面３３００において、解析ボタン３３０１が押下されると、解析処理が開始されるとともに、第４の画面３４００が表示される。第４の画面３４００は、カウントダウンタイマー３４０１を含む。図示された例ではカウントダウンタイマーによって５秒間がカウントされるが、解析処理は５秒を経過する前に終了していてもよい。つまり、第４の画面３４００もまた、演出のために表示されてもよい。
【０１５２】
上記の第４の画面３４００に続いて、第５の画面３５００が表示される。第５の画面３５００は、ユーザのショットなどを含むプレーの履歴の解析結果に基づく情報を表示する。なお、この第５の画面３５００についても後により詳しく説明する。第５の画面３５００において戻るボタン３５０１が押下されると、解析結果の表示が終了し、ディスプレイには例えば第２の画面３２０１が表示される。
【０１５３】
図３１は、図３０に示した第３の画面についてさらに説明するための図である。図３１を参照すると、画面３３００には、解析ボタン３３０１と、タイムライン３３０２と、ショット履歴表示３３０３と、ショット生成エフェクト３３０４と、タグ追加ボタン３３０５と、タグアイコン３３０７と、ショットカウント３３０９と、ショット種類表示３３１１と、プレーヤアイコン３３１３と、最新ショット位置表示３３１５と、ショット位置履歴表示３３１７と、ボールスピード表示３３１９と、スイングスピード表示３３２１と、ボールスピン表示３３２３とが含まれる。
【０１５４】
解析ボタン３３０１は、上述した通り、ここまでのユーザのプレー履歴の解析を開始するためのボタンである。タイムライン３３０２は、これまでのユーザのプレー履歴に対応する。タイムライン３３０２上には、ショット履歴表示３３０３や、タグアイコン３３０７が表示される。ショット履歴表示３３０３は、タイムライン３３０２上でユーザのショットが検出された位置に自動的に表示される。ショット履歴表示３３０３は、検出されたショットの種類ごとに異なる色や形状で表示されてもよい。図示された例では、色の異なる２種類のショット履歴表示３３０３ａ，３３０３ｂが示されているが、ショット履歴表示３３０３はさらに多くの種類の色および／または形状が異なるアイコンを含んでもよい。新たにショットが検出された場合、ショット生成エフェクト３３０４（図示された例では波紋のようなエフェクト）を伴って、新たなショット履歴表示３３０３のアイコンがタイムライン３３０２上に追加される。また、ショットの検出時に限らずいつでも、ユーザがタグ追加ボタン３３０５を押下すると、タイムライン３３０２上に新たなタグアイコン３３０７が追加される。ユーザは、タグアイコン３３０７を用いて、任意に入力したタイミングにおけるプレーを容易に振り返ることができる。
【０１５５】
ショットカウント３３０９は、例えば、画面３３００が表示されてからのショットのカウントである。上述のように、本例では、一度解析ボタン３３０１が押下されて解析処理が開始され、解析結果の画面３３５０が表示されてから、再び画面３２００などを介して画面３３００が表示されてもよい。このような場合、ショットカウント３３０９は継続されてもよいし、リセットされてもよい。
【０１５６】
ショット種類表示３３１１は、検出された最新のショットの種類を表示する。プレーヤアイコン３３１３は、検出された最新のショットの種類に対応したプレーヤの姿を表示するアイコンである。つまり、ショット種類表示３３１１およびプレーヤアイコン３３１３は、いずれも、検出された最新のショットの種類を表示する。さらに、プレーヤアイコン３３１３は、最新ショット位置表示３３１５と同期したアニメーションとして表示されてもよい。最新ショット位置表示３３１５は、ラケットの絵を含み、ラケット上にはインパクト位置３３１５ｂが表示される。インパクト位置３３１５ｂは、例えばラケットに装着したセンサ装置によって提供される振動などのデータに基づいて推定されたラケット上でのボールのインパクト位置を表示する。
【０１５７】
ここで、上記のように、最新ショット位置表示３３１５と、プレーヤアイコン３３１３とは、同期したアニメーションとして表示されうる。このアニメーションの例について、以下で図３２Ａ〜３２Ｃを参照してさらに説明する。
【０１５８】
図３２Ａ〜図３２Ｃは、図３１に示したプレーヤアイコンおよびショット位置表示のアニメーションの例について説明するための図である。図３２Ａは、ショット（スイング）種類がフォアハンドストロークまたはフォアハンドボレーである場合のアニメーションの例を示す。図３２Ｂは、ショット（スイング）種類がバックハンドストロークまたはバックハンドボレーである場合のアニメーションの例を示す。図３２Ｃは、ショット（スイング）種類がスマッシュまたはサーブである場合のアニメーションの例を示す。なお、図示された例において、プレーヤ（ユーザ）は右利きであることが、例えば画面３１００に表示される利き手選択ボタン３１０１によって特定されているものとする。例えば、プレーヤ（ユーザ）が左利きであることが特定されている場合には、図示された例が左右反転したアニメーションが表示されてもよい。
【０１５９】
上記の図３２Ａ〜図３２Ｃのそれぞれの例において、プレーヤアイコン３３１３が特定された種類のスイングを実行するのに合わせて、ショット位置表示３３１５に含まれるラケットの位置や角度が変化する。このような表示によって、ユーザは、ショット（スイング）の種類を直観的に把握することができるのに加えて、ショット位置表示３３１５に含まれるラケットが、裏から見たものか表から見たものかを容易に識別することができる。
【０１６０】
また、上記のようなアニメーションの結果、ショット位置表示３３１５に含まれるラケットの角度は、スイングが完了してインパクト位置３３１５ｂが表示された状態で、ショット（スイング）の種類に応じて異なりうる。例えば、図３２Ａに示したフォアハンドストローク／ボレーの場合のショット位置表示３３１５のラケットは、図３２Ｃに示したスマッシュ／サーブの場合のラケットに比べて、反時計回りに４５度ほど回転している。一方、図３２Ｂに示したバックハンドストローク／ボレーの場合のショット位置表示３３１５のラケットは、図３２Ｃに示したスマッシュ／サーブの場合のラケットに比べて、時計回りに４５度ほど回転している。このようなショット位置表示３３１５の変化によっても、ユーザは、ショット（スイング）の種類を直観的に把握することができる。
【０１６１】
再び図３１を参照して、ショット位置履歴表示３３１７は、過去のショット（スイング）における上記のショット位置表示３３１５が、履歴として表示されたものである。例えば、図示された例における最新ショット位置表示３３１５が１０回目のショットに対応する場合、３つのショット位置履歴表示３３１７は、それぞれ７回目、８回目、および９回目のショットに対応する。ショット位置履歴表示３３１７は、例えば最新ショット位置表示３３１５と同様の表示であってもよい。つまり、ショット位置履歴表示３３１７も、ラケットの絵と、ボールのインパクト位置を示すインパクト位置３３１７ｂとを含みうる。また、ショット位置履歴表示３３１７に表示されるラケットの角度も、ショット（スイング）の種類に応じて異なっていてもよい。
【０１６２】
ボールスピード表示３３１９、スイングスピード表示３３２１、およびボールスピン表示３３２３は、例えば、ラケットに装着したセンサ装置によって提供される振動やモーションなどのデータに基づいて推定されたボールやラケットの速度、およびボールの回転などに基づいて表示される情報である。これらの情報は、例えば最新のショット（スイング）について表示されうる。また、例えば、タイムライン３３０２上のショット履歴表示３３０３や、ショット位置履歴表示３３１７がユーザ操作によって選択された場合、選択された履歴に対応するショット（スイング）について、ボールスピード表示３３１９やスイングスピード表示３３２１、ボールスピン表示３３２３などが表示されてもよい。
【０１６３】
図３３は、図３０に示した第５の画面についてさらに説明するための図である。図３３を参照すると、画面３５００には、戻るボタン（終了ボタン）３５０１と、ヒートマップ３５０３と、ヒット率３５０５と、ランキング３５０７と、ショットグラフ３５０９と、最大ボールスピード表示３５１１と、最大スイングスピード表示３５１３と、最大ボールスピン表示３５１５とが含まれる。
【０１６４】
戻るボタン（終了ボタン）３５０１は、上述した通り、解析結果の表示を終了し、ショットの待ち受け状態（例えば第２の画面３２００）に戻るためのボタンである。あるいは、戻るボタン（終了ボタン）３５０１は、解析結果の表示を終了し、またアプリケーション自体も終了するためのボタンであってもよい。
【０１６５】
ヒートマップ３５０３は、例えば、ラケットに装着されたセンサ装置から提供される振動やモーションのデータに基づいてボールのインパクト位置を推定した結果に基づいて表示される。例えば、ヒートマップ３５０３は、ボールのインパクト位置の統計を色で表現したものでありうる。この場合、ヒートマップ３５０３では、ラケット上でボールが当たった回数が多い領域が濃い色（または赤など）で、少ない領域が薄い色（または青や緑など）で表示されうる。また、ヒット率３５０５も、同様にボールのインパクト位置を推定した結果に基づいて表示される。ヒット率３５０５は、ボールがラケット上の所定の領域にヒットした割合を示す。図示された例では、ラケットの中央部分でのヒット率が表示されている。このような表示によって、ユーザは、一連のプレーにおいてラケットのどのあたりにボールがヒットしていたかを直観的に把握することができる。ランキング３５０７は、ヒット率３５０５のユーザ全体の中でのランキングである。ヒット率３５０５がいくつかの異なる種類（ラケットの中央、スウィートスポット、など）で表示可能な場合、ランキング３５０７の表示内容はヒット率３５０５の表示対象に応じて変更されうる。
【０１６６】
ショットグラフ３５０９は、解析対象の区間におけるショット（スイング）を種類ごとに表示する。図示された例において、ショットグラフ３５０９は、ショット種類別カウント３５０９ａと、円グラフ３５０９ｂとを含む。ショット種類別カウント３５０９ａは、各種類のショットが検出された回数を表示する。図示された例では、８種類（スマッシュ、サーブ、バックハンドボレー、フォアハンドトップスピン、フォアハンドボレー、フォアハンドスライス、バックハンドスライス、およびバックハンドトップスピン）のショット種類が識別され、それぞれの種類についてショット種類別カウント３５０９ａが表示されている。
【０１６７】
最大ボールスピード表示３５１１、最大スイングスピード表示３５１３、および最大ボールスピン表示３５１５では、上記で図３１を参照して説明した各ショット（スイング）のボールスピード、スイングスピード、およびボールスピンについて、解析対象の区間における最大値が表示されている。これらの表示では、例えば各項目の最大値が記録されたときのショット（スイング）の種類や、各項目のユーザ全体での最大値などが付加的に表示されてもよい。
【０１６８】
（９．その他の画面例３）
次に、図３４〜図３６を参照して、本開示の一実施形態におけるその他の画面の第３の例について説明する。図３４〜図３６は、本例における第１〜第３の画面の例を示す図である。なお、本例は、上記の第２の例と同様の表示を、タブレット端末２００ｔでなくスマートフォンで実行するものでありうる。従って、以下では、第２の例と異なる構成について主に説明する。なお、本例のみで説明された構成であっても、同様に上記の第２の例において採用することが可能である。
【０１６９】
図３４には、第１の画面４１００が示されている。図３４を参照すると、画面４１００には、タイムライン４１０２と、ショット履歴表示４１０３と、ショット生成エフェクト４１０４と、タグ追加ボタン４１０５と、タグアイコン４１０７と、ショットカウント４１０９と、ショット種類表示４１１１と、プレーヤアイコン４１１３と、ショット位置表示４１１５と、ボールスピード表示４１１９と、スイングスピード表示４１２１と、ボールスピン表示４１２３と、カメラモードボタン４１２５と、サーブスピードボタン４１２７とが含まれる。
【０１７０】
上記の構成要素は、例えば、図３１を参照して説明した画面３３００におけるタイムライン３３０２、ショット履歴表示３３０３、ショット生成エフェクト３３０４、タグ追加ボタン３３０５、タグアイコン３３０７、ショットカウント３３０９、ショット種類表示３３１１、プレーヤアイコン３３１３、ショット位置表示３３１５、ボールスピード表示３３１９、スイングスピード表示３３２１、およびボールスピン表示３３２３のうちの対応するものと同様の表示でありうる。なお、画面３３００では表示されていたショット位置履歴表示３３１７は、ディスプレイのサイズが小さいために画面４１００では省略されてもよい。
【０１７１】
カメラモードボタン４１２５は、スマートフォンに備えられたカメラを用いてユーザのプレーを撮像しながら、画像（スルー画像でありうる）とともにセンサデータおよび／または撮像画像に基づく解析結果を表示する画面に遷移するためのボタンである。サーブスピードボタン４１２７は、センサデータおよび／または撮像画像に基づくサーブ時のボールまたはラケットの速度の推定や、推定結果に基づくサーブの診断などの情報を表示する画面に遷移するためのボタンである。なお、このような画面は、上記の第２の例においてタブレット２００ｔで表示可能であってもよい。
【０１７２】
図３５には、第２の画面４２００が示されている。図３５を参照すると、画面４２００には、ショットグラフ４２０９と、コメント４２１７と、ビデオボタン４２１９とが含まれる。
【０１７３】
ショットグラフ４２０９は、例えば、図３３を参照して説明した画面３５００におけるショットグラフ３５０９と同様の表示でありうる。ショットグラフ３５０９について説明されていない構成として、ショットグラフ４２０９では、ショット種類別カウント４２０９ａや、円グラフ４２０９ｂの中に表示されるトータルカウント４２０９ｃがタッチパネルなどを介して選択可能であり（円グラフ４２０９ｂ自体も選択可能であってもよい）、これらを選択することによって、次に説明する画面４３００に遷移することが可能である。なお、このような構成は、上記の画面３５００でも同様に採用されうる。
【０１７４】
コメント４２１７には、例えばショットグラフ４２０９に示されるようなユーザのプレーの統計値に基づいて生成されたテキストが表示される。ビデオボタン４２１９は、例えば、センサデータの取得と並行して撮像されたプレーの画像の再生画面に遷移するためのボタンである。また、図示されていないが、画面４２００でも、画面４１００の同様のボタン、例えば、サーブスピードボタン（サーブ診断画面に遷移）などが表示されてもよい。
【０１７５】
図３６には、第３の画面４３００が示されている。図３６を参照すると、画面４３００には、ショット種類表示４３０１と、ショットカウント４３０３と、ヒートマップ４３０５と、ボールスピードグラフ４３０７と、スイングスピードグラフ４３０９と、タイムライン４３１１とが含まれる。
【０１７６】
ショット種類表示４３０１は、画面４３００で表示対象になっているショットの種類を表示する。図示された例では、フォアハンドボレーが表示対象になっているが、他のショット種類、例えばフォアハンドストロークやバックハンドボレーなども表示対象になりうる。また、種類を限定しない全ショットが表示対象であってもよい。ショット種類４３０１は、例えばドロップダウンリストになっており、このリストを用いて表示対象を変更することが可能であってもよい。
【０１７７】
ショットカウント４３０３は、解析対象の区間における、表示対象になっているショットの回数を表示する。同様に、ヒートマップ４３０５は、表示対象のショットについて、ボールが当たったラケットの領域をマップ表示する。ボールスピードグラフ４３０７とスイングスピードグラフ４３０９は、表示対象になっているショットについてのボールスピードやスイングスピードの解析結果を、最高点と最低点とが表示された時系列のグラフや、平均値などによって表示している。なお、図示されていないが、画面４３００をスクロールさせることによって、スイングスピードグラフ４３０９の下にボールスピングラフを表示させることが可能であってもよい。
【０１７８】
タイムライン４３１１には、ショット履歴表示４３１１ａと、タグアイコン４３１１ｂと、開始時刻４３１１ｓと、終了時刻４３１１ｅとが含まれうる。ショット履歴表示４３１１ａは、上記で図３１を参照して説明した画面３３００のショット履歴表示３３０３と同様の表示でありうる。
【０１７９】
ここで、画面４３００では、タイムライン４３１１の表示範囲を自由に設定することが可能である。例えば、初期表示の状態において、タイムライン４３１１は、ユーザのプレー時間、つまり解析対象になっている時間の全体が表示可能であるような長さに設定されるが、その後ユーザの操作によって長さが変更されうる。例えば、ユーザがタッチパネルなどを介してタイムライン４３１１をタップすることによって、タイムライン４３１１の全長によって表示される時間が、３０分、１０分、５分、１分といったように段階的に変化しうる。表示される時間は、１分の次には３０分に戻ってもよい。
【０１８０】
また、画面４３００では、タイムライン４３１１の開始時刻４３１１ｓと終了時刻４３１１ｅとを変更することも可能である。例えば、図示された例では３：１２から３：３４までのタイムライン４３１１が表示されているが、例えば開始時刻４３１１ｓをタッチパネルなどを介してスライドさせることによって、開始時刻４３１１ｓをより遅い時間、例えば３：２０などに変更することが可能である。終了時刻４３１１ｅについても、同様の操作によって変更が可能である。
【０１８１】
以上のような操作、つまりタイムライン４３１１自体の長さの変更と、開始時刻４３１１ｓおよび終了時刻４３１１ｅの変更との結果は、他の表示要素に反映されうる。例えば、ショットカウント４３０３やヒートマップ４３０５は、操作によって変更されたタイムライン４３１１の範囲でのショットの回数やボールが当たったラケットの領域を表示させてもよい。また、例えば、ボールスピードグラフ４３０７およびスイングスピードグラフ４３０９も、タイムライン４３１１の範囲内で表示されてもよい。これによって、ユーザは、プレーした中の所望の区間について、プレーの解析結果を表示させることができる。
【０１８２】
（１０．ハードウェア構成）
次に、図３７を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図３７は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態における解析端末やサーバを実現しうる。
【０１８３】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【０１８４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１８５】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１８６】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１８７】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１８８】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１８９】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１９０】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１９１】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１９２】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
上記で説明したような本開示の実施形態において、センサ装置１００がユーザに直接的に装着される場合、センサ９３５に、例えばユーザの脈拍や体温などの生体データを取得するためのセンサが含まれてもよい。この場合、例えば脈拍が落ち着いたところで新たなセッションを生成したり、セッションごとのユーザの緊張の度合いを脈拍や体温などに基づいて表示するなどして、これらのセンサから提供されたセンサデータを利用することができる。
【０１９３】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１９４】
（１１．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置（解析端末またはサーバなど）、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１９５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信する受信機能と、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得する解析機能と、
前記解析情報を前記セッションに関連付けて記録する記録制御機能と
を実現する処理部を備える情報処理装置。
（２）前記処理部は、前記解析情報を前記セッション単位で出力する出力制御機能をさらに実現する、前記（１）に記載の情報処理装置。
（３）前記解析情報は、前記セッションにおける所定の動作の回数を含む、前記（１）または（２）に記載の情報処理装置。
（４）前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記セッションにおけるショット動作の回数を含む、前記（３）に記載の情報処理装置。
（５）前記解析情報は、前記セッションにおける所定の動作のうち条件を満たした動作の割合を含む、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記セッションにおけるショット動作のうちボールが打具上の所定の領域に当たったショット動作の割合を含む、前記（５）に記載の情報処理装置。
（７）前記受信機能は、時間的に離散している前記動きデータを受信し、
前記解析機能は、前記動きデータ同士の時間間隔に基づいて前記開始時刻および前記終了時刻を決定する、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記解析機能は、前記時間間隔が閾値を超える場合に当該時間間隔の前後の動きデータが互いに異なるセッションに含まれるように前記開始時刻および前記終了時刻を決定する、前記（７）に記載の情報処理装置。
（９）前記受信機能は、前記プレー中に前記ユーザによって実行された前記プレーを記録するための動作に関する情報を受信し、
前記解析機能は、前記プレーを記録するための動作に基づいて前記開始時刻および前記終了時刻を決定する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記解析機能は、前記プレーを記録するための動作が実行された場合に当該動作の前後の動きデータが互いに異なるセッションに含まれるように前記開始時刻および前記終了時刻を決定する、前記（９）に記載の情報処理装置。
（１１）前記処理部は、前記プレーの撮像画像を取得する画像取得機能をさらに実現し、
前記記録制御機能は、前記撮像画像を前記セッションに関連付けて記録する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記受信機能は、前記動きデータをリアルタイムで受信し、
前記処理部は、前記解析情報の取得中に前記動きデータに基づいて生成された波形を出力する出力制御機能をさらに実現する、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）前記プレーは、打具を用いてボールを打つショット動作を含み、
前記解析情報は、前記ショット動作においてボールが当たった打具上の位置を含み、
前記出力制御機能は、前記ショット動作の種類に応じて向きが異なる打具の画像を用いて前記ボールが当たった打具上の位置を出力する、前記（１２）に記載の情報処理装置。
（１４）スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された前記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する解析情報取得機能と、
前記解析情報を出力する出力制御機能と
を実現する処理部を備える情報処理装置。
（１５）前記出力制御機能は、前記解析情報を前記セッション単位で出力する、前記（１４）に記載の情報処理装置。
（１６）前記解析情報は、前記セッションにおける所定の動作の回数を含む、前記（１４）または（１５）に記載の情報処理装置。
（１７）前記解析情報は、前記セッションにおける所定の動作のうち条件を満たした動作の割合を含む、前記（１４）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信する受信機能と、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得する解析機能と、
前記解析情報を前記セッションに関連付けて記録する記録制御機能と
をコンピュータに実現させるためのプログラムが記録された記録媒体。
（１９）スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から受信された前記プレー中のユーザの動きを示す動きデータを、該動きデータの特徴に基づいて決定されたセッションの開始時刻と終了時刻との間で解析して得られた解析情報を取得する解析情報取得機能と、
前記解析情報を前記セッションに関連付けて出力する出力制御機能と
をコンピュータに実現されるためのプログラムが記録された記録媒体。
（２０）スポーツをプレーするユーザに直接的または間接的に装着されたセンサ装置から、前記プレー中のユーザの動きを示す動きデータを受信することと、
前記動きデータの特徴に基づいてセッションの開始時刻および終了時刻を決定するとともに、前記開始時刻と前記終了時刻との間の前記動きデータを解析して前記ユーザの動きに関する解析情報を取得することと、
前記解析情報を前記セッションに関連付けて出力することと
を含む情報処理方法。
【符号の説明】
【０１９７】
１００    センサ装置
１０１    振動センサ
１０５    ９軸センサ
２００    解析端末
２０５    アプリケーション
２２１    解析ライブラリ
３００    サーバ
３０３    サーバアプリケーション
【図１】
2015016289.tif 000003
【図２】
2015016289.tif 000004
【図３】
2015016289.tif 000005
【図４】
2015016289.tif 000006
【図５】
2015016289.tif 000007
【図６】
2015016289.tif 000008
【図７】
2015016289.tif 000009
【図８】
2015016289.tif 000010
【図９】
2015016289.tif 000011
【図１０】
2015016289.tif 000012
【図１１】
2015016289.tif 000013
【図１２】
2015016289.tif 000014
【図１３】
2015016289.tif 000015
【図１４】
2015016289.tif 000016
【図１５】
2015016289.tif 000017
【図１６】
2015016289.tif 000018
【図１７】
2015016289.tif 000019
【図１８】
2015016289.tif 000020
【図１９】
2015016289.tif 000021
【図２０】
2015016289.tif 000022
【図２１】
2015016289.tif 000023
【図２２】
2015016289.tif 000024
【図２３】
2015016289.tif 000025
【図２４】
2015016289.tif 000026
【図２５】
2015016289.tif 000027
【図２６】
2015016289.tif 000028
【図２７】
2015016289.tif 000029
【図２８】
2015016289.tif 000030
【図２９】
2015016289.tif 000031
【図３０】
2015016289.tif 000032
【図３１】
2015016289.tif 000033
【図３２Ａ】
2015016289.tif 000034
【図３２Ｂ】
2015016289.tif 000035
【図３２Ｃ】
2015016289.tif 000036
【図３３】
2015016289.tif 000037
【図３４】
2015016289.tif 000038
【図３５】
2015016289.tif 000039
【図３６】
2015016289.tif 000040
【図３７】
2015016289.tif 000041