(57)【特許請求の範囲】
【請求項１】
ユーザの行動によって発生する物理量を取得する物理量取得手段と、
前記物理量取得手段によって取得された物理量に基づいて、前記ユーザの行動に変化が生じたことを推定する行動推定手段と、
前記ユーザの行動が実際に切り替わった時点から、このユーザの行動が切り替わったことが前記行動推定手段における行動推定結果に反映されるまでの時間差が遅延量として記憶されている記憶部から前記遅延量を取得する遅延量取得手段と、
前記物理量取得手段によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出手段と、
前記行動推定手段によって前記ユーザの行動に変化が生じたと推定された場合、前記遅延量取得手段によって取得された遅延量に応じて、前記平均値算出手段における前記設定時間の範囲を設定する設定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記行動推定手段は、前記物理量取得手段によって取得された物理量に基づいて、前記ユーザの行動が歩行状態、走行状態及び停止状態のいずれであるかを推定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記平均値算出手段は、ピッチ、移動速度、及び移動距離のうち、少なくともいずれか１つの行動パラメータの平均値を算出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記物理量取得手段は、前記物理量としてユーザの行動によって発生する加速度を取得することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
記憶部を備えた情報処理装置で実行される行動パラメータ算出方法であって、
ユーザの行動によって発生する物理量を取得する物理量取得ステップと、
前記物理量取得ステップにおいて取得された物理量に基づいて、前記ユーザの行動に変化が生じたことを推定する行動推定ステップと、
前記ユーザの行動が実際に切り替わった時点から、このユーザの行動が切り替わったことが前記行動推定ステップにおける行動推定結果に反映されるまでの時間差が遅延量として記憶されている前記記憶部から前記遅延量を取得する遅延量取得ステップと、
前記物理量取得ステップにおいて取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出ステップと、
前記行動推定ステップによって前記ユーザの行動に変化が生じたと推定された場合、前記遅延量取得ステップによって取得された遅延量に応じて、前記平均値算出ステップにおける前記設定時間の範囲を設定する設定時間設定ステップと、
を含むことを特徴とする行動パラメータ算出方法。
【請求項６】
記憶部を備えた情報処理装置を制御するコンピュータに、
ユーザの行動によって発生する物理量を取得する物理量取得機能と、
前記物理量取得機能によって取得された物理量に基づいて、前記ユーザの行動に変化が生じたことを推定する行動推定機能と、
前記ユーザの行動が実際に切り替わった時点から、このユーザの行動が切り替わったことが前記行動推定機能における行動推定結果に反映されるまでの時間差が遅延量として記憶されている前記記憶部から前記遅延量を取得する遅延量取得機能と、
前記物理量取得機能によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出機能と、
前記行動推定機能によって前記ユーザの行動に変化が生じたと推定された場合、前記遅延量取得機能によって取得された遅延量に応じて、前記平均値算出機能における前記設定時間の範囲を設定する設定時間設定機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、行動パラメータ算出方法及びプログラムに関する。
【背景技術】
【０００２】
従来、歩行時のピッチや移動速度等、ユーザの運動時における種々の行動パラメータを算出する技術が知られている。
例えば、特許文献１には、加速度センサによって取得した加速度データの周期と振幅とに基づいて、歩行ピッチや歩行速度をリアルタイムに算出して表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１８９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術においては、想定される歩行ピッチの半分の時間で、取得された加速度データの移動平均を算出し、算出した移動平均を基に歩行ピッチを算出している。そのため、特許文献１に記載の技術では、ユーザの一時的な行動による影響を受けやすく、算出される歩行ピッチが安定しないことから、必ずしも正確な歩行ピッチを取得できない場合がある。一方、想定される歩行ピッチよりも長い所定時間で、取得された加速度データの移動平均を算出することにより、安定した歩行ピッチを得ることができるものの、ユーザの行動が歩行から走行に変化した場合等には、歩行時及び走行時の加速度データが移動平均に算入され、取得される歩行ピッチの精度が低下する。
即ち、従来の技術においては、歩行ピッチ等、ユーザの行動パラメータを高い精度で算出することが困難であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザの行動パラメータをより高い精度で算出することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
ユーザの行動によって発生する物理量を取得する物理量取得手段と、
前記物理量取得手段によって取得された物理量に基づいて、前記ユーザの行動に変化が生じたことを推定する行動推定手段と、
前記ユーザの行動が実際に切り替わった時点から、このユーザの行動が切り替わったことが前記行動推定手段における行動推定結果に反映されるまでの時間差が遅延量として記憶されている記憶部から前記遅延量を取得する遅延量取得手段と、
前記物理量取得手段によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出手段と、
前記行動推定手段によって前記ユーザの行動に変化が生じたと推定された場合、前記遅延量取得手段によって取得された遅延量に応じて、前記平均値算出手段における前記設定時間の範囲を設定する設定手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの行動パラメータをより高い精度で算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】図１の情報処理装置の機能的構成のうち、行動パラメータ算出処理を実行するための機能的構成を示す機能ブロック図である。
【図３】行動パラメータの平均値の算出方法を示す概念図である。
【図４】図２の機能的構成を有する図１の情報処理装置が実行する行動パラメータ算出処理の流れを説明するフローチャートである。
【図５】行動パラメータ算出処理のサブフローとして実行される平均行動パラメータ算出処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［ハードウェア構成］
図１は、本発明の一実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図である。
情報処理装置１は、例えばスマートフォン端末として構成される。
【００１１】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、ＧＰＳ部１６と、センサ部１７と、入力部１８と、出力部１９と、記憶部２０と、通信部２１と、ドライブ２２と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、または、記憶部２０からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。例えば、ＣＰＵ１１は、後述する行動パラメータ算出処理のためのプログラムに従って、行動パラメータ算出処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、ＧＰＳ部１６、センサ部１７、入力部１８、出力部１９、記憶部２０、通信部２１及びドライブ２２が接続されている。
【００１５】
ＧＰＳ部１６は、アンテナを含み複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用衛星からのＧＰＳ信号を受信して、情報処理装置１の位置情報を取得する。
センサ部１７は、３軸加速度センサ及び磁気センサ等の各種センサを備えている。
【００１６】
入力部１８は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１９は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部２０は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１７】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２２によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部２０にインストールされる。また、リムーバブルメディア３１は、記憶部２０に記憶されている画像のデータ等の各種データも、記憶部２０と同様に記憶することができる。
【００１８】
［機能的構成］
次に、情報処理装置１の機能的構成のうち、行動パラメータ算出処理を実行するための機能的構成を、図２を参照して説明する。
図２は、このような図１の情報処理装置１の機能的構成のうち、行動パラメータ算出処理を実行するための機能的構成を示す機能ブロック図である。
行動パラメータ算出処理とは、ユーザの行動の変化に対応して、歩行ピッチ等の行動パラメータを平均化する範囲を動的に変化させながら行動パラメータの平均値を算出する一連の処理をいう。
【００１９】
行動パラメータ算出処理が実行される場合、図２に示すように、ＣＰＵ１１において、加速度取得部５１と、行動パラメータ算出部５２と、行動推定部５３と、平均行動パラメータ算出部５４と、表示制御部５５とが機能する。
【００２０】
また、記憶部２０の一領域には、遅延量記憶部７１と、行動パラメータ記憶部７２とが設定される。
【００２１】
遅延量記憶部７１には、ユーザの行動が実際に切り替わった時点から、ユーザの行動が切り替わったことが情報処理装置１において行動推定結果に反映されるまでの時間差が遅延量として記憶される。遅延量は、ユーザの行動を推定するアルゴリズムに応じて予め測定された値である。
【００２２】
行動パラメータ記憶部７２は、後述の平均行動パラメータ算出部５４が算出した行動パラメータの平均値が記憶される。
【００２３】
加速度取得部５１は、所定時間毎（例えば１秒毎）にセンサ部１７から加速度データを取得する。
【００２４】
行動パラメータ算出部５２は、加速度取得部５１が取得した加速度データに基づいて行動パラメータを算出する。
行動パラメータとは、情報処理装置１を使用するユーザの各種行動の状態を示す指標であり、行動パラメータ算出部５２によって、所定時間毎（例えば１秒毎）の行動パラメータ（瞬時値）が算出される。行動パラメータには、例えば、所定時間における歩数を示すピッチや、ユーザの移動速度等が含まれる。
【００２５】
行動推定部５３は、加速度データに基づいてユーザの行動状態を推定する。
具体的には、行動推定部５３は、加速度取得部５１が取得した加速度データの加速度のピークの大きさ及び加速度のピークの間隔に基づいて、ユーザの行動状態（歩行、走行及び停止等）を推定する。例えば、行動推定部５３は、歩行時あるいは走行時の加速度データのパターンと適合するか否か等に基づいて、ユーザの行動状態を推定することができる。
【００２６】
平均行動パラメータ算出部５４は、ユーザの行動状態に応じて、行動パラメータの平均値を算出する範囲（算出開始時間及び算入区間の長さ）を変更する。このとき、平均行動パラメータ算出部５４は、行動パラメータを算出する際の遅延量を反映させて、行動パラメータの平均値を算出する範囲を変更する。平均行動パラメータ算出部５４は、所定時間毎（例えば標準で４秒毎、ユーザの行動状態に変化があった場合には４秒未満毎等）に、行動パラメータの平均値を算出し、各時点での平均行動パラメータとして記憶する。
【００２７】
図３は、行動パラメータの平均値の算出方法を示す概念図である。図３においては、行動パラメータの一例として、ピッチの平均値を算出する方法を示している。なおピッチ以外にも移動速度や移動距離の平均値を算出するようにしてもよい。
図３において、測定点Ｍ０〜Ｍ１２は、ピッチ（瞬時値）の測定が開始された時点を起点として、時間軸における１秒毎の点を示している。即ち、図３に示す例では、測定点Ｍ０においてピッチの算出を開始し、１秒毎に各測定点Ｍ０〜Ｍ１２においてピッチが算出されている。
また、切り替え点Ｃ１は、情報処理装置１のユーザの行動が切り替わった時点を示している。即ち、切り替え点Ｃ１において、ユーザの行動が歩行から走行に切り替わっている。
切り替え点Ｃ２は、切り替え点Ｃ１におけるユーザの実際の行動の切り替わりが、行動推定部５３における推定結果に反映された時点を示している。このように行動推定部５３は、実際のユーザの行動の切り替わりに対して、上述の遅延量をもって行動の切り替わりを推定している。なお、行動推定部５３における推定の遅延量は、遅延量記憶部７１に記憶されている。
【００２８】
平均行動パラメータ算出部５４は、ユーザの行動の切り替わりがない場合は過去４秒間（以下、適宜「標準平均時間」と呼ぶ。）の平均でピッチの平均値を算出する。
ここで、ユーザの行動の切り替わりが生じると測定点Ｍ６においてピッチの平均値を算出する場合のように、過去４秒間（平均標準時間）の範囲Ｒ０でピッチの平均値を算出しようとすると、切り替え点Ｃ１より前の歩行と切り替え点Ｃ１より後の走行とが混在する状態で、ピッチの平均値が算出されることになる。
【００２９】
そこで、平均行動パラメータ算出部５４は、ユーザの行動状態（歩行であるか走行であるか）及び行動パラメータの遅延量に応じて、ピッチの平均値を算出する範囲を変更する。
例えば、平均行動パラメータ算出部５４は、測定点Ｍ６においてピッチの平均値を算出する場合、行動推定部５３が、ユーザの行動が走行であると推定した切り替え点Ｃ２（測定点Ｍ６）から、遅延量の２秒に基づいて、測定点Ｍ４〜測定点Ｍ６までの過去２秒間の範囲Ｒ１におけるピッチの平均値を算出する。
また、平均行動パラメータ算出部５４は、測定点Ｍ７においてピッチの平均値を算出する場合、行動推定部５３が、ユーザの行動が走行であると推定した切り替え点Ｃ２（測定点Ｍ６）から、遅延量の２秒に基づいて、測定点Ｍ４〜測定点Ｍ７までの過去３秒間の範囲Ｒ２におけるピッチの平均値を算出する。
ここで、測定点Ｍ８においてピッチの平均値を算出する場合、行動推定部５３が、ユーザの行動が走行であると判定した切り替え点Ｃ２（測定点Ｍ６）から、遅延量の２秒を遡っても、過去４秒間の範囲Ｒ３に行動の切り替え点を含まない。そのため、平均行動パラメータ算出部５４は、ユーザの行動の切り替わりがない場合の平均値を算出する範囲と同様に、測定点Ｍ４〜測定点Ｍ８までの過去４秒間（標準平均時間）の範囲Ｒ３におけるピッチの平均値を算出する。
【００３０】
なお、測定点Ｍ５については、行動パラメータ算出部５２がピッチの瞬時値を算出した直後は、行動推定部５３によるユーザの行動の推定結果に実際の行動の切り替わりが反映されていない状態である。したがって、平均行動パラメータ算出部５４によって算出される測定点Ｍ５のピッチの平均値は、正確な値とはならない。
そこで、平均行動パラメータ算出部５４は、ユーザの行動の切り替わりが推定された場合、遅延量以下の範囲におけるピッチの平均値を遡って算出し、測定点Ｍ５におけるピッチの平均値を更新する。なお、測定点Ｍ５のピッチの平均値を算出する場合、平均行動パラメータ算出部５４は、ピッチの平均値を算出する範囲を「過去１秒」として、測定点Ｍ５のピッチの平均値を算出する。ただし、測定点Ｍ６のピッチの平均値を測定点Ｍ５のピッチの平均値として採用することとしてもよい。
【００３１】
図２に戻り、表示制御部５５は、平均行動パラメータ算出部５４が算出した行動パラメータの平均値を出力部１９のディスプレイに表示する。
【００３２】
［動作］
次に、動作を説明する。
図４は、図２の機能的構成を有する図１の情報処理装置１が実行する行動パラメータ算出処理の流れを説明するフローチャートである。
行動パラメータ算出処理は、ユーザによる行動パラメータ算出処理の開始を指示する操作を受け付けたことに応じて開始され、行動パラメータ算出処理の終了が指示されるまで、繰り返し実行される。
【００３３】
ステップＳ１１において、加速度取得部５１は、所定の時間経過毎（例えば１秒毎）にセンサ部１７から加速度データを取得する。
ステップＳ１２において、行動推定部５３は、加速度データに基づいてユーザの行動状態を推定する。
【００３４】
ステップＳ１３において、行動パラメータ算出部５２は、加速度取得部５１が取得した加速度データに基づいて行動パラメータ（瞬時値）を算出する。
【００３５】
ステップＳ１４において、平均行動パラメータ算出部５４は、行動パラメータの平均値を算出する平均行動パラメータ算出処理（図５参照）を実行する。
【００３６】
ステップＳ１５において、表示制御部５５は、算出された行動パラメータの平均値（平均行動パラメータ）を出力部１９のディスプレイに表示する。
ステップＳ１５の後、行動パラメータ算出処理が繰り返される。
【００３７】
図５は、行動パラメータ算出処理のサブフローとして実行される平均行動パラメータ算出処理の流れを説明するフローチャートである。
【００３８】
ステップＳ１４１において、平均行動パラメータ算出部５４は、現在時刻から過去の標準平均時間の範囲内において、行動推定部５３が推定したユーザの行動状態に変化があるか否かを判定する。
行動推定部５３が推定したユーザの行動状態に変化がある場合、ステップＳ１４１においてＹＥＳと判定されて、処理はステップＳ１４２に移行する。
一方、行動推定部５３が推定したユーザの行動状態に変化がない場合、ステップＳ１４１においてＮＯと判定されて、処理はステップＳ１４４に移行する。
【００３９】
ステップＳ１４２において、平均行動パラメータ算出部５４は、行動推定部５３がユーザの行動状態に変化があると推定した時点から、遅延量記憶部７１に記憶された遅延量を遡った時点をユーザの行動状態が実際に変化した時点として特定する。
【００４０】
ステップＳ１４３において、平均行動パラメータ算出部５４は、ユーザの行動状態が実際に変化した時点から現在時刻までを、行動パラメータの平均値を算出する範囲として設定する。
【００４１】
ステップＳ１４４において、平均行動パラメータ算出部５４は、行動パラメータの平均値を算出する範囲における行動パラメータの平均値を算出する。このとき、行動推定部５３によってユーザの行動状態に変化があると推定された直後のタイミング（即ち、実際の行動状態の変化から遅延量が経過した時点）においては、平均行動パラメータ算出部５４は、遅延量以下の各時点の行動パラメータの平均値を算出する。
なお、行動パラメータの平均値を算出する範囲は、初期値として標準平均時間が設定されており、ステップＳ１４３において所定の範囲が設定された場合には、ステップＳ１４３において設定された範囲が行動パラメータの平均値を算出する範囲となる。
ステップＳ１４５において、平均行動パラメータ算出部５４は、ステップＳ１４４において算出した行動パラメータの平均値を、行動パラメータ記憶部７２に記憶する。
ステップＳ１４５の後、処理は行動パラメータ算出処理に戻る。
【００４２】
以上のように構成される情報処理装置１は、加速度取得部５１と、行動推定部５３と、平均行動パラメータ算出部５４とを備える。
加速度取得部５１は、ユーザの行動によって発生する物理量（加速度）を取得する。
行動推定部５３は、加速度取得部５１によって取得された物理量に基づいて、ユーザの行動を推定する。
平均行動パラメータ算出部５４は、加速度取得部５１によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する。
また、平均行動パラメータ算出部５４は、行動推定部５３の推定結果に基づいて、設定時間の範囲を設定する。
これにより、ユーザの行動の変化に応じて、ユーザの行動パラメータの平均値を算出するための設定時間の範囲が設定される。
したがって、ユーザの行動パラメータをより高い精度で算出することができる。
【００４３】
また、平均行動パラメータ算出部５４は、行動推定部５３によってユーザの行動に変化が生じたと推定された場合、ユーザの行動に変化が生じた以後に取得された物理量の範囲に平均行動パラメータ算出部５４における設定時間を設定する。
これにより、ユーザの行動に変化が生じた場合に、行動の変化前の物理量を除外して、平均行動パラメータを算出することができる。
したがって、ユーザの行動パラメータをより高い精度で算出することができる。
【００４４】
また、平均行動パラメータ算出部５４は、ユーザの行動に実際に変化が生じてから行動推定部５３が推定結果を取得するまでの遅延時間に応じて、設定時間の範囲を設定する。
これにより、ユーザの行動に実際に変化が生じてから行動推定部５３が推定結果を取得するまでの遅延時間がある場合であっても、設定時間の範囲を適切なタイミングに設定することができる。
したがって、ユーザの行動パラメータをより高い精度で算出することができる。
【００４５】
また、平均行動パラメータ算出部５４は、ユーザの行動に実際に変化が生じてから行動推定部５３が推定結果を取得するまでの遅延時間内における平均値を、行動推定部５３によってユーザの行動に変化が生じたと推定された後に更新する。
これにより、ユーザの行動に実際に変化が生じてから行動推定部５３が推定結果を取得するまでの遅延時間内における平均行動パラメータを遡って適切な値に更新することができる。
したがって、ユーザの行動パラメータをより高い精度で算出することができる。
【００４６】
また、行動推定部５３は、加速度取得部５１によって取得された物理量に基づいて、ユーザの行動が歩行状態、走行状態及び停止状態のいずれであるかを推定する。
これにより、ユーザの行動を適確に推定して、ユーザの行動パラメータをより高い精度で算出することができる。
【００４７】
また、平均行動パラメータ算出部５４は、ピッチ、移動速度、及び移動距離のうち、少なくともいずれか１つの行動パラメータの平均値を算出する。
これにより、ユーザにとって利用価値の高いユーザの行動パラメータの平均値をより正確に算出することができる。
【００４８】
また、加速度取得部５１は、物理量としてユーザの行動によって発生する加速度を取得する。
これにより、ユーザの行動を適確に反映する物理量によって、ユーザの行動パラメータの平均値を算出することができる。
【００４９】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００５０】
上述の実施形態では、情報処理装置１において、行動推定部５３におけるユーザの行動の推定を加速度に基づいて行うこととしたが、これに限られない。
例えば、行動推定部５３におけるユーザの行動の推定を、筋電位等のユーザの生体情報や、ユーザの位置情報の変化に基づいて行うこととしてもよい。
【００５１】
また、上述の実施形態では、本発明が適用される情報処理装置１は、スマートフォンを例として説明したが、特にこれに限定されない。
例えば、本発明は、加速度センサを備え、体幹近くに装着可能な電子機器一般に適用することができる。具体的には、例えば、本発明は、歩数計、リスト端末等のウェアラブル端末、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００５２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００５４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部２０に含まれるハードディスク等で構成される。
【００５５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００５６】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
ユーザの行動によって発生する物理量を取得する物理量取得手段と、
前記物理量取得手段によって取得された物理量に基づいて、前記ユーザの行動を推定する行動推定手段と、
前記物理量取得手段によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出手段と、
前記行動推定手段の推定結果に基づいて、前記平均値算出手段における前記設定時間の範囲を設定する設定手段と、
を備えることを特徴とする情報処理装置。
［付記２］
前記設定手段は、前記行動推定手段によってユーザの行動に変化が生じたと推定された場合、ユーザの行動に変化が生じた以後に取得された前記物理量の範囲に前記平均値算出手段における前記設定時間を設定することを特徴とする付記１に記載の情報処理装置。
［付記３］
前記設定手段は、ユーザの行動に実際に変化が生じてから前記行動推定手段が推定結果を取得するまでの遅延時間に応じて、前記設定時間の範囲を設定することを特徴とする付記１または２に記載の情報処理装置。
［付記４］
前記設定手段は、ユーザの行動に実際に変化が生じてから前記行動推定手段が推定結果を取得するまでの遅延時間内における前記平均値を、前記行動推定手段によってユーザの行動に変化が生じたと推定された後に更新することを特徴とする付記３に記載の情報処理装置。
［付記５］
前記行動推定手段は、前記物理量取得手段によって取得された物理量に基づいて、前記ユーザの行動が歩行状態、走行状態及び停止状態のいずれであるかを推定することを特徴とする付記１乃至４のいずれかに記載の情報処理装置。
［付記６］
前記平均値算出手段は、ピッチ、移動速度、及び移動距離のうち、少なくともいずれか１つの行動パラメータの平均値を算出することを特徴とする付記１乃至５のいずれかに記載の情報処理装置。
［付記７］
前記物理量取得手段は、前記物理量としてユーザの行動によって発生する加速度を取得することを特徴とする付記１乃至６のいずれかに記載の情報処理装置。［付記８］
情報処理装置で実行される行動パラメータ算出方法であって、
ユーザの行動によって発生する物理量を取得する物理量取得ステップと、
前記物理量取得ステップにおいて取得された物理量に基づいて、前記ユーザの行動を推定する行動推定ステップと、
前記物理量取得ステップにおいて取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出ステップと、
前記行動推定ステップの推定結果に基づいて、前記平均値算出ステップにおける前記設定時間の範囲を設定する設定時間設定ステップと、
を含むことを特徴とする行動パラメータ算出方法。
［付記９］
情報処理装置を制御するコンピュータに、
ユーザの行動によって発生する物理量を取得する物理量取得機能と、
前記物理量取得機能によって取得された物理量に基づいて、前記ユーザの行動を推定する行動推定機能と、
前記物理量取得機能によって取得された物理量に基づいて、予め設定された設定時間におけるユーザの行動を表す行動パラメータの平均値を算出する平均値算出機能と、
前記行動推定機能の推定結果に基づいて、前記平均値算出機能における前記設定時間の範囲を設定する設定時間設定機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００５８】
１・・・情報処理装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・ＧＰＳ部，１７・・・センサ部，１８・・・入力部，１９・・・出力部，２０・・・記憶部，２１・・・通信部，２２・・・ドライブ，３１・・・リムーバブルメディア，５１・・・加速度取得部，５２・・・行動パラメータ算出部，５３・・・行動推定部，５４・・・平均行動パラメータ算出部，５５・・・表示制御部，７１・・・遅延量記憶部，７２・・・行動パラメータ記憶部
【図１】
0006458418.tif 000002
【図２】
0006458418.tif 000003
【図３】
0006458418.tif 000004
【図４】
0006458418.tif 000005
【図５】
0006458418.tif 000006