(57)【要約】      （修正有）【課題】ユーザの運動能力を計測した計測結果の活用を図る技術を提供する。【解決手段】情報処理装置１０は、ディスプレイ１４２と、計測データの履歴のうち、一定の条件を満たす特定データを少なくとも記憶するように構成されたメモリ１５０と、通信装置の動作を制御するように構成されたプロセッサ１６０とを備える。プロセッサは、ユーザが計測を開始することで生成される計測データを取得するデータ取得部１６１と、特定データと、データ取得部により取得した計測データとの差分に基づいて、差分をユーザが解消するための情報を取得し、取得した差分をユーザが解消するための情報をディスプレイに表示させる差分情報報知部１６３として機能するように構成されている。【選択図】図２
2018183281.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの運動に伴い計測される計測データの履歴を報知するための情報処理装置であって、
ユーザに情報を報知するように構成された報知部と、
前記計測データの履歴のうち、一定の条件を満たす特定データを少なくとも記憶するように構成されたメモリと、
前記情報処理装置の動作を制御するように構成されたプロセッサとを備え、
前記プロセッサは、
ユーザが前記計測を開始することで生成される前記計測データを取得するデータ取得部と、
前記特定データと、前記データ取得部により取得した前記計測データとの差分に基づいて、前記差分をユーザが解消するための情報を取得し、取得した前記差分をユーザが解消するための情報を前記報知部に報知させる差分情報報知部として機能するように構成されている、情報処理装置。
【請求項２】
前記メモリは、前記特定データと対応付けて、当該特定データが計測された時の前記ユーザの運動メニューを記憶するように構成されており、
前記差分情報報知部が前記報知部に前記差分をユーザが解消するための情報を報知させることには、前記特定データが計測された時の前記運動メニューを前記報知部に報知させることが含まれる、請求項１に記載の情報処理装置。
【請求項３】
前記プロセッサは、ユーザが前記計測を開始することで生成される前記計測データを前記データ取得部により取得した時の前記ユーザの運動メニューを示す情報を取得するメニュー取得部として機能するように構成されており、
前記メモリは、前記特定データと対応付けて、当該特定データが計測された時に前記メニュー取得部により取得された前記運動メニューを記憶するように構成されており、
前記差分情報報知部は、前記特定データと、前記データ取得部により取得した前記計測データとの差分が一定以上である場合に、前記差分をユーザが解消するための情報として前記特定データが計測された時の前記運動メニューを示す情報を前記報知部に報知させる、請求項１に記載の情報処理装置。
【請求項４】
前記メモリは、前記計測データと、前記計測データが計測された時とを対応付けて、前記計測データの履歴として記憶するように構成されており、
前記プロセッサは、前記履歴情報に含まれる前記計測データの履歴のうち、前記特定データを特定するための時を指定する情報を取得して、取得した情報に含まれる時に対応する計測データを、前記特定データとして前記メモリに記憶させる特定時点取得部として機能するように構成されている、請求項１に記載の情報処理装置。
【請求項５】
ユーザの運動に伴い計測される計測データの履歴を報知するためのシステムに含まれるサーバ装置であって、
前記システムは、情報処理装置と、サーバ装置とを含み、
前記情報処理装置は、
ユーザが前記計測を開始することで生成される前記計測データを取得し、取得した前記計測データを前記サーバ装置へ送信するデータ送信部として機能するように構成されており、
前記サーバ装置は、
データを記憶するように構成された記憶部と、
プロセッサとを備え、
前記プロセッサは、
前記情報処理装置から前記計測データを受信する受信処理部と、
前記受信した前記計測データを履歴として前記記憶部に記憶させる計測データ蓄積部と、
前記履歴に含まれる計測データのうち、一定の条件を満たす特定データと、前記情報処理装置から取得した前記計測データとの差分に基づいて、前記差分をユーザが解消するための情報を取得し、取得した前記差分をユーザが解消するための情報を前記情報処理装置へ送信する情報送信部として機能するように構成されている、サーバ装置。
【請求項６】
ユーザの運動に伴い計測される計測データの履歴を報知するための情報処理装置の動作を制御するためのプログラムであって、
前記情報処理装置は、プロセッサと、前記計測データの履歴のうち、一定の条件を満たす特定データを少なくとも記憶するように構成されたメモリと、ユーザに情報を報知するように構成された報知部とを備え、
前記プログラムは、前記プロセッサに、
ユーザが前記計測を開始する入力操作をすることで生成される前記計測データを取得するステップと、
前記特定データと、前記取得するステップにより取得した前記計測データとの差分に基づいて、前記差分をユーザが解消するための情報を取得し、取得した前記差分をユーザが解消するための情報を前記報知部に報知させるステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザの運動能力を計測した計測結果を蓄積するための技術に関し、特に、蓄積しているデータの活用を図る技術に関する。
【背景技術】
【０００２】
競技者など、運動をする習慣がある人々は、日々、トレーニング等を通じて身体能力の維持および向上に努めている。例えば、野球、サッカー、水泳、陸上競技などスポーツの分野では、競技者は、最善の結果を得られるよう、コンディションを整えて日々を過ごしている。しかし、競技者の身体に少しずつ疲労が蓄積すること、また、身体を動かす際の動作の癖などの要因により、競技者が身体を動かす際の動作が少しずつベストの状態からずれていくことがある。この場合、競技者が原因に気づかない、または、原因を明確に特定できないまま、競技者のパフォーマンスが最大限に発揮されない状態に至り、いわゆるスランプに陥ることがある。そのため、競技者によっては、競技者の動作をトレーナーに観察してもらうことで、ベストのコンディションに回復しようと努め、コンディションの維持を図ることもある。例えば、水泳競技の場合、競技者にとってベストの記録を計測したときの水かきの速さ、水かきの回数、水かきのフォーム等と、スランプに陥っている時の水かきの速さ、水かきの回数、水かきのフォーム等を比較することで、競技者のコンディションがベストの時からどれだけかい離しているかを判断することができる。
【０００３】
また、競技大会や競技のシーズンが終了した後は、競技者は、身体をシーズンオフの期間に休息させる。競技者は、競技のシーズンの開始とともにトレーニングを再開する。このとき、競技者は、まず身体感覚をベストのコンディションにするために各種のトレーニングを行う。競技者は、例えば、過去のトレーニングにおいてベストのコンディションに至った際のトレーニングメニューなどを参考にしながらトレーニングを行う。
【０００４】
このように、競技者など、運動をする習慣がある人々は、コンディションを管理することを必要としている。そのため運動能力を評価して記録することが、運動についての人のコンディションの維持に有効となる。人の運動能力に関して定量的に解析するため、様々な技術が検討されている。例えば、特開２００６−２６０９２号公報（特許文献１）は、人間の姿勢や運動能力について解析を行うための加速度送信装置を記載している。具体的には、特許文献１は、被験者に加速度センサを装着させることにより、被験者の歩幅や歩行速度、歩行時のスタンス（左右方向の脚の開き）及び左右の脚の速度差を算出することで、被験者の運動が歩行か否かを判定し、被験者が転倒したか否かを検出する技術を記載している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２６０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
運動をする習慣がある人々がコンディションを管理するため、運動能力を示すデータを、日々、蓄積していくことがますます必要とされている。そのため、日々の運動能力を示すデータを利用しやすくすることで、これら運動をする習慣がある人々にとってコンディションの管理をいっそう容易にすることができると期待されている。そこで、本開示は、ユーザの運動能力を計測した計測結果の活用を図る技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
一実施形態に従う情報処理装置は、ユーザの運動に伴い計測される計測データの履歴を表示するためのものである。情報処理装置は、ディスプレイと、計測データの履歴のうち、一定の条件を満たす特定データを少なくとも記憶するように構成されたメモリと、通信装置の動作を制御するように構成されたプロセッサとを備える。プロセッサは、ユーザが計測を開始することで生成される計測データを取得するデータ取得部と、特定データと、データ取得部により取得した計測データとの差分に基づいて、差分をユーザが解消するための情報を取得し、取得した差分をユーザが解消するための情報をディスプレイに表示させる差分情報表示部として機能するように構成されている。
【０００８】
別の実施形態に従うと、ユーザの運動に伴い計測される計測データの履歴を表示するためのシステムに含まれるサーバ装置が提供される。システムは、情報処理装置と、サーバ装置とを含む。情報処理装置は、ユーザが計測を開始することで生成される計測データを取得し、取得した計測データをサーバ装置へ送信するデータ送信部として機能するように構成されている。サーバ装置は、記憶部と、プロセッサとを備える。プロセッサは、情報処理装置から計測データを受信する受信処理部と、受信した計測データを履歴として記憶部に記憶させる計測データ蓄積部と、履歴に含まれる計測データのうち、一定の条件を満たす特定データと、情報処理装置から取得した計測データとの差分に基づいて、差分をユーザが解消するための情報を取得し、取得した差分をユーザが解消するための情報を情報処理装置へ送信する情報送信部として機能するように構成されている。
【発明の効果】
【０００９】
一実施形態によると、計測データの履歴のうち、一定の条件を満たす特定データと、ユーザの運動に伴い計測される計測データとの差分をユーザが解消するための情報がユーザに提示されるため、ユーザは、ユーザの運動能力を計測した計測結果を容易に活用することができる。
【００１０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１のデータ管理システム１の構成を示す図である。
【図２】実施の形態１の情報処理装置１０の構成を概略的に示す図である。
【図３】装着型通信機器３０の構成の概略を示す図である。
【図４】サーバ２０の構成を示すブロック図である。
【図５】ユーザ管理情報２６１のデータ構造と、計測データ履歴情報２６２のデータ構造とを示す図である。
【図６】情報処理装置１０からサーバ２０へ計測データを送信し、計測データの履歴をサーバ２０で蓄積し、計測データと特定データとの差分が一定以上である場合にメッセージをサーバ２０から情報処理装置１０へ送信する処理を示すフローチャートである。
【図７】情報処理装置１０がユーザの運動内容をセンサ部１３０の出力値を記録することで計測し、計測データをサーバ２０へ送信することで計測データの履歴をサーバ２０に記録する処理、および、特定データに基づきサーバ２０がユーザの運動内容を解析した解析結果を表示する処理の画面の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
＜実施の形態１＞
図１は、実施の形態１のデータ管理システム１の構成を示す図である。図１に示すように、データ管理システム１は、情報処理装置１０（例えば、スマートフォン、タブレット、いわゆるファブレットなどの、通信機能を有する装置）と、装着型通信機器３０（例えば、腕時計型のウェアラブルデバイス）と、サーバ２０とを含む。ネットワーク９０に、ブロードバンドルータ９１、無線基地局９２、サーバ２０等の各装置が接続されている。
【００１４】
情報処理装置１０は、ＬＴＥ（Long  Term  Evolution）、ＣＤＭＡ（Code  Division  Multiple  Access）、およびＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）などの規格に従って、無線基地局９２と無線通信する。情報処理装置１０は、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１などの無線ＬＡＮ（Local  Area  Network）規格にも対応し、ブロードバンドルータ９１と無線通信する。これにより、情報処理装置１０は、ネットワーク９０を介してサーバ２０と通信することができる。例えば、情報処理装置１０は、アスリートなどのユーザが使用する端末である。
【００１５】
装着型通信機器３０は、人体に装着されて使用される電子機器である。図１に示す例では、装着型通信機器３０として、腕時計型のウェアラブルデバイスを示しているが、眼鏡型など、その他のウェアラブルデバイスであってもよい。装着型通信機器３０は、情報処理装置１０と、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ規格等の近距離無線通信の規格に従って接続され、情報処理装置１０との間でデータを送受信する。装着型通信機器３０は、各種センサを備えており、センサが出力するデータを情報処理装置１０へ送信する。
【００１６】
サーバ２０は、情報処理装置１０と通信することにより、情報処理装置１０または装着型通信機器３０の各種センサの出力値を計測データとして取得して、取得した計測データの履歴をデータベースとして保持する。
【００１７】
＜情報処理装置１０の構成＞
図２は、実施の形態１の情報処理装置１０の構成を概略的に示す図である。
【００１８】
図２に示すように、情報処理装置１０は、アンテナ１０１と、無線通信部１１１と、センサ部１３０（加速度センサ１３２、角速度センサ１３３、ＧＰＳ（Global  Positioning  System）モジュール１３４等の各種センサを含む）と、物理操作キー１３１と、操作受付部（タッチパネル）１４１と、ディスプレイ１４２と、カメラ１４４と、音声処理部１４６と、マイク１４７と、スピーカ１４８と、記憶部１５０と、制御部１６０とを含む。図２に示すように、情報処理装置１０は、情報処理装置１０のユーザに情報を報知するための報知部１４９を含む。報知部１４９は、ディスプレイ１４２と、スピーカ１４８と、情報処理装置１０を振動させるバイブレータ（図示しない）等の各種装置を含み、映像などの視覚的な手段、音声などの聴覚的な手段、振動など身体感覚的な手段によりユーザに情報を報知する。
【００１９】
アンテナ１０１は、情報処理装置１０が発する信号を電波として放射する。また、アンテナ１０１は、空間から電波を受信して受信信号を無線通信部１１１へ与える。本実施形態では、情報処理装置１０は、複数の無線通信規格に対応している。
【００２０】
無線通信部１１１は、情報処理装置１０が他の無線機器と通信するため、アンテナ１０１等を介して信号を送受信するための変復調処理などを行う。無線通信部１１１は、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。無線通信部１１１は、情報処理装置１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１６０へ与える。
【００２１】
物理操作キー１３１は、物理的な入力装置であり、ユーザによる押下操作を受け付ける。物理操作キー１３１は、ユーザの押下操作に応じて、操作内容を示す信号を制御部１６０へ出力する。
【００２２】
加速度センサ１３２は、例えば３軸加速度センサである。加速度センサ１３２は、検出した３軸の加速度を制御部１６０へ出力する。
【００２３】
角速度センサ１３３は、角速度を検出するためのセンサであり、情報処理装置１０の回転を検出する。角速度センサ１３３は、例えば３軸角速度センサである。
【００２４】
ＧＰＳモジュール１３４は、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも３個または４個の衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳモジュール１３４が搭載される情報処理装置１０の現在位置を検出する。
【００２５】
操作受付部１４１は、ユーザの入力操作を受け付ける。操作受付部１４１は、例えば静電容量方式のタッチパネルを用いることによって、ユーザの接触位置を検出する。操作受付部１４１は、検出したユーザの接触位置を示す信号を入力操作として制御部１６０へ出力する。
【００２６】
ディスプレイ１４２は、制御部１６０の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１４２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００２７】
音声処理部１４６は、音声信号の変復調を行う。音声処理部１４６は、マイク１４７から与えられる信号を変調して、変調後の信号を制御部１６０へ与える。また、音声処理部１４６は、音声信号をスピーカ１４８へ与える。音声処理部１４６は、例えば音声処理用のプロセッサによって実現される。マイク１４７は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４６へ与える。スピーカ１４８は、音声処理部１４６から与えられる音声信号を音声に変換して当該音声を情報処理装置１０の外部へ出力する。
【００２８】
記憶部１５０は、例えばフラッシュメモリ等により構成され、情報処理装置１０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部１５０は、アプリケーション１５９を記憶する。アプリケーション１５９は、ユーザのトレーニングに伴いセンサ部１３０の各センサによって出力される値を計測データとしてサーバ２０へ送信するための処理と、サーバ２０に蓄積される計測データの履歴をサーバ２０が参照することにより、サーバ２０からユーザにとってベストな計測データを受信する処理と、サーバ２０へ送信した計測データとユーザにとってベストな計測データとの差分を示す情報を、サーバ２０から受信すること等により取得する処理と、差分をユーザが解消するための情報をサーバ２０から受信する処理その他の処理を情報処理装置１０が行うためのプログラムである。アプリケーション１５９は、プログラムと、プログラムにより参照されるデータとを含む。
【００２９】
アプリケーション１５９は、プログラムにより参照されるデータとして、履歴情報１５１と、計測プログラム１５２と、差分解消メッセージ１５３とを含む。履歴情報１５１は、ユーザによる計測開始の指示に応じて、センサ部１３０、装着型通信機器３０のセンサ部等の各種センサの出力値を記録した計測データの履歴である。すなわち、履歴情報１５１は、例えば競技種目に応じた練習メニュー（例えば、野球であればバットのスイング、ベースランニング、投球練習など）、ユーザの基礎体力を向上させるトレーニング（例えば、ベンチプレス、ランニングなど）その他の運動をユーザが行うことに伴い計測される計測データの履歴である。履歴情報１５１は、少なくとも、計測データの履歴のうち、一定の条件を満たす特定データを含む。一定の条件を満たす特定データとは、例えば計測データの履歴のうちユーザにとってベストなデータとしてユーザにより指定されたデータであり、ユーザの日々のトレーニングによって逐次計測される計測データと比較するためのデータである。記憶部１５０は、履歴情報１５１において、特定データと対応付けて、特定データが計測された時のユーザの運動メニューを記憶するように構成される。記憶部１５０は、履歴情報１５１において、計測データと、計測データが計測された時とを対応付けて、計測データの履歴として記憶する。
【００３０】
計測プログラム１５２は、ユーザの運動能力を計測するため、ユーザの指示に応じて各種センサによる出力値を取得することで計測データを取得するためのプログラムである。計測プログラム１５２は、例えば、情報処理装置１０のセンサ部１３０に含まれる各種センサの出力値、情報処理装置１０が装着型通信機器３０と通信することで装着型通信機器３０の各種センサの出力値その他のデータを受信することで、計測データを取得する。差分解消メッセージ１５３は、計測データの履歴のうち、一定の条件を満たす特定データ（例えば、ユーザにとってベストの計測データ）と、計測プログラム１５２により取得される計測データとの差分を解消するための情報を含むテキスト、音声、画像または動画等のデータである。
【００３１】
制御部１６０は、記憶部１５０に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、情報処理装置１０の動作を制御する。制御部１６０は、例えばアプリケーションプロセッサである。制御部１６０は、アプリケーション１５９に従って動作することにより、データ取得部１６１と、データ送信部１６２と、差分情報報知部１６３と、運動メニュー取得部１６４と、特定時点取得部１６５としての機能を発揮する。
【００３２】
データ取得部１６１は、ユーザが計測を開始する入力操作をすることで生成される計測データを取得する。計測データは、情報処理装置１０または装着型通信機器３０などの各装置の各種センサ装置の出力値を含む。
【００３３】
データ送信部１６２は、情報処理装置１０がデータ取得部１６１によって取得した計測データをサーバ２０へ送信する。
【００３４】
差分情報報知部１６３は、計測データの履歴のうち、一定の条件を満たす特定データ（例えば、ユーザにとってベストのコンディションの時に計測したデータであるとしてユーザが指定する計測データ）と、データ取得部１６１により取得した計測データとの差分に基づいて、差分をユーザが解消するための情報を取得し（例えば情報処理装置１０がサーバ２０から情報を取得する）、取得した情報（差分をユーザが解消するための情報）を報知部１４９によって報知させる。例えば、差分情報報知部１６３は、特定データが計測された時のユーザの運動メニューを報知部１４９に報知させる。
【００３５】
運動メニュー取得部１６４は、ユーザが計測を開始することで生成される計測データをデータ取得部１６１により取得した時のユーザの運動メニューを示す情報を取得する。例えば、運動メニュー取得部１６４は、計測を開始するための入力操作をユーザから受け付ける画面において、運動メニューを指定する入力操作をユーザから受け付けることにより、ユーザの運動メニューを示す情報を取得する。また、運動メニュー取得部１６４は、特定データと、データ取得部１６１により取得した計測データとの差分が一定以上である場合に、差分をユーザが解消するための情報として特定データが計測された時の運動メニューを示す情報を報知部１４９に報知させる。
【００３６】
特定時点取得部１６５は、履歴情報１５１に含まれる計測データの履歴のうち、特定データを特定するための時を指定する情報を取得する。特定時点取得部１６５は、特定データを特定するために指定された時に対応する計測データを、特定データとして記憶部１５０に記憶させる。例えば、特定時点取得部１６５は、ユーザから、時を指定する入力操作を受け付けることで、履歴情報１５１に示される計測データの履歴のうち、入力操作により指定された時に対応する計測データを特定データとして記憶部１５０に記憶させる。
【００３７】
図３は、装着型通信機器３０の構成の概略を示す図である。装着型通信機器３０は、人体に装着される装置であり、例えば、腕時計型のデバイス、メガネ型のデバイス、腕輪型のデバイスなど様々な形態により実現される。装着型通信機器３０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信規格により情報処理装置１０と接続され、情報処理装置１０と連携して様々な処理を行う。例えば、装着型通信機器３０は、様々な通知（メッセージングアプリケーションの新着メッセージなど）を情報処理装置１０から受信して、音声等によりユーザに通知を報知する。
【００３８】
図３に示すように、装着型通信機器３０は、アンテナ３０１と、無線通信部３１１と、センサ部３３０（加速度センサ３３２、角速度センサ３３３、ＧＰＳモジュール３３４等の各種センサを含む）と、物理操作キー３３１と、操作受付部（タッチパネル）３４１と、ディスプレイ３４２と、音声処理部３４６と、マイク３４７と、スピーカ３４８と、記憶部３５０と、制御部３６０とを含む。
【００３９】
アンテナ３０１は、装着型通信機器３０が発する信号を電波として放射する。また、アンテナ３０１は、空間から電波を受信して受信信号を無線通信部３１１へ与える。本実施形態では、装着型通信機器３０は、複数の無線通信規格に対応している。
【００４０】
無線通信部３１１は、アンテナ３０１等を介して信号を送受信するための変復調処理などを行う。無線通信部３１１は、チューナー、ＲＳＳＩ算出回路、ＣＲＣ算出回路、高周波回路などを含む通信モジュールである。無線通信部３１１は、装着型通信機器３０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部３６０へ与える。
【００４１】
物理操作キー３３１は、物理的な入力装置であり、ユーザによる押下操作を受け付ける。物理操作キー３３１は、ユーザの押下操作に応じて、操作内容を示す信号を制御部３６０へ出力する。例えば、装着型通信機器３０が腕時計型のウェアラブルデバイスである場合、物理操作キー３３１は、腕時計に備わる竜頭などである。
【００４２】
加速度センサ３３２は、例えば３軸加速度センサである。加速度センサ３３２は、検出した３軸の加速度を制御部３６０へ出力する。
【００４３】
角速度センサ３３３は、角速度を検出するためのセンサであり、装着型通信機器３０の回転を検出する。角速度センサ３３３は、例えば３軸角速度センサである。
【００４４】
ＧＰＳモジュール３３４は、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも３個または４個の衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳモジュール３３４が搭載される装着型通信機器３０の現在位置を検出する。
【００４５】
操作受付部３４１は、ユーザの入力操作を受け付ける。操作受付部３４１は、例えば静電容量方式のタッチパネルを用いることによって、ユーザの接触位置を検出する。操作受付部３４１は、検出したユーザの接触位置を示す信号を入力操作として制御部３６０へ出力する。
【００４６】
ディスプレイ３４２は、制御部３６０の制御に応じて、画像、動画、テキストその他の情報を表示する。ディスプレイ３４２は、例えばＬＣＤや有機ＥＬディスプレイによって実現される。
【００４７】
音声処理部３４６は、音声信号の変復調を行う。音声処理部３４６は、マイク３４７から与えられる信号を変調して、変調後の信号を制御部３６０へ与える。また、音声処理部３４６は、音声信号をスピーカ３４８へ与える。音声処理部３４６は、例えば音声処理用のプロセッサによって実現される。
【００４８】
マイク３４７は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部３４６へ与える。スピーカ３４８は、音声処理部３４６から与えられる音声信号を音声に変換して当該音声を装着型通信機器３０の外部へ出力する。
【００４９】
記憶部３５０は、例えばフラッシュメモリ等により構成され、装着型通信機器３０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部３５０は、計測データ３５２を記憶する。計測データ３５２は、ユーザによる計測開始の指示に応じて、センサ部３３０の各種センサの出力値を記録したデータである。すなわち、計測データ２５２は、ユーザの運動能力を示すデータである。
【００５０】
制御部３６０は、記憶部３５０に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、装着型通信機器３０の動作を制御する。制御部３６０は、例えばアプリケーションプロセッサである。制御部３６０は、プログラムに従って動作することにより、データ取得部３６１と、通信処理部３６２としての機能を発揮する。
【００５１】
データ取得部３６１は、例えば操作受付部３４１または物理操作キー３３１によって計測開始の指示を示す入力操作を受け付けることにより、センサ部３３０の各種センサが出力する信号により計測データを取得する。データ取得部３６１は、例えば、情報処理装置１０のアプリケーション１５９が計測に対応しているトレーニングの種目のうち、ユーザにより指定された種目について、ユーザの計測開始の指示に応じてセンサ部３３０の各種センサが出力する信号により計測データを取得する。
【００５２】
通信処理部３６２はデータ取得部３６１により取得される計測データ３５２を、無線通信部３１１により情報処理装置１０へ送信する。通信処理部３６２は、例えば、ユーザにより指定されたトレーニングの種目の情報を含む計測データ３５２を情報処理装置１０へ送信する。
【００５３】
図４は、サーバ２０の構成を示すブロック図である。図４を参照して、サーバ２０は、通信部２０２と、記憶部２０６と、制御部２０７とを含む。
【００５４】
記憶部２０６は、フラッシュメモリ、ＨＤＤ（Hard  Disk  Drive）、ＲＡＭ（Random  Access  Memory）等により構成され、サーバ２０が使用するプログラムを記憶し、サーバ２０が使用する各種のデータを蓄積する。ある局面において、記憶部２０６は、ユーザ管理情報２６１と、計測データ履歴情報２６２と、メッセージデータ２６３とを記憶する。
【００５５】
ユーザ管理情報２６１は、データ管理システム１を利用するユーザを管理するための情報である。計測データ履歴情報２６２は、各ユーザについて計測される計測データの履歴を示す情報である。計測データ履歴情報２６２は、計測データの履歴において特定データが指定されている場合に、計測データの履歴のうちいずれの計測データが特定データとして指定されているかを示す情報を含む。メッセージデータ２６３は、ユーザに対し、特定データと、計測される計測データとの差分を解消するためのメッセージ（例えば、特定データが計測された時の運動メニューの情報、特定データとして特定される計測データそのもの、またはその他の情報）を含むデータである。サーバ２０は、ネットワーク９０を介して複数の情報処理装置１０と通信接続しており、各情報処理装置１０から計測データを受信して計測データ履歴情報２６２により管理する。
【００５６】
通信部２０２は、サーバ２０が他の通信機器と通信するための変復調処理などを行う通信インタフェースである。通信部２０２は、情報処理装置１０から、データ管理システム１を利用するためのユーザの登録と、登録されたユーザについて計測された計測データと、ユーザの運動メニューの情報とを受信する。サーバ２０が登録を受け付けたユーザは、ユーザ管理情報２６１によって管理される。サーバ２０が受信した計測データ、および、ユーザの運動メニューを示す情報は、計測データ履歴情報２６２によって管理される。
【００５７】
制御部２０７は、記憶部２０６に記憶されるプログラムを読み込んで実行することにより、サーバ２０の動作を制御する。制御部２０７は、例えば１つまたは複数のプロセッサによって実現される。制御部２０７は、プログラムに従って動作することにより、データ受信部２７１と、計測データ蓄積部２７２と、メッセージ送信部２７３として機能する。
【００５８】
データ受信部２７１は、情報処理装置１０から、ユーザによって指定された種目の計測データを受信する。
【００５９】
計測データ蓄積部２７２は、ユーザの識別情報ごとに、計測データと、計測データが取得された日時（またはサーバ２０が計測データを受信した日時）と、ユーザのトレーニング内容の情報とを対応付けて記憶部２０６の計測データ履歴情報２６２に記憶させる。
【００６０】
メッセージ送信部２７３は、サーバ２０から情報処理装置１０に対し、特定データと、計測される計測データとの差分を解消するためのメッセージを含むメッセージデータ２６３を送信するための処理を行う。メッセージ送信部２７３は、例えば、データ受信部２７１により受信した計測データと、特定データとの差分が一定以上（予め定められた規定値以上）となる場合に、特定データとして指定されている計測データに関する情報（特定データにおいてトレーニング内容の詳細を示す情報など）をメッセージデータ２６３として情報処理装置１０へ送信する。
【００６１】
＜データ構造＞
図５を参照して、実施の形態１のデータ管理システム１で使用されるデータのデータ構造について説明する。
【００６２】
図５は、ユーザ管理情報２６１のデータ構造と、計測データ履歴情報２６２のデータ構造とを示す図である。図５に示すように、ユーザ管理情報２６１は、サーバ２０に登録される各ユーザの詳細な情報を示す。ユーザ管理情報２６１の各レコードは、ユーザ識別情報２６１Ａと、ユーザ名２６１Ｂと、体格情報２６１Ｃと、連絡先２６１Ｄと、国籍・地域２６１Ｅと、性別２６１Ｆと、競技種目２６１Ｇとを含む。
【００６３】
ユーザ識別情報２６１Ａは、各ユーザを識別する情報である。各ユーザは、様々な属性が付与されている。例えば、あるユーザには、ユーザが競技種目の上位のアマチュア競技者であることを示す属性「トップアマ」が付与されている。また、あるユーザには、ユーザが競技種目のプロフェッショナルな競技者であることを示す属性「プロ」が付与されている。
【００６４】
ユーザ名２６１Ｂは、各ユーザの名称を示す。体格情報２６１Ｃは、各ユーザの体格についての情報を示し、例えば、年齢の情報と、身長の情報と、体重の情報とを含む。連絡先２６１Ｄは、各ユーザの連絡先を示す。国籍・地域２６１Ｅは、各ユーザの国籍と、住所又は居所となる地域とを示す。性別２６１Ｆは、各ユーザの性別を示す。競技種目２６１Ｇは、各ユーザが予め登録する、スポーツなどの競技種目を示す。ユーザ管理情報２６１は、これらの情報の他に、例えば、ユーザの生年月日の情報などを含むこともある。
【００６５】
計測データ履歴情報２６２は、各ユーザについて、ユーザによって指定されたトレーニングの種目における計測データ、これら計測データの履歴のうち特定データとして指定されているデータ、計測データが計測された際のユーザのトレーニング内容その他の情報を対応付けたものである。
【００６６】
ユーザ識別情報２６２Ａは、各ユーザを識別する情報である。トレーニング種目コード２６２Ｂは、トレーニングの種目を示す。図５に示す例では、トレーニングの種目として、主としてユーザの運動能力を強化する部位に着目している。トレーニングの種目は、例えば、ユーザの走行能力を強化する種目「脚力」、ユーザが物体を投げる能力を強化する種目「投力」などがある。センサ出力値２６２Ｃは、センサによって計測された計測データを示す。例えば、センサ出力値２６２Ｃは、計測データとして、加速度センサ１３２、角速度センサ１３３およびＧＰＳモジュール１３４の出力値を含む。データ取得日時２６２Ｄは、センサによりデータが取得された日時を示す。特定データ指定フラグ２６２Ｅは、センサ出力値２６２Ｃに示される計測データについて、特定データとして指定されているか否かを示す。例えば、サーバ２０は、トレーニング種目コード２６２Ｂに示される各トレーニング種目について、計測データの履歴のうちユーザにとってベストとなる計測データの指定をユーザから受け付けることで、特定データとしての指定を受け付けることができる。トレーニング内容詳細２６２Ｆは、ユーザのトレーニング内容の詳細を示す。また、サーバ２０は、データベースとして記録されている計測データ履歴情報２６２の計測データ値２６２Ｃに基づいて、例えばユーザにとってベストスコアと推定される計測データを特定データとして指定して特定データ指定フラグ２６２Ｅを更新することとしてもよい。
【００６７】
＜動作＞
次に、データ管理システム１に含まれる情報処理装置１０とサーバ２０の動作について説明する。
【００６８】
図６は、情報処理装置１０からサーバ２０へ計測データを送信し、計測データの履歴をサーバ２０で蓄積し、計測データと特定データとの差分が一定以上である場合にメッセージをサーバ２０から情報処理装置１０へ送信する処理を示すフローチャートである。情報処理装置１０は、トレーニング等のユーザの運動に伴い出力される計測データを取得するためのアプリケーション１５９を実行することにより、図６に示す処理を開始する。
【００６９】
ステップＳ１０３において、制御部１６０は、トレーニングの種目の指定（例えば、種目「脚力」などの指定）と、トレーニング内容の詳細の指定（例えば、競技種目が野球である場合に、トレーニング内容「ベースランニング」）を、操作受付部１４１等を介してユーザから受け付ける。
【００７０】
ステップＳ１０５において、制御部１６０は、計測開始の指示を、操作受付部１４１等を介してユーザから受け付けることにより、センサ部１３０の各センサの出力値を記録する。制御部１６０は、各センサの出力値を計測データとして取得する。
【００７１】
ステップＳ１０７において、制御部１６０は、センサ部１３０の各センサの出力値に基づく計測の終了後、ユーザの識別情報と、ユーザにより指定されたトレーニングの種目を示す情報と、トレーニング内容の詳細を示す情報と、取得された計測データとをサーバ２０へアップロードする。
【００７２】
ステップＳ２０１において、制御部２０７は、情報処理装置１０から、ユーザの識別情報と、ユーザにより指定されたトレーニングの種目を示す情報と、トレーニング内容の詳細を示す情報と、計測データとを受信して、計測データの計測日時と対応付けてデータベースとして計測データ履歴情報２６２を更新する。
【００７３】
ステップＳ２０３において、制御部２０７は、データベースを参照して、情報処理装置１０から取得した計測データと、データベースとしての計測データ履歴情報２６２において特定データとして指定される特定データとを比較する。制御部２０７は、情報処理装置１０から取得した計測データと、特定データとの差分が一定以上である場合に、ユーザが差分を解消するための情報（例えば、ユーザがベストコンディションの時の計測データを特定データとし、特定データが計測された時のユーザのトレーニング内容詳細２６２Ｆに示される情報）を特定し、特定した情報を情報処理装置１０へ送信する。
【００７４】
ステップＳ１０９において、制御部１６０は、ステップＳ１０５で取得した計測データと、特定データとの差分が一定以上である場合に、サーバ２０との通信により、ユーザが差分を解消するための情報を取得し、取得した情報をディスプレイ１４２へ表示すること等によりユーザへ報知する。
【００７５】
＜画面の表示例＞
次に、情報処理装置１０における画面の表示の例を説明する。
【００７６】
図７は、情報処理装置１０がユーザの運動内容をセンサ部１３０の出力値を記録することで計測し、計測データをサーバ２０へ送信することで計測データの履歴をサーバ２０に記録する処理、および、特定データに基づきサーバ２０がユーザの運動内容を解析した解析結果を表示する処理の画面の例を示す図である。
【００７７】
図７の状態（Ａ）において、情報処理装置１０は、ディスプレイ１４２に、ユーザ名表示部１８１と、トレーニング種目表示部１８２と、計測開始ボタン１８３と、計測モード指示部１８４と、ベストデータ参照指示部１８５とを表示する。
【００７８】
ユーザ名表示部１８１は、サーバ２０に登録されているユーザであって、情報処理装置１０からサーバ２０に接続しているユーザの識別情報を表示する領域である。ユーザ名表示部１８１に表示される情報は、サーバ２０が提供するプラットフォームに情報処理装置１０からログインしているユーザ（例えば、ユーザ名「ＡＡＡ」）を示す。
【００７９】
情報処理装置１０は、計測モード指示部１８４とベストデータ参照指示部１８５とにより、計測データの取得を開始するか、計測データのうち特定データとして指定されたデータを表示させるかの指示をユーザから受け付ける。計測モード指示部１８４は、情報処理装置１０が計測開始の入力操作を受け付ける状態にする指示をユーザから受け付けるための領域である。ベストデータ参照指示部１８５は、特定データとして指定されている計測データをディスプレイ１４２に表示させる指示をユーザから受け付けるための領域である。
【００８０】
状態（Ａ）の例では、情報処理装置１０は、ユーザから計測モード指示部１８４に対する入力操作を受け付けて（または、アプリケーション１５９の起動時に、予め計測モード指示部１８４が選択された状態にして）、計測を開始するための画面を表示している。計測モード指示部１８４は、ベストデータ参照指示部１８５と比較して強調表示されている。なお、情報処理装置１０は、ベストデータ参照指示部１８５を選択する操作をユーザから受け付けた場合、記憶部１５０に記憶されている特定データ、または、情報処理装置１０がサーバ２０と通信することにより特定データとして指定されている計測データをサーバ２０から取得して、取得した特定データをディスプレイ１４２に表示する。
【００８１】
トレーニング種目表示部１８２は、計測の対象となる、トレーニングの種目の指定をユーザから受け付けるための領域である。情報処理装置１０は、複数のトレーニングの種目に対応している。トレーニングの種目としては、野球やサッカーなど様々なスポーツにおける練習項目を、トレーニングの詳細として指定可能としてもよい。これらの項目において、ユーザの運動能力を測定するために、例えばユーザがトレーニングの際に使用する道具、または、ユーザの腕などに情報処理装置１０（または装着型通信機器３０）を装着する。この状態で、情報処理装置１０は、ユーザの計測開始の指示と連動して、加速度センサ１３２、角速度センサ１３３、ＧＰＳモジュール１３４およびその他のセンサ装置から出力されるデータを計測データとして記憶する。
【００８２】
例えば、ユーザのトレーニング時の計測データを取得するため、トレーニングの種目として項目「長距離走」をユーザが指定した場合、ユーザは、情報処理装置１０（または装着型通信機器３０）を装着し、ユーザ自身が測定開始を指示して走行を開始する。情報処理装置１０は、加速度センサ１３２および角速度センサ１３３等の各種センサが出力するデータに基づいて、各種センサが出力するデータを計測データとして取得する。情報処理装置１０またはサーバ２０は、ユーザの長距離走のトレーニングが完了するまでのタイム、疾走中の歩幅およびピッチ（歩数）、疾走中の速度などを計算する。
【００８３】
計測開始ボタン１８３は、計測開始の指示をユーザから受け付けるための領域である。情報処理装置１０は、計測開始の指示を受け付けることにより、センサ部１３０の各種センサの出力値を記録する（図６のステップＳ１０５）。なお、情報処理装置１０は、例えばユーザから計測終了を示す操作を情報処理装置１０が受け付ける、または計測開始から一定時間が経過する等の予め設定された条件に従って、ユーザのトレーニング時における各種センサの出力値を計測データとして記憶部１５０に記憶させる。
【００８４】
図７の状態（Ｂ）は、情報処理装置１０がユーザのトレーニング時における各種センサの出力値の取得を終了し、ユーザの識別情報と、ユーザにより指定されたトレーニングの種目と、トレーニングの内容の詳細と、センサ部１３０の各種センサから出力された出力値を記録した計測データとをサーバ２０へ送信する状態を示す（図６のステップＳ１０７）。トレーニング種目表示部１８６は、計測の対象となった運動の種目を示す。図７の状態（Ｂ）において、計測データ表示部１８７は、センサ部１３０の各種センサから出力された計測値を示す。ベストデータ表示部１８８は、ユーザが特定データを取得する操作をした場合に、または情報処理装置１０がサーバ２０等から特定データを受信した場合に、特定データを表示するための領域である。
【００８５】
図７の状態（Ｃ）は、計測開始ボタン１８３への入力操作により取得された計測データと、特定データとの差分が一定以上である場合に、差分を解消するための情報をディスプレイ１４２に表示している状態を示す（図６のステップＳ１０９）。情報処理装置１０は、ベストデータ表示部１８８に、特定データを表示する。また、ユーザのコンディションを、特定データの計測時に近づけるための情報の利用をユーザに促すためのインタフェースが提供される。具体的には、情報処理装置１０は、差分解消メッセージ表示部１９１と、トレーニングメニュー提案部１９２とをディスプレイ１４２に表示する。差分解消メッセージ表示部１９１は、計測データと特定データとの差分を解消するためにユーザに提示される情報を表示するための領域である。例えば、情報処理装置１０は、特定データが計測された時のトレーニング内容の詳細（トレーニングのメニューなど）を差分解消メッセージ表示部１９１に表示する。トレーニングメニュー提案部１９２は、ユーザの計測データを、サーバ２０に登録される他のユーザの同内容のトレーニング種目の計測データと比較して、他のユーザが採用していたトレーニング内容の詳細を表示するための操作を受け付ける領域である。例えば、サーバ２０は、ユーザの計測データと、ユーザの特定データと、計測データと特定データとの差分とが近い別のユーザを計測データ履歴情報２６２に基づき特定し、特定されたユーザの計測データの履歴に基づき、情報処理装置１０に対し、情報処理装置１０のユーザが差分を解消するための情報を送信する。
【００８６】
図７の状態（Ｄ）は、情報処理装置１０が、ユーザの特定データの指定を受け付けるためのインタフェースを示す。状態（Ｄ）において、現計測データ指定部１９３は、計測開始ボタン１８３に対する入力操作により取得された計測データを特定データとして指定する操作を受け付けるための領域である。履歴データ指定部１９４は、サーバ２０に記憶される計測データ履歴情報２６２に基づいて、ユーザの計測データの履歴の中から特定データを指定する操作を受け付けるための領域である。外部データ指定部１９５は、ユーザに関するデータ（例えば、ユーザが取り組んでいる競技種目について測定されるデータ）に基づいて、特定データを特定するための時点の情報を指定するための操作を受け付けるための領域である。例えば、ユーザが競技種目「野球」に取り組んでいる場合、情報処理装置１０は、外部の装置から、ユーザが取り組んでいる競技種目「野球」について測定されているデータを取得する（例えば、日々記録される打率の履歴、出塁率の履歴など、ユーザのベストコンディション時を推定するために有用な情報）。情報処理装置１０は、このようにして取り込んだ時系列のデータのうち、ユーザが指定したデータに対応する時を、特定データの時の情報として特定時点取得部１６５により取得し、取得した時の情報をサーバ２０へ送信する。サーバ２０は、情報処理装置１０から送信された時の情報を受信して、受信した情報に示される時点に最も近い計測データを特定データとして指定して特定データ指定フラグ２６２Ｅを更新する。
【００８７】
これにより、例えば競技者が自己のパフォーマンスを示す情報を、日々、サーバ２０に蓄積させ、良いコンディションの時を指定しておくことで、競技者がコンディションを管理することを容易にすることができる。すなわち、データ管理システム１は、競技者等のユーザにとって、日々の運動能力を蓄積し、ベストコンディション時のデータを履歴の中から指定可能なデータの保管庫（データバンク）として機能する。例えば、競技者がオフの期間を経てからシーズン開始を迎えた場合、ベストのコンディションに至るまでの日々のトレーニングのメニューを参考にしながら、ベストのコンディションに到達するまでのおおよその期間を、サーバ２０に蓄積されるデータを参照しながら推定することができる。競技者など、運動をする習慣がある人々は、競技能力を維持する上で、データ管理システム１を利用することでベストのコンディションの維持を図りつつ、必要な場合はトレーナーやコーチなどから助言を得ることで、さらに競技能力の向上に努めることができる。
【００８８】
本実施の形態に係る情報処理装置およびサーバは、プロセッサと、その上で実行されるプログラムにより実現される。本実施の形態を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。例えば、スマートフォンなどの情報処理装置は、アプリケーションを配信するための配信プラットフォームにアクセスすることで、配信プラットフォームからアプリケーションをダウンロードする。
【００８９】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９０】
１  データ管理システム、１０  通信装置、２０  サーバ、３０  装着型通信機器。
【図１】
2018183281.tif 000003
【図２】
2018183281.tif 000004
【図３】
2018183281.tif 000005
【図４】
2018183281.tif 000006
【図５】
2018183281.tif 000007
【図６】
2018183281.tif 000008
【図７】
2018183281.tif 000009