(57)【要約】【課題】歩数から移動距離を正確に算出することが可能な情報処理装置を提供する。【解決手段】ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、を備える、情報処理装置。【選択図】図１
2016063661.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、
前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、
を備える、情報処理装置。
【請求項２】
前記移動判断部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が第１の閾値以下である場合、前記ユーザは移動していないと判断する、請求項１に記載の情報処理装置。
【請求項３】
前記第１の閾値は、前記ユーザの心拍数、血圧、および呼吸数の各々における過去の履歴に基づいて設定された値である、請求項２に記載の情報処理装置。
【請求項４】
前記第１の閾値は、前記ユーザの心拍数、血圧、および呼吸数の各々における過去の最大値または平均値に基づいて設定された値である、請求項３に記載の情報処理装置。
【請求項５】
前記移動判断部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が前記第１の閾値以下である時間が所定時間未満である場合、前記ユーザは移動していると判断する、請求項２に記載の情報処理装置。
【請求項６】
前記距離算出部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が前記第１の閾値よりも小さい第２の閾値以下である場合、前記ユーザの位置情報に基づいて、前記ユーザの移動距離を算出する、請求項２に記載の情報処理装置。
【請求項７】
前記移動判断部によって前記ユーザが移動していないと判断された期間の始点および終点を補正する期間補正部をさらに備える、請求項１に記載の情報処理装置。
【請求項８】
前記距離算出部は、前記ユーザの歩数と前記ユーザの歩幅との積を前記ユーザの移動距離として算出する、請求項１に記載の情報処理装置。
【請求項９】
前記ユーザの歩数、心拍数、血圧、および呼吸数の少なくともいずれか１つ以上は、前記ユーザの頭部に装着されたセンサにて取得される、請求項１に記載の情報処理装置。
【請求項１０】
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断することと、
中央演算処理装置により前記ユーザが移動していると判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出することと、
を含む、情報処理方法。
【請求項１１】
コンピュータを
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、
前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、健康の管理等を目的として、日常的にランニングやウォーキング等の運動を行う人々が増えてきている。このような人々は、自らの運動状態を管理するため、日々の運動量を測定し、数値データ等にて記録していることが多い。【０００３】
そのため、上記の人々の要望に応えるために、装着した人の運動状態を検出し、歩数、移動距離、または消費カロリー等を測定する測定機器が市販されている。【０００４】
例えば、下記の特許文献１には、歩行時における運動負荷を推定し、推定した運動負荷に基づいて、測定された歩数を補正して出力する歩数計が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６５０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記の特許文献１に記載された歩数計では、ユーザの歩行を検出した場合、その歩行がユーザの移動を伴う歩行なのか、それとも、その場で足踏みをしているだけのユーザの移動を伴わない歩行なのかを検出することは困難であった。したがって、計測された歩数には、ユーザの移動を伴わない歩行の歩数が含まれるため、計測されたユーザの歩数から正確な移動距離を算出することが困難であった。【０００７】
そこで、本開示では、歩数から移動距離を正確に算出することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、を備える、情報処理装置が提供される。【０００９】
また、本開示によれば、ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断することと、中央演算処理装置により前記ユーザが移動していると判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出することと、を含む、情報処理方法が提供される。【００１０】
さらに、本開示によれば、コンピュータをユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、として機能させるプログラムが提供される。【００１１】
本開示によれば、心拍数、血圧、および呼吸数などのユーザの生体情報からユーザが移動しているか否かを判断することができる。そのため、ユーザが移動していない期間を除外し、ユーザが移動している期間の歩数に基づいて、ユーザの移動距離を算出することができる。
【発明の効果】
【００１２】
以上説明したように本開示によれば、歩数から正確にユーザの移動距離を算出することが可能である。【００１３】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の第１の実施形態に係る情報処理装置の概略を示す説明図である。
【図２】同実施形態に係る情報処理装置の内部構成を示したブロック図である。
【図３】ユーザが適宜立ち止まりつつ、ランニングしている場合における心拍数の時系列変化の一例を示したグラフ図である。
【図４】ユーザがランニングを開始した直後の心拍数の時系列変化の一例を示したグラフ図である。
【図５】同実施形態の変形例に係る情報処理装置の内部構成を示したブロック図である。
【図６】同実施形態に係る情報処理装置が実行する制御動作の一例を示したフローチャート図である。
【図７】同実施形態に係る情報処理装置のハードウェア構成の一例を示したブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態に係る情報処理装置
１．１．情報処理装置の概略
１．２．情報処理装置の機能構成
１．３．情報処理装置の変形例
１．４．情報処理装置の制御
２．ハードウェア構成
３．まとめ
【００１７】
＜１．本開示の一実施形態に係る情報処理装置＞
［１．１．情報処理装置の概略］
まず、図１を参照して、本開示の一実施形態に係る情報処理装置の概略について説明する。図１は、本実施形態に係る情報処理装置の概略を示す説明図である。
【００１８】
図１に示すように、本実施形態に係る情報処理装置１は、例えば、ランニングやウォーキングを行うユーザ３に装着され、各種センサによってユーザ３の歩行を検出し、歩数を計測する。また、情報処理装置１は、各種センサにより、心拍数（脈拍数と実質的に同義）、血圧、および呼吸数などのユーザ３の生体情報を取得する。
【００１９】
ここで、ユーザ３が移動を伴う歩行をしている（すなわち、ランニングやウォーキングをしている）場合のほうが、ユーザ３が移動を伴わない歩行をしている（すなわち、その場で足踏みしている）場合よりも、ユーザ３の身体にかかる負荷は大きい。そのため、ユーザ３が移動を伴わない歩行をしている場合、ユーザ３の心拍数、血圧、および呼吸数などは、ユーザ３が移動を伴う歩行をしている場合よりも少なくなる。
【００２０】
そのため、情報処理装置１は、各種センサにより心拍数、血圧、および呼吸数などのユーザ３の生体情報を取得することにより、取得したユーザ３の生体情報に基づいて、歩行時にユーザ３が移動しているのか否かを判断することができる。これにより、情報処理装置１は、ユーザ３が移動していると判断した期間の歩数に基づいて、ユーザ３の移動距離を算出することができるため、ユーザ３の移動距離を正確に算出することができる。
【００２１】
なお、各種センサが取得するユーザ３の生体情報は、ユーザ３の身体運動による負荷に対して応答性の高い生体情報である心拍数、血圧、および呼吸数などであることが好ましい。すなわち、情報処理装置１は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上を用いることにより、歩行時にユーザ３が移動しているのか否かを判断することができる。
【００２２】
また、情報処理装置１は、ネットワークを介してサーバ装置５と通信してもよい。例えば、情報処理装置１は、計測した歩数情報、および取得したユーザ３の生体情報をサーバ装置５に送信することにより、情報処理装置１で実行される情報処理の一部または全部をサーバ装置５にて実行させてもよい。ここで、情報処理装置１とサーバ装置５との通信に使用されるネットワークとしては、インターネット、電話回線網、および衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、およびＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網等のネットワークが挙げられる。
【００２３】
ここで、情報処理装置１は、ユーザ３の頭部に装着される端末装置であることが好ましい。例えば、情報処理装置１は、耳掛け型端末、メガネ型端末、ヘッドバンド型端末などであってもよい。
【００２４】
運動する場合、人は、視線のぶれを抑制するため、水平方向の頭部の動きを小さくするように無意識に自身の身体を制御している。そのため、情報処理装置１がユーザ３の頭部に装着された場合、加速度センサ等の力学センサでは頭部の水平方向の動きが小さいことから、ユーザ３が移動しているのか否かを判別することが難しい。一方、情報処理装置１では、ユーザ３の生体情報（より詳細には、ユーザ３の心拍数、血圧、および呼吸数など）を用いて、ユーザ３が移動しているか否かを判断するため、ユーザ３の頭部に装着された場合でも正確にユーザ３の移動を検出することができる。
【００２５】
また、情報処理装置１の情報処理の一部または全部が、情報処理装置１と通信しているサーバ装置５にて実行される場合、少なくとも歩行の検出、または生体情報の取得がユーザ３の頭部に装着された各種センサによって取得されることが好ましい。
【００２６】
以上の構成によれば、本実施形態に係る情報処理装置１は、歩数から移動距離を算出する際に、ユーザ３が移動を伴わない歩行をしている（例えば、その場で足踏みをしている）期間を除外し、ユーザ３の移動を伴う歩行をしていた期間の歩数のみを用いることができる。したがって、情報処理装置１は、より正確に歩数から移動距離を算出することができる。
【００２７】
また、本実施形態に係る情報処理装置１では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に代表されるＧＮＳＳ（Ｇｒｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）等による位置情報を用いずに、歩数から移動距離を算出することができる。よって、情報処理装置１は、ＧＮＳＳ等により取得したユーザ３の位置情報から移動距離を算出する場合に対して、ＧＮＳＳ衛星との通信を行う必要がなくなるため、消費電力を抑制することができる。また、情報処理装置１は、ＧＮＳＳ衛星からの電波が受信しにくく、ＧＮＳＳによる位置測位が困難な環境下（例えば、屋内等）であっても、正確に移動距離を算出することができる。
【００２８】
［１．２．情報処理装置の機能構成］
次に、図２を参照して、本実施形態に係る情報処理装置１の機能構成について説明する。図２は、本実施形態に係る情報処理装置１の内部構成を示したブロック図である。
【００２９】
図２に示すように、情報処理装置１は、歩行センサ部１０１と、生体センサ部１０３と、記憶部１０５と、閾値設定部１０７と、移動判断部１０９と、距離算出部１１１とを備える。
【００３０】
歩行センサ部１０１は、ユーザ３の歩行を検出するセンサを含む。歩行センサ部１０１は、例えば、振動センサ、加速度センサ、またはジャイロセンサなどにて構成されてもよい。具体的には、振動センサは、ユーザ３の歩行による振動をばねに接続された振り子により検出する。また、加速度センサはユーザ３の歩行による速度変化を加速度として検出する。さらに、ジャイロセンサはユーザ３の歩行による速度変化を角速度として検出する。なお、歩行センサ部１０１は、ユーザ３の歩行を検出することができるものであれば、上述したものに限定されないことはいうまでもない。
【００３１】
生体センサ部１０３は、ユーザ３の生体情報を検出するセンサを含む。ここで、生体情報とは、心拍数、血圧、および呼吸数の少なくともいずれか１つ以上を含む情報を指す。例えば、生体センサ部１０３は、心拍数、血圧、または呼吸数のいずれかを検出する少なくとも１つ以上のセンサにて構成される。
【００３２】
具体的には、生体センサ部１０３は、赤外光を照射し、血流の変化を赤外線の吸収特性の変化として測定することで心拍数を計測するセンサであってもよく、血管の脈動を圧力センサ等により検出することで心拍数を計測するセンサであってもよい。また、生体センサ部１０３は、マイク等により、血流の音の変化を検出することで血圧を計測するセンサであってもよく、近赤外光を照射し、反射光から検出した血流量の変化から血圧を算出するセンサであってもよい。さらに、生体センサ部１０３は、マイク等により呼吸を検出し、呼吸数を計測するセンサであってもよい。なお、生体センサ部１０３は、ユーザ３の心拍数、血圧、または呼吸数を検出することができるものであれば、上述したものに限定されないことはいうまでもない。
【００３３】
記憶部１０５は、歩行センサ部１０１および生体センサ部１０３が測定した情報を時系列に記憶する。具体的には、記憶部１０５は、歩行センサ部１０１が検出したユーザ３の歩行のタイミング、および生体センサ部１０３が測定したユーザ３の心拍数、血圧、および呼吸数などの生体情報を時系列に記憶する。これにより、情報処理装置１は、ユーザ３の拍数、血圧、および呼吸数などの生体情報の時系列データと、歩行のタイミングとを照らし合わせることで、後述する移動判断部１０９によりユーザが移動したと判断された期間の歩数のみを抽出することができる。
【００３４】
移動判断部１０９は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、ユーザ３が移動しているか否かを判断する。具体的には、移動判断部１０９は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が各々の第１の閾値以下である場合、ユーザ３は移動していないと判断する。
【００３５】
ここで、ユーザ３が移動を伴わずに歩行している場合（すなわち、その場で足踏みしている場合）にかかるユーザ３の身体への負荷は、ユーザ３が移動を伴って歩行している場合（すなわち、ランニングやウォーキングをしている場合）よりも小さくなる。そのため、移動判断部１０９は、適切な閾値（第１の閾値）を用いることにより、ユーザが移動しているか否かを判断することができる。なお、第１の閾値は、後述する閾値設定部１０７によって過去のユーザ３の生体情報に基づいて設定された値であってもよく、あらかじめ入力された値であってもよい。
【００３６】
以下では、図３を用いて、移動判断部１０９によるユーザが移動しているか否かの判断について、より具体的に説明する。図３は、ユーザ３が適宜立ち止まりつつ、ランニングしている場合における心拍数の時系列変化の一例を示したグラフ図である。
【００３７】
図３に示すように、ランニング等の運動時の心拍数は、平時の心拍数（一般的には、６０〜７０回／分）よりも多くなり、例えば、１４０回／分程度になる。ここで、信号待ち、または踏切待ち等により、ユーザ３が移動せず、その場で足踏みをしている期間（期間Ｐ１〜期間Ｐ６）の心拍数は、おおよそ１３０〜１３２回／分程度であり、ランニング等により移動している期間の心拍数よりも少なくなる。そこで、例えば、心拍数における第１の閾値を１３３回／分に設定することにより、移動判断部１０９は、ユーザ３が移動していない期間と、ユーザ３が移動している期間とを判別することができる。
【００３８】
また、移動判断部１０９は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が、第１の閾値以下である期間が所定時間継続して経過した場合に、ユーザ３は移動していないと判断してもよい。
【００３９】
例えば、ユーザ３がランニング中に人とすれ違い、一瞬だけ立ち止まった場合などにおいて、短時間（例えば、１〜３秒程度）だけ心拍数、血圧、および呼吸数等が低下する可能性がある。このような場合におけるユーザ３の歩数は、０〜２歩程度であるため、移動距離算出の際には、ほぼ影響を与えないと考えられる。そこで、移動判断部１０９は、心拍数、血圧、および呼吸数等が短時間低下した場合については、ユーザ３は移動しているとみなし、心拍数、血圧、および呼吸数等が所定時間継続して低下した場合に限り、ユーザ３は移動していないと判断してもよい。なお、所定時間とは、ユーザ３の年齢、体力等によっても変動するが、例えば、５秒程度である。
【００４０】
この構成によれば、移動判断部１０９は、移動距離の算出に対する影響が大きい長時間の立ち止まりに限って移動距離の算出から除外することができるため、移動距離を算出する際の計算をより簡潔に行うことができる。また、移動判断部１０９は、生体センサ部１０３のノイズ等により、計測された心拍数、血圧、および呼吸数などが一時的に低下した場合の影響を抑制することができる。
【００４１】
さらに、移動判断部１０９は、生体センサ部１０３が取得したユーザ３の複数の生体情報を組み合わせて、ユーザ３が移動しているか否かを判断してもよい。具体的には、移動判断部１０９は、ユーザ３の心拍数、血圧、および呼吸数のうちの２つ以上が各々の第１の閾値以下となった場合に、ユーザ３が移動していないと判断してもよい。移動判断部１０９は、ユーザ３の複数の生体情報を組み合わせて判断することで、より正確にユーザ３が移動しているか否かを判断することができる。
【００４２】
閾値設定部１０７は、記憶部１０５に記憶されたユーザ３の心拍数、血圧、および呼吸数などの各々の過去の履歴に基づいて、第１の閾値をそれぞれ設定する。具体的には、閾値設定部１０７は、ユーザ３の心拍数、血圧、および呼吸数などの各々の過去の履歴から、最大値または平均値を算出し、算出した最大値または平均値に基づいて、第１の閾値をそれぞれ設定してもよい。例えば、閾値設定部１０７は、算出した最大値の０．６〜０．９倍の値を第１の閾値としてもよい。また、閾値設定部１０７は、算出した平均値を第１の閾値としてもよく、算出した平均値の０．６〜０．９倍の値を第１の閾値としてもよい。
【００４３】
さらに、閾値設定部１０７は、ユーザ３の心拍数、血圧、および呼吸数などの各々の直前の履歴の移動平均値を第１の閾値として設定してもよく、移動平均値の０．６〜０．９倍の値を第１の閾値としてもよい。
【００４４】
距離算出部１１１は、移動判断部１０９によりユーザ３が移動していると判断された期間における歩数に基づいて、ユーザ３の移動距離を算出する。具体的には、距離算出部１１１は、移動判断部１０９によりユーザ３が移動していると判断された期間における歩数と、ユーザ３の歩幅との積をユーザ３の移動距離として算出する。ここで、ユーザ３の歩幅は、あらかじめユーザ３により入力された値であってもよく、ユーザ３の身長および歩行の速度等から距離算出部１１１が設定した値であってもよい。例えば、ユーザ３の歩幅は、ユーザ３の身長の０．４〜０．５倍の値として距離算出部１１１により設定されてもよい。
【００４５】
また、ユーザ３がランニングまたはウォーキングしている際に移動距離をリアルタイムに算出する場合、距離算出部１１１は、歩行検出時にユーザ３が移動していると判断されるか否かに基づいて、移動距離へのユーザ３の歩幅の加算を制御する。具体的には、距離算出部１１１は、歩行検出時にユーザ３が移動していると判断された場合、移動距離にユーザ３の歩幅を加算し、ユーザ３が移動していないと判断された場合、移動距離にユーザ３の歩幅を加算しない。
【００４６】
なお、距離算出部１１１は、移動判断部１０９によりユーザ３が移動しているか否かが正確に判断できない場合、ユーザ３の位置情報に基づいて、ユーザ３の移動距離を算出してもよい。具体的には、距離算出部１１１は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が、第１の閾値よりも小さい第２の閾値以下である場合、ユーザ３の位置情報に基づいて、ユーザ３の移動距離を算出してもよい。
【００４７】
このような場合について、図４を参照して説明する。図４は、ユーザ３がランニングを開始した直後の心拍数の時系列変化の一例を示したグラフ図である。
【００４８】
図４に示すように、ランニング等の運動開始直後の期間（期間Ｓ）は、心拍数が平時から徐々に上昇し、その後、運動時の心拍数（例えば、１４０回／分程度）に達する。そのため、運動時の心拍数を基にして設定された値を第１の閾値として用いる場合、期間Ｓにおけるユーザ３の移動を伴わない足踏みを移動判断部１０９が判別できない可能性がある。
【００４９】
そこで、距離算出部１１１は、ユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が、各々の第２の閾値以下である場合、ユーザ３の心拍数がランニング等の運動時の心拍数に達していないと判断してもよい。
【００５０】
このような場合、距離算出部１１１は、ＧＮＳＳ等により取得したユーザ３の位置情報に基づいて、ユーザ３の移動距離を算出してもよい。具体的には、距離算出部１１１は、ＧＮＳＳ等により、随時、ユーザ３の位置情報を取得し、それぞれの時点におけるユーザ３の位置を結んだ線分をユーザ３が移動した経路とし、かかる経路の距離をユーザ３の移動距離として算出してもよい。
【００５１】
なお、第２の閾値は、閾値設定部１０７により第１の閾値よりも小さい値として設定される。ここで、第２の閾値は、第１の閾値と同様に、ユーザ３の心拍数、血圧、および呼吸数などの各々の過去の履歴の最大値または平均値に基づいて設定されてもよい。
【００５２】
以上の構成によれば、本実施形態に係る情報処理装置１は、歩数からユーザ３の移動距離を正確に算出することが可能である。
【００５３】
［１．３．情報処理装置の変形例］
続いて、図５を参照して、本実施形態に係る情報処理装置の変形例について説明する。図５は、本実施形態の変形例に係る情報処理装置１Ａの内部構成を示したブロック図である。
【００５４】
図５に示すように、変形例に係る情報処理装置１Ａは、図２に示す情報処理装置１に対して、期間補正部１１３をさらに備える点が異なる。なお、歩行センサ部１０１、生体センサ部１０３、記憶部１０５、閾値設定部１０７、移動判断部１０９、および距離算出部１１１については、情報処理装置１と実質的に同様であるため、ここでの説明は省略する。以下では、変形例に係る情報処理装置１Ａにて特徴的な期間補正部１１３について説明する。
【００５５】
期間補正部１１３は、移動判断部１０９によってユーザ３が移動していないと判断された期間の始点および終点を補正する。具体的には、期間補正部１１３は、ユーザ３が移動していないと判断された期間の始点および終点をそれぞれ遅延させる補正を行う。これは、ユーザ３の移動の停止によるユーザ３の心拍数、血圧、および呼吸数の低下は、ユーザ３の移動の停止に対して、遅延して生じる可能性があるためである。ユーザ３の心拍数、血圧、および呼吸数の低下が生じた期間の始点および終点を補正することにより、期間補正部１１３は、ユーザ３が移動していないと判断された期間をより正確に特定することができる。
【００５６】
なお、期間補正部１１３は、ユーザ３が移動していないと判断された期間の始点および終点を互いに異なる補正量で補正してもよく、始点および終点のいずれか一方のみを補正してもよい。期間補正部１１３による始点および終点の補正量は、例えば、ユーザ３の年齢、運動の量および頻度、記憶部１０５に記憶されたユーザ３の生体情報の履歴等に基づいて定めてもよい。
【００５７】
このような本実施形態の変形例に係る情報処理装置１Ａによれば、さらに正確に歩数から移動距離を算出することが可能になる。
【００５８】
以上、本実施形態および変形例に係る情報処理装置の機能構成についてそれぞれ詳細に説明した。
【００５９】
［１．４．情報処理装置の制御］
次に、図６を参照して、本実施形態に係る情報処理装置１の制御例について説明する。図６は、本実施形態に係る情報処理装置１が実行する制御動作の一例を示したフローチャート図である。
【００６０】
図６に示すように、まず、歩行センサ部１０１によりユーザ３が歩行しているか否かが検出される（Ｓ１０１）。なお、ここでの「歩行」とは、ウォーキング等のユーザ３が歩いている場合に加えて、ジョギングまたはランニング等のユーザ３が走っている場合をも含まれる。ユーザ３の歩行が検出されない場合（Ｓ１０１／Ｎｏ）、歩行センサ部１０１は、ユーザ３の歩行を検出するまで待機する。一方、ユーザ３の歩行が検出された場合（Ｓ１０１／Ｙｅｓ）、移動判断部１０９は、生体センサ部１０３により計測されたユーザ３の心拍数、血圧、および呼吸数の少なくともいずれか１つ以上を含む生体情報を取得する（Ｓ１０３）。また、移動判断部１０９は、閾値設定部１０７から第１の閾値を取得する（Ｓ１０５）。
【００６１】
ここで、移動判断部１０９は、心拍数、血圧、および呼吸数がそれぞれ第１の閾値以下であるか否かを判断する（Ｓ１０７）。心拍数、血圧、および呼吸数のいずれかがそれぞれ第１の閾値以下である場合（Ｓ１０７／Ｙｅｓ）、さらに移動判断部１０９は、心拍数、血圧、および呼吸数のいずれかが第１の閾値以下である時間が所定時間を超えているか否かを判断する（Ｓ１０９）。Ｓ１０９において、心拍数、血圧、および呼吸数のいずれかが第１の閾値以下である時間が所定時間を超えている場合（Ｓ１０９／Ｙｅｓ）、距離算出部１１１は、ユーザ３の歩数と歩幅との積を移動距離に加算しない（Ｓ１１１）。
【００６２】
一方、Ｓ１０７において、心拍数、血圧、および呼吸数がそれぞれ第１の閾値よりも大きい場合（Ｓ１０７／Ｎｏ）、距離算出部１１１は、ユーザの歩幅を移動距離に加算する（Ｓ１１３）。また、Ｓ１０９において、心拍数、血圧、および呼吸数のいずれかが第１の閾値以下であった時間が、所定時間以下の場合（Ｓ１０９／Ｙｅｓ）、距離算出部１１１は、ユーザ３の歩数と歩幅との積を移動距離に加算する（Ｓ１１３）。
【００６３】
Ｓ１１１およびＳ１１３の後、情報処理装置１は、Ｓ１０１に戻って制御動作を繰り返す。これにより、情報処理装置１は、歩数からユーザ３の移動距離を算出することできる。  
【００６４】
また、移動判断部１０９は、ユーザ３の歩数および生体情報の時系列データを取得した後で、ユーザ３の心拍数、血圧、および呼吸数に基づいて、ユーザ３が移動を伴って歩行している期間を特定してもよい。具体的には、移動判断部１０９は、ユーザ３の心拍数、血圧、および呼吸数が第１の閾値より大きい期間を判断し、ユーザが移動している期間であると特定する。また、距離算出部１１１は、ユーザが移動していると判断された期間における歩数に基づいて、ユーザ３の移動距離を算出する。このような場合、期間補正部１１３は、ユーザが移動していると判断された期間の始点および終点を遅延させる補正を行ってもよい。
【００６５】
＜２．ハードウェア構成＞
次に、図７を参照して、本実施形態に係る情報処理装置１のハードウェア構成について説明する。図７は、本実施形態に係る情報処理装置１のハードウェア構成の一例を示したブロック図である。なお、本実施形態に係る情報処理は、ソフトウェアとハードウェアとの協働によって実現される。
【００６６】
図７に示すように、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５５と、ブリッジ１５９と、内部バス１５７および１６１と、インターフェース１６３と、入力装置１６５と、各種センサ１６７と、出力装置１６９と、ストレージ装置１７１と、ドライブ１７３と、接続ポート１７５と、通信装置１７７と、を備える。
【００６７】
ＣＰＵ１５１は、演算処理装置および制御装置として機能し、本実施形態に係るプログラムに従って、情報処理装置１内の動作全般を制御する。ＲＯＭ１５３は、ＣＰＵ１５１が使用するプログラム、演算パラメータを記憶し、ＲＡＭ１５５は、ＣＰＵ１５１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ１５１は、例えば、閾値設定部１０７、移動判断部１０９、距離算出部１１１、および期間補正部１１３などの機能を実行する。
【００６８】
これらＣＰＵ１５１、ＲＯＭ１５３およびＲＡＭ１５５は、ブリッジ１５９、内部バス１５７および１６１等により相互に接続されている。また、ＣＰＵ１５１、ＲＯＭ１５３およびＲＡＭ１５５は、インターフェース１６３を介して入力装置１６５、各種センサ１６７、出力装置１６９、ストレージ装置１７１、ドライブ１７３、接続ポート１７５、および通信装置１７７とも接続されている。
【００６９】
入力装置１６５は、タッチパネル、キーボード、ボタン、マイクロフォン、スイッチおよびレバーなどのユーザ３が情報を入力するための入力装置と、ユーザの入力に基づいて入力信号を生成し、ＣＰＵ１５１に出力するための入力制御回路などから構成される。
【００７０】
各種センサ１６７は、例えば、ユーザ３の歩行を検出する振動センサ、加速度センサ、およびジャイロセンサなどを含む。また、各種センサ１６７は、例えば、ユーザ３の生体情報を測定する心拍数計、血圧計、および呼吸数計などを含む。また、各種センサ１６７は、ＧＮＳＳセンサ、地磁気センサ、気圧センサ、および温度センサなどを含んでもよい。各種センサ１６７は、例えば、歩行センサ部１０１、および生体センサ部１０３などの機能を実行する。
【００７１】
出力装置１６９は、例えば、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（ｏｒｇａｎｉｃ  ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  ｄｉｓｐｌａｙ）装置およびランプなどの表示装置を含む。さらに、出力装置１６９は、スピーカおよびヘッドホンなどの音声出力装置を含んでもよい。例えば、表示装置は、生成された画像を表示し、音声出力装置は、音声データ等を音声に変換して出力する。
【００７２】
ストレージ装置１７１は、情報処理装置１の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置１７１は、記憶媒体、記憶媒体にデータを記憶する記憶装置、記憶媒体からデータを読み出す読み出し装置、および記憶されたデータを削除する削除装置を含んでもよい。ストレージ装置１７１は、例えば、記憶部１０５などの機能を実行する。
【００７３】
ドライブ１７３は、記憶媒体用リードライタであり、情報処理装置１に内蔵、または外付けされる。ドライブ１７３は、装着されている半導体メモリ等のリムーバブル記憶媒体に記憶されている情報を読み出して、ＲＡＭ１５５に出力する。また、ドライブ１７３は、リムーバブル記憶媒体に情報を書き込むことも可能である。
【００７４】
接続ポート１７５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、光オーディオ端子等のような外部接続機器を接続するための接続ポートで構成された接続インターフェースである。
【００７５】
通信装置１７７は、例えば、公衆回線網または専用回線網などのネットワーク７に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１７７は、無線ＬＡＮ対応通信装置であっても、有線によるケーブル通信を行うケーブル通信装置であってもよい。
【００７６】
また、情報処理装置１に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを上述した本実施形態に係る情報処理装置１の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００７７】
＜３．まとめ＞
以上にて説明したように、本実施形態に係る情報処理装置１は、ＧＮＳＳ等による位置情報を用いずに、歩数から移動距離を算出することができる。よって、情報処理装置１は、ＧＮＳＳ等により取得したユーザ３の位置情報から移動距離を算出する場合に対して、消費電力を抑制することができる。また、情報処理装置１は、ＧＮＳＳ衛星からの電波が受信しにくく、ＧＮＳＳによる位置測位が困難な環境下（例えば、屋内等）であっても、正確に移動距離を算出することができる。
【００７８】
また、本実施形態に係る情報処理装置１は、ユーザ３の心拍数、血圧、および呼吸数などの生体情報に基づいて、ユーザ３が移動しているのか否かを判断する。したがって、情報処理装置１は、力学センサではユーザ３が移動しているのか否かを判別することが難しい場合であっても、正確にユーザ３が移動しているのか否かを判断することが可能である。
【００７９】
したがって、情報処理装置１は、ユーザ３が移動していると判断された期間における歩数から、ユーザ３の移動距離を算出することができるため、正確に移動距離を算出することが可能である。
【００８０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００８２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、
前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、
を備える、情報処理装置。
（２）
前記移動判断部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が第１の閾値以下である場合、前記ユーザは移動していないと判断する、前記（１）に記載の情報処理装置。
（３）
前記第１の閾値は、前記ユーザの心拍数、血圧、および呼吸数の各々における過去の履歴に基づいて設定された値である、前記（２）に記載の情報処理装置。
（４）
前記第１の閾値は、前記ユーザの心拍数、血圧、および呼吸数の各々における過去の最大値または平均値に基づいて設定された値である、前記（２）または（３）に記載の情報処理装置。
（５）
前記移動判断部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が前記第１の閾値以下である時間が所定時間未満である場合、前記ユーザは移動していると判断する、前記（２）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記距離算出部は、前記ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上が前記第１の閾値よりも小さい第２の閾値以下である場合、前記ユーザの位置情報に基づいて、前記ユーザの移動距離を算出する、前記（２）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記移動判断部によって前記ユーザが移動していないと判断された期間の始点および終点を補正する期間補正部をさらに備える、前記（１）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記距離算出部は、前記ユーザの歩数と前記ユーザの歩幅との積を前記ユーザの移動距離として算出する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記ユーザの歩数、心拍数、血圧、および呼吸数の少なくともいずれか１つ以上は、前記ユーザの頭部に装着されたセンサにて取得される、前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断することと、
中央演算処理装置により前記ユーザが移動していると判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出することと、
を含む、情報処理方法。
（１１）
コンピュータを
ユーザの心拍数、血圧、および呼吸数の少なくともいずれか１つ以上に基づいて、前記ユーザが移動しているか否かを判断する移動判断部と、
前記ユーザが移動していると前記移動判断部によって判断された期間における前記ユーザの歩数に基づいて、前記ユーザの移動距離を算出する距離算出部と、
として機能させるプログラム。
【符号の説明】
【００８３】
１、１Ａ    情報処理装置
３          ユーザ
５          サーバ装置
１０１      歩行センサ部
１０３      生体センサ部
１０５      記憶部
１０７      閾値設定部
１０９      移動判断部
１１１      距離算出部
１１３      期間補正部
【図１】
2016063661.tif 000003
【図２】
2016063661.tif 000004
【図３】
2016063661.tif 000005
【図４】
2016063661.tif 000006
【図５】
2016063661.tif 000007
【図６】
2016063661.tif 000008
【図７】
2016063661.tif 000009
【国際調査報告】
2016063661.tif 000010
2016063661.tif 000011