(57)【特許請求の範囲】
【請求項１】
振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、
前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、
を備えることを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記データ管理部は、
さらにユーザの測定データまたは生体データを取得し、前記測定データまたは生体データの少なくともいずれかのデータおよび前記移動距離情報を時間情報及びユーザ情報に関連付けて記憶する、
ことを特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記生体データは、心拍数に関する情報を含む、
ことを特徴とする情報処理システム。
【請求項４】
請求項２に記載の情報処理システムであって、
前記生体データは、血圧値に関する情報を含む、
ことを特徴とする情報処理システム。
【請求項５】
請求項１ないし４のいずれかに記載の情報処理システムであって、
前記設定速度情報は、前記トレッドミルのモータ振動情報に基づき算出される、
ことを特徴とする情報処理システム。
【請求項６】
振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、
前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、
を備えることを特徴とする管理サーバ。
【請求項７】
データ管理部により、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するステップと、
移動距離情報算出部により、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出するステップと、
を備えることを特徴とする情報処理方法。
【請求項８】
コンピュータにおいて、情報処理方法を実行するためのプログラムであって、
前記情報処理方法は、
データ管理部により、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するステップと、
移動距離情報算出部により、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出するステップと、を含む、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理サーバ、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、例えばスマートフォンやウェアラブルデバイス等に搭載されたＧＰＳ情報に基づきユーザの移動距離を計測する技術が存在する。特許文献１には、ＧＰＳによる速度および距離の測定機能付の腕時計が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０５１０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えばジムや自宅などでトレッドミルによりトレーニングを行う際には、ユーザが実際空間において移動することはないので、ＧＰＳ情報に基づく移動距離を計測することができない。また、単にトレーニング結果を残すためであれば最終的にトレッドミル側で計算された距離を記録すればよいが、その方法では、特にユーザの生体情報（例えば、血圧や脈拍等）を周期的に計測している場合には、生体情報と距離情報を関連付けることができない。
【０００５】
本発明はこのような背景を鑑みてなされたものであり、トレッドミルでのトレーニング時に、周期的にユーザの移動距離情報（実際の移動を伴わない疑似的な移動距離情報を含む）を算出可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の主たる発明は、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、を備えることを特徴とする情報処理システム等である。
【０００７】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【０００８】
本発明によれば、トレッドミルでのトレーニング時に、周期的にユーザの移動距離情報を算出可能な情報処理システム等を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理システムのユーザ周りの構成例を示す図である。
【図２】本実施形態の情報処理システムの全体構成例を示す図である。
【図３】管理サーバ３０のハードウェア構成例を示す図である。
【図４】管理サーバ３０のソフトウェア構成例を示す図である。
【図５】本実施形態の情報処理システムにより実行される処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態の内容を列記して説明する。本発明の実施の形態によるシステム等は、以下のような構成を備える。
【００１１】
［項目１］
振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、
前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、
を備えることを特徴とする情報処理システム。
［項目２］
項目１に記載の情報処理システムであって、
前記データ管理部は、
さらにユーザの測定データまたは生体データを取得し、前記測定データまたは生体データの少なくともいずれかのデータおよび前記移動距離情報を時間情報及びユーザ情報に関連付けて記憶する、
ことを特徴とする情報処理システム。
［項目３］
項目２に記載の情報処理システムであって、
前記生体データは、心拍数に関する情報を含む、
ことを特徴とする情報処理システム。
［項目４］
項目２に記載の情報処理システムであって、
前記生体データは、血圧値に関する情報を含む、
ことを特徴とする情報処理システム。
［項目５］
項目１ないし４のいずれかに記載の情報処理システムであって、
前記設定速度情報は、前記トレッドミルのモータ振動情報に基づき算出される、
ことを特徴とする情報処理システム。
［項目６］
振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、
前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、
を備えることを特徴とする管理サーバ。
［項目７］
データ管理部により、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するステップと、
移動距離情報算出部により、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出するステップと、
を備えることを特徴とする情報処理方法。
［項目８］
コンピュータにおいて、情報処理方法を実行するためのプログラムであって、
前記情報処理方法は、
データ管理部により、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するステップと、
移動距離情報算出部により、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出するステップと、を含む、
ことを特徴とするプログラム。
【００１２】
＜実施の形態の詳細＞
以下、本発明の一実施形態に係る情報処理システムについて、図面を参照しながら説明する。添付図面において、同一または類似の要素には同一または類似の参照符号及び名称が付され、各実施形態の説明において同一または類似の要素に関する重複する説明は省略することがある。また、各実施形態で示される特徴は、互いに矛盾しない限り他の実施形態にも適用可能である。
【００１３】
＜概要＞
本発明の実施の形態による情報処理システムのユーザ周辺の構成例は、図１に例示されるとおりであり、ユーザがトレッドミル１０のランニングベルト上でトレーニングを行う状況において、トレッドミル１０におけるセンサ振動情報を振動センサを備える第１の装置２０により検出し、当該センサ振動情報から管理サーバ３０にてユーザの足裏の着地を示す着地振動情報及びトレッドミル１０において設定される設定速度情報を算出する構成であり得る。これにより、管理サーバ３０において設定速度情報及び着地振動情報に基づきユーザの移動距離（例えば、トレーニング開始から、または、一日の所定時間からの累積移動距離など）を周期的に算出することが可能となる。当該算出方法の詳細については後述する。なお、上記構成においては、センサ振動情報からの着地振動情報及び設定速度情報の算出、当該着地振動情報及び設定速度情報からのユーザの移動距離の算出は管理サーバ３０で実施されているが、第１の装置２０の処理能力が十分であるなら、管理サーバ３０に代えて第１の装置２０に算出するようにしてもよい。
【００１４】
また、上記構成に加えて、ユーザの生体情報が計測可能な第２の装置４０（例えば、ユーザの腕などの身体の一部に装着されるウェアラブルデバイス等）を備え、当該生体情報と上記検出されたセンサ振動情報、上記算出された着地振動情報、設定速度情報、ユーザの移動距離の少なくともいずれか一つとを関連付けて記録する構成にしてもよい。当該関連付け及び記録については、例えば第２の装置４０がＳＩＭを搭載するなどして管理サーバ３０に生体情報を直接送信可能な場合には、管理サーバ３０にて実行され、第２の装置４０が第１の装置２０を経由して生体情報を管理サーバ３０に送信する場合には、第１の装置２０及び／または管理サーバ３０にて実行される。
【００１５】
また、上記構成にかえて、第１の装置２０に管理サーバ３０と直接通信可能な機能が備わっていない場合には、管理サーバ３０と直接通信可能な可能が備わっている第２の装置４０（例えば、スマートフォンやパーソナルコンピュータ、ウェアラブルデバイス等）を経由して、管理サーバ３０にセンサ振動情報や着地振動情報、設定速度情報、ユーザの移動距離などを送信してもよい。この時、第２の装置４０がユーザの生体情報を計測可能な機能が備わっている場合には、併せて生体情報も関連付けて送信してもよい。
【００１６】
なお、振動センサを備える第１の装置２０は、トレッドミル１０を介してユーザの足裏が着地した際の着地振動およびトレッドミルの設定速度情報を示すモータ振動を検出できるのであればトレッドミル１０の何れの位置に配置してもよく、例えばユーザが各種設定操作を可能なディスプレイ付近、ユーザが手で体を支えるためのバー、ユーザが走行するランニングベルトの付近などであってもよいが、これらに限定されるものではない。また、振動センサは、振動を検出できればどのようなセンサであってもよいが、加速度センサ（圧電型など）、速度センサ（動電型など）、非接触変位センサ（渦電流型、静電容量型、光学型など）であってもよい。
【００１７】
＜構成＞
図２は本実施形態の情報処理システムの全体構成例を示す図である。図２に示されるように、本システムは、振動センサを備える第１の装置２０と、管理サーバ３０と、ユーザの生体情報を測定する第２の装置４０がネットワークＮＷにより接続された構成である。なお、各構成の数は図１に図示される数に限らず、例えば第１の装置２０が複数あってもよい。また、上述のとおり、本システムは様々な構成を取り得るが、以下図２の構成に基づき説明する。
【００１８】
ネットワークＮＷは、例えば、ネットワーク、インターネット、イントラネット、無線ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、ブロックチェーンネットワーク等により構成される。また、直接接続の方法は、例えば、ＶＧＡ、ＨＤＭＩ（登録商標）、ＵＳＢなどのケーブル等、または、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）の近距離通信インタフェース等により接続を行ってもよい。
【００１９】
第１の装置２０は、少なくとも振動センサを備える装置であり、例えばスマートフォンやタブレット端末、スマートウォッチ等の情報処理装置であってもよい。また、第１の装置２０は、管理サーバ３０とネットワークＮＷを介して直接通信可能な機能を備えておらず、第２の装置４０と近距離通信を行い、第２の装置４０を経由して管理サーバ３０に各種情報を送信する構成であってもよい。第１の装置２０には、予めユーザの識別番号、生年月日、性別、身長、体重等のユーザ情報が登録されていてもよく、生年月日から算出した年齢等も含めたユーザ情報を着地振動情報や設定速度情報、ユーザの移動距離、測定データ等に関連付けてネットワークＮＷを介して管理サーバ３０へ送信してもよい。
【００２０】
管理サーバ３０は、例えば、ネットワークＮＷを介して第１の装置２０の振動センサにより検出されたセンサ振動情報を所定の周期で受信し、当該振動情報からユーザの足裏の着地を示す着地振動情報及びトレッドミル１０の設定速度情報を算出し、着地振動情報及び設定速度情報からユーザの移動距離（例えば、トレーニング開始から、または、一日の所定時間からの累積移動距離など）を算出する（各産出方法の詳細は後述する）。また、管理サーバ３０は、第２の装置４０からユーザの測定データを、第１の装置２０を経由して所定の周期で受信して測定データから生体データへ演算を行う。なお、上記設定速度情報は、振動センサにより検出されたセンサ振動情報から算出することに代えて、トレーニング開始前に第１の装置２０の入力部からユーザが設定するように変更してもよく、当該設定の際に予め受信して記憶して上記ユーザの移動距離の算出時に参照する構成としてもよい。
【００２１】
第２の装置４０は、例えばパーソナルコンピュータやタブレット端末、スマートフォン、スマートウォッチ、携帯電話、ＰＨＳ、ＰＤＡ等の情報処理装置であり、第１の装置２０が管理サーバ３０とネットワークＮＷを介して直接通信可能な機能を備えていない場合に第１の装置２０から各種情報を受け取り、管理サーバ３０に各種情報を送信するための装置であってもよい。または、第２の装置４０は、ユーザから生体情報に関する測定データを計測可能な装置であってもよく、例えば、ユーザに装着されて使用されるものであり、例えば時計型や腕輪型、眼鏡型などであって、ユーザの手首や腕等の身体に装着して利用される、いわゆるウェアラブル測定装置であってもよい。この第２の装置４０は、例えば測定データとして、ユーザの心電、脈波、温度（体温）、加速度、角速度の少なくともいずれかのデータを測定する。
【００２２】
＜管理サーバ３０＞
図３は、管理サーバ３０のハードウェア構成を示す図である。図４は、記憶部１２０および制御部１３０の機能を例示したブロック図である。管理サーバ３０は、例えばパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティングによって論理的に実現されてもよい。なお、図示された構成は一例であり、これ以外の構成を有していてもよい。
【００２３】
管理サーバ３０は、少なくとも通信部１１０と、記憶部１２０と、制御部１３０と、入出力部１４０とを備える。
【００２４】
通信部１１０は、第１の装置２０等と通信を行うための通信インタフェースであり、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信規約により通信が行われる。
【００２５】
記憶部１２０は、各種制御処理や制御部１３０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。また、図４に示されるように、記憶部１２０は、通信部１１０を介して取得したセンサ振動情報、算出された着地振動情報及び設定速度情報を時間情報及びユーザ情報に関連付けて記憶する移動距離関連情報ＤＢ１２１と、第２の装置４０による測定データを時間情報及びユーザ情報と関連付けて記憶する測定データＤＢ１２２と、測定データから演算されて生成される生体データを時間情報及びユーザ情報と関連付けて記憶する生体データＤＢ１２３と、ユーザ識別番号を含むユーザ情報を記憶するユーザ情報ＤＢ１２４と、を含む。また、記憶部１２０は、ユーザ端末装置２００と通信を行ったデータを一時的に記憶する。なお、ＤＢのデータ構造は、これに限られるものではなく、上述のＤＢの一部を第１の装置２０または第２の装置４０に記憶するようにしてもよい。
【００２６】
制御部１３０は、管理サーバ３０の全体の動作を制御するものであり、ＣＰＵ（Central Processing Unit）等から構成される。また、図３に示されるように、制御部１３０は、データ管理部１３１、移動距離算出部１３２、生体データ生成部１３３、データ出力部１３４といった機能部を含む。これらの機能部は、管理サーバ３０用の所定のプログラムを実行することにより実現される。
【００２７】
データ管理部１３１は、センサ振動情報（または着地振動情報及び設定速度情報）、測定データ（または生体データ）等の各種データを取得し、対応するＤＢに時間情報及びユーザ情報に関連付けて記憶する。
【００２８】
移動距離算出部１３２は、例えば移動距離関連情報ＤＢ１２１に記憶されたセンサ振動情報に基づき着地振動情報及び設定速度情報を算出し、当該着地振動情報及び設定速度情報に基づきユーザのトレッドミル１０上での移動距離情報の算出を行う。
【００２９】
着地振動情報の算出方法の一例として、例えば、センサ振動情報から、ユーザの足裏の着地の際にトレッドミル１０において生ずる所定の振幅の大きさの振動を検出し、当該着地の周期を示す歩行周期情報（例えば、一方側の足が着地してから他方側の足が着地するまでの周期、または、同じ側の足が着地してから次に着地するまでの周期などであって、単位は秒である）を生成し、これを着地振動情報としてもよい。
【００３０】
設定速度情報の算出方法の一例として、例えば、センサ振動情報から、トレッドミル１０のランニングベルトを回転させるモータ振動の規則的なモータ振動情報を検出し、例えばモータ振動情報と設定速度情報の対応付け情報を参照するなどして設定速度情報を生成するようにしてもよい。この時、対応付け情報は、ユーザが第１の装置または第２の装置に利用するトレッドミル１の種類情報を事前に入力するようにしてもよいし、トレッドミル１に設けられた二次元コード（例えばＱＲコード（登録商標）など）やＮＦＣタグを第１の装置または第２の装置により読み取ることで、トレッドミル１の種類を判定して、種類に対応した対応付け情報を取得するようにしてもよい。特にＮＦＣタグを用いる場合には、トレッドミル１の所定位置に第１の装置（例えば、スマートフォンなど）を置いたことにより対応付け情報を取得してもよく、さらに対応付け情報の取得に応じて、トレッドミル１の振動情報の取得を開始するようにしてもよい。
【００３１】
ユーザの移動距離の算出方法の一例として、例えば、設定速度情報から直接的にまたは間接的に導出される歩行速度情報（例えば、単位はｍ／秒）と着地振動情報（歩行周期情報）を乗ずることで、ユーザの単位移動情報（例えば、１歩分または２歩分などの移動距離であって、単位はｍ）が導出され、上記検出された着地振動の回数（すなわち歩数）を乗ずるなどによって、任意の歩数や周期、タイミング、期間に対応したユーザの（疑似的な）移動距離が算出される。
【００３２】
これにより、移動距離の算出にＧＰＳ情報の利用が有効ではない室内でのトレッドミル１０によるトレーニングにおいて、例えばスマートフォンなどの第１の装置２０によりトレッドミル１０の構成を変更することなく、ユーザのトレッドミル１０による（疑似的な）移動距離の算出を行うことができる。
【００３３】
生体データ生成部１３３は、測定データＤＢ１２２に記憶された測定データに対して所定の演算を行い、生体データを生成する。この生体データは、測定データから算出可能なものであればどのような情報であってもよく、例えばユーザの血圧情報、心拍情報、血中酸素量情報、最大酸素摂取量情報、心電情報、呼吸数、体温情報、歩数情報、歩幅情報、重心の位置情報、姿勢情報、行動種別情報、ストレス情報、運動量情報、運動負荷情報、移動距離情報、移動速度情報、活動量情報、手または脚等の装着部位の動作情報などのデータであり、既知の手法により測定データから算出されるものである。演算により生成された生体データは、生体データＤＢ１２３に記憶される。なお、生体データ生成部１３３は、管理サーバ３０に代えて、第１の装置２０または第２の装置４０に設けられていてもよい。
【００３４】
また、既知の学習器などにより、例えば測定データと、当該測定データに基づき生成された生体データ（例えば心拍情報や血圧情報など）と正の生体データ（例えば、既知の医療機器に基づく心拍情報や血圧情報など）との対応関係（例えば、誤差の程度や範囲を示す情報などが含まれていてもよい）により対応付けた教師データを基に機械学習モデルを予め作成し、生体データ生成部１３３は、当該機械学習モデルを用いた判定を上述の所定の演算（解析）として生体データを生成してもよい。
【００３５】
データ出力部１３４は、移動距離情報や生体データなどの各種データを第１の装置２０や第２の装置４０等の各デバイスへ出力データとして出力する。第１の装置２０や第２の装置４０等においては、出力データを例えば専用のアプリケーションを介して画面に表示するなどしてユーザが容易に確認可能としてもよい。
【００３６】
入出力部１４０は、キーボード・マウス類、タッチパネル等の情報入力機器、及びディスプレイ等の出力機器である。
【００３７】
図５は、本実施形態の情報処理システムにより実行される処理の流れの一例を示す図である。
【００３８】
ステップＳ１０１の処理として、データ管理部１３１では、第１の装置２０および／または第２の装置４０を介して少なくともセンサ振動情報を対応する移動距離関連情報ＤＢ１２１に時間情報及びユーザ情報に関連付けて記憶する。
【００３９】
ステップＳ１０２の処理として、センサ振動情報に基づき着地振動情報及び設定速度情報を算出し、当該着地振動情報及び設定速度情報に基づき、ユーザのトレッドミル１０上の（疑似的な）移動距離情報の算出を行う。
【００４０】
ステップＳ１０３の処理として、第２の装置４０がユーザの生体情報（測定データ）を取得可能な機能を備えている場合には、測定データが管理サーバ３０へ所定の周期ごとに送信され、通信部１１０を介して受信される。データ管理部１３１により、記憶部１２０の測定データＤＢ１２２内において時間情報及びユーザ情報に関連付けられて測定データが記憶される。
【００４１】
ステップＳ１０４の処理として、生体データ生成部１３３により測定データが読み取られ、所定の演算等により生体データの生成が行われる。生成された生体データは、データ管理部１３１により、生体データＤＢ１２３内において時間情報及びユーザ情報に関連付けられて生体データが記憶される。なお、ステップＳ１０２とステップＳ１０３及びＳ１０４は、時系列として前後が逆であってもよいし、両ステップが並行して実行されていてもよい。
【００４２】
ステップＳ１０５の処理として、データ出力部１３４により、少なくとも移動距離情報及び生体データを第１の装置２０および／または第２の装置４０へ出力する。
【００４３】
以上のようにして、本実施形態の情報処理システムによれば、トレッドミルでのトレーニング時に、周期的にユーザの移動距離情報（実際の移動を伴わない疑似的な移動距離情報を含む）を算出可能な情報処理システムを提供することができる。
【００４４】
なお、本実施形態の情報処理システムにおいて、トレッドミル１のモータ振動情報が取得可能であることを鑑み、例えば、ＮＦＣタグ等でトレッドミル１の種類情報を取得する際に、トレッドミル１の個別の識別情報も併せて取得し、管理サーバ３０において、トレッドミル１の識別情報ごとにモータ振動情報を管理することが可能である。これにより、例えば通常時のモータ振動情報を示す基準モータ振動情報や平均モータ振動情報と、取得したモータ振動情報を比較し、所定値以上の差がある場合には、該当するトレッドミル１に異常がある（例えば、モータやランニングベルトに異常がある）と判定することも可能であり、例えばトレッドミル１の管理者が所有する機材管理者端末（不図示）に異常に関する情報や異常発生通知を送信するようにしてもよい。
【００４５】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【符号の説明】
【００４６】
１０  トレッドミル
２０  第１の装置
３０  管理サーバ
４０  第２の装置
ＮＷ  ネットワーク
【要約】
【課題】トレッドミルでのトレーニング時に、周期的にユーザの移動距離情報（実際の移動を伴わない疑似的な移動距離情報を含む）を算出可能な情報処理システムを提供することができるようにする。
【解決手段】本システムは、振動センサにより検出されたトレッドミルのセンサ振動情報を取得するデータ管理部と、前記センサ振動情報から前記トレッドミル上でのユーザの足裏の着地を示す着地振動情報及び前記トレッドミルにおいて設定された設定速度情報を算出し、当該着地振動情報及び前記設定速度情報からユーザの移動距離情報を算出する移動距離情報算出部と、を備える。
【選択図】図１【図１】
0006881811.tif 000002
【図２】
0006881811.tif 000003
【図３】
0006881811.tif 000004
【図４】
0006881811.tif 000005
【図５】
0006881811.tif 000006