(57)【要約】【課題】本発明は視覚障害者等の歩行支援装置、歩行支援プログラムに関し、特に歩行支援装置を使用し、センタサーバとの通信によって、ウォーキングやジョギングに際して健康管理のサポートを受け、また視覚障害者等の歩行支援を行う歩行支援装置及びセンタサーバを提供するものである。【解決手段】本発明は、歩行コースを移動する際、歩行コース上の支援ポイント１〜１１を通過すると、各支援ポイント１〜１１に応じた歩行支援情報が読み出され、歩行支援を行うことができる。また、利用者は自己の健康管理情報を予め登録しておき、支援ポイント１〜１１を通過する際、例えば脈拍、血圧、体温を計測し、この計測結果に次の支援ポイントまでの脈拍、血圧、体温の各変動値を加算し、予め登録した健康管理情報と比較することによって、歩行状態に応じたメッセージを受信することができ、健康管理に有意義な歩行支援装置及び歩行支援プログラムを提供することができる。【選択図】　図１
2004030464.tif 000002
【特許請求の範囲】
【請求項１】
個人情報に対応させて予め利用者の健康管理情報を登録する登録手段と、
端末装置によって抽出された利用者の歩行状態、及び前記利用者の健康管理情報の計測結果を受信する受信手段と、
該受信手段によって受信した利用者の健康管理情報の計測結果と前記予め登録した健康管理情報を比較し、該比較結果に従ってサポート情報を作成するサポート情報作成手段と、
該サポート情報を前記歩行支援装置に送信し、サポート情報を利用者に報知させる送信手段と、
を有することを特徴とするセンタサーバ。
【請求項２】
前記比較は、歩行している利用者が所定時間内に移動する利用者の移動範囲の地形情報を抽出し、該抽出した地形情報を元にして所定時間後の健康管理情報を算出し、前記サポート情報を作成することを特徴とする請求項１記載のセンタサーバ。
【請求項３】
地図情報に基づいて設定した歩行コースに関する支援位置の位置情報と、支援情報をセンタサーバから取得する支援情報取得手段と、
入力した個人情報に対応させて健康管理情報を登録する登録手段と、
利用者の健康管理情報を計測し、前記個人情報に対応させて登録した健康管理情報と比較する比較手段と、
該比較手段における比較結果から利用者の健康情報を報知する報知手段と、
を有することを特徴とする歩行支援装置。
【請求項４】
前記計測結果に前記健康管理情報を加算し、該加算結果が前記個人情報に対応させて登録した健康管理情報を超える時、報知を行うことを特徴とする請求項３記載の歩行支援装置。
【請求項５】
加速度センサを有し、該加速度センサの検出出力に基づいて、前記利用者の歩行パターンを記憶し、更に該歩行パターンに対応する歩行速度を記憶することを特徴とする請求項１、又は３記載の歩行支援装置。
【請求項６】
歩行支援装置にネットワークを介して接続されたセンタサーバに装備されたコンピュータに用いられるプログラムであって、
個人情報に対応させて予め利用者の健康管理情報を登録する機能と、
歩行支援装置によって抽出された利用者の歩行状態、及び前記利用者の健康管理情報の計測結果を受信する機能と、
受信した利用者の健康管理情報の計測結果と前記予め登録した健康管理情報を比較し、該比較結果に従ってサポート情報を作成する機能と、
該サポート情報を前記歩行支援装置に送信し、サポート情報を利用者に報知させる機能と、
を前記コンピュータに実現させる歩行支援プログラム。
【請求項７】
サーバにネットワークを介して接続された歩行支援装置に装備されたコンピュータに用いられるプログラムであって、
地図情報に基づいて設定した歩行コースに関する支援位置の位置情報と、支援情報をセンタサーバから取得する機能と、
入力した個人情報に対応させて健康管理情報を登録する機能と、
前記歩行コースを歩行する際、前記支援位置を検出する機能と、
前記支援位置において前記支援情報を読み出し、利用者に報知する機能と、
前記支援位置において利用者の健康管理情報を計測し、前記個人情報に対応させて登録した健康管理情報と比較する機能と、
該比較結果から利用者の健康情報を報知する機能と、
を前記コンピュータに実現させる歩行支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は視覚障害者等の歩行支援装置、歩行支援プログラムに関する。
【０００２】
【従来の技術】
最近、健康ブームからウォーキングやジョギング等が盛んに行なわれるようになり、万歩計（登録商標）や腕時計に付属された脈拍計・血圧計・体温計等も利用される機会が多くなったと思われるが、これらはそのときの測定値を通知するだけである。例えば、ウォーキングやジョギング中、脈拍計や血圧計等を利用して脈拍や血圧等を測定しても、正に測定時のデータであり、以後のウォーキングやジョギングのコースを考慮した情報提供や健康管理サポートを行うものではない。
【０００３】
一方、今日視覚障害者に対する支援システムとして、以下のようなシステムが提案されている。このシステムは、公共施設や視覚障害者が多く立ち寄る場所に音声案内装置を設け、視覚障害者が保持する小型受発信機との間で通信を行うものである。例えば、視覚障害者が音声案内装置の設けられた施設に近づき、音声案内装置からの電波が届く範囲内に入ると、音声案内が可能である旨の通知を受ける。視覚障害者はこの通知に対して音声案内を希望する場合、小型受発信機に設けられた所定のボタンを押すことにより、以後音声案内を受けることができる。
【０００４】
尚、上記支援システムは視覚障害者に限ったものではなく、例えば音声案内を表示案内に変えることによって、聴覚障害者にも利用可能である。
一方、視覚障害者や聴覚障害者はＧＰＳ（ｇｌｏｂａｌ　ｐｏｓｉｔｉｏｎｉｎｇ　ｓｙｓｔｅｍ）を利用したナビゲーションを利用することもできる。例えば、ＧＰＳによって自己の位置を計測し、音声や表示によって歩行支援を受けるものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例では以下の問題がある。
先ず、従来の万歩計（登録商標）や腕時計に付属された脈拍計・血圧計・体温計は、測定した結果に対する利用者の健康管理情サポートや、現在の歩行を継続した場合の利用者の健康管理サポートは行わない。例えば、歩行を継続した場合、脈拍や血圧が上昇し、健康上問題が生じることや、今後の歩行コースの状態から脈拍や血圧の上昇を予測する等の歩行中の健康管理をサポートすることは行わない。
【０００６】
一方、上記視覚支援システムを使用する場合、音声案内装置が設けられた施設で受ける情報は全て同じ音声情報であり、利用者毎に異なる音声支援を受けることができない。利用者は個々に異なる健康状態であり、歩行する方向や歩行速度も異なる。したがって、利用者毎に歩行支援を受けられることが望ましい。
【０００７】
また、ＧＰＳを使用する場合、自己の位置を確認することはできるが、当該位置を基準として音声案内や表示案内を行い、また歩行コースに対応した歩行支援を受けることはできない。
そこで、本発明は歩行支援装置を使用し、センタサーバとの通信によって、歩行支援を受け、視覚障害者等の歩行支援を行う歩行支援装置及びセンタサーバを提供するものである。
【０００８】
【課題を解決するための手段】
上記課題は、請求項１に記載した発明によれば、個人情報に対応させて予め利用者の健康管理情報を登録する登録手段と、端末装置によって抽出された利用者の歩行状態、及び前記利用者の健康管理情報の計測結果を受信する受信手段と、該受信手段によって受信した利用者の健康管理情報の計測結果と前記予め登録した健康管理情報を比較し、該比較結果に従ってサポート情報を作成するサポート情報作成手段と、該サポート情報を前記歩行支援装置に送信し、サポート情報を利用者に報知させる送信手段とを有するセンタサーバを提供することによって達成できる。
【０００９】
ここで、上記個人情報や健康管理情報はセンタサーバのデータベースに予め登録される。そして、利用者が歩行支援を受ける際、歩行支援装置に設けられたセンサによって脈拍、血圧、体温等の健康管理情報を計測し、ネットワークを介してセンタサーバに送る。
【００１０】
センタサーバでは上記計測情報と予め登録した健康管理情報を比較し、例えば平常値から一定の閾値を超えた計測結果である場合、サポート情報を作成し、歩行支援装置に送信する。
このように構成することにより、歩行支援装置では利用者にサポート情報を通知して、健康管理も含めた歩行支援を行うことができる。
【００１１】
請求項２の記載は、前記請求項１記載の発明において、前記比較は、歩行している利用者が所定時間内に移動する利用者の移動範囲の地形情報を抽出し、該抽出した地形情報を元にして所定時間後の健康管理情報を算出し、前記サポート情報を作成する構成である。
【００１２】
このように構成することにより、利用者の以後の行動範囲を含めた歩行支援を行うことができ、より利用者にとって便利な歩行支援システムとすることができる。
上記課題は、請求項３に記載した発明によれば、地図情報に基づいて設定した歩行コースに関する支援位置の位置情報と、支援情報をセンタサーバから取得する支援情報取得手段と、入力した個人情報に対応させて健康管理情報を登録する登録手段と、利用者の健康管理情報を計測し、前記個人情報に対応させて登録した健康管理情報と比較する比較手段と、該比較手段における比較結果から利用者の健康情報を報知する報知手段とを有する歩行支援装置を提供することによって達成できる。
【００１３】
ここで、上記地図情報は歩行支援装置内のＲＯＭ等の記憶部に記憶され、当該地図情報を表示部に表示し、利用者が希望する歩行コースを設定する。また、歩行コースの設定は、キー操作等によって入力された操作信号に従って設定され、設定後の歩行コースのデータはＥＥＰＲＯＭ等に記憶される。
【００１４】
利用者は上記のように設定した歩行コースに従って移動し、歩行コース上の支援位置を検出し、当該支援位置において支援情報を読み出し、表示部に表示する。また、音声により支援情報を利用者に報知する。ここで、上記支援情報は歩行コースの状態に関する内容であり、例えば緩い上り坂である、緩い下り坂である、交差点である、踏切である等の支援情報である。
【００１５】
このように構成することにより、視覚障害者等の利用者は歩行の際の支援を受けることができ、歩行の際の有用なアドバイスとして利用することができる。
請求項４の記載は、前記請求項３記載の発明において、前記計測結果に前記健康管理情報を加算し、該加算結果が前記個人情報に対応させて登録した健康管理情報を超える時、報知を行う構成である。
【００１６】
例えば、予め平常時の脈拍、血圧、体温等の健康管理情報を記憶し、この健康管理情報と歩行コースを歩行中の健康管理情報を比較し、平常時のデータに対して歩行中のデータが所定値以上の差がある場合、注意表示を行う。
請求項５の記載は、前記請求項３又は４の記載において、例えば加速度センサを有し、該加速度センサの検出出力に基づいて、前記利用者の歩行パターンを記憶し、更に該歩行パターンに対応する歩行速度を記憶する構成である。
【００１７】
すなわち、上記歩行支援装置には加速度センサも配置され、該加速度センサの検出出力に基づいて、前記利用者の歩行パターンを記憶し、更に該歩行パターンに対応する歩行速度を記憶する構成である。
このように構成することにより、より利便性のある歩行支援装置とすることができる。
【００１８】
上記課題は、請求項６に記載した発明によれば、歩行支援装置にネットワークを介して接続されたセンタサーバに装備されたコンピュータに用いられるプログラムであって、個人情報に対応させて予め利用者の健康管理情報を登録する機能と、歩行支援装置によって抽出された利用者の歩行状態、及び前記利用者の健康管理情報の計測結果を受信する機能と、受信した利用者の健康管理情報の計測結果と前記予め登録した健康管理情報を比較し、該比較結果に従ってサポート情報を作成する機能と、該サポート情報を前記歩行支援装置に送信し、サポート情報を利用者に報知させる機能とを前記コンピュータに実現させる歩行支援プログラムを提供することによって達成できる。
【００１９】
本発明は、歩行支援プログラムの発明であり、このように構成することによっても、歩行支援装置では表示部に上記サポート情報を表示し、健康管理も含めた歩行支援を行うことができる。
上記課題は、請求項７に記載した発明によれば、サーバにネットワークを介して接続された歩行支援装置に装備されたコンピュータに用いられるプログラムであって、地図情報に基づいて設定した歩行コースに関する支援位置の位置情報と、支援情報をセンタサーバから取得する機能と、入力した個人情報に対応させて健康管理情報を登録する機能と、前記歩行コースを歩行する際、前記支援位置を検出する機能と、前記支援位置において前記支援情報を読み出し、利用者に報知する機能と、前記支援位置において利用者の健康管理情報を計測し、前記個人情報に対応させて登録した健康管理情報と比較する機能と、該比較結果から利用者の健康情報を報知する機能とを前記コンピュータに実現させる歩行支援プログラム。
【００２０】
本発明も、歩行支援プログラムの発明であり、このように構成することによっても、視覚障害者等の利用者は有用な歩行支援を受けることができる。
【００２１】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
＜第１の実施形態＞
図１は本発明の歩行支援装置及びセンタサーバを含む歩行支援システムのシステム構成図である。同図に示すシステムは、端末装置としての歩行支援装置１（１ａ、１ｂ、・・・）、支援機２（２ａ、２ｂ、２ｃ、・・・）、センタサーバ３、及び携帯・ＰＨＳセンタ４で構成されている。支援機２及びセンタサーバ３、携帯・ＰＨＳセンタ４はネットワークを介して接続され、歩行支援装置１は、無線通信によって直接支援機２に接続されると共に、携帯・ＰＨＳセンタ４を介してネットワークに接続される。
【００２２】
歩行支援装置１の利用者は、例えば視覚障害者や聴覚障害者、老人等の歩行支援を必要とする者やウォーキングやジョギングを楽しむ者である。
図２は歩行支援装置１の外観構成を示す。尚、歩行支援装置１は上記視覚障害者や聴覚障害者、又はウォーキングやジョギングを楽しむ者が、歩行やジョギング中保持し、歩行環境の報知や健康管理に伴う情報をサポート情報として利用者に報知し、歩行やジョギングの支援を行うものである。例えば、サポート情報によって、利用者に対し歩行やジョギング中に注意を喚起し、健康管理を行うことができる。
【００２３】
歩行支援装置１は正面に大きな操作／表示部５を有する。この操作／表示部５には後述する歩行支援情報や地図が表示されると共に、キー表示を行い必要な情報の入力が可能である。また、歩行支援装置１は発光部６を備え、例えば後述する支援ポイントを通過する際フラッシングを行う。さらに、歩行支援装置１の側面には小さなスピーカ７が備えられ、音声による歩行支援も可能である。
【００２４】
上記外観構成を有する歩行支援装置１は、図３に示す内部構成である。歩行支援装置１はＣＰＵ１０、ＲＯＭ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、入力部１４、表示部１５、外部記憶部１６、加速度センサ１７、方位センサ１８、ＧＰＳ１９、気圧センサ２０、通信制御部２１、通知部２２で構成されている。尚、この通知部２２は前述の発光部６及びスピーカ７、更には不図示のバイブレータ機能も総称して示す。
【００２５】
ＣＰＵ１０は、後述する動作状態判別処理、歩行パターン判別処理、移動方向算出処理、位置算出処理、及び高度算出処理を行う。ＲＯＭ１１は地図情報のデータベース（ＤＢ）、及び歩行パターンのデータベース（ＤＢ）を記憶する。
また、ＥＥＰＲＯＭ１２は、利用者の動作パターンを記録し、ＲＯＭ１１に予め登録した歩行パターンとのマッチングに使用される。また、利用者の個人情報や健康管理情報を記憶するエリアを有し、後述する登録処理によって個人情報及び健康管理情報のデータベースが作成される。尚、ＲＡＭ１３はワーク領域として使用され、各種レジスタ、各種テーブルを備える。
【００２６】
入力部１４は、操作／表示部５に形成された例えばタッチキーであり、利用者の氏名や性別、年齢等の情報や、後述する健康管理情報を入力する。また、表示部１５には前述のように、上記情報の入力画面や歩行支援情報、地図情報等が表示される。尚、外部記憶部１６はハードディスク等で構成され、歩行支援処理に必要な各種データを記憶することが可能である。
【００２７】
加速度センサ１７は、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向の加速度から利用者の動作（行動）を検出する。また、方位センサ１８は、方位をＸ軸、Ｙ軸、Ｚ軸の各成分毎に検出できるセンサであり、歩行支援装置１を保持した利用者が移動する方向を検出する。この方位センサ１８の検出データと上記加速度センサ１７の検出データをもとに、利用者の行動の軌跡を把握することが可能である。
【００２８】
ＧＰＳ１９は所定数以上の衛星からの電波を受信し、該受信信号をＣＰＵ１０に出力する。ＣＰＵ１０はこの情報に従って、利用者の位置を算出する。また、気圧センサ２０は利用者が位置する場所の気圧を検出し、ＣＰＵ１０に送信する。ＣＰＵ１０は供給された気圧データに基づいて高度算出処理を行い、利用者がいる場所の高度を検出する。尚、この気圧センサ２０に代えて、直接高度の検出が可能なデバイスを設けることも可能であり、この場合ＣＰＵ１０による高度算出処理は不要である。
【００２９】
通信制御部２１は前述のように歩行支援装置１の情報をネットワークに供給する際、携帯・ＰＨＳセンタ４との間で送受信制御を行う機能を有する。この通信は、ＰＨＳ通信、又はブルートゥース（ＢＬＵＥＴＯＯＴＨ）や赤外線通信、更には有線を利用する構成であってもよい。
【００３０】
一方、支援機２は視覚障害者や老人等の歩行支援を必要とする人達に対して歩行支援や販売支援など、１人で行うことが困難な作業をサポートする為、街の各所に設けられ、例えば公共施設や交通機関の切符売り場、銀行や郵便局のＡＴＭ、ＣＤ機、踏切や交差点、道路工事現場等に設けられた送受信装置である。そして、この支援機２は歩行支援装置１が近づくと、支援情報を送信し、又歩行支援装置１とセンタサーバ３との通信に介在する。尚、歩行支援装置１と支援機２との通信は、例えばブルートゥース（ＢＬＵＥＴＯＯＴＨ）や赤外線通信によって行われる。
【００３１】
センタサーバ３はネットワークにインターネット等を介して接続され、本例の歩行支援装置１との間で情報の授受を行う。図４（ａ）はセンタサーバ３の模式図である。同図に示すように、センタサーバ３はＣＰＵ、ＲＯＭ、ＲＡＭ等で構成されるコンピュータであり、磁気ディスク等の記憶装置９が接続され、必要に応じて記憶装置９にデータを記憶し、記憶装置９に記憶したデータを読み出す。また、センタサーバ３はＲＯＭ等に記憶したプログラムに従って後述する処理を実行する。
【００３２】
また、同図（ｂ）は、上記サーバ３の内部システムであり、ＣＰＵ３ａ、ＲＡＭ３ｂ、ＲＯＭ３ｃ、キーボード等の入力部３ｄ、表示部３ｅ、通信制御部３ｆ、記憶装置９で構成されている。この記憶装置９には、所定エリアの支援ポイントの位置情報や、当該支援ポイントにおける支援情報が登録されている。例えば、同図（ｃ）は所定エリアの支援ポイントのデータベースであり、支援ポイントの緯度、経度、支援内容（支援情報）のデータが登録されている。ここで、支援内容（支援情報）のデータとしては、例えば「今〇〇にいます。ここから軽い下り坂になります。」とか、「〇〇の踏み切があります。」等のデータである。
【００３３】
尚、本実施形態においては歩行支援装置１自体で演算処理等を行うのでセンタサーバ３側の詳しい説明は後の第２の実施形態の説明において行う。
また、前述の図１において、携帯・ＰＨＳ（ｐｅｒｓｏｎａｌ　ｈａｎｄｙ　ｐｈｏｎｅ　ｓｙｓｔｅｍ）センタ４は、歩行支援装置１から送信された情報をネットワークに供給するインタフェース（Ｉ／Ｆ）であり、携帯・ＰＨＳセンタ４の通信サーバを使用して情報の授受が行われる。
以上の構成において、以下に本例の処理を説明する。
【００３４】
先ず、歩行支援装置１に利用者の個人情報及び健康管理情報の登録を行う。　図５は、この登録処理を説明するフローチャートである。先ず、利用者は前述の図２に示す歩行支援装置１の操作／表示部５に例えばタッチキーを表示し、個人情報の登録を行う（ステップ（以下、Ｓで示す）１）。ここで、利用者は自己の氏名、性別、年齢、住所・連絡先を順次入力する。この情報は、前述のＥＥＰＲＯＭ１２に記憶される。
【００３５】
図６は上記入力によってＥＥＰＲＯＭ１２に登録された個人情報の例である。例えば、氏名が“〇×△子”、性別が“女”、年齢が“５４歳”、住所・連絡先が“東京都・・・”の個人情報が登録され、又氏名が“〇×△雄”、性別が“男”、年齢が“５５歳”、住所・連絡先が“東京都・・・”の個人情報が登録される。
【００３６】
次に、上記個人情報に対応させて健康管理情報を登録する（Ｓ２）。例えば、平常時の体温、脈拍、血圧の情報を入力する。図７の（ａ）、（ｂ）は、上記入力処理によってＥＥＰＲＯＭ１２に登録された健康管理情報の例である。同図（ａ）は、利用者の氏名が“〇×△子”の健康管理情報であり、同図（ｂ）は、利用者の氏名が“〇×△雄”の健康管理情報である。尚、同図（ａ）、（ｂ）において、「高い」及び「低い」の項目に登録する体温、脈拍、血圧の情報は、例えば上記平常時の情報から予め規定された計算式を使用して演算したものであり、後の健康管理において利用される。尚、計算式を使用することなく、利用者が自ら入力する構成としてもよい。
【００３７】
例えば、同図（ａ）に示す利用者が“〇×△子”の場合、平常時の体温（３６．４℃）、脈拍（６５）、血圧（７０／１２５）に対して、「高い」情報は体温（３６．８℃）、脈拍（１１０）、血圧（８５／１３５）であり、「低い」情報は体温（３６．０℃）、脈拍（６１）、血圧（／１０５）である。尚、利用者が“〇×△雄”の場合は、同図（ｂ）に示す通りである。
【００３８】
また、図６に示す個人情報と図７の（ａ）、（ｂ）に示す健康管理情報は、リンクコードＩＤ１又はＩＤ２によって関連付けられ、一方のデータベースから他方のデータベースを検索することができる。
上記個人情報及び健康管理情報の登録が完了すると、次に利用者の動作パターンの登録を行う。図８はこの登録処理を説明するフローチャートである。先ず、利用者の動作パターンの検出処理を行い（Ｓ３）、動作パターンの検出結果から利用者が歩行中であるか否か判断する（Ｓ４）。
【００３９】
ここで、上記動作パターン検出処理（Ｓ３）の具体例を説明する図が、図９に示すフローチャートである。先ず、利用者が歩行支援装置１を保持し、歩行動作を行うと、加速度センサ１７によって検出された信号波形がＣＰＵ１０に入力し、ＣＰＵ１０は各座標軸の加速度を抽出する（Ｓ３−１）。図１０（ａ）〜（ｃ）は、加速度センサ１７から供給されるＸ軸方向、Ｙ軸方向、Ｚ軸方向の信号波形を示す図である。上記加速度センサ１７から供給される信号波形は、同図（ａ）〜（ｃ）に示すように、ピークを有し、横軸方向のピーク間隔が周期を示し、縦軸方向のピーク間隔（振幅）が加速度を示す。例えば、同図（ａ）に示すＸ軸方向の場合、ピークｘ１とｘ４の横軸方向のピーク間隔（周期）は、｜ｔｘ１−ｔｘ４｜であり、縦軸方向のピーク間隔（加速度）は｜ｇｘ１−ｇｘ４｜である。同様に、ピークｘ４とｘ２の横軸方向のピーク間隔（周期）は｜ｔｘ４−ｔｘ２｜であり、縦軸方向のピーク間隔（加速度）は｜ｇｘ４−ｇｘ２｜である。
【００４０】
次に、上記構成の信号波形について、先ず１つの座標に対してピーク点を抽出する（Ｓ３−２）。このピーク点の抽出は、例えば入力するＸ軸方向のデータをシリアルに受信し、入力データ（加速度）が増加から減少に転じる点、及び入力データ（加速度）が減少から増加に転じる点をピーク点として抽出する。
【００４１】
次に、得られたピーク点のデータから横軸方向のピーク間隔（周期）を計算する（Ｓ３−３）。例えば、図１０（ａ）に示す例では、ｘ１〜ｘ６等のピーク点が抽出され、そのピーク間隔は｜ｔｘ１−ｔｘ４｜、｜ｔｘ４−ｔｘ２｜、｜ｔｘ２−ｔｘ５｜、｜ｔｘ５−ｔｘ３｜、｜ｔｘ３−ｔｘ６｜であり、それぞれの間隔が計算される。
【００４２】
次に、得られたピーク点のデータから縦軸方向のピーク間隔（加速度）を算出する（Ｓ３−４）。例えば、同図（ａ）に示す例では、ピーク間隔（加速度）は｜ｇｘ１−ｇｘ４｜、｜ｇｘ４−ｇｘ２｜、｜ｇｘ２−ｇｘ５｜、｜ｇｘ５−ｇｘ３｜、｜ｇｘ３−ｇｘ６｜であり、これらピーク間隔（加速度）が計算される。
【００４３】
次に、上記各横軸方向のピーク間隔と縦軸方向のピーク間隔（以下、それぞれ周期、又は加速度で示す）の平均値を求める（Ｓ３−５）。ここで、周期の平均値をｔｘ０　とし、加速度の平均値をｇｘ０　とする。
次に、Ｙ軸方向、Ｚ軸方向の周期と加速度の計算の有無が判断され（Ｓ３−６）、Ｙ軸方向及びＺ軸方向についても同様の処理を行い、周期と加速度が計算される（Ｓ３−６がＮＯ、Ｓ３−２〜Ｓ３−６）。したがって、上記処理によってＹ軸方向の周期は、図１０（ｂ）の場合、｜ｔｙ１−ｔｙ４｜、｜ｔｙ４−ｔｙ２｜、｜ｔｙ２−ｔｙ５｜、｜ｔｙ５−ｔｙ３｜、｜ｔｙ３−ｔｙ６｜であり、周期の平均値　ｔｙ０が計算される。また、加速度は｜ｇｙ１−ｇｙ４｜、｜ｇｙ４−ｇｙ２｜、｜ｇｙ２−ｇｙ５｜、｜ｇｙ５−ｇｙ３｜、｜ｇｙ３−ｇｙ６｜であり、同様に加速度の平均値ｇｙ０　が計算される。尚、Ｚ軸方向については、ピーク点が無く、周期は０であり、加速度は｜ｇｚ｜である。
【００４４】
次に、動作パターンが登録されたデータベース（ＤＢ）を検索し（Ｓ３−７）、一致する動作パターンが存在するか判断する（Ｓ３−８）。
図１３は上記動作パターンの情報が記録されたデータベースであり、“平地歩行”、“軽い下り坂歩行”、“ゆるい上り坂歩行”等の動作パターン情報が登録されている。
【００４５】
ここで、一致する動作パターンが存在しなければ（Ｓ３−８がＮＯ）、他の処理に移行する。また、一致する動作パターンが存在すれば（Ｓ３−８がＹＥＳ）、歩行中であると判断できる。したがって、図８に示すフローチャートに戻って、利用者が歩行中であれば（Ｓ４がＹＥＳ）、歩行パターン情報に検出したパターンが登録されているか判断する（Ｓ５）。尚、利用者が歩行中ではないと判断すると（Ｓ４がＮＯ）、他の処理に移行する。
【００４６】
次に、歩行パターン情報が登録されているか否かの判断において（Ｓ５）、最初の処理では歩行パターン情報が登録されていない（Ｓ５がＮＯ）。したがって、この場合動作パターンの登録処理を行う（Ｓ６）。この処理を具体的に説明する図が図１１であり、先ず前述の各軸方向の周期と加速度の計算結果を表示する（Ｓ６−１）。次に、動作名を入力する（Ｓ６−２）。例えば、上記動作が平坦地の歩行であれば、動作名“平地歩行”を入力する。また、動作が軽い下り坂の歩行であれば、動作名“軽い下り坂歩行”を入力し、動作がゆるい上り坂の歩行であれば、動作名“ゆるい上り坂歩行”を入力する。
【００４７】
ここで、図１２は動作パターンの登録画面例であり、上記Ｘ軸方向、Ｙ軸方向、Ｚ軸方向の各計算結果が表示され、利用者は動作名の入力エリア２５に動作名を入力する。例えば、“平地歩行”、“軽い下り坂歩行”、“ゆるい上り坂歩行”等の動作名を入力する。
【００４８】
次に、同図に示す登録ボタン２６ｂをチェックすると、ＣＰＵ１０は上記動作名の情報を計算結果と共にＥＥＰＲＯＭ１２に記録する（Ｓ６−３）。前述のように、図１３は動作パターン情報が登録されるデータベースであり、動作に対応する動作パターン名と、その動作パターンについて加速度センサ１７のＸ軸方向、Ｙ軸方向、Ｚ軸方向の各出力について、それぞれ加速度と周期が記録される。日常行われる各動作は当該動作パターン情報として登録され、歩行動作に関する情報は歩行パターン情報にも登録される。
【００４９】
次に、歩行パターン情報に加速度、及び周期を登録し、歩行環境の項目に動作パターンの動作名を登録する（Ｓ７、Ｓ８）。尚、動作名の入力情報を修正する場合には戻るのボタン２６ａを操作して行う。
図１５は上記入力によって作成されるデータベースであり、歩行パターンに対応してＸ軸方向、Ｙ軸方向、Ｚ軸方向について、それぞれ加速度と周期が記録される。また、同図（ａ）は利用者が“〇×△子”の歩行パターンであり、同図（ｂ）は利用者が“〇×△雄”の例である。詳しくは後述する。
【００５０】
次に、上記動作名の情報等を登録した後、図１４に示すフローチャートに従って処理を行い、先ず歩行速度の算出処理を行う（Ｓ９）。この歩行速度の算出処理は、例えば前述のＧＰＳ１９の出力に基づいて２点の位置を検出し、地図データから上記２点間の距離を計算し、上記２点間の移動時間から歩行速度を計算する。また、加速度センサを用いて歩行速度を求めることもできる。この場合は予め加速度センサの出力パターンと歩行速度を対応付けて記憶しておき、測定した加速度センサの出力パターンと一致すると出力パターンに対応する歩行速度を抽出する。このようにして計算した歩行速度のデータは、図１５の歩行パターン情報に登録される（Ｓ１０）。
【００５１】
次に、単位時間当たりの体温、脈拍、血圧の変化を計測し、図１５の歩行パターン情報に登録する（Ｓ１１）。この計測は利用者の身体に触れる位置に設けられた体温センサや、脈拍計、血圧計によって一定時間毎に測定した結果から単位時間あたりの変化量を算出し、各センサで計測した情報は歩行支援装置１にブルートゥース（ＢＬＵＥＴＯＯＴＨ）や赤外線通信、又は有線によって送られる。
【００５２】
図１６（ａ）は、温度センサ、脈拍計、血圧計が設けられた腕時計３０の外観図であり、温度センサ等は利用者の肌に触れる、例えば腕時計３０の裏面に配設されている。また、腕時計３０には液晶表示部３１が設けられ、温度センサが測定した体温、脈拍計が測定した脈拍、血圧計が測定した血圧の各データを表示する。
【００５３】
また、同図（ｂ）は腕時計３０内の回路構成図であり、ＣＰＵ３２、ＲＡＭ３３、ＲＯＭ３４、温度センサ３５、脈拍計３６、血圧計３７、入力部３８、通信制御部４０、計時部４１、及び上記液晶表示部３１で構成されている。尚、ＣＰＵ３２はＲＯＭ３４に記憶されたプログラムに従って計時処理、及びセンサからの入力データ処理を行う。例えば、入力部３８から供給される利用者の測定指示に従って、温度センサ３５、脈拍計３６、血圧計３７は計測処理を行い、計測データをＣＰＵ３２に出力する。この計測データは、ＣＰＵ３２の制御に従って液晶表示部３１に出力され、例えば同図（ａ）に示す表示が行われる。また、通信制御部４０により、測定データは歩行支援装置１に送られ、上記歩行支援装置１側の処理に利用される。また、この時前述のように、歩行支援装置１と腕時計３０間の通信は、ブルートゥース（ＢＬＵＥＴＯＯＴＨ）や赤外線通信等によって行われる。
【００５４】
上記のように測定された情報（健康管理情報）は、図１５に示すデータベースに登録される。尚、同図に示すデータは、単位時間当たりの体温、脈拍、血圧を登録した例であり、例えば歩行パターンＡの脈拍は、１分毎に測定していき３分後に＋０．５変化することが計測されたとすると、１時間当たりに換算し直して１０とする。
【００５５】
一方、前述の判断（図８に示すＳ５）において、既に検索した歩行パターンの情報が登録されている場合（Ｓ５がＹＥＳ）、当該歩行パターンのデータベース（図１５の歩行パターン情報）に新たに計算した加速度と周期の情報を入力し、登録されたデータを更新する（Ｓ１２）。また、この時の単位時間当たりの体温、脈拍、血圧の変化を計測して図１５の歩行パターン情報に更新する（Ｓ１３）。この計測は前述の通りであり、腕時計３０に設けられた温度センサ３５、脈拍計３６、血圧計３７によって計測されたデータを歩行支援装置１に送信し、データベースに登録する。
【００５６】
前述のように、図１５（ａ）は、上記処理によって登録された利用者“〇×△子”の登録データを示す例であり、歩行パターンは歩行環境によって異なり、例えば平地歩行と、軽い下り坂歩行、或いはゆるい上り坂歩行等では歩行パターンも当然異なり、歩行パターン毎に情報が登録されている。例えば、歩行パターンＡは平地歩行であり、Ｘ軸方向の加速度が±０．５、周期が０．５であり、Ｙ軸方向の加速度が±０．５、周期が０．５であり、Ｚ軸方向の加速度が１±０．５、周期が０．５であり、歩行速度は４Ｋｍ／ｈである。尚、“軽い下り坂歩行”、“ゆるい上り坂歩行”等についても、同図に示す通りである。
【００５７】
さらに、健康管理情報として、単位時間当たりの健康管理情報の推移値も記録されている。例えば脈拍では、“平地歩行”の場合＋１０／ｈであり、“軽い下り坂歩行”の場合−５／ｈであり、“ゆるい上り坂歩行”の場合＋１５／ｈである。尚、同図には具体的な数値は示さないが、血圧、体温についても同様にデータが登録される。
【００５８】
また、上記のように健康管理情報の推移値は、ここでは１時間毎に増加・減少する値を数値化したデータであり、歩行動作の厳しさに対応して設定されている。
尚、同図（ｂ）は利用者“〇×△雄”の登録データであり、同図（ａ）と同様、平地歩行、軽い下り坂歩行、或いはゆるい上り歩行等に対応してデータが登録されている。
【００５９】
以上のようにして、歩行支援装置１に個人情報及び健康管理情報を登録し、更に歩行パターンや歩行速度等の歩行情報を登録した後、利用者が利用する歩行コースを登録する。この処理を説明する図が、図１７に示すフローチャートである。
【００６０】
先ず、歩行支援装置１の操作／表示部５に地図を表示する（ステップ（以下、ＳＴで示す）１）。この処理は、ＣＰＵ１０が前述のＲＯＭ１１の地図情報データベースから地図情報を読み出し、表示するものである。
次に、利用者は歩行コース又は歩行エリアを指定する（ＳＴ２）。例えば、利用者は上記地図上で歩行コースをなぞり、又は歩行コースのポイントを順番に指定してコースを指定する。図１８（ａ）は利用者が指定した歩行コースの一例である。尚、歩行エリアを指定する場合には、例えば地図上のある範囲を囲って指定する。
【００６１】
次に、利用者は不図示の設定ボタンをチェックすることによって、センタサーバ３に上記情報を送信する（ＳＴ３）。この情報は前述のように、ネットワークを介してセンタサーバ３に送信され、センタサーバ３はこの情報を受信する（ＳＴ４）。
【００６２】
センタサーバ３は、受信した歩行コース又は歩行エリアの情報に従ってセンタサーバ３側のデータベースを検索する（ＳＴ５）。そして、歩行コース又は歩行エリアに含まれる歩行支援情報をデータベースから抽出し（ＳＴ６）、歩行支援装置１に送信する（ＳＴ７）。
【００６３】
歩行支援装置１側ではセンタサーバ３から送信された情報を受信し、ＥＥＰＲＯＭ１２に割り当てられているエリアに歩行支援登録データが記憶される（ＳＴ８、ＳＴ９）。図１８（ｂ）はセンタサーバ３から供給された歩行支援情報を歩行支援装置が受信し記憶した場合の一例である。利用者が指定した歩行コースに沿って存在する支援ポイント１〜１１の情報が記述されている。例えば、支援ポイント１〜１１の緯度と経度、具体的な支援内容が記述されている。
【００６４】
次に、歩行支援装置１のＲＯＭ１１に登録されている地図情報からコースの地形情報を読み出し、この地形情報に対して歩行パターン情報（図１５）の該当するパターンを選択し、歩行支援登録データに登録する（ＳＴ１０）。この場合、コースの地形情報が歩行支援装置１のＲＯＭ１１に含まれていればこの情報を利用し、含まれていなければ更にセンタサーバ３から必要な地形情報も読み出す。
【００６５】
次に、登録した歩行パターンから歩行速度を抽出し、支援ポイント間の距離から各支援ポイント間の所要時間を計算し、歩行支援登録データに登録する（ＳＴ１１）。尚、支援ポイント間の距離は、図１８（ａ）に示す各支援ポイント１〜１１の緯度及び経度のデータから知ることができ、各歩行パターンの歩行速度は前述の図１５（ａ）、（ｂ）に登録したデータから知ることができ、上記両データから各支援ポイント間の所要時間を容易に算出し、登録することができる。
【００６６】
次に、前述の歩行パターン情報（図１５）に登録された健康管理情報に基づいて歩行支援登録データ（図１８）に各健康管理情報の変動値を登録する（ＳＴ１２）。すなわち、図１８（ｂ）の脈拍変動、血圧変動、体温変動のエリアに、その区間の歩行開始時から次の区間の歩行開始時までに変動する健康管理情報の値を算出し登録する。例えば、支援ポイント１においては歩行パターンはＢ、ポイント間所要時間は３分であるから、○×△子の脈拍変動は、歩行パターン情報（図１５（ａ））から抽出した−５／ｈを３分に換算して−０．２５／ｈとなる。
【００６７】
以上のようにして、図１８（ｂ）に示す歩行支援情報の登録が完了すると、実際に歩行コースを歩いて歩行支援を受ける。
図１９は実際に歩行を行い、歩行支援を受ける際の処理を説明するフローチャートである。先ず、利用者の動作パターンの検出処理を行う（ステップ（以下、ＳＴＰで示す）１）。この動作パターンの検出処理は前述の説明と同じであり、図２０に示すフローチャートに従って実行され（図２０に示す処理（ＳＴＰ１−１〜ＳＴＰ１−８））、一致するパターンが存在すれば（ＳＴＰ１−８がＹＥＳ）、対応するパターンの登録データを更新し、動作名を抽出して一時保管する（ＳＴＰ１−９、ＳＴＰ１−１０）。
【００６８】
一方、一致するパターンが存在しなければ（ＳＴＰ１−８がＮＯ）、抽出した動作パターンは、例えば歩行以外の動作パターン（例えば、座る、立ち止まる等の動作パターン）であり、登録するか判断し（ＳＴＰ１−１１）、登録する場合には当該動作パターンの登録処理を行い、入力された動作名を一時保管する（ＳＴＰ１−１２、ＳＴＰ１−１３）。尚、この場合の動作パターンの登録は、既に説明した図１１乃至図１３に基づくものである。
【００６９】
次に、上記図１９に示すフローチャートの処理に戻り、上記処理において歩行中ではないと判断すると（ＳＴＰ２がＮＯ）、他の処理を行う。一方、利用者が歩行中であると判断すると（ＳＴＰ２がＹＥＳ）、利用者の現在位置を検出する（ＳＴＰ３）。
【００７０】
図２１は、現在位置の検出処理を説明するフローチャートである。現在位置の取得には、先ず支援機２（２ａ、２ｂ、２ｃ、・・・）からの位置データの取得を判断する（ＳＴＰ３−１）。ここで、支援機２は一定の位置で正確な位置情報を送出しており、しかも利用者が立ち寄り易い駅や郵便局等の公共施設、銀行や踏切等に設置されており、当該支援機２から正確な位置情報を得ることができる。
【００７１】
図２２（ａ）、（ｂ）は、歩行支援装置１が支援機２から支援データを受信しながら位置情報を得る動作を説明するフローチャートである。歩行支援装置１は移動中、支援機２とのアクセスを所定周期で判断しており（ステップ（以下、図２２（ａ）、（ｂ）ではＷで示す）１）、支援機２とアクセスすると、支援機２から支援データを受信する（Ｗ１がＹＥＳ、Ｗ２）。この支援データは、例えば当該支援機２が設置された施設の情報であり、駅であれば時刻表や駅前店舗の照会等の情報である。
【００７２】
次に、アクセスした支援機２から位置データを受信する（Ｗ３、ＳＴＰ３−２）。歩行支援装置１は、取得した情報から利用者の歩行支援処理を行い（Ｗ４）、更にＧＰＳ１９の検出位置の補正処理を行う（Ｗ５）。この処理によって、例えばＧＰＳ１９は衛星を用いた位置検出における誤差を補正し、常に正確な位置を検出することができる。
【００７３】
一方、支援機２側は、歩行支援装置１とのアクセスを待ち（Ｗ６）、歩行支援装置１にアクセスすると（Ｗ６がＹＥＳ）、前述の支援データを送信し（Ｗ７）、更に位置データを送信する（Ｗ８）。また、歩行支援装置１（利用者）が支援機２の位置にある（いる）旨の情報をセンタサーバ３に通知する（Ｗ９）。このように構成することにより、センタサーバ３では歩行支援装置１の正確な位置を知ることができる。
【００７４】
尚、支援機２とのアクセスがない場合でも、ＧＰＳ１９とのアクセスによって歩行支援装置１の位置を測位できる（ＳＴＰ３−３がＹＥＳ）。この場合、ＧＰＳ１９は３個以上の衛星電波を受信し、ＣＰＵ１０によって位置算出処理が行われ（ＳＴＰ３−４）、常時歩行支援装置１の位置が特定されている（ＳＴＰ３−５）。尚、衛星電波の受信ができない場所にいる場合でも（ＳＴＰ３−３がＮＯ）、前述の加速度センサ１７の検出出力と方位センサ１８によって位置検出処理を行うこともでき、歩行支援装置１の位置は常時特定されている（ＳＴＰ３−６、ＳＴＰ３−５）。この場合、方位センサの出力を基にして加速度センサの各出力（Ｘ軸、Ｙ軸、Ｚ軸）の方位が検出され、加速度センサの出力パターンから歩行速度と座標軸上における歩行方向を求めることができる（例えば、Ｘ軸方向に時速４Ｋｍで歩行中など）。この座標軸上における歩行方向を歩行方位に換算し、地図上の基準点からの軌跡に基づいて現在の位置を検出する。
【００７５】
利用者は、歩行支援装置１に表示される支援情報を見ながら歩行コースを歩行する。この間、支援ポイントの通過を判断し（ＳＴＰ４）、支援ポイントを通過すると（ＳＴＰ４がＹＥＳ）、歩行支援処理が行われる（ＳＴＰ５）。例えば、支援ポイント１を通過すると、図２３（ａ）に示すように、発光部６がフラッシング発光し、不図示のバイブレータを起動して歩行支援装置１全体を振動させる。したがって、利用者は自分が支援ポイントの位置に達したことを知る。また、利用者は操作／表示部５に表示される地図を見て、支援ポイント１にいることを確認する。
【００７６】
また、操作／表示部５には前述の支援内容の情報も読み出され、図１８（ｂ）の支援ポイント１に登録された「今〇〇にいます。ここから軽い下り坂になります。」というメッセージを表示する。したがって、利用者は上記支援情報を読み、これから通る歩行コースの状態を予め知ることができる。尚、上記メッセージはスピーカ６から音声によっても行われ、例えば利用者が視覚障害者の場合でも歩行コースの状態を知ることができる。
【００７７】
また、利用者が支援ポイント２を通過した場合には、図１８（ｂ）の支援ポイント２に登録された「〇〇の踏み切があります。」とのメッセージが表示され、利用者は踏り切の存在を知り、利用者に注意を喚起することができる。さらに、他の各支援ポイント３〜１１を通過する際にも、データベースから対応する支援情報が表示、報音され、利用者に注意を喚起する。したがって、視覚障害者や聴覚障害者、老人等は歩行支援装置１を保持することによって有効な歩行支援を受けることができる。
【００７８】
次に、健康管理測定を行う（ＳＴＰ６）。図２４はこの処理を具体的に説明するフローチャートである。先ず、脈拍、血圧、体温を測定する（ステップ（以下、Ｕで示す）１）。そして、測定した脈拍、血圧、体温のデータを健康管理情報と比較する（Ｕ２）。ここで、健康管理情報は前述のＥＥＰＲＯＭ１２に予め記憶され、前述の図７（ａ）、（ｂ）に示す情報である。したがって、ＣＰＵ１０は同図（ａ）及び（ｂ）に示す健康管理情報を読み出し、測定した脈拍、血圧、体温と比較する（Ｕ３）。
【００７９】
そして、脈拍、血圧、体温が平常値でなければ警告する（Ｕ３がＮＯ、Ｕ４）。例えば、図２５（ａ）に示すように、「脈拍が設定値をこえています。休んで下さい。」との表示を行う。
次に、歩行支援登録データから現在の支援ポイントに対応する健康管理情報を抽出する（Ｕ５）。すなわち、歩行支援登録データ（図１８（ｂ））に記憶したデータベースから各健康管理情報の変動値を読み出す。そして、この変動値を測定した脈拍、血圧、体温のデータに加える（Ｕ６）。例えば、支援ポイント登録データ（図１８）から、支援ポイント１を通過する場合の脈拍変動値は−０．２５である。この−０．２５を測定結果の脈拍に加算する。
【００８０】
次に、上記処理によって加算したデータが利用者の平常値を超えたか判断する（Ｕ７）。この判断は、図７に登録した健康管理情報のデータと比較して行われ、例えば上記氏名が“〇×△子”の脈拍の場合、測定値が７０ならばこれに変動値（−０．２５）を加算して７０．２５となり、支援ポイント１の区間を歩行終了時（支援ポイント２の開始時）の脈拍は７０．２５となる。上記加算値７０．２５は、ほぼ平常値と考えてよい。この場合、判断（Ｕ７）はＹＥＳとなり、処理を終わる。
【００８１】
一方、上記の場合において、加算値が１１０以上又は６１以下となった場合は平常値を超える。したがって、この時判断（Ｕ７）はＮＯであり、警告を行う（Ｕ８）。例えば、図２５（ｂ）に示すように、「少し脈拍が高めです。少しペースを落として下さい。」等の表示を行う。
【００８２】
尚、上記変動値はポイント間所要時間が短いために１以下の値となっているが、実際のポイント間所要時間はもっと長いことが予想され、そのときの変動値は１を超えた値となる。
また、上記脈拍に限らず、血圧及び体温についても同様であり、測定結果が健康管理情報に登録されたデータを超えているか判断し、超えている場合には警告表示を行い、利用者に注意を喚起する。この為、例えば上り坂にさしかかった際、脈拍や血圧が平常値を超えており、警告が行われると利用者は注意を払い、例えば休憩をとり、又は歩行速度をゆるめる。したがって、本例の歩行支援装置を使用することによって、健康管理を効率良く行うことができる。
【００８３】
以上のように処理することによって、利用者は歩行コースにおける実際の脈拍、血圧、体温の測定結果をデータベースに残すことができ、以後これらの情報を有効利用することができる。
尚、図２６（ａ）、（ｂ）は、利用者自身が歩行コースに対応して情報を登録したものである。この場合、支援ポイント２と３の間に登録ポイント１（登録１）を設定し、経度、緯度、及び支援内容を登録し、支援ポイント９と１０の間に登録ポイント２（登録２）を設定し、同様に経度、緯度、及び支援内容を登録している。このように構成することにより、利用者の必要に合わせた支援内容を登録することができる。したがって、より利用者にとって利用し易いシステムとすることができる。
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００８４】
前述の実施形態では、歩行支援装置１側で健康管理情報の処理を行ったが、本実施形態ではセンタサーバ３側で処理し、処理結果に従ってサポート情報を作成し、このサポート情報を歩行支援装置に送信して表示部に表示する構成である。
尚、前述の実施形態において説明した図１のシステム構成、図２及び図３に示す歩行支援装置１の構成、及び図４（ａ）、（ｂ）に示すセンタサーバ３の基本構成は本例においても同様に使用することができる。但し、本例ではセンタサーバ３側に前述の個人情報や健康管理情報等を記憶するデータベースが構築される。
【００８５】
図２７はセンタサーバ３に構築されたデータベースの構成を示す図であり、個人情報のデータベースである。同図のデータベースには、例えば氏名、性別、年齢、住所・連絡先、更に身長、体重、生活活動、消費カロリー（Ｋｃａｌ／日）の各記憶エリアがあり、例えば氏名が“〇×△子”、性別が“女”、年齢が“５４歳”、住所・連絡先が“東京都・・・”、身長が“１５６ｃｍ”、体重“５０ｋｇ”、生活活動が“活発”、消費カロリーが“１５００（Ｋｃａｌ／日）”の個人情報が登録される。尚、利用者（氏名）“〇×△雄”についても同様に個人情報が登録される。
【００８６】
また、上記個人情報に対応して健康管理情報も登録される。図２８（ａ）、（ｂ）は健康管理情報のデータベースであり、同図（ａ）は、利用者が“〇×△子”の健康管理情報であり、同図（ｂ）は、利用者が“〇×△雄”の健康管理情報である。尚、同図（ａ）、（ｂ）において、「高い」及び「低い」の項目に登録する体温、脈拍、血圧の情報は、前述の図７の場合と同様、上記平常時の情報から計算し、又利用者自らが入力したものであり、後の健康管理において利用される。
【００８７】
また、図２７に示す個人情報と図２８（ａ）、（ｂ）に示す健康管理情報は、前述と同様リンクコードＩＤ１又はＩＤ２によって関連付けられ、一方のデータベースから他方のデータベースを検索することができる。
以下に、本例の処理動作を説明する。
【００８８】
先ず、図２９は本例の登録処理を説明するフローチャートである。尚、本例においては、利用者の個人情報及び健康管理情報はセンタサーバ３側の記憶装置に登録される。先ず、利用者は前述の図２に示す歩行支援装置１の操作／表示部５に例えばタッチキーを表示し、個人情報の入力を行う（ステップ（以下、Ｖで示す）１）。ここで、利用者は自己の氏名、性別、年齢、住所・連絡先、身長、体重、生活活動の情報を順次入力する。次に、上記個人情報に対応させて健康管理情報を入力し（Ｖ２）、個人情報と健康管理情報をセンタサーバ３に送信する（Ｖ３）。
【００８９】
一方、センタサーバ３側では上記情報を受信し（Ｖ４）、データベースの対応するエリアに登録する（Ｖ５）。この登録処理によって上記図２７に示すデータベースに個人情報が順次登録され、身長、体重、生活活動のデータもデータベースに記憶される。また、図２８（ａ）、（ｂ）に示すデータベースに健康管理情報が登録される。
【００９０】
次に、身長、体重、生活活動のデータを基にして１日の消費カロリー（Ｋｃａｌ／日）を算出する（Ｖ６）。例えば、ＢＭＩ（ボディー・マス・インデックス）方式に基づいて標準体重を算出し、体重１キロあたりの１日の消費カロリーを掛けることによって１日の消費カロリーを算出することができる。体重１キロあたりの１日の消費カロリーは、仕事の内容によって予め求められており、一般事務職や管理職の人の場合２５〜３０、サービス業や運送業の人で３０〜３５、農業、漁業、建設業の人で３５〜４０、スポーツ選手等は４０〜４５となる。例えば○×△子の場合、体重が５０Ｋｇ、身長が１５６ｃｍなのでＢＭＩは（式１）から２０．５となる。
【００９１】
５０÷（１．５６）２乗＝２０．５・・・（式１）
このＢＭＩを用いて標準体重を求めると（式２）から約５０Ｋｇとなる。
（１．５６）２乗×２０．５≒５０・・・（式２）
従って○×△子が一般事務職とした場合の１日の消費カロリーは（式３）、（式４）から１２５０Ｋｃａｌ〜１５００Ｋｃａｌとなる。
【００９２】
５０×２５＝１２５０・・・（式３）
５０×３０＝１５００・・・（式４）
そして、算出した消費カロリー（Ｋｃａｌ／日）を図２７に示すエリアに登録する（Ｖ７）。例えば、前述の利用者“〇×△子”の場合、１５００（Ｋｃａｌ／日）が登録される。
【００９３】
以上のようにして個人情報、及び健康管理情報の登録が終わると、センタサーバ３による歩行支援処理が行われる。図３０は歩行支援処理を説明するフローチャートである。先ず、歩行支援装置１は利用者の動作パターンの検出処理を行う（Ｖ８）。この処理は前述の図９において説明した処理であり、加速度センサ１７によって検出した情報をＣＰＵ１０によって処理し、Ｘ軸、Ｙ軸、Ｚ軸の各方向の周期と加速度を計算し、各方向の周期と加速度の平均値を動作パターンのデータベースと比較して検出する処理である。
【００９４】
次に、上記処理によって得られた動作パターンが歩行パターンであるか判断する（Ｖ９）。ここで、歩行パターンであると判断すると（Ｖ９がＹＥＳ）、加速度センサ１７の出力に対応する速度情報をテーブルから抽出する（Ｖ１０）。
ここで、このテーブルは前述の図１５に示すテーブルであり、対応する速度情報をテーブルから抽出する。尚、歩行中ではないと判断する場合（Ｖ９がＮＯ）、他の処理に移行する。
【００９５】
次に、歩行支援装置１は健康管理情報を計測する（Ｖ１１）。この計測は、例えば利用者の身体に触れる位置に設けられた不図示の各種センサによって脈拍、血圧、体温の計測が行われ、この情報がブルートゥース（ＢＬＵＥＴＯＯＴＨ）等の通信手段によって歩行支援装置１に送られる。尚、本例においても使用する温度センサ、脈拍計、及び血圧計は、例えば前述の図１６（ａ）で説明した腕時計３０に装備されたものを使用する。
【００９６】
次に、利用者の現在位置を検出する（Ｖ１２）。この検出処理は、ＧＰＳ１９によって行われる。
次に、以上の処理によって計測された利用者の位置情報、動作パターン、歩行速度、及び健康管理情報はネットワークを介してセンタサーバ３に送信される（Ｖ１３）。
【００９７】
図３１は、以後のセンタサーバ３側の処理を説明するフローチャートである。歩行支援装置１から送信された上記情報はセンタサーバ３によって受信され、メモリに確保される（Ｖ１４）。センタサーバ３は受信した上記各種情報に基づいて健康管理計測処理を行う（Ｖ１５）。
【００９８】
図３２は、この健康管理計測処理を説明するフローチャートである。先ず、センタサーバ３に予め登録した健康管理情報と新たに受信した健康管理情報を比較し、新たに受信した健康管理情報が予め登録した健康管理情報の「高い」又は「低い」の値に達しているか判断する（Ｖ１５−１）。例えば、利用者氏名が“〇×△子”の場合、新たに計測した各値が体温（３６．４℃）、脈拍（１２０）、血圧（７０／１２５）である場合、図２８から脈拍が「高い」を超えている。したがって、この場合異常であると判断する（Ｖ１５−２が有り）。尚、脈拍に限らず、体温又は血圧の値が「高い」又は「低い」の値を超えている場合にも同様である。
【００９９】
健康管理情報が異常であると判断すると、サポート情報Ａを作成する（Ｖ１５−３）。このサポート情報Ａとしては、例えば図３３に示すように、「脈拍が設定値を超えています。休んで下さい。」とのメッセージや、同図に示す他の表示例の表示を行う。
【０１００】
尚、歩行パターン情報と歩行支援情報についても、前述の図１５及び図１８に示すデータがサーバ側でも記憶管理されている。
一方、健康管理情報に異常がないと判断すると（Ｖ１５−２が無し）、受信した動作パターンが前回と同じパターンであるか判断する（Ｖ１５−４）。ここで、受信した動作パターンが前回と同じパターンである場合（Ｖ１５−４がＹＥＳ）、利用者は同じ動作を繰り返しており、同じ歩行パターンで歩行していることが分かる。したがって、この場合脈拍、血圧、体温の単位時間当たりの変化量を算出する（Ｖ１５−５）。この算出処理は前述の第１の実施形態で説明した場合と同じであり、例えば利用者“〇×△子”の場合、“平地歩行”であれば単位時間当たり＋１０／ｈであり、“軽い下り坂歩行”であれば−５／ｈであり、“ゆるい上り坂歩行”の場合＋１５／ｈである。したがって、利用者の動作パターンからいずれかを選択して変化量の情報を得る。
【０１０１】
次に、上記変化量と現在の健康管理情報からセンタサーバ３に登録した健康管理情報の「高い」又は「低い」に達するまでの時間を算出する（Ｖ１５−６）。例えば、利用者“〇×△子”の現在の脈拍が１００である場合、平坦地を更に１時間歩くと脈拍が１０上昇する。したがって、この場合同じ歩行を更に１時間継続すると脈拍が「高い」値に達することになる。また、“ゆるい上り坂歩行”の場合＋１５／ｈであり、同じ歩行を更に４０分継続すると「高い」値に達することになる。
【０１０２】
次に、上記結果をサポート情報Ｂとして作成する（Ｖ１５−８）。図３４（ａ）はサポート情報Ｂの例であり、例えば「このペースで歩くと、あと４０分後に脈拍が設定値を超えます。少し休んで下さい。」との表示を行う。尚、上記表示に限らず、同図（ｂ）又は（ｃ）に示すような表示を行ってもよい。
【０１０３】
一方、上記判断（Ｖ１５−４）において、受信した動作パターンが前回と同じパターンではない場合（Ｖ１５−４がＮＯ）、利用者の動作パターンが変化しており、地形情報抽出処理を実行する（Ｖ１５−７）。この処理を具体的に説明するフローチャートが図３５である。
【０１０４】
先ず、位置情報を元にして地図上の現在地を抽出し（Ｖ１５−７−１）、例えば１０分で進む距離を算出する（Ｖ１５−７−２）。この計算は、利用者の歩行速度に歩行時間（例えば、１０分）を掛け算することによって得ることができる。尚、歩行速度の情報は、歩行支援装置１から予め送信される。
【０１０５】
次に、現在地から進行方向に向かって算出した距離に該当する範囲の地形情報を抽出する（Ｖ１５−７−３）。この地形情報はセンタサーバ３に登録されており、この情報を検索して抽出する。
次に、抽出した地形情報、現在の脈拍、距離から例えば１０分後の脈拍を計算する（Ｖ１５−７−４）。例えば、抽出した地形情報が“急な上り坂”である場合、○×△子の脈拍変動率は＋２５／ｈなので１０分では約４上昇するものとして歩行支援装置１から受信した脈拍の値に４を加算して１０分後の脈拍を算出する。また、“ゆるい上り坂”や、“軽い下り坂”の場合も対応する情報を読み出して計算する。
【０１０６】
次に、上記計算結果と登録した脈拍を比較し、計算結果が登録した脈拍を超える場合、サポート情報Ｃを作成する（Ｖ１５−７−５がＹＥＳ、Ｖ１５−７−６）。尚、このサポート情報Ｃは、例えば前述の図３３と同様な情報である。
以上のようにして、利用者の歩行状態に対応したサポート情報Ａ乃至Ｃを作成した後、上記動作パターンを時間データと共に、行動記録データに記録する（Ｖ１６）。さらに、各動作パターン毎の消費カロリー（Ｋｃａｌ／日）を算出し、行動記録データに記録する（Ｖ１７）。図３６は行動記録データの例であり、対応するエリアに動作パターンと消費カロリー（Ｋｃａｌ／日）を記録する。
【０１０７】
次に、消費カロリーの累計と登録された消費カロリーを比較し、消費カロリーの累計が登録された消費カロリーを超える時（Ｖ１８、Ｖ１９がＹＥＳ）、サポート情報Ｄを作成する（Ｖ２０）。図３７はサポート情報Ｄの例であり、「１日に必要な消費カロリー１８００（Ｋｃａｌ／日）を５００（Ｋｃａｌ／日）オーバーしました。」との表示を行う。
【０１０８】
以上の処理によって作成したサポート情報Ａ乃至Ｄはセンタサーバ３から歩行支援装置１に送信される（Ｖ２１）。一方、歩行支援装置１はセンタサーバ３からのサポート情報を受信すると（図３０に示すＶ２２）、当該サポート情報を報知する（Ｖ２３）。例えば、表示部に表示すると共に音声で利用者に知らせる。
【０１０９】
すなわち、利用者は表示又は音声の報知によってサポート情報を知る。したがって、利用者はセンタサーバ３で作成されたサポート情報によって、例えば以後の歩行を止め、又は歩行速度を緩め安全な歩行を行うことができる。また、本例においては消費カロリーの情報も得ることができ、この点からも健康管理を実現することができる。
【０１１０】
尚、歩行支援装置１は前述の実施形態と同様、現在位置の検出処理を行い（Ｖ２４）、支援ポイント１〜１１であるか判断する（Ｖ２５）。そして、支援ポイント１〜１１であれば（Ｖ２５がＹＥＳ）、前述の第１の実施形態と同じ歩行支援処理を受ける（Ｖ２６）。
【０１１１】
以上のように、本例では歩行支援装置１で計測した健康管理情報や位置情報、速度情報に基づいてセンタサーバ３側で演算処理を行い、サポート情報を作成し、歩行支援装置１の表示部に表示、又は音声報知することによって利用者の歩行支援、及び健康管理を行うものである。
【０１１２】
また、本例によれば行動記録データを作成することができ、例えば利用者の指示によって当該行動記録データを表示する。図３８はセンタサーバ３に記録された行動記録データを歩行支援装置１にダウンロードする処理を説明するフローチャートである。先ず、利用者は行動記録データの表示を希望する日時を入力し（Ｖ２７）、センタサーバ３に送信する（Ｖ２８）。センタサーバ３は上記データを受信すると、メモリに記憶した行動記録データを検索し、指定された日時のデータを読み出し歩行支援装置１に送信する。
【０１１３】
歩行支援装置１は上記データを受信すると（Ｖ２９）、当該行動記録データを表示部に表示する。尚、この時、消費カロリーの情報も含む。
したがって、利用者は過去の記録を知ることができ、新たな歩行コースの設定の資料にすることができ、消費カロリーの情報を知り、例えば健康管理に役立て、またダイエット計画に利用することもできる。
【０１１４】
【発明の効果】
以上説明したように、本発明によれば利用者毎に予め登録された健康管理情報と、歩行支援装置によって計測した利用者の歩行状態、及び健康管理情報を基にして歩行支援を行うことができる。
【０１１５】
すなわち、予め登録された健康管理情報を基に、以後の利用者の歩行環境変化を加味した歩行支援、ジョギング支援を行い、サポート情報を作成して健康管理に役立てることができる。
また、上記歩行支援は利用者毎に行われ、サポート情報の作成も利用者毎に作成されるので、従来不可能であった歩行支援を利用者毎に行うことができる。したがって、利用者の要求に合致した、利用者が必要とする情報を提供し、歩行支援を行うことができる。
【０１１６】
さらに、センタサーバで作成するサポート情報を利用し、歩行支援装置の表示部にサポート情報を表示し、利用者への歩行支援や健康管理を行うこともできる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】歩行支援装置の外観構成図である。
【図３】歩行支援装置の内部構成である。
【図４】センタサーバの模式図である。
【図５】歩行支援装置に個人情報及び健康管理情報の登録を行う際のフローチャートである。
【図６】個人情報のデータベースを説明する図である。
【図７】健康管理情報のデータベースである。
【図８】動作パターン登録処理を説明するフローチャートである。
【図９】動作状態を判別する処理を説明するフローチャートである。
【図１０】（ａ）は加速度センサから供給されるＸ軸方向の信号波形を説明する図であり、（ｂ）は加速度センサから供給されるＹ軸方向の信号波形を説明する図であり、（ｃ）は加速度センサから供給されるＺ軸方向の信号波形を説明する図である。
【図１１】動作パターンの登録処理を説明するフローチャートである。
【図１２】動作パターンの登録画面を示す図である。
【図１３】動作パターン情報を記憶するテーブル例である。
【図１４】歩行速度を計算するフローチャートである。
【図１５】歩行パターンの情報を示す図である。
【図１６】（ａ）は温度センサ、脈拍計、血圧計が設けられた腕時計の構成を説明する図であり、（ｂ）は内部の回路構成を説明する図である。
【図１７】コースの登録処理を説明するフローチャートである。
【図１８】（ａ）は歩行コースの設定画面例であり、（ｂ）は歩行支援情報の例である。
【図１９】歩行支援を説明するフローチャートである。
【図２０】動作状態判別処理を説明するフローチャートである。
【図２１】現在位置の検出処理を説明するフローチャートである。
【図２２】（ａ）歩行支援装置の処理動作を説明するフローチャートであり、（ｂ）支援機の処理動作を説明するフローチャートである。
【図２３】（ａ）歩行支援装置の支援ポイント通過時の状態を説明する図であり、（ｂ）歩行支援装置の操作／表示部の表示状態を示す図である。
【図２４】健康管理測定の処理を説明するフローチャートである。
【図２５】歩行支援装置の表示状態を説明する図である。
【図２６】（ａ）は他の歩行コースの設定画面例であり、（ｂ）は他の歩行支援情報の例である。
【図２７】センタサーバ側に構築された個人情報のデータベースを説明する図である。
【図２８】センタサーバ側に構築された健康管理情報のデータベースを説明する図である。
【図２９】個人情報等の登録処理を説明するフローチャートである。
【図３０】歩行支援を説明するフローチャートである。
【図３１】センタサーバ側の処理を説明するフローチャートである。
【図３２】健康管理計測処理を説明するフローチャートである。
【図３３】サポート情報Ａの例を示す図である。
【図３４】サポート情報Ｂの例を示す図である。
【図３５】センタサーバ側の処理を説明するフローチャートである。
【図３６】行動記録データの一例を示す図である。
【図３７】サポート情報Ｄの例を示す図である。
【図３８】行動記録データのダウンロード処理を説明するフローチャートである。
【符号の説明】
１、１ａ、１ｂ　歩行支援装置
２、２ａ、２ｂ、２ｃ　支援機
３　センタサーバ
４　携帯・ＰＨＳセンタ
５　操作／表示部
６　発光部
７　スピーカ
１０　ＣＰＵ
１１　ＲＯＭ
１２　ＥＥＰＲＯＭ
１３　ＲＡＭ
１４　入力部
１５　表示部
１６　外部記憶部
１７　加速度センサ
１８　方位センサ
１９　ＧＰＳ
２０　気圧センサ
２１　通信制御部
２２　通知部
３０　腕時計
３１　液晶表示部
３２　ＣＰＵ
３３　ＲＡＭ
３４　ＲＯＭ
３５　温度センサ
３６　脈拍計
３７　血圧計
３８　入力部
４０　通信制御部
４１　計時部
【図１】
2004030464.tif 000003
【図２】
2004030464.tif 000004
【図３】
2004030464.tif 000005
【図４】
2004030464.tif 000006
【図５】
2004030464.tif 000007
【図６】
2004030464.tif 000008
【図７】
2004030464.tif 000009
【図８】
2004030464.tif 000010
【図９】
2004030464.tif 000011
【図１０】
2004030464.tif 000012
【図１１】
2004030464.tif 000013
【図１２】
2004030464.tif 000014
【図１３】
2004030464.tif 000015
【図１４】
2004030464.tif 000016
【図１５】
2004030464.tif 000017
【図１６】
2004030464.tif 000018
【図１７】
2004030464.tif 000019
【図１８】
2004030464.tif 000020
【図１９】
2004030464.tif 000021
【図２０】
2004030464.tif 000022
【図２１】
2004030464.tif 000023
【図２２】
2004030464.tif 000024
【図２３】
2004030464.tif 000025
【図２４】
2004030464.tif 000026
【図２５】
2004030464.tif 000027
【図２６】
2004030464.tif 000028
【図２７】
2004030464.tif 000029
【図２８】
2004030464.tif 000030
【図２９】
2004030464.tif 000031
【図３０】
2004030464.tif 000032
【図３１】
2004030464.tif 000033
【図３２】
2004030464.tif 000034
【図３３】
2004030464.tif 000035
【図３４】
2004030464.tif 000036
【図３５】
2004030464.tif 000037
【図３６】
2004030464.tif 000038
【図３７】
2004030464.tif 000039
【図３８】
2004030464.tif 000040