(57)【特許請求の範囲】
【請求項１】
目標歩数、出発地、目的地を設定する設定部と、
所定時期毎に累積歩数をクリアし、クリア後の累積歩数をカウントする歩数検出部と、
徒歩区間と交通機関区間とを含む、前記出発地から前記目的地に至る経路を求めて出力する処理部と、
前記経路に含まれる複数の地点の地点情報を取得する取得部と、
同一交通機関内での所定地点で途中下車し、前記同一交通機関内の前記所定地点以外の他の所定地点で再度乗車する間の徒歩経路の情報を算出対象外区間として予め保持する保持部と、を備え、
前記処理部は、前記徒歩区間に対応する距離に基づく経路内歩数を求め、前記目標歩数と前記累積歩数と前記経路内歩数に基づき、前記所定時期のクリア後の所定期間中で前記目標歩数を達成する経路を、前記算出対象外区間を除き求めることを特徴とする経路情報生成装置。
【請求項２】
経路情報生成装置に、設定された出発地から目的地に至る経路を表示する処理を実行させる経路情報生成プログラムであって、
所定時期毎に累積歩数をクリアし、クリア後の累積歩数を歩数検出部でカウントさせる歩数検出工程と、
徒歩区間と交通機関区間とを含む、前記出発地から前記目的地に至る経路を処理部により求めて出力させる処理工程と、
前記経路に含まれる複数の地点の地点情報を取得部により取得する取得工程と、
同一交通機関内での所定地点で途中下車し、前記同一交通機関内の前記所定地点以外の他の所定地点で再度乗車する間の徒歩経路の情報を算出対象外区間として保持する保持工程と、を含み、
前記処理工程は、前記徒歩区間に対応する距離に基づく経路内歩数を求め、目標歩数と前記累積歩数と前記経路内歩数に基づき、前記所定時期のクリア後の所定期間中で前記目標歩数を達成する経路を、前記算出対象外区間を除き求めることを特徴とする経路情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路情報生成装置及び経路情報生成プログラムに関する。
【背景技術】
【０００２】
歩行者が携帯電話端末等の携帯端末を携帯し、ネットワークにアクセスすることにより、現在地から目的地への経路を探索するシステムがある。たとえば、特許文献１に記載の技術は、ネットワークのサーバから地図情報を取得し、現在位置を取得して出発地点〜目的地点までの複数の経路を探索する。また、歩数の計測機能を有し、求めた複数の推奨経路それぞれについて、徒歩区間の歩数を算出する。そして、算出された歩数に対応する徒歩区間の消費カロリーを求めて表示部に表示する（下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１４８５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術では、歩行者が健康維持等を目的として決めた目標歩数を達成するために経路を変更することができない。たとえば、探索された現在地〜目的地までの経路について、それまでに歩行者が１日に歩行した歩数（累積歩数）では、交通機関を利用すると目標とする１日の歩数を満たせないときが生じる。このように累積歩数の状態によって、目標歩数が達成できないときに目標歩数を達成できる歩行の経路を案内することができない。
【０００５】
また、現在地〜目的地までの交通手段の選択肢は複数存在しており、希望する交通機関が経路として探索されるとは限らない。この場合、複数の推奨経路が表示されるため、その中から希望する１つの経路を選択しなければならない煩わしさがある。希望しない交通機関が推奨されると、検索条件を変更するなどして、再検索しなければならない。
【０００６】
開示の経路情報生成装置及び経路情報生成プログラムは、上述した問題点を解消するものであり、所定期間内の目標歩数を達成できる経路を案内できることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示技術は、目標歩数、出発地、目的地を設定する設定部と、所定時期毎に累積歩数をクリアし、クリア後の累積歩数をカウントする歩数検出部と、徒歩区間と交通機関区間とを含む、前記出発地から前記目的地に至る経路を求めて出力する処理部と、前記経路に含まれる複数の地点の地点情報を取得する取得部と、同一交通機関内での所定地点で途中下車し、前記同一交通機関内の前記所定地点以外の他の所定地点で再度乗車する間の徒歩経路の情報を算出対象外区間として予め保持する保持部と、を備え、前記処理部は、前記徒歩区間に対応する距離に基づく経路内歩数を求め、前記目標歩数と前記累積歩数と前記経路内歩数に基づき、前記所定時期のクリア後の所定期間中で前記目標歩数を達成する経路を、前記算出対象外区間を除き求める。
【発明の効果】
【０００８】
開示の経路情報生成装置及び経路情報生成プログラムによれば、所定期間内の目標歩数を達成できる経路を案内できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる経路情報生成装置を含む全体構成を示す図である。
【図２】図２は、事前設定する基本情報の設定値を示す図である。
【図３】図３は、スケジュール設定画面を示す図である。
【図４】図４は、現在地から目的地までの間における経路を示す図である。
【図５】図５は、基本情報の事前設定の処理動作を示すフローチャートである。
【図６】図６は、移動経路を説明する図である。
【図７】図７は、公共交通機関の各地点情報を示す図表である。
【図８】図８は、各地点間の距離情報を示す図表である。
【図９】図９は、各地点間の歩数を示す図表である。
【図１０】図１０は、累積歩数のクリア処理を示すフローチャートである。
【図１１】図１１は、目標歩数達成支援の処理内容を示すフローチャートである。
【図１２】図１２は、算出対象外区間を設定した歩数を示す図表である。
【図１３】図１３は、変更後の移動経路を示す図である。
【図１４】図１４は、変更後の移動経路を示す図である。
【図１５−１】図１５−１は、算出対象外区間を除外して目標歩数を達成する経路算出の処理を示すフローチャートである（その１）。
【図１５−２】図１５−２は、算出対象外区間を除外して目標歩数を達成する経路算出の処理を示すフローチャートである（その２）。
【図１５−３】図１５−３は、算出対象外区間を除外して目標歩数を達成する経路算出の処理を示すフローチャートである（その３）。
【図１６】図１６は、地点到達ごとの再計算を含む目標歩数達成支援の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
開示の所定期間内は、予め操作者（歩行者）が設定した所定期間内（例えば１日）の目標歩数を達成できる支援機能を有する。現在地〜目的地までは、交通機関の区間、および徒歩区間を含めて１日で目標歩数が達成できる経路を案内する。歩行者の１日の歩数は変動するため、案内された経路では目標歩数が達成できないときには、交通機関の一部を歩行経路に変更し、目標歩数が達成できる徒歩区間（歩行経路）を再度案内する。交通機関から徒歩区間に変更する際、交通機関への乗降が非効率な区間を除外する（徒歩区間に変更しない）ことにより、目標歩数達成に効率的な経路を案内する。
【００１２】
（経路情報生成装置の全体構成図）
図１は、実施の形態にかかる経路情報生成装置を含む全体構成を示す図である。本実施の形態における経路情報生成装置の一例は、歩行者が携帯する携帯端末（図示の例では携帯電話端末）１００である。携帯端末１００は、汎用の携帯電話機能を有するが、以下の説明では、歩数に関する機能に関する説明をおこなう。
【００１３】
携帯端末１００は、操作設定用の入力部１０１と、経路および歩数等を表示する表示部１０２と、内部に組み込まれる制御部１０３とからなる。制御部１０３は、処理部（ＣＰＵ）１１０と、クロック１１１と、メモリ１１２と、ＧＰＳ１１３と、歩数検出部（歩数計）１１４と、通信部１１５と、を含む。
【００１４】
入力部１０１は、各種の情報入力などの操作に用いられる。表示部１０２には、ＣＰＵ１１０で処理された各種の情報が表示出力される。クロック１１１は、現在時刻を管理すると共に、スケジュール表と関連しており、指定時間に到達するとＣＰＵ１１０に通知する。ＧＰＳ１１３は、ＧＰＳ衛星からの電波を受信して携帯端末１００の現在地を検出する。歩数計１１４は、携帯端末１００を持ち歩いている間、歩数をカウントする。
【００１５】
携帯端末１００は、ネットワーク１２０を介して情報センタ１３０にアクセス可能である。情報センタ１３０は、地図情報データベース（ＤＢ）１３１と、公共交通機関情報データベース（ＤＢ）１３２とを有している。地図情報データベース１３１は、道路情報、駅等の施設の情報をデータベースとして保有する。公共交通機関情報データベース１３２は、公共交通機関の各駅（および各バス停）についての地点（経度／緯度）情報を有する。
【００１６】
ＣＰＵ１１０は、メモリ１１２に格納された所定のプログラムを実行することにより、目標歩数達成の支援をおこなう。メモリ１１２には、目標歩数達成のための設定値が予め設定され、設定部として機能する。ＣＰＵ１１０は、メモリ１１２に格納された所定のプログラムを実行することにより、地図情報取得部１４１ａ、地点情報取得部１４１ｂ、現在地情報取得部１４２、経路探索部１４３としての機能を実現するプロセスを起動する。これにより、情報センタ１３０の地図情報データベース１３１から地図情報を取得する地図情報取得部１４１ａと、公共交通機関情報データベース１３２から、公共交通機関の経路上での地点（各駅）の位置情報（緯度、経度）を取得する地点情報取得部１４１ｂと、ＧＰＳ１１３から現在地情報（緯度、経度）を取得する現在地情報取得部１４２と、目的地までの経路を探索する経路探索部１４３の各機能が実行される。
【００１７】
経路探索部１４３は、メモリ１１２に格納された目標歩数等の設定値と、出発地点（現在地）と、目的地と、利用公共交通機関と、歩数計１１４によりカウントされた現在の１日の歩数（累積歩数）に基づき、ネットワーク１２０を介して情報センタ１３０からダウンロードした地図情報により経路を探索（および再探索）し、探索した経路に基づいて経路情報を生成する。そして、生成された経路情報を、表示部１０２や他の装置に出力して表示させる。
【００１８】
図２は、事前設定する基本情報の設定値を示す図である。メモリ１１２に事前設定する設定値について説明する。携帯端末１００の初期設定画面等でこの基本情報２００の設定画面となる。画面の上部から入力する設定値を説明する。まず、１日の目標歩数値２０１を設定する。また、出発地２０２および目的地２０３の緯度、経度を設定する。これら出発地２０２および目的地２０３の緯度、経度は、ネットワーク１２０を介して情報センタ１３０からダウンロードした地図情報上での地点指定により緯度、経度を取得し、設定する。出発地２０２が現在地である場合には、ＧＰＳ１１３が取得した緯度、経度を用いてもよい。歩幅２０４は、規定値（デフォルト）として成人男性の平均的な歩幅である７５ｃｍが設定されている。この値は、携帯端末１００を利用する対象者の年齢および性別などに応じた値に変更自在である。
【００１９】
また、移動に際して利用する公共交通機関を設定する。複数の公共交通機関がある場合にはそれぞれ設定する。図示の例では、公共交通機関１の設定値２０５として、乗車地（地点名）２０５ａ、路線名２０５ｂ、降車地（地点名）２０５ｃを設定する。また、他の公共交通機関２の設定値２０６についても、同様に乗車地（地点名）、路線名、降車地（地点名）が設定できる。
【００２０】
図３は、スケジュール設定画面を示す図である。スケジュール表上でのスケジュール設定情報３００は、目標歩数達成支援のプログラム開始時間３０１と、開始時間３０１における支援内容３０２と、目標歩数達成支援（ヘルスアップサポートと称する）をおこなうか否かの設定３０３と、を含む。目標歩数達成支援（ヘルスアップサポート）の設定３０３は、プルダウン選択となっており、目標歩数達成支援を利用する場合はＯＮ、利用しない場合はＯＦＦを指定する。ＯＮの選択時には、クロック１１１の計時により指定した開始時間３０１になると、目標歩数達成支援プログラムが起動し、目標達成支援の処理を実行する。
【００２１】
図４は、現在地から目的地までの間における経路を示す図である。図示のように、出発地４０１から目的地４０２までの経路上で利用可能な手段は複数存在する。図２の設定では、希望する公共交通機関１を設定しており、対応するＡの経路４１０が選択されるようになっている。これにより、希望しない交通機関が探索されることがなく、再検索する手間を不要にできる。
【００２２】
（事前設定の処理について）
図５は、基本情報の事前設定の処理動作を示すフローチャートである。事前設定時には、ＣＰＵ１１０は、まずＧＰＳ１１３の位置情報を取得する（ステップＳ５０１）。これにより、携帯端末１００の現在地を取得でき、ＣＰＵ１１０は、現在地を中心とした地図情報を情報センタ１３０から取得する（ステップＳ５０２）。次に、基本情報を入力操作により設定する。この基本情報は、上述した図２，図３に示した設定画面２００，３００上での入力操作により設定される（ステップＳ５０３）。これらの設定項目は、上述したように、１日の目標歩数値２０１、移動の開始時間３０１と内容３０２、出発地２０２と目的地２０３、利用する公共交通機関の設定地２０５，２０６、ヘルスアップサポート利用の有無（ＯＮ／ＯＦＦ）の設定３０３、歩幅２０４等である。
【００２３】
ＣＰＵ１１０は、基本情報設定の完了を待ち（ステップＳ５０４：Ｎｏのループ）、基本情報が設定されると（ステップＳ５０４：Ｙｅｓ）、ＣＰＵ１１０は、設定された基本情報に基づいて、公共交通機関の各地点情報を取得する（ステップＳ５０５）。この各地点情報とは、図２で設定した公共交通機関の乗車地２０５ａ，２０６ａ、および降車地２０５ｃ，２０６ｃの緯度、経度である。そして、ＣＰＵ１１０は、ネットワーク１２０を介して公共交通機関情報データベース１３２から、公共交通機関の乗車地２０５ａ，２０６ａおよび降車地２０５ｃ，２０６ｃの緯度、経度を取得する。
【００２４】
これにより、ＣＰＵ１１０は、出発地から目的地に至る間の公共交通機関の利用区間と、徒歩区間をそれぞれ分離でき、徒歩区間における距離を地図情報から得て、徒歩区間の歩数を算出する（ステップＳ５０６）。以上の処理により、事前設定時の処理動作を終了する。
【００２５】
図６は、移動経路を説明する図である。図５に示す処理における移動経路を説明する。出発地がａａ、目的地がｇｇであり、徒歩区間が出発地ａａ〜経由地ｂｂ（公共交通機関の乗車地）と、経由地ｆｆ（公共交通機関の降車地）〜目的地ｇｇである。また、経由地ｂｂ〜ｆｆが公共交通機関１を利用する区間であるとする。
【００２６】
図７は、公共交通機関の各地点情報を示す図表である。図５に示す処理で取得する各地点情報７００を説明する。ＣＰＵ１１０は、図２に示した基本情報２００に設定された公共交通機関１の設定値２０５に基づき、ネットワーク１２０を介して情報センタ１３０の公共交通機関情報データベース（ＤＢ）１３２から公共交通機関１の乗車地ｂｂ〜降車地ｆｆの間に存在する各駅（駅名ｂｂ〜ｆｆ）の地点情報（緯度、経度）を取得する。取得した各駅の地点情報はメモリ１１２に格納される。これら地点情報は、公共交通機関を途中下車あるいは途中乗車可能な各駅である。
【００２７】
図８は、各地点間の距離情報を示す図表である。図５に示す処理で取得する各地点間の距離情報８００を説明する。ＣＰＵ１１０は、ネットワーク１２０を介して情報センタ１３０の地図情報データベース（ＤＢ）１３１から取得した地図情報に基づき、各地点間の距離（ｍ）を求めることができる。求めた各駅間の距離情報はメモリ１１２に格納される。
【００２８】
図９は、各地点間の歩数を示す図表である。図５に示す処理で算出する各地点間の歩数情報９００を説明する。ＣＰＵ１１０は、図８に示した各地点間の距離を、基本情報２００（図２）で設定した歩幅で割ることにより、各地点間の歩数を算出し、求めた歩数をメモリ１１２に格納する。以上により、公共交通機関における各地点（駅ごと）間の距離および歩数が算出される。
【００２９】
図１０は、累積歩数のクリア処理を示すフローチャートである。経路情報生成装置は、１日単位で目標歩数の達成を支援するものであり、１日ごとに累積歩数をクリアする。たとえば、１日のうち移動しない時間をクリアする時間として予め設定しておく（たとえば深夜３時）。そして、ＣＰＵ１１０は、このクリア時間になると（ステップＳ１００１）、当日の累積歩数を０クリアし（ステップＳ１００２）、処理を終了する。０クリア後は、次の日の累積歩数として歩数計１１４で検出された新たな歩数がカウントされる。
【００３０】
（移動開始時間における処理について）
ＣＰＵ１１０は、移動開始時間における処理として、目標歩数達成支援をおこなう。具体的には、
１．目標歩数と、通常の移動経路において推測される累積歩数とを比較する。
２．通常の移動経路で目標歩数に達成できるか否かを判断し、達成できない場合「１駅先で乗る」とか「２駅手前で降りる」など、公共交通機関の経路の一部を徒歩に変更して新たな移動経路を求める。
３．求められた新たな移動経路を携帯端末の表示部に表示する。
【００３１】
図１１は、目標歩数達成支援の処理内容を示すフローチャートである。図３に示した開始時間（目標歩数達成支援の開始時間）になると、ＣＰＵ１１０は、当日のそれまでの累積歩数と、設定した移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１１０１）。そして、ＣＰＵ１１０は、現在までの累積歩数が１日の目標歩数（図２）を達成しているか判断する（ステップＳ１１０２）。目標歩数を達成していれば（ステップＳ１１０２：Ｙｅｓ）、求めた通常の移動経路（図６）を表示部１０２上に表示して（ステップＳ１１０５）、処理を終了する。この際、ＣＰＵ１１０は、表示部１０２上には、図６のように経路だけを表示してもよいし、対応する地図情報を表示してもよい。
【００３２】
一方、ステップＳ１１０２において、現在までの累積歩数が１日の目標歩数を達成していない場合には（ステップＳ１１０２：Ｎｏ）、ＣＰＵ１１０は、通常の移動経路（図６）での公共交通機関の区間の一部を徒歩区間に変更する（ステップＳ１１０３）。そして、ＣＰＵ１１０は、当日の累積歩数と、変更後の移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１１０４）。そして、新たに徒歩区間に変更した後の累積歩数が１日の目標歩数を達成するまでの間、徒歩区間を増やして再度ステップＳ１１０２での判定を実行する。
【００３３】
これにより、当日の累積歩数が少なかった場合には、通常の移動経路であった公共交通機関の区間の一部を徒歩区間に変更することにより、１日の目標歩数を達成できるようになる。
【００３４】
（経路変更時における算出対象外区間の設定について）
図１２は、算出対象外区間を設定した歩数を示す図表である。図９の歩数の設定表に、算出対象外区間１２０１を設定している。この算出対象外区間１２０１は、図中斜線で示すｂｂ駅〜ｆｆ駅区間である。算出対象外区間１２０１は、徒歩移動することが非効率な区間に対し予め設定しておく。たとえば、ｃｃ駅〜ｄｄ駅区間を徒歩移動すると算出されたとき、実際の移動経路は以下となる。
【００３５】
出発地（ａａ）〜ｂｂ駅：徒歩移動
ｂｂ駅〜ｃｃ駅：電車移動
ｃｃ駅〜ｄｄ駅：徒歩移動
ｄｄ駅〜ｆｆ駅：電車移動
ｆｆ駅〜目的地（ｇｇ）：徒歩移動
上記の例では、１つの公共交通機関を利用する予定であるところ、途中のｃｃ駅〜ｄｄ駅を徒歩区間に変更すると、途中下車となり、再度ｄｄ駅で同じ公共交通機関の乗車が必要となり非効率であるため、途中下車がないよう算出対象外区間１２０１を設定しておく。
【００３６】
算出対象外区間の設定による目標歩数の達成処理について説明する。当日の累積歩数が８３５０歩だったとすると、通常の移動経路での予測歩数は８８５０歩となり、目標歩数を達成することができない。この場合、ＣＰＵ１１０は、変更後の新たな移動経路を下記処理により算出する。
＜通常の移動経路＞
８３５０（累積歩数）＋１００（出発地〜ｂｂ）＋４００（ｆｆ〜目的地）＝８８５０（＜１００００目標歩数）
＜変更後の移動経路＞
８３５０（累積歩数）＋１００（出発地〜ｂｂ）＋１６００（ｄｄ〜目的地）＝１００５０（＞１００００目標歩数）
【００３７】
図１３は、変更後の移動経路を示す図である。図示のように、公共交通機関のｄｄ駅にて降車し、目的地ｇｇまでを徒歩区間とすることにより、歩数を増やすことにより、１日の目標歩数を達成することができる。
【００３８】
図１４は、変更後の移動経路を示す図である。図１４には、携帯端末１００の表示部１０２に表示される変更後の地図画面を示す。図１４に示すように、通常であれば図６の移動経路に沿った経路ａ（図中降車駅ｆｆ〜目的地ｇｇまでの点線）が徒歩区間であるところ、変更された徒歩区間の経路Ａを表示部１０２上に地図画面１４００として表示する。すなわち、変更後の徒歩区間は、慣れない経路である等、道路事情に乏しい場合が考えられる。そのため、たとえば図１４に示すように、降車駅ｄｄ〜目的地ｇｇまでの徒歩区間の経路Ａを地図上で表示することにより、徒歩区間を徒歩で移動する場合の情報を表示し目的地ｇｇへの到達を支援することができる。
【００３９】
（算出対象外区間を除外して目標歩数を達成する経路算出の処理について）
図１５−１〜図１５−３は、算出対象外区間を除外して目標歩数を達成する経路算出の処理を示すフローチャートである。この処理では、図１１に記載の処理前に算出対象外歩数の調査をおこなう処理を追加してある。算出対象外区間とは、公共交通機関の区間の一部を徒歩区間に変更しない区間である。図６の経路を例に説明する。
【００４０】
はじめに、ＣＰＵ１１０は、目標歩数達成のための始点が出発地であるか、および終点が目的地であるか判断する。始点が出発地である場合（ステップＳ１５０１：Ｙｅｓ）、あるいは終点が目的地である場合には（ステップＳ１５０２：Ｙｅｓ）、ステップＳ１５１０に移行する。一方、始点が出発地でない場合（ステップＳ１５０１：Ｎｏ）、および終点が目的地でない場合には（ステップＳ１５０２：Ｎｏ）、ステップＳ１５０３に移行する。
【００４１】
ステップＳ１５０３では、ＣＰＵ１１０は、公共交通機関の移動区間を順次徒歩移動区間に変更する（ステップＳ１５０３）。これにより、ＣＰＵ１１０は、算出対象外歩数を調査する（その１）（ステップＳ１５０４）。ここでは、出発地から該当地点（はじめは地点ｂｂ、以降は順次地点ｃｃ〜地点ｆｆ）までの移動手段を検索する。出発地から該当地点までの移動手段が徒歩のみであれば（ステップＳ１５０５：Ｙｅｓ）、ステップＳ１５１１へ移行する。
【００４２】
一方、出発地から該当地点（はじめは地点ｂｂ、以降は順次地点ｃｃ〜地点ｆｆ）までの移動手段が徒歩のみでなければ（ステップＳ１５０５：Ｎｏ）、ＣＰＵ１１０は、算出対象外歩数を調査する（その２）（ステップＳ１５０６）。ここでは、該当地点（はじめは地点ｂｂ、以降は順次地点ｃｃ〜地点ｆｆ）から目的地ｇｇまでの移動手段を検索する。該当地点から目的地までの移動手段が徒歩のみであれば（ステップＳ１５０７：Ｙｅｓ）、ステップＳ１５１１へ移行する。
【００４３】
一方、該当地点から目的地までの移動手段が徒歩のみでなければ（ステップＳ１５０７：Ｎｏ）、ＣＰＵ１１０は、算出対象外歩数を調査する（その３）（ステップＳ１５０８）。ここでは、該当地点（はじめは地点ｂｂ、以降は順次地点ｃｃ〜地点ｆｆ）から直後の移動手段を検索する。該当地点から直後の移動手段が公共交通機関を利用する移動であれば（ステップＳ１５０９：Ｙｅｓ）、ステップＳ１５１１へ移行する。
【００４４】
一方、該当地点（はじめは地点ｂｂ、以降は順次地点ｃｃ〜地点ｆｆ）から直後の移動手段が公共交通機関を利用しない移動であれば（ステップＳ１５０９：Ｎｏ）、ステップＳ１５１０に移行する。
【００４５】
ステップＳ１５１０では、ＣＰＵ１１０は、該当する区間を算出対象歩数として設定する（ステップＳ１５１０）。また、ステップＳ１５１１では、該当する区間を算出対象外歩数として設定する（ステップＳ１５１１）。これらステップＳ１５１０，ステップＳ１５１１の処理後、全ての公共交通機関の移動区間（上記区間ｂｂ〜区間ｆｆ）に対する処理がなされたか確認し（ステップＳ１５１２）、各区間での処理が完了していなければ（ステップＳ１５１３：Ｎｏ）、ＣＰＵ１１０は、ステップＳ１５０３に戻り以降の処理を再実行する。一方、各区間での処理が完了すれば（ステップＳ１５１３：Ｙｅｓ）、ＣＰＵ１１０は、ステップＳ１５１４以下の処理を実行する。以上の処理により図１２に示した算出対象外区間１２０１が設定される。
【００４６】
はじめに、ＣＰＵ１１０は、当日のそれまでの累積歩数と、設定した移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１５１４）。そして、ＣＰＵ１１０は、現在までの累積歩数が１日の目標歩数（図２）を達成しているか判断する（ステップＳ１５１５）。目標歩数を達成していれば（ステップＳ１５１５：Ｙｅｓ）、求めた変更後の移動経路（図１３）を表示部１０２上に表示して（ステップＳ１５１８）、処理を終了する。この際、ＣＰＵ１１０は、表示部１０２上に、図１３のように経路だけを表示してもよいし、図１４のように対応する地図情報を表示してもよい。
【００４７】
一方、ステップＳ１５１５において、現在までの累積歩数が１日の目標歩数を達成していない場合には（ステップＳ１５１５：Ｎｏ）、ＣＰＵ１１０は、通常の移動経路（図６）での公共交通機関の区間の一部を徒歩区間に変更する（ステップＳ１５１６）。この際、算出対象外区間１２０１を除外し、算出対象歩数での公共交通機関の移動の一部を徒歩区間に変更する。そして、ＣＰＵ１１０は、当日の累積歩数と、変更後の移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１５１７）。そして、新たに徒歩区間に変更した後の累積歩数が１日の目標歩数を達成するまでの間、徒歩区間を増やして再度ステップＳ１５１５での判定を実行する。
【００４８】
以上の処理により、当日の累積歩数が少なかった場合には、通常の移動経路であった公共交通機関の区間の一部を徒歩区間に変更することにより、１日の目標歩数を達成できるようになる。加えて、算出対象外区間１２０１を除外し、算出対象歩数での公共交通機関の移動の一部を徒歩区間に変更するため、同じ公共交通機関を降車して徒歩区間とし、再度同じ公共交通機関に乗車するといった非効率的な経路を選択することがない。これにより、１日の目標歩数を効率的に達成することができるようになる。
【００４９】
（地点到達ごとの再計算処理について）
徒歩での移動の際、東京駅のような多数のホームを有する駅、所用による寄り道、または混雑している道路や坂道など特定の地点からの距離だけを要素とする計算では正確な歩数を求めることができない場合があり、このような場合には歩数計算に誤差が生じる。このような歩数の誤差は地点到達ごとに再計算をおこなうことで、解消できる。
【００５０】
すなわち、再計算は、
１．地点到達ごとに、到達した地点（出発地点）を到着地点に再設定する。
２．通常の移動経路で目標歩数に達成できるか否かを判断し、達成できない場合「２駅手前で降りる」など、公共交通機関の経路の一部を徒歩に変更して新たな移動経路を求める。
３．求められた移動経路を携帯端末の表示部に表示する。
【００５１】
図１６は、地点到達ごとの再計算を含む目標歩数達成支援の処理内容を示すフローチャートである。ＣＰＵ１１０は、算出された経路上の地点（たとえば地点ｂｂ、地点ｃｃ等）に到達するごとに、この到達した地点を到着地点として再設定する（ステップＳ１６０１）。これにより、この到達地点を始点として再度、以降の経路について以下の処理を実行し、１日の目標歩数を正確に達成できるようになる。
【００５２】
ステップＳ１６０１の実行後、ＣＰＵ１１０は、当日のそれまでの累積歩数と、設定した移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１６０２）。そして、ＣＰＵ１１０は、現在までの累積歩数が１日の目標歩数（図２）を達成しているか判断する（ステップＳ１６０３）。目標歩数を達成していれば（ステップＳ１６０３：Ｙｅｓ）、ＣＰＵ１１０は、求めた通常の移動経路（図６）を表示部１０２上に表示して（ステップＳ１６０６）、処理を終了する。
【００５３】
一方、ステップＳ１６０３において、現在までの累積歩数が１日の目標歩数を達成していない場合には（ステップＳ１６０３：Ｎｏ）、ＣＰＵ１１０は、通常の移動経路（図６）での公共交通機関の区間の一部を徒歩区間に変更する（ステップＳ１６０４）。そして、ＣＰＵ１１０は、当日の累積歩数と、変更後の移動経路での徒歩区間の歩数との総和を算出する（ステップＳ１６０５）。そして、新たに徒歩区間に変更した後の累積歩数が１日の目標歩数を達成するまでの間、徒歩区間を増やして再度ステップＳ１６０３での判定を実行する。
【００５４】
これにより、当日の累積歩数が少なかった場合には、通常の移動経路であった公共交通機関の区間の一部を徒歩区間に変更することにより、１日の目標歩数を達成できるようになる。加えて、地点に到達するまでの間の歩数が計算上想定した歩数に比して増減した場合には、地点到達ごとに以降の経路を再計算する。これにより、環境や所用等により歩数が増減した場合でも、１日の目標歩数を設定した値に近づけることができるようになる。
【００５５】
以上説明した実施の形態では、１つの公共交通機関を利用する例を用いて説明したが、公共交通機関の乗り換えがある場合にも対応することができる。この場合、図２に示した基本情報２００において他の「公共交通機関２」を設定しておくことにより、公共交通機関１，２を利用し、上記同様な処理によって各地点間の歩数を求め、最適な徒歩区間を算出でき、徒歩区間を含む経路を適切に表示することができる。
【００５６】
また、上記実施の形態で説明した構成では、１日の目標歩数達成をおこなう構成としたが、目標とする消費カロリーを達成する構成とすることもできる。たとえば、徒歩一歩当たりの消費カロリーを０．０２ｋｃａｌ程度であり、１日の累積歩数に基づいて１日の総消費カロリーを求めることもできる。この場合、１日の目標消費カロリーを基本情報２００に設定する構成としてもよい。そして、消費カロリーを主な目標とする健康管理をおこなうことができる。
【００５７】
また、１日の目標歩数あるいは目標消費カロリーを設定し、この目標を達成するよう支援することにより、１日単位で目標達成していくことができ、健康増進に寄与できるようになる。人間が快適に生活していく上で、個人の健康管理は非常に重要な要素である。そして、目的地までの移動において、どのくらいの距離を歩くか、その際の歩数はどのくらいか等という情報は非常に重要な場合も多い。ある指針「健康づくりのための運動指針２００６」では、健康づくりのための身体活動を歩数に換算すると、１日当たりおよそ８，０００〜１０，０００歩とされている。上記の実施形態によれば、１日当たりの目標歩数を達成し日々これを積み重ねていくことができる。
【００５８】
また、上記の実施形態によれば、予めメモリ１１２に、日常の健康管理に必要な情報として、基本情報２００が記憶されているため、装置は、この基本情報２００を用いて、要望に応じた経路を推奨することができる。この際、基本情報２００には、希望する公共交通機関が設定されており、この希望する交通機関を用いた経路探索をおこなうことができるようになる。
【００５９】
また、上記実施の形態で説明した目標歩数達成支援は、携帯可能な小型の携帯端末１００の機能（アプリケーション）として提供することができるため、日常的な通勤、通学をはじめ、出張やレジャーといったあらゆる場面において、健康を意識した活用ができる。
【００６０】
また、実施の形態でも説明したが、基本情報２００の開始時間を日常生活における帰宅時に設定することにより、たとえば会社勤務の場合の勤務先〜自宅までの帰宅経路において、それまでの累積歩数に基づき目標歩数を達成する徒歩区間を示すことができるようになる。このように、日々の帰宅経路に活用する等により、日々の健康管理に非常に有効となる。
【００６１】
なお、本実施の形態で説明した目標歩数達成支援する経路情報生成の方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００６２】
また、上記の実施形態では、携帯端末で実施する例を説明したが、ここでいう携帯端末は、必ずしも表示部１０２を備えている必要はない。例えば、各種の情報に基づいて携帯端末内で経路情報を生成し、生成した情報を外部の表示装置に送信して表示させるようにしてもよい。
【００６３】
別の実施形態として、携帯端末では表示処理のみを行い、経路生成処理自体は当該携帯端末とネットワークで接続されている計算機で行うことも考えられる。例えば、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）サーバで実現する場合であれば、携帯端末からＡＳＰサーバに対して目標歩数、出発地、目的地、累積歩数等を送信し、ＡＳＰサーバがこれらの情報に基づいて経路情報を生成して携帯端末に送信し、携帯端末が受信した経路情報を表示する、という流れになる。
【符号の説明】
【００６４】
１００  携帯端末
１０１  入力部
１０２  表示部
１０３  制御部
１１１  クロック
１１２  メモリ
１１４  歩数計
１１５  通信部
１２０  ネットワーク
１３０  情報センタ
１３１  地図情報データベース
１３２  公共交通機関情報データベース
１４１  地図情報取得部
１４２  現在地情報取得部
１４３  経路探索部
２００  基本情報
３００  スケジュール設定情報
１２０１  算出対象外区間
１４００  地図画面
【図１】
0005772113.tif 000002
【図２】
0005772113.tif 000003
【図３】
0005772113.tif 000004
【図４】
0005772113.tif 000005
【図５】
0005772113.tif 000006
【図６】
0005772113.tif 000007
【図７】
0005772113.tif 000008
【図８】
0005772113.tif 000009
【図９】
0005772113.tif 000010
【図１０】
0005772113.tif 000011
【図１１】
0005772113.tif 000012
【図１２】
0005772113.tif 000013
【図１３】
0005772113.tif 000014
【図１４】
0005772113.tif 000015
【図１５−１】
0005772113.tif 000016
【図１５−２】
0005772113.tif 000017
【図１５−３】
0005772113.tif 000018
【図１６】
0005772113.tif 000019