(57)【特許請求の範囲】
【請求項１】
歩行検出手段の出力信号に基づいて計測対象者の歩行の有無を判定する歩行判定手段と、
前記計測対象者の特定方向への移動状態を判定する移動状態判定手段と、
前記歩行判定手段による歩行状態の判定結果と、前記移動状態判定手段による移動状態の判定結果に基づいて、前記計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定手段とを有し、
前記計測結果出力要否判定手段は、前記歩行判定手段により前記計測対象者の歩行有りと判定され、且つ前記移動状態判定手段により前記計測対象者の垂直方向の移動率が一定値以上と判定され、且つ前記移動状態判定手段により前記計測対象者の水平方向の移動率が一定値以下と判定された場合に階段歩行ありと判断して、前記計測対象者の移動に係る計測情報の出力を要と判定する計測装置。
【請求項２】
歩行判定手段が歩行検出手段の出力信号に基づいて計測対象者の歩行の有無を判定する歩行判定段階と、
前記計測対象者の特定方向への移動状態を判定する移動状態判定段階と、
前記歩行判定段階による歩行状態の判定結果と、前記移動状態判定段階による移動状態の判定結果に基づいて、前記計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定段階とよりなり、
前記計測結果出力要否判定段階では、前記歩行判定段階で前記計測対象者の歩行有りと判定され、且つ前記移動状態判定段階により前記計測対象者の垂直方向の移動率が一定値以上と判定され、且つ前記移動状態判定段階により前記計測対象者の水平方向の移動率が一定値以下と判定された場合に階段歩行ありと判断して、前記計測対象者の移動に係る計測情報の出力を要と判定する構成とされてなる計測方法。
【請求項３】
歩行検出手段の出力信号に基づいて計測対象者の歩行の有無を判定する歩行判定手段と、
前記計測対象者の特定方向への移動状態を判定する移動状態判定手段と、
前記歩行判定手段による歩行状態の判定結果と、前記移動状態判定手段による移動状態の判定結果に基づいて、前記計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定手段として、コンピュータを機能させるための命令を有する計測プログラムであって、
前記計測結果出力要否判定手段は、前記歩行判定手段により前記計測対象者の歩行有りと判定され、且つ前記移動状態判定手段により前記計測対象者の垂直方向の移動率が一定値以上と判定され、且つ前記移動状態判定手段により前記計測対象者の水平方向の移動率が一定値以下と判定された場合に階段歩行ありと判断して、前記計測対象者の移動に係る計測情報の出力を要と判定する構成とされてなる計測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計測方法、計測装置及び計測プログラムに係り、特に計測対象者の移動状態について計測するための計測方法、計測装置及び計測プログラムに関する。
【０００２】
近年、歩行時などの運動量を把握することが広く望まれており、各種携帯端末に運動量を計測する装置を付加するなどの対応が取られ始めている。
【背景技術】
【０００３】
例えば特許文献１において、被測定者が運動して消費したカロリを演算する消費カロリ演算装置が提案されている。
【０００４】
特許文献１の消費カロリ演算装置は、地上高検出部と、歩行検出部と、歩行判定部と、消費カロリ演算部と、消費カロリ出力部とを備えている。地上高検出部は超音波送信器と超音波受信器とからなる超音波センサを有し、超音波送信器から発信された超音波が歩行面に反射して再び超音波センサの超音波受信器に到達するまでの時間を計測することにより、地上からの高さを計測する。特許文献１では、計測された高さ位置の変化を検出し、被測定者の階段や坂道の昇降を判定する。
【特許文献１】特開平11-347020号公報
【特許文献２】特開2006-220653号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記状況に鑑み、例えば携帯電話機において設けられるような場合であっても計測対象者の運動量を的確に把握することを可能にするための構成を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、歩行検出手段の出力信号に基づいて計測対象者の歩行状態を判定する歩行判定手段と、
前記計測対象者の特定方向への移動状態を判定する移動状態判定手段と、
前記歩行判定手段による歩行状態の判定結果と、前記移動状態判定手段による移動状態の判定結果に基づいて、計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定手段とを有し、
前記計測結果出力要否判定手段は、前記歩行判定手段により前記計測対象者の歩行有りと判定され、且つ前記移動状態判定手段により前記計測対象者の垂直方向の移動率が一定値以上と判定され、且つ前記移動状態判定手段により前記計測対象者の水平方向の移動率が一定値以下と判定された場合に階段歩行ありと判断して、前記計測対象者の移動に係る計測情報の出力を要と判定する。
【０００７】
この構成によれば、まず歩行の有無を判定するとともに、歩行有りと判定された場合における計測対象者の特定方向の移動率を計測する。更に、歩行ありと判定された期間に得られた計測対象者の特定方向の移動率に基づいて、歩行中に取得された計測対象者の移動に係る計測情報の出力の要否を判定するようにした。このため、仮に計測対象者がエレベータで移動したような場合、「歩行無し」と判定されるため、たとえ特定方向（この場合垂直方向）の移動があってもその計測結果は出力されない。
【０００８】
他方、計測対象者が階段歩行を行った場合には、特定方向の移動率が一定の条件を満たすこととなり、その場合に初めてその計測結果が出力される。このため階段歩行以外の場合に計測結果が出力されず、階段歩行を行った場合には確実にその計測結果が出力される。
【発明の効果】
【０００９】
本発明によれば計測対象者の階段歩行の有無を判断して、計測結果の出力の要否を判定するため、計測対象者の階段歩行による運動量を把握可能となり、計測対象者の運動量をより正しく把握することが可能となる。
【００１０】
本発明では計測対象者の特定方向の移動率を計測することにより階段歩行の有無を判断するため、例えば携帯電話機において設けられるような場合であっても計測対象者の運動量を的確に把握することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下に図とともに本発明の実施例について詳細に説明する。
【実施例１】
【００１２】
図１は、本発明の第１実施例による計測装置１００の機能ブロック図である。
【００１３】
本実施例による計測装置１００は、携帯電話機に内蔵されて使用される。その場合、携帯電話機には図１に示す計測対象者の歩数を計測する歩数計１０、計測装置が位置する場所の高度を計測する高度計２０及び、データ格納装置２００が内蔵されている。
【００１４】
また、計測装置１００の機能は図９とともに後述するように、コンピュータが対応するプログラムに記述された命令を実行することによって実現される。
【００１５】
図１に示すごとく、計測装置１００は、歩数計１０からの出力信号を処理することにより計測対象者の歩行の有無を判定する歩行判定部１１０を備える。また、計測装置１００は、歩行判定部１１０及び高度計２０の出力信号を処理することによって、計測対象者が歩行している場所の高度の変化を検出し、垂直方向の所定時間当たりの移動量（以下、所定時間当たりの移動量を「移動率」と称する）を計測する垂直移動率計測部１２０を有する。
【００１６】
また計測装置１００は、歩行判定部１１０及び垂直移動率計測部１２０からのそれぞれの出力信号を処理することにより、計測対象者が現在階段歩行を行っているか否かを判断し、階段歩行を行っていると判断された場合にのみ、後述する時刻／歩数／高度差分計算部１６０による計算結果をデータ格納部２００に出力する指示を、時刻／歩数／高度差分計算部１６０に対して出力する出力要否判定部１５０を有する。
【００１７】
また計測装置１００は、歩数計１０、高度計２０、歩行判定部１１０及び出力要否判定部１５０からのそれぞれの出力信号を処理することにより、計測対象者が階段歩行中の経過時間、歩数及び高度差を計算し、これらの計算結果をデータ格納部２００に出力する時刻／歩数／高度差分計算部１６０を有する。
【００１８】
更に計測装置１００は、上記時刻／歩数／高度差分計算部１６０が計算に使用するデータを記憶するためのデータ記憶部１７０を有する。
【００１９】
図２は、このように構成される計測装置１００にて実行される処理の手順を示したフローチャートである。
【００２０】
なお、ここでは計測装置１００，歩数計１０，高度計２０及びデータ格納装置２００を内蔵した携帯電話機を計測対象者が携帯している場合を想定する。
【００２１】
図２中、ステップＳ１で歩行判定部１１０は歩数計１０からの出力信号を参照し、歩数計１０の歩数計数値を前回の参照値と比較する。比較の結果が「増加有り」の場合（Ｙｅｓ）、処理は次のステップＳ２に移行する。他方、ステップＳ１での比較の結果が「増加無し」の場合（ステップＳ１のＮｏ），所定時間後にステップＳ１の比較処理を繰り返す。
【００２２】
尚、歩数計１０は携帯電話機に内蔵され、また計測対象者は携帯電話機を携帯している。したがって、歩数計１０の出力信号は歩数計数値を示す信号である。  計測対象者が歩行中には、その歩行に伴って歩数計１０の歩数計数値が順次増加し、歩行判定部１１０が歩数計数値を示す出力信号を受信することにより歩数計数値の増加が検出され、もって計測対象者の歩行状態が検出される。
【００２３】
ステップＳ２では、垂直移動率計測部１２０は高度計２０の出力信号を受信し、所定時間、例えば５秒間の高度の差分値、すなわち垂直方向の移動率を得る。
【００２４】
ここで、高度計２０の出力信号は高度測定値を示す信号である。計測対象者が階段を上っている場合、あるいは階段を降りている場合には、計測対象者の高度が徐々に上昇あるいは低下するため、高度計２０の高度測定値が徐々に増加あるいは低下する。垂直移動率計測部１２０が  高度測定値を示す出力信号を受信することにより、計測対象者の高度が徐々に増加あるいは低下する様子が検出される。尚、ステップＳ２の処理について、後ほど図３とともに詳述する。
【００２５】
次にステップＳ３に進み、ステップＳ２で得られた垂直方向の移動率、すなわち５秒間に測定された高度差の絶対値が所定の閾値、例えば１ｍと比較される。この場合、５秒間に１ｍ以上上昇していると判定されれば計測対象者が階段を上っており、逆に５秒間に１ｍ以上下降していれば計測対象者が階段を下っているものと判断することが出来る。
【００２６】
尚、ステップＳ３に至る前に、ステップＳ１において計測対象者が歩行中か否かの判定がなされている。例えば計測対象者がエレベータあるいはエスカレータ等を利用中であるが何ら歩行行為を行っていないような場合、その間の計測対象者の高度は変化するものの、ステップＳ１にて「歩行無し」との判定結果が出るため処理がステップＳ３に至ることが無く、もってそのような場合に誤って階段歩行中と判定されることは無い。
【００２７】
また、歩数計１０が計測対象者の歩行の有無を検出する原理は公知の歩数計のものと同様であり、ここでの説明を省略する。
【００２８】
ステップＳ３の比較結果がＹｅｓの場合、すなわち垂直方向の移動率の絶対値が「１ｍ／５秒」以上であった場合、計測対象者が階段歩行中であると判定される。
【００２９】
すなわち、ステップＳ１にて計測対象者が歩行中であることが検出され、且つステップＳ３で計測対象者が上昇中または下降中であることが検出された場合、計測対象者が階段歩行中であると判断される。
【００３０】
他方、ステップＳ３の比較結果がＮｏ、つまり「垂直方向の移動率の絶対値が「１ｍ／５秒」未満」の場合、計測対象者が階段歩行を行っていると判断できる程度の垂直方向の移動率がないと判定され、処理はステップＳ８に移行する。ステップＳ８以降の処理については後述する。
【００３１】
ステップＳ３の比較結果がＹｅｓの場合、処理はステップＳ４に移行する。ここではまず、ステップＳ４の実施が初回か否かを判定する。ステップＳ４の処理が何回行なわれたかを確認する目的のため、計測装置１００にループカウンタＬＣを設ける。ループカウンタＬＣは、後述するステップＳ７でカウントアップされ、他方計測対象者の階段歩行の終了が検出される毎、後述するステップＳ１２にてゼロリセットされる。
【００３２】
ここで図２の処理フローでは、一旦ステップＳ１の比較結果がＹｅｓでステップＳ３の比較結果がＹｅｓとなり、計測対象者が階段歩行を開始したものと判定されると、以後、ステップＳ１の比較結果がＮｏとなるかあるいはステップＳ３の比較結果がＮｏとなるまで、ステップＳ２、Ｓ３，Ｓ４，Ｓ５，Ｓ６，Ｓ７及びＳ２のループ処理が繰り返される。ループカウンタＬＣはＳ２〜Ｓ７のループ処理が実行される毎にステップＳ７でカウントアップされるため、その計数値はループ処理の繰り返し回数を示す。また計測対象者の階段歩行が終了したと判断されると、ループカウンタＣＬがステップＳ１２でゼロリセットされるため、ループカウンタＬＣの計数値は計測対象者が階段歩行を開始した時点以降のループ処理の繰り返し回数を示す。
【００３３】
ステップＳ４の判定結果がＹｅｓの場合、すなわちループカウンタＬＣが計数値が０であった場合は初回のループであることを意味し、計測対象者が階段歩行を開始したことを意味する。
【００３４】
その場合には処理はステップＳ５に移行し、現在の時刻、歩数計１０の出力信号による歩数計数値及び、高度計２０の出力信号による高度測定値を、階段歩行開始時の値としてデータ記憶部１７０に記憶する。ここで、現在の時刻の情報は計測装置１００を内蔵する携帯電話機が有する公知の計時機能を利用して取得する。
【００３５】
他方、ステップＳ４の判定結果がＮｏの場合は、ステップＳ４の実行が２回目以降であり、既に初回ループ時に階段歩行開始時の値がデータ記憶部１７０に記憶されていることを意味する。この場合、ステップＳ５がスキップされステップＳ６が実行される。
【００３６】
ステップＳ６では、再度歩数計１０の出力信号による歩数計数値が参照される。そして、参照された歩数計数値がそれ以前に参照された歩数計数値、すなわち初回のループの場合はステップＳ１にて得られた歩数計数値、２回目以降のループの場合は前回のループにおけるステップＳ６にて得られた歩数計数値と比較される。
【００３７】
ステップＳ６での比較の結果、歩数計数値が増加している場合（Ｙｅｓ），ステップＳ７にてループカウンタＬＣをカウントアップした後にステップＳ２に戻り、以降上記のループ処理が繰り返される。
【００３８】
他方、ステップＳ６の比較結果がＮｏ、つまり「歩数計数値の増加無し」の場合，計測対象者の階段歩行が終了したと判断される。あるいは、２回目以降のループにおいてステップＳ３の比較結果がＮｏ、つまり「垂直方向の移動率の絶対値が「１ｍ／５秒」未満」の場合も、計測対象者の階段歩行が終了したと判断される。
【００３９】
、ステップＳ６では前回と今回との歩数計数値の参照値の比較がなされるが、その間ステップＳ３で５秒間の高度測定値の変化量が測定されるため、少なくとも前回の歩数計数値の参照から５秒が経過している。ステップＳ６の比較結果がＮｏの場合には、５秒間に歩数計数値が増加していないことを意味し、５秒間以上の間計測対象者が一歩も歩行していないと判断される。そのような場合には計測対象者が歩行を終了し、もって階段歩行を終了したものと判断する。
【００４０】
また、２回目以降のループにおいてステップＳ３の比較結果がＮｏの場合には、計測対象者が階段歩行を行っていると判断できる程度の垂直方向の移動率がないと判定されるため、階段歩行が終了したと判断する。この場合には、それ以前のステップＳ６で「歩数計数値の増加有り」と判定されていることから計測対象者の歩行は続行中であり、計測対象者が階段歩行から平面歩行に移行したものと判断される。
【００４１】
このように、ステップＳ３あるいはＳ６の比較結果がＮｏ，すなわち計測対象者が階段歩行をしていない、あるいは終了したと判定された場合、ステップＳ８でループカウンタＬＣの計数値が参照される。ここで、ループカウンタＬＣの計数値が０の場合は初回のループであることを意味し、その場合、処理はステップＳ１に戻り、ステップＳ１にて歩数計数値の増加の有り／無しが判定される。
【００４２】
次に、Ｓ８の判定がＮｏの場合、ステップＳ９にて階段歩行終了時の値として、時刻／歩数／高度のそれぞれの値を再度取得する。すなわち、ステップＳ５の場合と同様、現在の時刻、歩数計１０の出力信号による歩数計数値、及び高度計２０の出力信号による高度測定値を、階段歩行終了時の値として記憶する。
【００４３】
次にステップＳ１０にて、ステップＳ５において取得された階段歩行開始時の時刻／歩数／高度の各値と、ステップＳ９において取得された階段歩行終了時の時刻／歩数／高度の各値との間の差分を計算し、これらの差分値をステップＳ１１にてデータ格納部２００に対し出力する（Ｓ１１）。その後、ループカウンタＬＣをゼロリセットし（Ｓ１２）、この処理を終了する。以後、再びステップＳ１に戻り上述の処理が繰り返される。
【００４４】
一方、Ｓ８にてＹｅｓと判定された場合には、ステップＳ１の処理を再び行う。
【００４５】
ここで、初回のループにおいてステップＳ３から直接ステップＳ８に移行した場合、階段歩行は開始されておらず、ステップＳ５による階段歩行開始時の時刻／歩数／高度の値が取得されていない。そのため、ステップＳ９にて階段歩行終了時の時刻／歩数／高度の値を取得する意味が無い。また、ステップＳ６から直接ステップＳ８に移行する状況は、ステップＳ５による階段歩行開始時の時刻／歩数／高度の値を取得した直後の状態である。そのような状態でステップＳ９にて階段歩行終了時の時刻／歩数／高度を取得しても、ステップＳ１０において時刻／歩数／高度のそれぞれの差分値がほぼゼロとなる。そのため、Ｓ８の処理が何回行なわれたかを判別している。
【００４６】
次に図３とともに、図２の処理フロー中、垂直移動率計測処理（Ｓ２）の詳細について説明する。
【００４７】
まずステップＳ２１にて、１回目の高度計測を行う。
【００４８】
その後、ステップＳ２２にて時間の経過を判定する。所定時間、この実施例では５秒が経過した場合、次のステップＳ２３に処理を移行する。
【００４９】
ステップＳ２３では、２回目の高度計測を行う。
【００５０】
そしてステップＳ２４にて、ステップＳ２１において取得された高度計測値と、ステップＳ２３にて取得された高度計測値との差分が計算される。
【００５１】
このようにして、計測対象者の垂直方向の移動率、すなわち５秒間の計測対象者の移動量が得られる。
【実施例２】
【００５２】
図４は、本発明の第２実施例による計測装置１００Ａの機能ブロック図である。
【００５３】
本実施例の計測装置１００Ａは、第１の実施例による計測装置１００と同様に携帯電話機に内蔵されて使用される。その場合、携帯電話機には図４に示す歩数計１０、ＧＰＳ３０及びデータ格納装置２００が内蔵されている。
【００５４】
また後述する計測装置１００Ａの機能も、図９とともに後述するように、コンピュータが対応するプログラムに記述された命令を実行することによって実現される。
【００５５】
図４に示すごとく、本実施例の計測装置１００Ａは歩数計１０からの出力信号を処理することにより、計測対象者の歩行の有無を判定する歩行判定部１１０を有する。さらに、計測装置１００Ａは、歩行判定部１１０及びＧＰＳ３０の出力信号を処理することによって、計測対象者が歩行中の位置（この場合水平方向の位置）の変化を検出し、計測対象者の水平方向の移動率を計測する水平移動率計測部１３０を有する。
【００５６】
また計測装置１００Ａは、歩行判定部１１０及び水平移動率計測部１３０からのそれぞれの出力信号を処理することにより、計測対象者が現在階段歩行を行っているか否かを判断し、階段歩行を行っていると判断された場合にのみ、後述する時刻／歩数差分計算部１６０Ａによる計算結果をデータ格納部２００に出力する指示を時刻／歩数差分計算部１６０Ａに対して出力する出力要否判定部１５０Ａを有する。
【００５７】
また計測装置１００Ａは、歩数計１０、ＧＰＳ３０、歩行判定部１１０及び出力要否判定部１５０Ａからのそれぞれの出力信号を処理することにより、計測対象者が階段歩行中の経過時間、歩数を計算し、これをデータ格納部２００に出力する時刻／歩数差分計算部１６０Ａを有する。
【００５８】
更に計測装置１００Ａは、上記時刻／歩数／高度差分計算部１６０Ａが計算に使用するデータを記憶するためのデータ記憶部１７０を有する。
【００５９】
図５は、このように構成される計測装置１００Ａで実行される処理フローチャートである。
【００６０】
ここで、計測装置１００Ａ，歩数計１０，ＧＰＳ３０及びデータ格納装置２００を内蔵した携帯電話機を計測対象者が携帯している場合を想定する。
【００６１】
図５中、ステップＳ１で歩行測定部１１０は歩数計１０からの出力信号を参照し、歩数計１０の歩数計数値を前回までの歩数計数値と比較する。比較の結果が「増加有り」の場合（Ｙｅｓ）、次のステップＳ２に処理を移行する。他方、比較の結果が「増加無し」の場合（ステップＳ１のＮｏ），所定時間後にステップＳ１の比較処理を繰り返す。
【００６２】
第１の実施例と同様、本実施例でも歩数計１０は携帯電話機に内蔵されており、また計測対象者が携帯電話機を携帯している。そのため、歩数計１０の出力信号は歩数計数値を示す信号である。計測対象者が歩行中には、その歩行に伴って歩数計１０の歩数計数値が順次増加し、歩数計数値を示す出力信号を受信することにより、歩行判定部１１０にて歩数計１０の歩数計数値の増加が検出され、もって計測対象者の歩行状態が検出される。
【００６３】
ステップＳ２Ａでは、水平移動率計測部１３０はＧＰＳ３０の出力信号、すなわち現在の水平方向の計測装置位置を示す信号を受信し、所定時間、例えば５秒の間の水平方向の位置の差分値、すなわち水平方向の移動率を得る。
【００６４】
ＧＰＳ３０の出力信号は計測装置の位置情報を示す信号であり、計測対象者が階段を上っている場合にも水平方向の位置が徐々に変化するため、位置情報が示す位置測定値が徐々に変化する。位置測定値を示すＧＰＳ３０からの出力信号を受信することにより、水平移動率計測部１３０にて計測対象者の位置が徐々に変化する様子が検出される。尚この場合の処理について後ほど図３とともに詳述する。
【００６５】
次にステップＳ３Ａに進み、ステップＳ２Ａで得られた水平方向の移動率、すなわち５秒間の位置変化量が所定の閾値、例えば４ｍと比較される。５秒間に４ｍを超えて水平方向に移動していれば、計測対象者が階段を上っているとは考えられず、もって階段歩行を行っていないと判断する。逆に、５秒間の水平方向の移動量が４ｍ以下の場合、階段歩行中と判断する。
【００６６】
Ｓ３Ａの処理に先立って、既にステップＳ１にて歩行中であるとの判定がなされている。そのため、計測対象者が歩行中であるのにも関わらず所定時間内の水平方向の移動量が比較的少ない場合には、通常の平面歩行と考えるよりも階段歩行を行っていると考えるべきであるとの仮定に基づいて、Ｓ３Ａの処理が実行されている。
【００６７】
また、ステップＳ３Ａに至る前に、ステップＳ１において計測対象者が歩行中か否かの判定がなされている。そのため、例えば計測対象者がエレベータあるいはエスカレータ等を利用しており何ら歩行行為を行っていないような場合には、ステップＳ１にて「歩行無し」との判定結果が出るため、処理がステップＳ３Ａに至ることが無く、もってそのような場合に誤って階段歩行中と判定されることは無い。
【００６８】
ステップＳ３Ａの比較結果がＹｅｓの場合、すなわち水平方向の移動率が４ｍ／５秒以下であった場合、上述の仮定に基づき、計測対象者が階段歩行中であると判定される。
【００６９】
他方、上記ステップＳ３Ａの比較結果が「水平方向の移動率が４ｍ／５秒超過」の場合（Ｎｏ）、計測対象者が階段歩行を行っていると判断できる程度の水平方向の移動率を超えていると判定され、処理はステップＳ８に移行する。ステップＳ８以降の処理については後述する。
【００７０】
ステップＳ３Ａの比較結果がＹｅｓの場合処理がステップＳ４に移行し、ステップＳ４の実施が初回か否かを判定する。ステップＳ４の処理回数を確認する目的のため、ループカウンタＬＣを計測装置に設ける。ループカウンタＬＣは、後述するステップＳ７でカウントアップされ、他方計測対象者の階段歩行の終了が検出される毎、後述するステップＳ１２にてゼロリセットされる。
【００７１】
図５の処理フローにおいても、一旦ステップＳ１の比較結果がＹｅｓとなり更にステップＳ３Ａの比較結果がＹｅｓとなり計測対象者が階段歩行を開始したものと判定されると、以後、ステップＳ１の比較結果がＮｏとなるかあるいはステップＳ３Ａの比較結果がＮｏとなるまで、ステップＳ２Ａ、Ｓ３Ａ，Ｓ４，Ｓ５Ａ，Ｓ６，Ｓ７及びＳ２Ａのループ処理が繰り返される。ループカウンタＬＣはＳ２ＡからＳ７のループ処理が実行される毎にステップＳ７でカウントアップされるため、ループカウンタＬＣの計数値はループ処理の繰り返し回数を示す。また、計測対象者の階段歩行が終了したと判断されるとステップＳ１２でゼロリセットされるため、ループカウンタＬＣの計数値は計測対象者が階段歩行を開始した時点からのＳ２Ａ〜Ｓ７のループ処理の繰り返し回数を示す。
【００７２】
ステップＳ４の判定結果がＹｅｓの場合、すなわちループカウンタＬＣの計数値が０であった場合は初回のループであることを意味し、計測対象者が階段歩行を開始したと判断される。
【００７３】
その場合には処理はステップＳ５Ａに移行し、現在の時刻、歩数計１０の出力信号による歩数計数値を、階段歩行開始時の値としてデータ記憶部１７０に記憶する。ここでも、現在の時刻の情報は、計測装置１００Ａが内蔵されている携帯電話機が有する公知の計時機能を利用して取得する。
【００７４】
他方、ステップＳ４の判定結果がＮｏの場合は、計測対象者が階段歩行を開始してからのステップＳ４の実行が２回目以降であることを意味する。そのため、既に初回ループ実行時に階段歩行開始時の値が記憶されているため、ステップＳ５ＡがスキップされステップＳ６が実行される。
【００７５】
ステップＳ６では、歩数計の出力信号による歩数計数値が参照され、それ以前の歩数計数値の参照値、すなわち初回のループの場合はステップＳ１にて得られた歩数計数値、２回目以降のループの場合は前回のループにおけるステップＳ６にて得られた歩数計数値と比較される。
【００７６】
Ｓ６による比較の結果、歩数計数値が増加している場合（Ｙｅｓ），ステップＳ７にてループカウンタＬＣをカウントアップした後にステップＳ２に戻り、以降上記のループ処理が繰り返される。
【００７７】
他方、ステップＳ６の比較結果が「歩数計数値の増加無し」の場合（Ｎｏ），あるいは２回目以降のループにおいてステップＳ３Ａの比較結果が「水平方向の移動率が４ｍ／５秒超過」の場合（Ｎｏ）、計測対象者の階段歩行が終了したと判断される。
【００７８】
すなわち、ステップＳ６では前回の歩数計数値の参照値との比較がなされるが、それまでの間少なくとも５秒が経過している。したがって、ステップＳ６の比較結果がＮｏの場合、５秒以上の間計測対象者が一歩も歩行していないことになる。そのような場合には計測対象者が歩行を終了し、もって階段歩行を終了したものと判断する。
【００７９】
また、２回目以降のループにおいてステップＳ３Ａの比較結果がＮｏの場合には、計測対象者が階段歩行を行っていると判断できる水平方向の移動率を超えていると判定されるため、階段歩行が終了したと判断する。この場合には、それ以前のステップＳ６で「歩数計数値の増加有り」と判定されていることから計測対象者の歩行は続行中と判断でき、計測対象者が階段歩行から平面歩行に移行したものと判断される。
【００８０】
このように、ステップＳ３ＡあるいはＳ６の比較結果がＮｏ，すなわち計測対象者が階段歩行をしていない、あるいは終了したと判定された場合、ステップＳ８でループカウンタＬＣの計数値が参照される。ここでループカウンタＬＣの計数値が０の場合は初回のループであることを意味し、その場合、ステップＳ１に戻り、ステップＳ１にて歩数計数値の増加の有り／無しが判定される。
【００８１】
次に、ステップＳ９Ａにて階段歩行終了時の値として、時刻／歩数のそれぞれの値を再度取得する。すなわち、ステップＳ５Ａの場合同様、現在の時刻、歩数計１０の出力信号による歩数計数値を、階段歩行終了時の値として記憶する。
【００８２】
次に、ステップＳ１０Ａにて、ステップＳ５Ａにおいて取得された階段歩行開始時の時刻／歩数の各値と、及びステップＳ９Ａにおいて取得された階段歩行終了時の時刻／歩数の各値との間の差分を計算し、計算された差分値をステップＳ１１にてデータ格納部２００に対し出力する（Ｓ１１）。その後ループカウンタＬＣをゼロリセットし（Ｓ１２）、この処理を終了する。以後、再びステップＳ１に戻り、上述の処理が繰り返される。
【００８３】
初回のループにおいて、ステップＳ３Ａから直接ステップＳ８に移行した場合には、ステップＳ５Ａによる階段歩行開始時の時刻／歩数値が取得されていない。そのような状態では、ステップＳ１０Ａにおいて時刻／歩数の差分値を得ることが出来ない。また、ステップＳ６から直接ステップＳ８に移行した場合には、ステップＳ５Ａによる階段歩行開始時の時刻／歩数の値を取得した直後に、ステップＳ９Ａにて階段歩行終了時の時刻／歩数値を再度取得することになり、その差分値はほぼゼロとなる。そのため、Ｓ８の処理が何回行われたのかを判定し、Ｓ８の処理が一回目であるならばＳ１の処理を再度行うこととしている。
【００８４】
次に図３とともに、図５の処理フロー中、水平移動率計測処理（Ｓ２Ａ）の詳細について説明する。
【００８５】
まずステップＳ２１にて、１回目の水平方向の位置を計測する。
【００８６】
その後、ステップＳ２２にて時間の経過を判定し、所定時間、すなわちこの実施例では５秒が経過した場合、次のステップＳ２３に移行する。
【００８７】
ステップＳ２３では、２回目の水平方向の位置を計測する。
【００８８】
そしてステップＳ２４にて、ステップＳ２１において取得された計測値と、ステップＳ２３にて取得された計測値との差分が計算される。
【００８９】
このようにして計測対象者の水平方向の移動率、すなわち５秒間の水平方向の移動量が得られる。
【実施例３】
【００９０】
図６は本発明の第３実施例による計測装置１００Ｂの機能ブロック図である。
【００９１】
本実施例の計測装置１００Ｂも例えば携帯電話機に内蔵されて使用される。また、携帯電話機には図６に示す歩数計１０、高度計２０、ＧＰＳ３０及びデータ格納装置２００が内蔵されている。
【００９２】
また後述する計測装置１００Ｂの機能も図９とともに後述するように、コンピュータが対応するプログラムに記述された命令を実行することによって実現される。
【００９３】
図６に示すごとく、計測装置１００Ｂは歩数計１０からの出力信号を処理することにより計測対象者の歩行の有無を判定する歩行判定部１１０を有する。さらに、計測装置１００Ｂは、歩行判定部１１０と、高度計２０の出力信号とを処理することによって計測対象者が歩行中の高度の変化を検出することで、その垂直方向の移動率を計測する垂直移動率計測部１２０を有する。また、計測装置１００Ｂは、歩数計１０と、ＧＰＳ３０の出力信号を処理することによって、計測対象者が歩行中の水平方向の位置の変化を検出し、水平方向の移動率を計測する水平移動率計測部１３０を有する。
【００９４】
また計測装置１００Ｂは、歩行判定部１１０、垂直移動率計測部１２０及び水平移動率計測部１３０からのそれぞれの出力信号を処理することにより、計測対象者が現在階段歩行を行っているか否かを判断し、階段歩行を行っていると判断された場合にのみ、後述する時刻／歩数／高度差分計算部１６０による計算結果をデータ格納部２００に出力するように指示する信号を時刻／歩数／高度差分計算部１６０に対して出力する出力要否判定部１５０Ｂを有する。
【００９５】
また計測装置１００Ｂは、歩数計１０、高度計２０、歩行判定部１１０及び出力要否判定部１５０Ｂからのそれぞれの出力信号を処理することにより、計測対象者が階段を歩行中の経過時間、歩数及び高度差を計算し、これをデータ格納部２００に出力する時刻／歩数／高度差分計算部１６０を有する。
【００９６】
更に計測装置１００Ｂは、上記時刻／歩数／高度差分計算部１６０が計算に使用するデータを記憶するためのデータ記憶部１７０を有する。
【００９７】
図７は、このように構成される計測装置１００Ｂの処理フローチャートである。
【００９８】
ここでも、計測装置１００Ｂ，歩数計１０，高度計２０、ＧＰＳ３０及びデータ格納装置２００を内蔵した携帯電話機を計測対象者が携帯している場合を想定する。
【００９９】
図７中、ステップＳ１で歩行判定部１１０は歩数計１０からの出力信号を参照し、歩数計１０の歩数計数値を前回の歩数計数値の参照値と比較する。比較の結果が「増加有り」の場合（Ｙｅｓ）、処理を次のステップＳ２に移行する。他方、Ｓ１による比較の結果が「増加無し」の場合（ステップＳ１のＮｏ），所定時間後にステップＳ１の比較処理を繰り返す。
【０１００】
ステップＳ２では、垂直移動率計測部１２０は高度計２０の出力信号を受信し、所定時間、例えば５秒間の高度の差分値、すなわち垂直方向の移動率を得る。
【０１０１】
ここでも高度計２０の出力信号は高度測定値を示す信号であり、計測対象者が階段を上っている場合あるいは下っている場合にはその高度が徐々に上昇あるいは低下する。そのため、高度計２０の高度測定値が徐々に増加あるいは低下し、その高度測定値を示す出力信号を受信することにより、計測対象者の高度が徐々に増加あるいは低下する様子が検出される。尚この場合の処理について後ほど図３とともに詳述する。
【０１０２】
また、ステップＳ２と並行して実行されるステップＳ２Ａで水平移動率計測部１３０は、ＧＰＳ３０の出力信号、すなわち現在の水平方向の計測装置位置を示す信号を受信し、所定時間、例えば５秒の間の位置（水平方向の位置）の差分値、すなわち水平方向の移動率を得る。
【０１０３】
ＧＰＳ３０の出力信号は計測装置の位置情報を示す信号であり、計測対象者が階段を上っている場合にも、その位置が徐々に変化するためこの位置情報が示す位置測定値が徐々に変化する。位置測定値を示す出力信号を受信することにより、水平移動率計測部１３０において計測対象者の位置が徐々に変化する様子が検出される。尚この場合の処理についても後ほど図３とともに詳述する。
【０１０４】
次にステップＳ３Ａに進み、ステップＳ２Ａで得られた水平方向の移動率、すなわち５秒間の位置変化量が所定の閾値、例えば４ｍと比較される。５秒間に４ｍを超えて水平方向に移動していれば、計測対象者が階段を上っているとは考えられず、もって階段歩行を行っていないと判断する。逆に、５秒間の水平方向の移動量が４ｍ以下の場合、水平方向の歩行ではなく階段歩行中と判断する。
【０１０５】
これは、既にステップＳ１にて歩行中であるとの判定がなされているので、歩行中であるのにも関わらず所定時間内の水平方向の移動量が比較的少ない場合には、通常の平面歩行と考えるよりも階段歩行を行っていると考えるべきであるとの仮定に基づく。
【０１０６】
尚、ステップＳ３Ａに至る前に、ステップＳ１において、計測対象者が歩行中か否かの判定がなされている。したがって、例えば計測対象者がエレベータあるいはエスカレータ等を利用しており、何ら歩行行為を行っていないような場合、処理がステップＳ３Ａに至ることが無い。
【０１０７】
ステップＳ３Ａの比較結果がＹｅｓの場合、すなわち水平方向の移動率が４ｍ／５秒以下であった場合、上述の仮定に基づき、計測対象者が階段歩行中の可能性が高いと判定される。
【０１０８】
他方、ステップＳ３Ａの比較結果が「水平方向の移動率が４ｍ／５秒超過」の場合（Ｎｏ）、階段歩行を行っていると判断できる程度の水平方向の移動率を超えていると判定され、ステップＳ８に移行する。ステップＳ８以降の処理については後述する。
【０１０９】
ステップＳ３Ａの比較結果が「水平方向の移動率が４ｍ／５秒以下」の場合（Ｙｅｓ）、階段歩行を行っていると判断できる程度の水平方向の移動率に収まっていると判定され、ステップＳ３に移行する。
【０１１０】
ステップＳ３では、ステップＳ２で得られた垂直方向の移動率、すなわち５秒間の高度差の絶対値が所定の閾値、例えば１ｍと比較される。５秒間に１ｍ以上上昇していれば計測対象者が階段を上っており、逆に１ｍ以上下降していれば計測対象者が階段を下っているものと判断する。
【０１１１】
尚、ステップＳ３に至る前に、ステップＳ１において計測対象者が歩行中であるか否かが判定されている。したがって例えば計測対象者がエレベータあるいはエスカレータ等を利用しており、何ら歩行行為を行っていないような場合、処理がステップＳ３に至ることが無い。
【０１１２】
ステップＳ３の比較結果がＹｅｓの場合、すなわち垂直方向の移動率の絶対値が「１ｍ／５秒」以上であった場合、最終的に計測対象者が階段歩行中であると判定される。
【０１１３】
他方、ステップＳ３の比較結果が「垂直方向の移動率の絶対値が「１ｍ／５秒」未満」の場合（Ｎｏ）、階段歩行を行っていると判断できる程度の垂直方向の移動率がないと判定され、ステップＳ８に移行する。ステップＳ８以降の処理については後述する。
【０１１４】
ステップＳ３の比較結果がＹｅｓの場合ステップＳ４に移行し、ステップＳ４の実施が初回か否かを判定する。Ｓ４の実行回数を計数するループカウンタＬＣは後述するステップＳ７でカウントアップされ、他方計測対象者の階段歩行の終了が検出される毎、後述するステップＳ１２にてゼロリセットされる。
【０１１５】
ここで、ステップＳ１の比較結果がＹｅｓとなり、ステップＳ３Ａの比較結果がＹｅｓとなり、且つステップＳ３の比較結果がＹｓとなると、計測対象者が階段歩行を開始したものと判定される。以後、ステップＳ１の比較結果がＮｏとなるか、ステップＳ３Ａの比較結果がＮｏとなるか、あるいはステップＳ３の比較結果がＮｏとなるまで、ステップＳ２Ａ，Ｓ２、Ｓ３Ａ，Ｓ３，Ｓ４，Ｓ５，Ｓ６，Ｓ７及びＳ２Ａ，Ｓ２のループ処理が繰り返される。ループカウンタＬＣはＳ２Ａ〜Ｓ７のループ処理が実行される毎にステップＳ７でカウントアップされるため、ループカウンタＬＣの計数値はループ処理の繰り返し回数を示す。また計測対象者の階段歩行が終了したと判断されるとステップＳ１２でループカウンタＬＣがゼロリセットされるため、ループカウンタＬＣの計数値は計測対象者が階段歩行を開始した時点からのループ処理の繰り返し回数を示す。
【０１１６】
ステップＳ４の判定結果がＹｅｓの場合、すなわちループカウンタＬＣの計数値が０であった場合は初回のループであり、計測対象者が階段歩行を開始したことを意味する。
【０１１７】
その場合にはステップＳ５に移行し、現在の時刻、歩数計１０の出力信号による歩数計数値、及び高度計２０の出力信号による高度測定値を、階段歩行開始時の値として記憶する。ここで現在の時刻の情報は計測装置１００Ｂが内蔵されている携帯電話機が有する公知の計時機能を利用して取得する。
【０１１８】
他方、ステップＳ４の判定結果がＮｏの場合は、計測対象者が階段歩行を開始してから当該ステップＳ４の実行が２回目以降であり、既に前回以前の初回ループ時に階段歩行開始時の値が記憶されていることになる。このためステップＳ５がスキップされステップＳ６が実行される。
【０１１９】
ステップＳ６では、再度歩数計の出力信号による歩数計数値が参照され、これがそれ以前の参照値、すなわち初回のループの場合は上記ステップＳ１にて得られた歩数計数値、２回目以降のループの場合は前回のループにおける当該ステップＳ６にて得られた歩数計数値と比較される。
【０１２０】
その比較の結果、歩数計数値が増加している場合（Ｙｅｓ），ステップＳ７にてループカウンタＬＣをカウントアップした後にステップＳ２に戻り、以降上記のループ処理が繰り返される。
【０１２１】
他方、ステップＳ６の比較結果が「歩数計数値の増加無し」の場合（Ｎｏ），あるいは２回目以降のループにおいてステップＳ３Ａの結果が「水平方向の移動率が４ｍ超過」の場合（Ｎｏ）、またはステップＳ３の比較結果が「垂直方向の移動率の絶対値が「１ｍ／５秒」未満」の場合（Ｎｏ）、計測対象者の階段歩行が終了したと判断される。
【０１２２】
このようにステップＳ３Ａ，Ｓ３あるいはＳ６の比較結果がＮｏ，すなわち計測対象者が階段歩行をしていない、あるいは終了したと判定された場合、ステップＳ８でループカウンタＬＣの計数値が参照される。ここでループカウンタＬＣの計数値が０の場合は初回のループであることを意味し、その場合、ステップＳ１に戻り、ステップＳ１にて歩数計数値の増加の有り／無しが判定される。
【０１２３】
次に、ステップＳ９にて階段歩行終了時の値として、時刻／歩数／高度のそれぞれの値を再度取得する。すなわち、ステップＳ５の場合同様、現在の時刻、歩数計１０の出力信号による歩数計数値及び高度計２０の出力信号による高度測定値を、階段歩行終了時の値として記憶する。
【０１２４】
次にステップＳ１０にて、ステップＳ５において取得された階段歩行開始時の時刻／歩数／高度の各値と、及びステップＳ９において取得された階段歩行終了時の時刻／歩数／高度の各値との間の差分を計算し、これらの差分値をステップＳ１１にてデータ格納部２００に対し出力する（Ｓ１１）。その後ループカウンタＬＣをゼロリセットし（Ｓ１２）、この処理を終了する。以後、ステップＳ１に戻り上述の処理が繰り返される。
【０１２５】
次に図３とともに、図７の処理フロー中、水平移動率計測処理（Ｓ２Ａ）の詳細について説明する。
【０１２６】
まずステップＳ２１にて１回目の水平方向の位置の計測を行う。
【０１２７】
その後ステップＳ２２にて時間の経過を判定し、所定時間、すなわちこの実施例では５秒が経過した場合、次のステップＳ２３に移行する。
【０１２８】
ステップＳ２３では２回目の水平方向の位置の計測を行う。
【０１２９】
そしてステップＳ２４にてステップＳ２１において取得された計測値とステップＳ２３にて取得された計測値との差分が計算される。
【０１３０】
このようにして計測対象者の水平方向の移動率、すなわち５秒間の水平方向の移動量が得られる。
【０１３１】
次に図３とともに、図７の処理フロー中、垂直移動率計測処理（Ｓ２）の詳細について説明する。
【０１３２】
まずステップＳ２１にて１回目の垂直方向の位置の計測を行う。
【０１３３】
その後ステップＳ２２にて時間の経過を判定し、所定時間、すなわちこの実施例では５秒が経過した場合、次のステップＳ２３に移行する。
【０１３４】
ステップＳ２３では２回目の垂直方向の位置の計測を行う。
【０１３５】
そしてステップＳ２４にてステップＳ２１において取得された計測値とステップＳ２３にて取得された計測値との差分が計算される。
【０１３６】
このようにして計測対象者の垂直方向の移動率、すなわち５秒間の移動量が得られる。
【０１３７】
次に図８とともに上記各実施例にて使用される歩数計１０，高度計２０及びＧＰＳ３０の各々の構成例について説明する。
【０１３８】
まず図８（ａ）は歩数計１０の構成例を示す。
【０１３９】
図８（ａ）に示すごとく、歩数計１０は加速度センサ１１，増幅及びＡ／Ｄ変換器１２，ＣＰＵ１３、ＲＡＭ１５及び歩数表示器１４を有する。
【０１４０】
この構成において、加速度センサ１１により計測対象者の加速度が計測され、その計測信号が増幅及びＡ／Ｄ変換器１２により増幅された後にディジタル信号に変換され、ＣＰＵ１３で演算処理される。演算処理の際、ＲＡＭ１５がＣＰＵ１３により一時記憶装置として使用される。ＣＰＵ１３による演算処理によって計測対象者の歩行動作が検出されるとともに、歩数計数値が得られる。この歩数計数値が歩数表示器１４に表示されるとともに、歩数計測値を表す出力信号が各実施例による計測装置１００，１００Ａまたは１００Ｂに供給される。
【０１４１】
図８（ｂ）は高度計２０の構成例を示す。
【０１４２】
図８（ｂ）に示すごとく、高度計２０は気圧センサ２１，増幅及びＡ／Ｄ変換器２２，ＣＰＵ２３、ＲＡＭ２５及び高度表示器２４を有する。
【０１４３】
この構成において、気圧センサ２１により計測対象者がいる場所の気圧が計測され、その計測信号が増幅及びＡ／Ｄ変換器２２により増幅された後にディジタル信号に変換され、ＣＰＵ２３で演算処理される。演算処理の際、ＲＡＭ２５がＣＰＵ２３により一時記憶装置として使用される。ＣＰＵ２３による演算処理によって計測対象者の位置の高度測定値が得られる。この高度測定値が高度表示器２４に表示されるとともに、高度測定値を表す出力信号が各実施例による計測装置１００，１００Ａまたは１００Ｂに供給される。
【０１４４】
図８（ｃ）はＧＰＳ３０の構成例を示す。
【０１４５】
図８（ｃ）に示すごとく、ＧＰＳ３０はＧＰＳユニット３１，ＣＰＵ３２、ＲＡＭ３４及び位置表示器３３を有する。
【０１４６】
この構成において、ＧＰＳユニット３１が複数の衛星からの電波を受信してこれをディジタル信号に変換してＣＰＵ３２に供給する。ＣＰＵ３２はこの信号による情報に対し演算処理を行う。その際、ＲＡＭ３４がＣＰＵ３２により一時記憶装置として使用される。ＣＰＵ３２による演算処理によって計測対象者の位置情報が得られ、この位置情報が位置表示器３３に表示されるとともに、計測対象者の水平位置情報を表す出力信号が各実施例による計測装置１００，１００Ａまたは１００Ｂに供給される。
【０１４７】
図９は、各実施例における計測装置１００、１００Ａあるいは１００Ｂによる情報処理をコンピュータで実現する場合について説明するための、コンピュータの構成例を示すブロック図である。
【０１４８】
図９に示すごとく、コンピュータ５００は、与えられたプログラムを構成する命令を実行することによって様々な動作を実行するためのＣＰＵ５０１と、キーボード、マウス等よりなりユーザが操作内容又はデータを入力するための操作部５０２と、ユーザにＣＰＵ５０１による処理経過、処理結果等を表示するＣＲＴ、液晶表示器等よりなる表示部５０３と、ＲＯＭ、ＲＡＭ等よりなりＣＰＵ５０４が実行するプログラム、データ等を記憶し作業領域として使用されるメモリ５０４と，プログラム、データ等を格納するハードディスク装置５０５と、ＣＤ−ＲＯＭ５０７を媒介として外部からプログラムをロードしたりデータをロードするためのＣＤ−ＲＯＭドライブ５０６と、インターネット、ＬＡＮ等の通信網５０９を介して外部サーバからプログラムをダウンロード等するためのモデム５０８とを有する。
【０１４９】
更に図示のごとく、コンピュータには歩数計１０，高度計２０およびＧＰＳ３０が適宜接続される。
【０１５０】
コンピュータ５００はＣＤ−ＲＯＭ５０７を媒介として、あるいは通信ネットワーク５０９を媒介として、計測装置１００，１００Ａまたは１００Ｂが実行する処理をＣＰＵ５０１に実行させるための命令よりなるプログラムをロードあるいはダウンロードする。そして、プログラムをハードディスク装置５０５にインストールし、適宜メモリ５０４にロードしてＣＰＵ５０１が実行する。その結果、コンピュータ５００により計測装置１００，１００Ａあるいは１００Ｂの機能が実現される。
【０１５１】
尚、計測装置１００，１００Ａあるいは１００Ｂが携帯電話機に内蔵されるような場合、軽量化及びサイズの縮小の目的からハードディスク装置５０５及びＣＤ―ＲＯＭドライブ５０６はＳＤカード、ミニＳＤカード等に適宜置き換えられ得る。
【０１５２】
図１０は計測装置１００，１００Ａあるいは１００Ｂの機能を携帯電話機において実現する場合の実施例における、当該携帯電話機のハードウェア構成例を示すブロック図である。
【０１５３】
図１０に示すごとく同携帯電話機５００Ａは与えられたプログラムを構成する命令を実行することによって通話、電子メールの送受信等に係る様々な動作を実行するためのＣＰＵ５０１と、キーボード等よりなりユーザが通話、電子メールの送受信等に係る操作を行うためのキー操作部５０２と、ユーザに送受信に係る電子メールのメッセージ内容等を表示する画面表示部５０３と、ＲＯＭ、ＲＡＭ、ＳＤカード、ミニＳＤカード等よりなりＣＰＵ５０４が実行するプログラム、データ等を記憶するとともに作業領域として使用されるメモリ５０４と、アンテナ５１１を通じ、無線通信回線を利用して行う通話あるいは電子メールの送受信のための信号処理を行う送受信部５１０とを有する。
【０１５４】
更に図示のごとく、当該携帯電話機５００Ａには上記歩数計１０，高度計２０およびＧＰＳ３０が適宜内蔵されあるいは外部に接続される。
【０１５５】
当該携帯電話機５００Ａでは、計測装置１００，１００Ａまたは１００Ｂが実行する処理をＣＰＵ５０１に実行させるための命令よりなるプログラムがメモリ５０４に実装され、これをＣＰＵ５０１が実行する。その結果、携帯電話機５００Ａにより計測装置１００，１００Ａあるいは１００Ｂの機能が実現される。
【０１５６】
また上記画面表示部５０３には、図１，図４あるいは図６とともに上述した出力要否判定部１５０、１５０Ａあるいは１５０Ｂにより出力要と判定された計測情報が表示される。ユーザすなわち計測対象者はこれを見ることにより自己の運動量を的確に把握できる。
【０１５７】
上述した本発明の各実施例による計測装置によって計測対象者の階段歩行を検出し、その検出結果に応じて歩数、時刻等の各データを取得する理由は以下の通りである。
【０１５８】
a)特に階段をあがる場合運動負荷が計測対象者に加わる。そのため階段をあがる場合に有効的な運動がされていると判断し、その場合の歩数等を記録する。
【０１５９】
b)ただし、エレベータ等を用いている場合には計測対象者は運動していない。単純に高度差を見るだけでは計測対象者がどのような状況にあるのかを判別できず、有効な運動とそうではない移動との区別が付かない。
【０１６０】
c)そのため、計測対象者の歩行状態の検出と組み合わせてその階段歩行を検出する。
【０１６１】
また本発明の各実施例による計測装置を使用して階段歩行を検出する目的は以下の通りである。
【０１６２】
現在メタボリックシンドロームの知識が一般的に浸透するに従い、これを予防、又は、対処するための意識も同時に、厚生労働省などの働きかけ、テレビ等のメディアの影響もあって、向上してきている。このような背景の中、ウォーキングによる運動処方は最も簡単に実施できる対処法といわれている。
【０１６３】
ウォーキングによる運動処方の場合、ある心拍数以上になる運動強度をウォーキングのスピードによって作り出し、有酸素運動の領域で体脂肪の燃焼させることが有効とされており、そのためにはそれなりの歩行距離と安全が確保できる歩行ルートが必要となるが、ウォーキングに階段歩行を組み入れることによりウォーキングの歩行距離の短縮が図れ、車の通りの激しい場所における無理なウォーキングを行う必要性を減少させること等が可能となる。
【０１６４】
このような階段歩行を組み入れたウォーキングは学校、会社、公園、神社、寺社、家の中など、多くの場所を利用することで実現出でき、そこで位置エネルギー及び階段歩行による身体の動きを活用した運動を行うことで効率的なメタボリックシンドロームの予防、対処を行うことが可能となる。
【０１６５】
本発明の各実施例による計測装置によれば計測対象者の階段歩行の有無を判断し計測結果の出力の要否を判定することにより計測対象者の階段歩行による運動量を把握するため、このような階段歩行を組み入れたウォーキングにおいても計測対象者の運動量を的確に把握することができる。
【０１６６】
本発明は以下の付記の各々に記載の構成をとり得る。
（付記１）
計測対象者の歩行状態を判定する歩行判定手段と、
前記計測対象者の特定方向への移動状態を判定する移動状態判定手段と、
前記歩行判定手段による歩行状態の判定結果と、前記移動状態判定手段による移動状態の判定結果に基づいて、計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定手段とを有する計測装置。
（付記２）
前記歩行判定手段は、所定時間内における歩数の増加に基づいて、前記計測対象者の歩行状態を判定することを特徴とする、付記１に記載の計測装置。
（付記３）
前記移動状態判定手段は、前記計測対象者の垂直方向への移動を検出し、所定時間内の垂直方向への移動量に基づいて前記計測対象者の移動状態を判定することを特徴とする、付記１に記載の計測装置。
（付記４）
前記計測結果出力要否判定手段は、前記歩行判定手段により計測対象者が歩行中と判定され、且つ前記移動状態判定手段により計測対象者の垂直方向の移動率が一定値以上と判定された場合、前記計測対象者の移動に係る計測情報の出力を要と判定する付記３に記載の計測装置。
（付記５）
前記移動状態判定手段は、前記計測対象者の水平方向への移動を検出し、所定時間内の水平方向への移動量に基づいて前記計測対象者の移動状態を判定することを特徴とする、付記１に記載の計測装置。
（付記６）
前記計測結果出力要否判定手段は、前記歩行判定手段により計測対象者が歩行中と判定され、且つ前記移動状態判定手段により計測対象者の水平方向の移動率が一定値以下と判定された場合、前記計測対象者の移動に係る計測情報の出力を要と判定する付記５に記載の計測装置。
（付記７）
前記移動状態判定手段は、計測対象者の移動率を計測する際、ＧＰＳの出力信号を使用する付記５に記載の計測装置。
（付記８）
前記計測結果出力要否判定手段は、前記歩行判定手段により計測対象者の歩行有りと判定されている間の、計測対象者の垂直方向の移動率が一定値以上であり、且つ計測対象者の水平方向の移動率が一定値以下の場合、前記計測対象者の移動に係る計測情報の出力要と判定する付記１に記載の計測装置。
（付記９）
前記移動状態判定手段は、計測対象者の移動率を計測する際、気圧センサの出力信号を使用する付記５に記載の計測装置。
（付記１０）
歩行判定手段が歩行検出手段の出力信号に基づいて計測対象者の歩行の有無を判定する歩行判定段階と、
前記歩行判定段階で計測対象者の歩行有りと判定されている間の計測対象者の特定方向の移動率に基づいて計測結果出力要否判定手段がその間に取得された計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定段階とよりなる計測方法。
（付記１１）
前記計測結果出力要否判定段階では、前記歩行判定段階で計測対象者の歩行有りと判定されている間の計測対象者の垂直方向の移動率が一定値以上の場合、前記計測対象者の移動に係る計測情報の出力要と判定する構成とされてなる付記１０に記載の計測方法。
（付記１２）
前記計測結果出力要否判定段階では、前記歩行判定段階で計測対象者の歩行有りと判定されている間の計測対象者の水平方向の移動率が一定値以下の場合、前記計測対象者の移動に係る計測情報の出力要と判定する構成とされてなる付記１０に記載の計測方法。
（付記１３）
前記計測結果出力要否判定段階では、前記歩行判定段階で計測対象者の歩行有りと判定されている間の計測対象者の垂直方向の移動率が一定値以上であり且つその水平方向の移動率が一定値以下の場合、前記計測対象者の移動に係る計測情報の出力要と判定する構成とされてなる付記１０に記載の計測方法。
（付記１４）
歩行検出手段の出力信号に基づいて計測対象者の歩行の有無を判定する歩行判定手段と、
前記歩行判定手段により計測対象者の歩行有りと判定されている間の計測対象者の特定方向の移動率に基づいてその間に取得された計測対象者の移動に係る計測情報の出力の要否を判定する計測結果出力要否判定手段として、コンピュータを機能させるための命令を有する計測プログラム。
（付記１５）
前記計測結果出力要否判定手段は、前記歩行判定手段により計測対象者の歩行有りと判定されている間の計測対象者の垂直方向の移動率が一定値以上の場合、前記計測対象者の移動に係る計測情報の出力要と判定する構成とされてなる付記１４に記載の計測プログラム。
（付記１６）
前記計測結果出力要否判定手段は、前記歩行判定手段により計測対象者の歩行有りと判定されている間の計測対象者の水平方向の移動率が一定値以下の場合、前記計測対象者の移動に係る計測情報の出力要と判定する構成とされてなる付記１４に記載の計測プログラム。
（付記１７）
計測対象者の移動に係る計測情報の計測方法において、
前記計測情報を適宜計測するとともに、
計測対象者の歩数増加を判別して前記計測対象者が歩行中であるか否かを判別し、
前記計測対象者の上下方向への移動量を判別し、
前記計測対象者が歩行中である場合の前記計測対象者の上下方向への移動量に基づいて、前記計測情報の出力要否を判定することを特徴とする、計測方法。
（付記１８）
計測対象者の移動に係る計測情報の計測方法において、
前記計測情報を適宜計測するとともに、
計測対象者の歩数増加を判別して前記計測対象者が歩行中であるか否かを判別し、
前記計測対象者の水平方向への移動量を判別し、
前記計測対象者が歩行中である場合の前記計測対象者の水平方向への移動量に基づいて、前記計測情報の出力要否を判定することを特徴とする、計測方法。
（付記１９）
携帯端末装置において、
前記携帯端末装置を所持する所持者の移動に係る計測情報を計測する計測部と、
前記所持者の歩行有無を判定する歩行判定部と、
前記携帯端末装置の特定方向への移動状態を判定する移動状態判定部と、
前記歩行判定部による歩行状態の判定結果と、前記移動状態判定部による移動状態の判定結果に基づいて、前記計測部により計測された計測情報の出力の要否を判定する計測結果出力要否判定部とを有する、携帯端末装置。
（付記２０）
前記携帯端末装置はさらに、各種情報を表示する表示部を備え、
前記計測結果出力要否判定部により出力要と判定された計測情報が、前記表示部に表示されることを特徴とする、付記１９に記載の携帯端末装置。
【図面の簡単な説明】
【０１６７】
【図１】本発明の第１実施例に係る計測装置の機能ブロック図である。
【図２】本発明の第１実施例に係る計測装置の処理フローチャートである。
【図３】本発明の各実施例における移動率計測処理の詳細な処理フローチャートである。
【図４】本発明の第２実施例に係る計測装置の機能ブロック図である。
【図５】本発明の第２実施例に係る計測装置の処理フローチャートである。
【図６】本発明の第３実施例に係る計測装置の機能ブロック図である。
【図７】本発明の第３実施例に係る計測装置の処理フローチャートである。
【図８】本発明の実施例において各計測値を得るための具体的な構成例を説明するための図である。
【図９】本発明の実施例における情報処理をコンピュータで実現する場合について説明するためのハードウェアブロック図である。
【図１０】本発明の一実施例としての携帯電話機のハードウェア構成例を示すブロック図である。
【符号の説明】
【０１６８】
１０  歩数計
２０  高度計
３０  ＧＰＳ
１００、１００Ａ，１００Ｂ  計測装置
１１０  歩行判定部
１２０  垂直移動率計測部
１３０  水平移動率計測部
１５０  出力要否判定部
１６０  差分計算部
１７０  データ記憶部
２００  データ格納部
【図１】
0005561897.tif 000002
【図２】
0005561897.tif 000003
【図３】
0005561897.tif 000004
【図４】
0005561897.tif 000005
【図５】
0005561897.tif 000006
【図６】
0005561897.tif 000007
【図７】
0005561897.tif 000008
【図８】
0005561897.tif 000009
【図９】
0005561897.tif 000010
【図１０】
0005561897.tif 000011