(57)【要約】【課題】効果的なスキルアップが可能な走行データ評価システムを提供すること。【解決手段】移動体に取り付けられた測定装置１０と、前記測定装置が取得した走行データを取得する第一の情報処理装置５０と、を有する走行データ評価システム１００であって、前記測定装置は、前記走行データを検出する１つ以上の検出手段６１、を有し、前記第一の情報処理装置は、前記検出手段が検出した前記走行データを取得する走行データ取得手段７１と、前記走行データ取得手段が取得した走行データを評価する評価手段８４と、前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段８３と、前記課題決定手段が決定した前記課題を第二の情報処理装置に出力させるため前記課題を前記第二の情報処理装置に送信する送信手段８７と、を有する。【選択図】図２
2019092754.tif 000002
【特許請求の範囲】
【請求項１】
移動体に取り付け可能な測定装置と、前記測定装置が取得した走行データを取得する第一の情報処理装置と、を有する走行データ評価システムであって、
前記測定装置は、
前記走行データを検出する１つ以上の検出手段、を有し、
前記第一の情報処理装置は、
前記検出手段が検出した前記走行データを取得する第一の走行データ取得手段と、
前記第一の走行データ取得手段が取得した走行データを評価する評価手段と、
前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、
前記課題決定手段が決定した前記課題を第二の情報処理装置に出力させるため前記課題を前記第二の情報処理装置に送信する送信手段と、
を有することを特徴とする走行データ評価システム。
【請求項２】
前記評価手段は、前記走行データを評価することで前記移動体の運転能力に関するレベルを決定し、前記課題決定手段は前記レベルに対応付けられている前記課題をレベル課題情報から読み出すことで前記課題を決定することを特徴とする請求項１に記載の走行データ評価システム。
【請求項３】
前記運転能力はカテゴリに区分されており、前記評価手段は前記走行データを前記カテゴリに応じて分析して、前記カテゴリごとに前記レベルを決定し、
前記課題決定手段は決定された前記カテゴリごとの前記レベルのうち１つ以上の前記レベルに対応付けられている前記課題をレベル課題情報から読み出すことで前記課題を決定することを特徴とする請求項２に記載の走行データ評価システム。
【請求項４】
前記送信手段は、前記評価手段による前記評価の内容を前記第二の情報処理装置に送信し、
前記評価の内容は、前記カテゴリごとの前記レベルのチャート図を含むことを特徴とする請求項３に記載の走行データ評価システム。
【請求項５】
前記第一の情報処理装置は、
前記課題決定手段が決定した前記課題を保持する課題保持手段と、
前記走行データに基づいて前記課題の進捗を管理する課題管理手段と、を有し、
前記課題が完了したと前記課題管理手段が判断した場合、前記移動体の運転者に与える報酬を決定し、
前記送信手段は前記報酬を前記第二の情報処理装置に送信することを特徴とする請求項１〜４のいずれか１項に記載の走行データ評価システム。
【請求項６】
前記課題管理手段は、前記課題が完了していないと判断した場合、該課題の完了までに必要な残りの課題内容を決定し、前記送信手段は前記課題内容を前記第二の情報処理装置に送信することを特徴とする請求項５に記載の走行データ評価システム。
【請求項７】
前記課題管理手段は、前記第二の情報処理装置が受け付けた前記移動体が走行する走行コースと前記課題が対応付けられた走行コース課題情報を参照し、前記課題決定手段が決定した前記課題に適合する前記走行コースが選択された場合に、前記走行データに基づいて前記課題の進捗を管理することを特徴とする請求項５又は６に記載の走行データ評価システム。
【請求項８】
前記第一の情報処理装置は、
それぞれの運転者について決定された前記評価に基づいて複数の運転者の前記評価を順位づけるランキング決定手段を有し、
前記ランキング決定手段は決定した各運転者の順位を前記第二の情報処理装置に送信する請求項１〜７のいずれか１項に記載の走行データ評価システム。
【請求項９】
移動体に取り付け可能な測定装置が取得した走行データを取得する情報処理システムであって、
前記測定装置が検出した前記走行データを取得する第一の走行データ取得手段と、
前記第一の走行データ取得手段が取得した走行データを評価する評価手段と、
前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、
前記課題決定手段が決定した前記課題を出力する出力手段と、
を有することを特徴とする情報処理システム。
【請求項１０】
移動体に取り付け可能な測定装置が取得した走行データを取得する第二の情報処理装置と、ネットワークを介して通信する情報処理装置であって、
前記第二の情報処理装置が取得した前記測定装置により検出された走行データを取得する第一の走行データ取得手段と、
前記第一の走行データ取得手段が取得した走行データを評価する評価手段と、
前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、
前記第二の情報処理装置が出力するための課題であって前記課題決定手段が決定した課題を前記第二の情報処理装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項１１】
測定装置が検出した移動体の走行に関する走行データを取得する第一の走行データ取得手段と、
前記第一の走行データ取得手段が取得した走行データを評価する評価手段と、
前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、
前記課題決定手段が決定した課題を出力する出力手段と、を有する情報処理システムと無線で通信し、
前記移動体に取り付けられることが可能な測定装置であって、
情報処理システムからの制御信号で、移動体の走行に関する走行データを検出する１つ以上の検出手段と、
前記検出手段が検出した前記走行データをリアルタイムに前記情報処理システムに送信する走行データ送信手段と、
を有する測定装置。
【請求項１２】
測定装置が検出した移動体の走行に関する走行データを情報処理装置から取得する走行データ取得手段と、
前記走行データ取得手段が取得した走行データを評価する評価手段と、
前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、を有する第二の情報処理装置と、ネットワークを介して通信する情報処理装置を、
前記測定装置が検出した前記走行データを取得する第二の走行データ取得手段と、
前記第二の走行データ取得手段が取得した前記走行データを前記第二の情報処理装置に送信する第二の送信手段と、
前記第二の情報処理装置から前記課題を取得する課題取得手段と、
前記課題取得手段が取得した前記課題を出力する出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行データ評価システム、情報処理システム、情報処理装置、測定装置、及び、プログラムに関する。
【背景技術】
【０００２】
ランバイクや自転車等、運転者の動きを動力にして移動する移動体がある。このような移動体は、運転者の運転のスキルにより速度等が大きく変わる。運転者が移動体を走行させて順位を競い合うスポーツや競技も開催されており、例えば、移動体に乗り始めたばかりの初心者、又はスキルアップに悩む中上級者がスキルを向上させたいと考える場合がある。
【０００３】
移動体の運転に限らずスキルアップに有効なのは継続的に利用することであるとはよく言われることである。このような観点から継続的な利用を促すシステムが知られている（例えば、特許文献１参照。）。特許文献１には、システム利用回数、システムの利用時間等に応じて仮想アイテムを付与することで、継続的な利用を促すゲームシステムについて開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４１２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１は、継続的な利用を促す仕組みを移動体に適用した場合の利用イメージを説明する図の一例である。図１（ａ）〜（ｃ）は直線３０ｍ走を１０回繰り返すというミッションを運転者８がクリアするまでの過程を示している。図１（ａ）は８回目の走行を、図１（ｂ）は９回目の走行を、図１（ｃ）は１０回目の走行をそれぞれ示す。移動体９には測定装置１０が固定されており、情報処理システム（図１では不図示）が測定装置１０と通信することにより、走行データを取得する。これを情報処理システムが分析して、ミッションが完了された場合にアイテムを提供する。
【０００６】
８回目の走行に対し、情報処理システムは
「ミッション：走行回数１０回
８回目の走行  あと２回でアイテムゲット」と表示し、
９回目の走行に対し、情報処理システムは
「ミッション：走行回数１０回
９回目の走行  あと１回でアイテムゲット」と表示し、
１０回目の走行に対し、情報処理システムは
「ミッション：走行回数１０回
１０回目の走行  アイテムゲット！！」と表示する。
【０００７】
このようにミッションにしたがって走行することでアイテムが得られることが知らされることで、情報処理システムは運転者８に対し移動体９の継続的な運転を促すことができる。
【０００８】
しかしながら、継続的な利用を促すだけでは効果的なスキルアップが望めない場合があるという問題がある。例えば、運転のスキルとして何が足りないか、換言すると弱点を運転者８が把握して、この弱点を克服する練習を行うことがスキルアップに繋がると期待できるが、従来はこのような練習を促すことについて考慮されていなかった。
【０００９】
本発明は、上記課題に鑑み、効果的なスキルアップが可能な走行データ評価システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題に鑑み、本発明は、移動体に取り付けられた測定装置と、前記測定装置が取得した走行データを取得する第一の情報処理装置と、を有する走行データ評価システムであって、前記測定装置は、前記走行データを検出する１つ以上の検出手段、を有し、
前記第一の情報処理装置は、前記検出手段が検出した前記走行データを取得する走行データ取得手段と、前記走行データ取得手段が取得した走行データを評価する評価手段と、前記評価手段による評価に応じて走行に関する課題を決定する課題決定手段と、前記課題決定手段が決定した前記課題を第二の情報処理装置に出力させるため前記課題を前記第二の情報処理装置に送信する送信手段と、を有する。
【発明の効果】
【００１１】
効果的なスキルアップが可能な走行データ評価システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】継続的な利用を促す仕組みを移動体に適用した場合の利用イメージを説明する図の一例である。
【図２】本実施形態の走行データ評価システムの動作の概略を説明する図の一例である。
【図３】走行データ評価システムの構成図の一例である。
【図４】測定装置のハードウェア構成例を示す図である。
【図５】情報処理装置のハードウェア構成図の一例である。
【図６】走行データ評価システムにおける測定装置、情報処理装置、及び、サーバの機能をブロック状に示す機能ブロック図の一例である。
【図７】情報処理装置が表示する各種の画面の一例を示す図である。
【図８】情報処理装置が表示する各種の画面の一例を示す図である。
【図９】測定装置が走行データを情報処理装置に送信する手順を示すシーケンス図の一例である。
【図１０】情報処理装置がサーバに分析要求を送信し、分析結果を取得する手順を示すシーケンス図の一例である。
【図１１】サーバが行う分析の手順を示すフローチャート図の一例である。
【図１２】情報処理装置の画面表示部が表示装置に表示した画面の一例である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１４】
＜走行データ評価システムの概略的な動作＞
図２は、本実施形態の走行データ評価システムの動作の概略を説明する図の一例である。図２（ａ）に示すように、測定装置１０が移動体９の一部（例えば、シートステー、チェーンステー等）に固定されている。これにより、移動体９の速度、加速度、及び、姿勢とその変化（ヨー角、ロール角、ピッチング角）等を検出できる。測定装置１０が検出するデータを走行データという。走行データは好ましくはリアルタイムに情報処理装置３０に送信される。
【００１５】
図２（ｂ）は、走行データ評価システムの動作手順を説明する図である。
Ａ．運転者８は移動体９に搭乗して予め決められた走行コースを走行する。走行コースは移動体が走行する経路の形状や距離を指定する。後述するように運転者８又は関係者７（親類、友人等）が情報処理装置３０から選択する。走行コースは教習所のような専用のコースでもよいし、路面のペイントのみで示されるコースであってもよいし、ペイントさえなくてもよい。測定装置１０は移動体９が走行している間、走行データを検出する。走行データはリアルタイム又は走行後に情報処理装置３０に送信される。情報処理装置３０は運転者８の関係者７（親類、友人等）により把持されているが、情報処理装置３０は運転者８が持っていてもよいし、任意の場所に置かれていてもよい。
【００１６】
Ｂ．走行が終了すると走行データ評価システムは走行データを分析し、運転スキルのカテゴリごとに運転者８の運転能力に関するレベルを決定する。例えば、スタート時の加速（初速加速度）のレベルを決定する。
【００１７】
Ｃ．情報処理装置３０は運転スキルのカテゴリとレベルに応じたミッションを提示する。レベルが低い場合には、運転者８又は関係者７はレベルが低いカテゴリが弱点であると推定することができる。
【００１８】
Ｄ．運転者８又は関係者７はミッションを確認し、運転者８はミッションにしたがって移動体９を走行させる。走行データ評価システムは走行データを分析してミッションの進捗を管理すると共に、ミッションが完了したか否かを判断する。ミッションが完了すると、情報処理装置３０は報酬を提供する。報酬とは、例えば、運転者８が入手を期待する仮想アイテムやポイント等である。
【００１９】
このように、本実施形態の走行データ評価システムは、走行データの分析により弱点を明確にし、この弱点を克服するためのミッションを提示するので、運転者８が効果的にスキルアップすることが可能になる。また、ミッションの完了で報酬が与えられるので、移動体９の練習を継続するモチベーションを運転者８に与えることができる。したがって、効果的なスキルアップとモチベーションの維持が相乗効果となって、更に効果的にスキルアップすることが可能になる。
【００２０】
＜用語について＞
移動体とは、人力又は動力により移動する物をいう。路面を車輪又は歩行により移動してもよい。車輪の数は１輪以上であればよい。歩行による移動するものとして例えば歩行型のロボットがある。車輪により移動するものとして、例えばランバイク（ペダルはあってもなくてもよい）、自転車、ストライダ、一輪車、三輪車などがある。
【００２１】
また、移動体には運転者が直接、乗車する他、ラジコンのように操縦者が操縦するタイプも含む。この場合も測定装置が取り付けられれば同様に走行データが取得される。また、本実施形態では人間の動きが動力となる移動体を例に説明するが、移動体はエンジンを搭載した車両（自動二輪車を含む）でもよい。
【００２２】
走行データの評価とは、移動体の運転に関するスキルを推定したり、見積もったり、又は、数値化したりすること等をいう。例えば、速度に関する評価、初速加速度に関する評価などがある。本実施形態では評価の結果をレベルという用語で説明する。
【００２３】
走行に関する課題とは、移動体の運転に関するスキルを向上させるために実行すべきことである。具体的には練習方法と称してよい。また、移動体に乗車して実行される課題だけでなく、移動体に乗車せずに運転者８が身体を動かす課題も含まれる。本実施形態ではミッションという用語で説明する。
【００２４】
関係者７は主に運転者の親類、友人等であるが、本実施形態では情報処理装置３０のユーザとなる場合がある。また、運転者は、人、者、操作者、パイロット、操縦者、ユーザ等、移動体に適した呼び名で呼ばれてよい。
【００２５】
出力とは、情報の表示、音声出力、各種の色の点灯などを行うことを言う。本実施形態では、レベルやミッションなどが出力される。
【００２６】
＜構成例＞
図３は、走行データ評価システム１００の構成図の一例である。走行データ評価システム１００は、測定装置１０、情報処理装置３０、及び、サーバ５０を有する。測定装置１０は移動体９に取り付け可能であり、運転者８による移動体９の運転のスキルを評価する上で好適な走行データを検出する１つ以上のセンサを有する。一例として、このようなセンサとしては加速度センサ、ジャイロセンサ、及び、回転センサがある。図３では、移動体９のチェーンステーに測定装置１０が取り付けられているが、測定装置１０の取り付け位置は図示された位置に限られない。しかしながら、回転センサはスポークに取り付けられた磁石の離接（接近したり離れたりする）を検出するため、スポークの近くに取り付けられることが好ましい。また、測定装置１０が正しい姿勢で移動体９に取り付けられないと進行方向や姿勢等を情報処理装置３０が正しく判断できないため、垂直に取り付けられ、更に運転の邪魔にならない位置に取り付けられることが好ましい。
【００２７】
測定装置１０と磁石はそれぞれ別々に移動体９への脱着が可能であり、移動体９に取り付けられた状態と取り外された状態を取り得る。したがって、測定装置１０と磁石はそれぞれ単体で又は１組の組み物として流通することが多い。しかしながら、測定装置１０と磁石２０が移動体９に取り付けられた状態で移動体９と共に流通してもよい。
【００２８】
測定装置１０と情報処理装置３０は少なくとも無線で通信し、好ましくは有線での通信も可能になっている。測定装置１０と情報処理装置３０は、移動体９がミッションに応じた走行コースを走行中に通信できることが好ましいため、数十メートル（例えば、３０メートル）程度の距離で通信が可能な通信方式で通信する。例えば、Bluetooth（登録商標）、又は、Bluetooth Low Energy（登録商標）などが挙げられる。この他、無線ＬＡＮ、又は、ZigBee（登録商標）等の通信方式が採用されてもよい。あるいは、携帯電話網等で接続されたネットワーク上の中継サーバを介して測定装置１０と情報処理装置３０が通信してもよい。
【００２９】
一方、測定装置１０と情報処理装置３０がある程度の距離を無線で通信可能でなくてもよい。また、一切の無線通信ができなくてもよい。１回の走行で測定装置１０が取得する走行データの容量はそれほど大きいものではないので、測定装置１０が走行中の走行データを記憶しておく。走行中に記憶された走行データは、走行後に、測定装置１０が情報処理装置３０に送信する。送信には、Bluetoothや無線ＬＡＮの他、ＮＦＣ(Near Filed Communication)などの近距離無線通信が採用されてもよいし、有線で通信してもよい。あるいは、測定装置１０に装着された着脱式のメモリカードを情報処理装置３０が装着して走行データを読み取ることで走行データを取得してもよい。
【００３０】
また、情報処理装置３０が測定装置１０を兼ねることも可能である。この場合、情報処理装置３０が測定装置１０と同様のセンサを備える。したがって、測定装置１０が不要になる。
【００３１】
情報処理装置３０は走行データの取得、サーバ５０との通信、及び、各種の画面表示（ユーザインタフェースの提供）等を行う。情報処理装置３０では走行データに関する処理を行うアプリ（以下、スキル評価アプリという）が動作している。スキル評価アプリはブラウザでも走行データ評価システムに専用のアプリでもよい。スキル評価アプリは、プログラム配信用のサーバから情報処理装置３０にダウンロードされてもよいし、記憶媒体に記憶された状態で配布されてもよい。また、測定装置１０及び磁石２０の少なくとも一方と共に配布されてもよい。
【００３２】
情報処理装置３０は、スキル評価アプリが動作するものであればよいが、具体的にはスマートフォン、タブレット端末、ノートＰＣ(Personal Computer）、腕時計型やサングラス型などのウェアラブルＰＣ等の可搬性に有利なものが挙げられる。ただし、デスクトップ型ＰＣなど据置型の情報処理装置３０であってもよい。
【００３３】
情報処理装置３０とサーバ５０はネットワークＮを介して通信する。ネットワークＮは例えばインターネットであるが、インターネットに接続するための回線事業者（キャリア）の通信網、及び、プロバイダのネットワーク等が含まれてよい。情報処理装置３０とサーバ５０は有線で通信してもよい。
【００３４】
サーバ５０は、走行データの評価に関する処理を行う情報処理装置の一例である。サーバ５０は、情報処理装置３０から送信された走行データを分析して、分析結果を情報処理装置３０に送信する。また、サーバ５０は各運転者８が遂行中のミッションを管理しており、ミッションの完了により報酬を提供する。また、複数の運転者８のレベルを比較してランキングを公表したりする。
【００３５】
サーバ５０が行う走行データの評価に関する処理を情報処理装置３０のスキル評価アプリが実行してもよい。この場合、サーバ５０は不要になり、サーバ５０との通信も不要になる。しかしながら、スキル評価アプリの負荷が増大したり、サーバ５０のアップデートの代わりにスキル評価アプリのアップデートが必要になったりするおそれがある。このように、サーバ５０の機能の１つ以上又は全体を情報処理装置３０が実行してもよく、情報処理装置３０とサーバ５０は１つの情報処理システム又は１つの装置と見なすことができる。
【００３６】
サーバ５０はクラウドコンピューティングに対応していることが好ましい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。クラウドコンピューティングの具体的な形態に、例えば、IaaS（Infrastructure as a Service）、PaaS（Platform as a Service）、及び、SaaS（Software as a Service）があるが、本実施形態ではどのような形態でもよい。また、クラウドコンピューティングに対応することなく所定の機器がサーバ５０として動作してもよい。
【００３７】
＜レベルの決定とミッション＞
スキル評価アプリは運転者８の運転能力に関するレベルを決定し、レベルに基づいてミッションを決定すると説明した。このレベルの決定とミッションの決定について補足しておく。
【００３８】
情報処理装置３０で動作するスキル評価アプリは、レベルの決定とミッションの遂行のための走行を区別しない。走行のたびにレベルを決定することが可能であり、走行内容がミッションに適合していれば自動的にミッションが進捗する。また、走行のたびにレベルを決定することが可能であるが、すでに決定されているミッションは継続する。したがって、ミッションが完了後、最初にレベルが決定されたタイミングで次のミッションが提示される。しかしながら、走行データ評価システム１００はレベルが十分に上がった場合にはミッションの途中でもミッションクリアと判断してよい。この場合、途中のミッションをクリアさせたレベルに対し新たにミッションが設定される。
【００３９】
なお、レベルが決定されるごとにミッションも新たに決定されてよい。しかしながらこの場合、ミッションの途中までの進捗が無駄になるので、運転者８又は関係者７の許可により新しいミッションが有効になることが好ましい。
【００４０】
また、スキル評価アプリの設計としては、レベルの決定とミッションの遂行のための走行を運転者８又は関係者７が選択できてよい。この場合、運転者８又は関係者７はレベルの決定を行うかミッションを遂行するのかを情報処理装置３０に設定する。
【００４１】
＜ハードウェア例＞
＜＜測定装置のハードウェア例＞＞
図４は、測定装置１０のハードウェア構成例を示す図である。測定装置１０は、一例として加速度センサ１１、ジャイロセンサ１２、回転センサ１３、メモリ１４、制御部１５、近距離通信ユニット１６、バッテリ１７、及び、電源スイッチ１８を有する。なお、図４では測定装置１０が有する主要な要素を示したに過ぎず、図示する以外の要素を有していてもよい。
【００４２】
加速度センサ１１は測定装置１０の上下方向、前後方向、及び、左右方向の加速度を検出する３軸の加速度センサ１１である。したがって、測定装置１０が取り付けられた移動体９の上下、前後、左右の揺れを検出できる。このように多方向の加速度を検出できることで、様々な走行データを取得できる。
【００４３】
ジャイロセンサ１２は、少なくともヨー角の角速度を検出する角速度センサである。情報処理装置３０が角速度を積分することでヨー角を測定できる。この他、移動体９の姿勢の変化をより詳細に取得するために、測定装置１０が取り付けられた移動体９のロール角、ピッチング角を検出できるとなおよい。
【００４４】
回転センサ１３は、移動体９の車輪の回転を検出するセンサである。まず、移動体９のスポーク２１の１つ以上に磁石２０が固定される。磁石２０は、測定装置１０が移動体９に取り付けられた際に回転センサ１３による磁石２０の検出範囲を通過するようにスポーク２１に取り付けられる。回転センサ１３の一形態としてはマグネットスイッチがある。マグネットスイッチは磁石２０の接近によりＯＮとなり、離間によりＯＦＦとなるスイッチである（あるいはこの逆でもよい）。また、別の形態として磁気センサがある。磁気センサは、磁石２０や電流が発生する磁気や地磁気などの大きさ及び方向を検知する。磁気センサの場合、磁石２０を検出したと制御部１５が判断する磁力の閾値をある程度、任意にメーカ等が設定できるため、回転センサ１３と磁石２０の距離（最接近時）が大きくても車輪の回転を検出しやすくなる。また、回転方向を検出することが可能な磁気センサも存在する。回転センサ１３は磁石２０を検出したタイミングで"１"というデータを生成し、それ以外のタイミングで"０"というデータを生成する。情報処理装置３０（又はサーバ５０）は単位時間当たりに"１"が何個あるかによって回転速度を算出し、回転速度に車輪の円周の長さを乗じて走行距離を算出できる。
【００４５】
制御部１５は、測定装置１０の動作の全体を制御する。制御部１５は例えばＣＰＵ，ＲＡＭ、及びプログラムを記憶するＲＯＭ等を有している。制御部１５は、測定装置１０の動作モード（簡易測定モード、高精度モード、転倒判断モード、省エネモード等）を制御し、それぞれの動作モードで決まっている図４に示す測定装置１０のセンサに走行データを検出させる。また、走行データが検出されると近距離通信ユニット１６に対し走行データを情報処理装置３０に送信させる。また、制御部１５は動作モードで決まった構成要素に電力を供給するようバッテリ１７を制御する。
【００４６】
各動作モードで動作するセンサの一例は以下のようになる。
・簡易測定モード：回転センサ１３のみが動作。後述する速度モニタボタン３１５の押下により始まる動作モードである。回転センサ１３のデータにより速度と走行距離がリアルタイムにモニタされる。
・高精度モード：全てのセンサが動作。後述する開始ボタン３３４の押下により始まる動作モードである。
・転倒判断モード：加速度センサ１１のみが動作し転倒の有無を判断する動作モードである。例えば、簡易測定モード又は高精度モードで動作中であるが、回転センサ１３が長時間、回転を検出しなくなった場合に、情報処理装置３０が制御信号を送信して転倒判断モードに移行する。転倒判断モードでは加速度センサ１１が検出した加速度により転倒の有無が判断される。
・省エネモード：情報処理装置３０との通信のみを行う動作モードである。省エネモードは多段階のステータスを有していてもよい。例えば、自動的に電源がＯＦＦとなってもよい。
【００４７】
メモリ１４は、加速度センサ１１、ジャイロセンサ１２、及び、回転センサ１３が検出した走行データを記憶する記憶手段である。例えば、不揮発性のフラッシュメモリであるが、電源が供給されている間だけ情報を保持する揮発性メモリでもよい。メモリ１４は着脱可能でもよい。制御部１５は、近距離通信ユニット１６が情報処理装置３０と通信を確立している場合に、メモリ１４に記憶された走行データを情報処理装置３０に送信させる。送信した走行データは削除するか又は上書きされ、再度、送信されないようになっている。測定装置１０は、リアルタイムに送信したり、１回以上の走行ごとに送信したり、又は、運転者８又は関係者７の操作に応じて情報処理装置３０に送信することができる。通信が困難な程度に測定装置１０と情報処理装置３０との距離が大きくなったり、電波が弱くなったりしても走行データを記憶できるように、メモリ１４は１回以上（好ましくは複数回）の走行の走行データを保持する容量を有することが好ましい。
【００４８】
近距離通信ユニット１６は、情報処理装置３０と無線で通信する通信装置である。上記のように、通信方式としてはBluetoothなどがある。測定装置１０が初めて情報処理装置３０と通信する際には、スキル評価アプリがペアリング用のＩＤの入力を運転者８又は関係者７に要求する。ＩＤは測定装置１０に固有の識別情報であり、測定装置１０に同梱されている。これにより測定装置１０と情報処理装置３０はペアリングして、通信を確立する。通信が確立すると、近距離通信ユニット１６は相手の死活を監視して、相手からの応答がないと通信の切断を検出する。
【００４９】
バッテリ１７は測定装置１０が動作するための電源である。一次電池でも二次電池でもよい。電源スイッチ１８のオンによりバッテリ１７から制御部１５に電力が供給され制御部１５にリセットがかかり、制御部１５がプログラムを読み込むことで測定装置１０が起動する。起動した制御部１５は近距離通信ユニット１６に情報処理装置３０と通信させる。このように、測定装置１０の起動により又は運転者８若しくは関係者７の操作により、情報処理装置３０と自動的に通信を開始できる。
【００５０】
＜＜情報処理装置のハードウェア例＞＞
図５は、情報処理装置３０のハードウェア構成図の一例である。情報処理装置３０は、ハードウェア構成として入力装置３１、表示装置３２、近距離通信ユニット３３、遠距離通信ユニット３４、ＲＯＭ３５、ＲＡＭ３６、補助記憶装置３７、及び、ＣＰＵ３９を有する。なお、図５では情報処理装置３０が有する主要な要素を示したに過ぎず、図示する以外の要素を有していてもよい。
【００５１】
ＣＰＵ３９は、各種プログラムの実行や演算処理を行う。ＲＯＭ３５には、情報処理装置３０の起動時に必要なプログラムなどが記憶されている。ＲＡＭ３６は、ＣＰＵ３９での処理の結果を一時的に記憶したり、プログラムやデータを記憶したりする作業エリアである。
【００５２】
補助記憶装置３７は、各種データ及びプログラム３７ｐを格納する不揮発性の記憶手段である。このプログラム３７ｐにはＯＳ、通信ソフト、及び、スキル評価アプリが含まれる。入力装置３１は、例えばタッチパネル及びハードキーである。表示装置３２は、液晶や有機ＥＬなどのディスプレイ装置である。
【００５３】
情報処理装置３０の近距離通信ユニット３３は測定装置１０の近距離通信ユニット１６と同様の機能を有する。遠距離通信ユニット３４は、３Ｇ、４Ｇ、ＬＴＥなどの通信方式で基地局に接続し、基地局を介してネットワークＮに接続してサーバ５０との通信を行う。遠距離通信ユニット３４は無線ＬＡＮやＷｉＭａｘなどの通信方式で通信してもよい。
【００５４】
この他、情報処理装置３０は、マイク、カメラ、外部Ｉ/Ｆ、加速度センサ、方位センサ（磁気センサ）、ＧＰＳ（Global Positioning System）受信装置等を有していてもよい。
【００５５】
情報処理装置３０の補助記憶装置３７に記憶されているプログラム３７ｐ（スキル評価アプリ）は、プログラム配信用のサーバからダウンロードすることで配布されてもよいし、不図示の記憶媒体に記憶された状態で配布されてもよい。
【００５６】
なお、サーバ５０のハードウェア構成は一般的なサーバ装置（一般的な情報処理装置）と同様であるものとし、相違があるとしても本実施形態の説明において支障がないものとする。
【００５７】
＜機能について＞
図６を用いて測定装置１０、情報処理装置３０、及び、サーバ５０が有する機能を説明する。図６は、走行データ評価システム１００における測定装置１０、情報処理装置３０、及び、サーバ５０の機能をブロック状に示す機能ブロック図の一例である。
【００５８】
<<測定装置>>
測定装置１０は、走行データ検出部６１、制御実行部６２、走行データ送信部６３、及び、制御信号受信部６４を有する。測定装置１０が有するこれらの各機能は、測定装置１０が有する制御部１５がプログラムを実行し測定装置１０の各構成要素を制御することにより実現される機能又は手段である。
【００５９】
走行データ検出部６１は、加速度センサ１１、ジャイロセンサ１２、及び、回転センサ１３の動作により実現される機能であり、加速度、角速度、及び回転速度の走行データを検出する。走行データ送信部６３は走行データを情報処理装置３０に送信する。送信のタイミングは上記のように様々であるが、後述する制御信号により１回の走行の開始と終了（１回分の走行データ）が分かるようになっている。
【００６０】
制御信号受信部６４は、情報処理装置３０から制御信号を受信する。制御信号は、例えば、測定開始、中止、指定したセンサの起動/停止、及び測定終了である。この他にも各種の制御信号があってよい。制御実行部６２は、制御信号に基づいて測定装置１０を制御する。制御信号に応じて動作モードを決定し、走行データの取得の開始、終了等を行う。例えば、測定開始の制御信号により測定装置１０の動作モードを高精度モードに移行させ、走行データ検出部６１に走行データの検出を開始させる。測定終了の制御信号により走行データ検出部６１に走行データの検出を停止させ、測定装置１０の動作モードを省エネモードに移行させる。
【００６１】
<<情報処理装置>>
情報処理装置３０は走行データ取得部７１、画面表示部７２、制御信号送信部７３、ランキング取得部７４、分析要求部７５、分析結果取得部７６、操作受付部７７、及び、ログイン要求部７８を有する。情報処理装置３０が有するこれらの各機能は、情報処理装置３０が有するＣＰＵ３９が補助記憶装置３７からＲＡＭ３６に展開されたプログラム３７ｐを実行し情報処理装置３０が有する各構成要素を制御することにより実現される機能又は手段である。
【００６２】
走行データ取得部７１は測定装置１０から走行データを取得する。走行データの取得は、運転者又は関係者７の操作によりスキル評価アプリが測定中になることで行われる。リアルタイムに走行データが送信される場合、走行データ取得部７１が走行データを取得中であることは、運転者８は走行中であることになる（関係者７と運転者のコミュニケーションがうまくいかず運転者が走行していない等の状況は生じうる）。走行データ取得部７１が走行データの取得中に電波強度が低下した場合、通信が再度確立すると走行データを取得する。リアルタイムではなく測定装置１０が走行データを保持しておく場合、例えば、測定装置１０の電源スイッチ１８のＯＮで走行データの取得を開始しＯＦＦで終了する。そして、通信が確立し、運転者８又は関係者７の操作によりスキル評価アプリが測定中になると走行データを取得する。なお、測定装置１０がデータ転送用のスイッチを有してもよい。
【００６３】
走行データ取得部７１は１回分の走行データを走行データ保持部７９に記憶させる。走行データ保持部７９には１つ以上の走行データが時系列に保持される。すなわち、測定開始から測定終了まで、時刻（絶対時刻でも相対時刻でもよい）に対応付けて回転速度、加速度、及び、角速度の各データが保持される。
【００６４】
分析要求部７５は走行データ保持部７９に保持された走行データを含む分析要求をサーバ５０に送信する。分析要求部７５は１回の走行分の走行データ（走行開始から走行終了まで）をまとめて走行データをサーバ５０に送信する。後述する走行コースも送信される。分析要求部７５は１回の送信で複数回の走行分の走行データを送信することもできる。
【００６５】
分析結果取得部７６は、サーバ５０から分析結果を取得する。詳細は後述されるが、分析結果は例えば、運転スキルのカテゴリごとの運転者８のレベル、ミッション、ミッションの進捗状況、及び、ミッションが完了した旨等である。また、分析結果取得部７６は、この他の各種の情報を取得できる。
【００６６】
画面表示部７２は、情報処理装置３０の表示装置３２に各種の画面を表示する。これらの画面の一例を図７、図８に示す。また、画面表示部７２は操作受付部７７が受け付けた操作に応じて、画面を遷移させる。操作受付部７７は、情報処理装置３０に対する運転者８又は関係者７の各種の操作を受け付ける。操作受付部７７が受け付けた操作内容は画面表示部７２、制御信号送信部７３及びログイン要求部７８等に送出される。
【００６７】
制御信号送信部７３は、例えば操作内容に応じた制御信号を測定装置１０に送信する。上記のように制御信号は例えば、測定開始、中止、指定したセンサの起動/停止、測定終了などである。ログイン要求部７８は運転者８又は関係者７の識別情報とパスワード（アカウント情報）と共にログイン要求をサーバ５０に送信する。ログインとは、サーバ５０が提供するサービスを利用する際に、予め登録しておいたアカウント情報を用いて個々人のデータにアクセスする認証行為をいう。ログオンという場合もある。識別情報はメールアドレスでもよいし、スキル評価アプリのＩＤでもよい。識別情報とパスワードは運転者又は関係者７が情報処理装置３０に入力してもよいし、情報処理装置３０が記憶しておいてもよい。
【００６８】
ランキング取得部７４はカテゴリごとのレベルに基づいて判断された運転者８の順位をサーバ５０から取得する。運転者８の順位を伝える情報をランキング情報という。
【００６９】
<<サーバ>>
サーバ５０は、ランキング処理部８１、情報生成部８２、ミッション決定部８３、レベル決定部８４、ミッション管理部８５、認証部８６、分析結果送信部８７、及び、分析要求取得部８８を有する。サーバ５０が有するこれらの各機能は、サーバ５０が有するＣＰＵが補助記憶装置からＲＡＭに展開されたプログラムを実行しサーバ５０が有する各構成要素を制御することにより実現される機能又は手段である。
【００７０】
また、サーバ５０は、ミッションテーブルＤＢ９１、ユーザ情報ＤＢ９２及びミッション走行対応テーブルＤＢ９３を有する。これらはサーバ５０が使用できるＨＤＤ（Hard Disk Drive）、フラッシュメモリ、及び、ＲＡＭ等に構築される記憶手段である。
【００７１】
【表１】
2019092754.tif 000003
表１はミッションテーブルＤＢ９１が記憶するミッションテーブルの一例である。ミッションテーブルは、運転スキルのカテゴリごとのレベルとこのレベルに適切なミッションを対応付ける。カテゴリは運転能力が区分されたものである。例えば、最大推進力のレベルが４の場合、ミッションは「片足だけの３０ｍ走を４０回行う」である。ミッションには完了のために一定の回数の走行を必要とするものと、１回の走行で完了するものがある。例えば、ピッチ数に関するミッションは「移動体９に座ってＮ秒間その場でたくさん足踏みして見ましょう」なので、１回の走行（同じ場所で足踏み）でミッションが完了する。
【００７２】
運転スキルのカテゴリとしては、推進力、ピッチ、ストライド、スピード、スタート、及び、コーナーがあるが、これらは一例でありカテゴリはもっと多くても少なくてもよい。また、表１ではレベルが１から５の５段階に区分されているが、レベルの種類はより多くても少なくてもよい。また、表１に示されているレベルに応じた適切なミッションも一例に過ぎず、適宜、設定されてよい。
【００７３】
【表２】
2019092754.tif 000004
表２はユーザ情報ＤＢ９２が記憶するユーザ情報テーブルの一例である。ユーザ情報テーブルは、各運転者８に関する情報を有している。ニックネームは運転者８の愛称である。本名であってもよい。識別情報とパスワードは運転者８又は関係者７のアカウントである。最新レベルは、運転者８の最新の（現在の）カテゴリごとのレベルである。現在のミッションは、運転者８が現在、遂行しているミッションの内容である。ミッションの進捗状況は、現在のミッションがどのくらい進捗したかを示す。現在のミッションは複数あってもよく、その場合、ミッションの進捗状況はミッションごとに管理される。
【００７４】
【表３】
2019092754.tif 000005
表３は、ミッション走行対応テーブルＤＢ９３が記憶するミッション走行対応テーブルの一例である。ミッション走行対応テーブルは、ミッションに適合した走行コースが何であるか登録されている。例えば、８の字走行というミッションでは、コーナー走行時の速度が測定されるため、サーバ５０がカーブ走行時の走行データを取り出す必要がある。しかし、そもそもストレートの走行コースではカーブ部分がないため、表３に示すようにミッションに適合する走行コースが選択されたか否かが判断される。
【００７５】
図６に戻って説明する。認証部８６は、ユーザ情報ＤＢ９２に予め保持する運転者８（又は関係者７でもよい）の識別情報とパスワードと同じ識別情報とパスワードがログイン要求に含まれているか否かにより、認証が成立するか否かを判断する。認証が成立することで、運転者８又は関係者７を特定することができる。
【００７６】
分析要求取得部８８は、情報処理装置３０から少なくとも１回分の走行データを含む分析要求を取得し、レベル決定部８４に送出する。この時、走行コースも送信される。レベル決定部８４は走行データを分析して、推進力、ピッチ、ストライド、スピード、スタート、コーナー、のカテゴリごとに運転者８のレベルを決定する。具体的な算出方法は図１１にて説明する。また、レベル決定部８４は、レベルをミッション決定部８３に送出すると共に、走行データと走行コースをミッション管理部８５に送出する。
【００７７】
ミッション決定部８３は、レベル決定部８４が決定したレベルに対応付けられたミッションをミッションテーブルから読み出す。表１によれば、１回の走行でカテゴリの数だけミッションが決まりうる。このように複数のミッションを決めておき、サーバ５０が運転者８に順次、提供してもよい。この場合、運転者又は関係者７がミッションを選択して実行する。あるいは、最もレベルが低いカテゴリに応じたミッションを決定してもよい。ミッション決定部８３はカテゴリごとのレベルと決定したミッションをユーザ情報ＤＢ９２に登録し、また、カテゴリごとのレベルと決定したミッションを情報生成部８２に送出する。
【００７８】
ミッション管理部８５は、走行コースと走行データに基づいてミッションの進捗を管理し、ユーザ情報テーブルのミッションの進捗状況を更新する。走行コースがミッションに適合しているかを判断するためミッション走行対応テーブルを参照する。１つのミッションが完了した際にはその旨を情報生成部８２に送信する。
【００７９】
情報生成部８２は、現在のレベル、ミッション、ミッションの進捗状況、及び、ミッションが完了した旨に応じて、情報処理装置３０に送信する分析結果を生成する。例えば、カテゴリごとのレベルをチャート図に変換したり、ミッションに関するテキストデータを生成したりする。分析結果は分析結果送信部８７に送出され、分析結果送信部８７は分析結果を情報処理装置３０に送信する。スキル評価アプリがブラウザの場合はＨＴＭＬやＸＭＬで分析結果を生成してよい。
【００８０】
ランキング処理部８１はユーザ情報ＤＢ９２に記憶されたユーザ情報の最新レベルに基づいて、複数の運転者８の走行スキルを順位付ける。例えば、カテゴリごとに運転者８が何位であるかを特定し情報処理装置３０に送信する。なお、ランキングには、単にレベルの大小だけでなく、走行時間や走行頻度が考慮されてよい。
【００８１】
＜画面例＞
図７、図８は、情報処理装置３０が表示する各種の画面の一例を示す。図７（ａ）はスキル評価アプリの初期画面３０１を示す。初期画面３０１は運転者８又は関係者７がスキル評価アプリを起動した直後に表示される画面である。初期画面３０１は、ログインボタン３０２とユーザ登録ボタン３０３を有する。ログインボタン３０２は運転者８又は関係者７がサーバ５０にログインするためのボタンであり、ユーザ登録ボタン３０３は新たにユーザ登録するためのボタンである。
【００８２】
図７（ｂ）は現在ステータス画面３１１を示す。現在ステータス画面３１１は運転者８又は関係者７がログインすると表示される。現在ステータス画面３１１は、バッチ欄３１２、レベル欄３１３、練習するボタン３１４、及び、速度モニタボタン３１５を有する。バッチ欄３１２は、運転者８が過去に取得したバッチの一覧を表示する。このバッチ（のアイコン）がミッションの完了により与えられる報酬である。レベル欄３１３にはカテゴリごとの現在のレベルが表示される。練習するボタン３１４は、運転者又は関係者７が走行コースを選択するコース選択画面３２１を表示させるためのボタンである。速度モニタボタン３１５は、情報処理装置が移動体９の速度と距離をリアルタイムにモニタするボタンである。
【００８３】
図７（ｃ）はコース選択画面３２１を示す。コース選択画面３２１は運転者８又は関係者７が練習するボタン３１４を押下すると表示される。コース選択画面３２１は１つ以上のコース選択ボタン３２２を有している。コース選択ボタン３２２は予め用意されたコースを運転者８又は関係者７が選択するためのボタンである。選択されたコースは走行データと共にサーバ５０に送信され、ミッションの進捗状況の管理に使用される。サーバ５０が走行コースに基づいて走行データを分析することで、ふらつきなどがあっても走行データを分析しやすくなる。したがって、コース選択ボタン３２２にはミッションに対応した走行コースが表示されることが好ましい（適合するミッションの名称と共に表示されるとなおよい）。
【００８４】
図７（ｄ）はコース確認画面３３１を示す。コース確認画面３３１は運転者８又は関係者７がコースを選択すると表示される。コース確認画面３３１はコース形状欄３３２、戻るボタン３３３、及び、開始ボタン３３４を有する。コース形状欄３３２は運転者８がこれから走行するコースのおよその形状、距離等を画像や写真で示す欄である。戻るボタン３３３はコース選択画面３２１に戻るためのボタンである。開始ボタン３３４は測定装置１０が走行データの取得を開始するボタンである。運転者８は開始ボタン３３４の押下により走行を開始する（例えば、関係者７が開始ボタン３３４を押下すると共に関係者７が「スタート」のような指示を出し、これにより運転者８が走行を開始する。）。
【００８５】
図８（ａ）は測定中画面３４１を示す。測定中画面３４１は開始ボタン３３４が押下されると表示される。この画面の間、情報処理装置３０は測定装置１０が送信する走行データを取得する。測定中画面３４１は中止ボタン３４２と終了ボタン３４３を有する。中止ボタン３４２は、走行データの取得を中止するためのボタンであり、測定装置１０に中止を指示する制御信号が送信される。情報処理装置３０は途中まで取得された走行データを破棄しコース確認画面３３１に戻る。終了ボタン３４３は、運転者８が走行コースの走行を完了した際に運転者８又は関係者７が押下するボタンである。これにより、１回の走行分の走行データが取得される。
【００８６】
図８（ｂ）は分析確認画面３５１を示す。分析確認画面３５１は終了ボタン３４３が押下されると表示される。分析確認画面３５１はいいえボタン３５２とはいボタン３５３を有する。いいえボタン３５２は走行データの分析をしないと運転者又は関係者７が判断した場合に押下され、はいボタン３５３は走行データを分析する場合に押下される。いいえボタン３５２が押下されると情報処理装置３０は走行データを破棄し、はいボタン３５３が押下されると情報処理装置３０は走行データを含む分析要求と走行コースをサーバ５０に送信する。
【００８７】
図８（ｃ）は分析中画面３６１を示す。分析中画面３６１は、はいボタン３５３が押下されると表示される。分析中画面３６１は中止ボタン３６２を有する。中止ボタン３６２は運転者８又は関係者７が分析を途中で中止するためのボタンである。中止ボタン３６２が押下されるとサーバ５０は分析を中止する。
【００８８】
図８（ｄ）は分析結果画面３７１を示す。分析結果画面３７１は、サーバ５０から分析結果を取得すると表示される。分析結果画面３７１は、分析結果を表示するための画面であり、運転スキルのカテゴリごとに運転者８のレベルをチャート図などで表示する。分析結果画面３７１はミッション提示ボタン３７２を有する。ミッション提示ボタン３７２は現在のミッションを提示するためのボタンである。なお、ミッション提示ボタン３７２は現在ステータス画面３１１等にも表示されることが好ましい。
【００８９】
図８（ｅ）はミッション画面３８１を示す。ミッション画面３８１は、ミッション提示ボタン３７２が押下されると表示される。ミッション画面３８１は現在のミッション欄３８２、及び進捗状況欄３８３を有する。現在のミッション欄３８２には、運転者８のレベルに応じて決定された１つ以上のミッションが表示される。ミッションは複数あってもよい。運転者８は複数のミッションを並行に進めることができる。進捗状況欄３８３にはミッションがどのくらい進んでいるかが表示される。ミッションが決定された直後は０回である。
【００９０】
＜動作手順＞
図９は、測定装置１０が走行データを情報処理装置３０に送信する手順を示すシーケンス図の一例である。測定装置１０は移動体９に取り付けられており、スキル評価アプリは情報処理装置３０にインストールされている。
【００９１】
S1：運転者８又は関係者７は情報処理装置３０を操作してスキル評価アプリを起動させる。
【００９２】
S2：すでにユーザ登録は完了しているものとして、運転者８又は関係者７は初期画面３０１でログインボタン３０２を押下し、ログイン要求部７８がログイン要求（識別情報とパスワード）をサーバ５０に送信する。本実施形態ではログインできたものとする。
【００９３】
S3：また、運転者８又は関係者７は測定装置１０の電源スイッチ１８を押下し、測定装置１０を起動させる。
【００９４】
S4：起動した測定装置１０の近距離通信ユニット１６はペアリングしたことがある情報処理装置３０と自動的に通信を確立する。
【００９５】
S5：情報処理装置３０の操作受付部７７は、運転者８又は関係者７の操作を受け付け画面表示部７２が各種の画面を表示させ、コース確認画面３３１で開始ボタン３３４（測定開始）の押下を受け付ける。
【００９６】
S6：これにより、情報処理装置３０の制御信号送信部７３は制御信号（測定開始）を送信する。
【００９７】
S7：測定装置１０の制御信号受信部６４は制御信号（測定開始）を受信し、測定のため、制御実行部６２は必要であれば動作モードを高精度モードに切り替える。必要であればとは、起動直後の測定装置１０が高精度モードであれば、制御信号の受信までに省エネモードに移行した場合である。また、起動直後の測定装置１０が省エネモードであれば、動作モードの切り替えが必要になる。
【００９８】
S8：測定装置１０の制御実行部６２は走行データ検出部６１に走行データの検出を開始させる。走行データ検出部６１は走行データの検出を開始する。
【００９９】
S9：測定装置１０の走行データ送信部６３は、走行データ検出部６１が検出した走行データを適宜、情報処理装置３０に送信する。通信が途切れた場合は、通信が再開した場合に送信すればよい。
【０１００】
S10：情報処理装置３０の走行データ取得部７１は走行データを取得し、走行データ保持部７９に記憶しておく。
【０１０１】
S11：運転者８が走行コースの走行を終了したと運転者８又は関係者７が判断すると、運転者８又は関係者７は測定中画面３４１で終了ボタン３４３を押下する。操作受付部７７はこの操作を受け付ける。
【０１０２】
S12：これにより、情報処理装置３０の制御信号送信部７３は制御信号（測定終了）を送信する。
【０１０３】
S13：測定装置１０の制御信号受信部６４は制御信号（測定終了）を受信し、制御実行部６２は走行データ検出部６１に走行データの検出を停止させ、動作モードを省エネモードに切り替える。必ずしも省エネモードに切り替えなくてもよい。
【０１０４】
図１０は、情報処理装置３０がサーバ５０に分析要求を送信し、分析結果を取得する手順を示すシーケンス図の一例である。図１０の処理は図９に続いて実行される。
【０１０５】
S21：運転者８又は関係者７は走行の様子などからレベルを決定するにふさわしいか等を考慮して、分析するかどうかを判断する。本実施形態では分析するものとして説明する。運転者８又は関係者７は分析確認画面３５１ではいボタン３５３を押下する。操作受付部７７はこの操作を受け付ける。
【０１０６】
S22：情報処理装置３０の分析要求部７５は走行データ保持部７９の走行データを含む分析要求と走行コースをサーバ５０に送信する。
【０１０７】
S23：サーバ５０の分析要求取得部８８は分析要求と走行コースを取得し、サーバ５０が分析を開始する。分析の手順は図１１にて説明する。
【０１０８】
S24：サーバ５０の分析結果送信部８７は分析結果を情報処理装置３０に送信する。
【０１０９】
S25：情報処理装置３０の分析結果取得部７６は分析結果を取得し、画面表示部７２が分析結果画面３７１を表示装置３２に表示する。すなわち、運転スキルのカテゴリごとのレベル、及び、ミッションを表示する。
【０１１０】
図１１はサーバ５０が行う分析の手順を示すフローチャート図の一例である。
まず、レベル決定部８４がカテゴリごとのレベルを決定する（Ｓ１０１）。レベルの決定方法の一例を以下に示す。
推進力：加速度に係数を乗じることで算出される。係数は、例えば運転者８と移動体９の重量の合計であるが、およその値でよい。また、加速度そのものを推進力としてもよい。
ピッチ数：ピッチ数は走行時に何回、運転者８が足で地面をけったかという数である。運転者８は左右の足で交互に地面をけるため、移動体９にはロール運動が生じる。レベル決定部８４は左右方向の加速度に着目し、正値からゼロ点を超えて負値になる回数、及び、負値からゼロ点を超えて正値になる回数をカウントする。高周波成分を除去してから行うなど前処理を行ってもよい。
ストライド：ストライドは地面を１回けった時にどのくらい進むかを示す。走行距離÷ピッチ数で算出される。走行距離は、回転センサ１３が検出する回転速度に係数（車輪の円周の長さ）を乗じることで算出される。
スピード：直進走行時における走行距離÷走行に要した時間で算出される。走行に要した時間は、開始ボタンが押下されてから終了ボタンが押下されるまでの時間である。運転者８が走行した走行コースが直進であることが前提になる。
スタート：スタートから１秒後の加速度である。
コーナー：レベル決定部８４は走行データからカーブ走行時のデータを取り出す。カーブ走行時のデータは、例えば、ヨー角が閾値以上になった部分である。なお、運転者８が走行した走行コースにカーブが含まれていることが前提になる。これは、直進走行しても、ふらつきなどによりカーブ走行時のデータが含まれる場合があるが、このような走行データからレベルを決定するべきではないためである。
【０１１１】
次に、ミッション決定部８３はユーザ情報ＤＢ９２を参照しミッションが決定されているか否かを判断する（Ｓ１０２）。すでにミッションが決定されている場合、新たにミッションを決定しないためである。
【０１１２】
ミッションが決定されていない場合（Ｓ１０２のＮｏ）、ミッション決定部８３はレベルに応じたミッションを決定する（Ｓ１０８）。
【０１１３】
ミッションが決定されている場合（Ｓ１０２のＹｅｓ）、ミッション管理部８５はミッション走行対応テーブルを参照し、ミッションに適合した走行コースで走行されたか否かを判断する（Ｓ１０３）。これにより、例えば、ミッションが３０ｍ走であるのに走行コースが５ｍ走である場合は、ミッションに適合していないと判断できる。同様に、ミッションが８の字走行であるのに走行コースが３０ｍ走である場合は、ミッションに適合しないと判断できる。
【０１１４】
ミッションに適合した走行である場合、走行距離等がミッションで規定される距離以上であるか否かを判断する。例えば、ミッションが「３０ｍ走」である場合、走行距離が３０ｍ以上かどうかを判断する。ミッションが「移動体に乗って４０秒間その場でたくさん足踏みして見ましょう」である場合、測定時間が４０秒以上でかつその間、左右方向の加速度が足踏みと認められるほど変化しているかどうかを判断する。
【０１１５】
ミッションに適合する走行だった場合、ミッション管理部８５はユーザ情報ＤＢ９２の進捗状況を１つ大きくする（Ｓ１０４）。
【０１１６】
そして、ミッション管理部８５はミッションが完了したか否かを判断する（Ｓ１０５）。ミッションの完了の判断はミッションによって異なるが、例えば、ミッションで定められた回数だけ走行したことをいう。１回の走行で完了するミッションの場合は、１回でミッション完了となる。ミッションが完了していない場合（Ｓ１０５のＮｏ）、処理はステップＳ１０７に進む。
【０１１７】
ミッションが完了した場合（Ｓ１０５のＹｅｓ）、ミッション管理部８５は運転者８に与える報酬を決定する（Ｓ１０６）。報酬の決定方法には例えば以下のような方法がある。
・予めミッションに報酬が対応付けられたテーブルを有し、ミッションに対応付けられた報酬を取得する。
・ミッションが難易度に分けられており難易度に対し１つ以上の報酬が予めテーブルに対応付けられている。ミッション管理部８５は完了したミッションの難易度に応じた報酬をテーブルから不作為（ランダム）に取得する。
・全ての報酬の中から不作為（ランダム）に決定する。
【０１１８】
情報生成部８２は、カテゴリごとのレベル、ミッション、ミッションの進捗状況、及び、ミッションが完了した旨のうち１つ以上を、情報処理装置３０に送信する分析結果として生成する（Ｓ１０７）。カテゴリごとのレベルは走行に対し毎回、生成される。ミッションの進捗状況については、新たなミッションが決まった場合は該ミッションの内容であり、すでにミッションが決まっている場合はミッション完了のために必要な残りの課題内容（例えば走行回数）である。ミッションが完了した旨には、その旨に加え与えられた報酬が含まれる。一例としてはバッチが与えられる。
【０１１９】
図１０にて説明したように、分析結果送信部８７が分析結果を情報処理装置３０に送信すると、情報処理装置３０がそれを受信して表示する。
【０１２０】
＜ランキングの提供＞
自分の運転スキルがどの位の順位であるかを運転者８が把握することで、より上位を目指すというモチベーションが生まれ、効果的にスキルが向上する場合がある。そこで、サーバ５０は運転者８のランキングを運転者８に提供することが好適である。
【０１２１】
図１２は、情報処理装置３０の画面表示部７２が表示装置３２に表示した画面の一例である。図１２（ａ）はランキングメニュー画面４０１を示す。ランキングメニュー画面４０１は順位付けの対象となる運転者の範囲を示し、運転者８又は関係者７は全国、同じ地域、及び、グループ内のいずれかを選択できる。全国は、日本全体のスキル評価アプリの利用者を対象にランキングが決定されることを意味し、同じ地域は同一都道府県内のスキル評価アプリの利用者を対象にランキングが決定されることを意味し、グループ内は運転者８が所属するグループを対象にランキングが決定されることを意味する。
【０１２２】
なお、運転者８の所在はＧＰＳ等の位置情報により検出されてもよいし、運転者８又は関係者７が住所などを登録しておいてもよい。グループはクラブのメンバー、友人・知人などが所属する団体であり、運転者８は予めグループに登録されている。
【０１２３】
図１２（ｂ）は全国ランキング画面４１１を示す。全国ランキング画面４１１では、一例としてカテゴリごとに、当該運転者８の順位が表示される。運転者８又は関係者７がカテゴリを選択すると、該カテゴリ内の全ての運転者８の順位がニックネームにより表示される。
【０１２４】
図１２（ｃ）はグループ内ランキング画面４２１を示す。グループ内ランキング画面４２１の構成は全国ランキング画面と同様であるが、図１２（ｃ）では最大推進力というカテゴリに関しグループ内の全ての運転者８のニックネームが順位にしたがって表示されている。運転者８はこのような画面を見て順位を上げようと練習に取り組むことができる。
【０１２５】
なお、図１２は一例に過ぎず、年齢別、男女別、移動体９の運転歴（どの位の期間、運転しているか）などによって区別されたランキングを表示してもよい。
【０１２６】
＜まとめ＞
以上説明したように、本実施形態の走行データ評価システム１００は、走行データの分析により弱点を明確にし、この弱点を克服するためのミッションを提示するので、運転者８が効果的にスキルアップすることが可能になる。また、ミッションの完了で報酬が与えられるので、移動体９の練習を継続するモチベーションを運転者８に与えることができる。したがって、効果的なスキルアップとモチベーションの維持が相乗効果となって、更に効果的にスキルアップすることが可能になる。
【０１２７】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１２８】
例えば、本実施形態のスキル評価アプリではミッションの実行とレベルの決定が区別されていないが、レベルの決定用の走行とミッションの実行とが別々に処理されてもよい。
【０１２９】
また、報酬としてはバッチやポイントの他、アニメなどのコンテンツ、新たな走行コース、昇級、上級者グループへの登録など、モチベーションを維持しうるものが含まれてよい。
【０１３０】
また、測定装置１０は加速度センサ１１、ジャイロセンサ１２、及び、回転センサ１３以外のセンサを有していてもよい。例えば、磁気センサ、ＧＰＳ受信機を有し、地磁気、及び、ＧＰＳ受信機による位置情報等を検出してよい。
【０１３１】
また、本実施形態では回転センサ１３により速度を検出すると説明したが、速度はＧＰＳ受信機が検出する位置情報の変化、又は、カメラが撮像した地面の画像データからオプティカルフローを求めて速度に換算してもよい。
【０１３２】
また、スキル評価アプリはカテゴリごとのレベルをチャート図で表示したが、レベルの表示形態はこれに限られない。例えば、棒グラフでもよいし、表形式で表示してもよい。
【０１３３】
また、図６などの構成例は、測定装置１０、情報処理装置３０、及びサーバ５０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。測定装置１０、情報処理装置３０、及びサーバ５０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１３４】
また、情報処理装置３０の機能の一部をサーバ５０が有したり、サーバ５０の機能の一部を情報処理装置３０が有したりしてもよい。
【０１３５】
なお、走行データ検出部６１は検出手段の一例であり、分析要求取得部８８は第一の走行データ取得手段の一例であり、レベル決定部８４は評価手段の一例であり、ミッション決定部８３は課題決定手段の一例であり、分析結果送信部８７は送信手段の一例であり、ミッション管理部８５は課題管理手段の一例であり、操作受付部７７は受付手段の一例であり、ランキング処理部８１はランキング決定手段の一例である。ミッションテーブルはレベル課題情報の一例であり、ミッション走行対応テーブルは走行コース課題情報の一例であり、ユーザ情報ＤＢ９２は課題保持手段の一例である。
【０１３６】
情報処理装置３０は特許請求の範囲の請求項１０の第二の情報処理装置の一例であり、サーバ５０は請求項１等の第一の情報処理装置又は請求項１０の情報処理装置の一例である。サーバ５０は特許請求の範囲の請求項１２の第二の情報処理装置の一例であり、情報処理装置３０は請求項１２の情報処理装置の一例である。分析結果送信部８７は送信手段の一例である。走行データ送信部６３は走行データ送信手段の一例である。分析要求部７５は第二の送信手段の一例であり、分析結果取得部７６は課題取得手段の一例であり、画面表示部７２は出力手段の一例であり、走行データ取得部７１は第二の走行データ取得手段の一例である。
【符号の説明】
【０１３７】
８        ：運転者
９        ：移動体
１０      ：測定装置
３０      ：情報処理装置
５０      ：サーバ
１００    ：走行データ評価システム
【図１】
2019092754.tif 000006
【図２】
2019092754.tif 000007
【図３】
2019092754.tif 000008
【図４】
2019092754.tif 000009
【図５】
2019092754.tif 000010
【図６】
2019092754.tif 000011
【図７】
2019092754.tif 000012
【図８】
2019092754.tif 000013
【図９】
2019092754.tif 000014
【図１０】
2019092754.tif 000015
【図１１】
2019092754.tif 000016
【図１２】
2019092754.tif 000017