(57)【特許請求の範囲】
【請求項１】
警告を出力するか否かを判断する条件を示す警告条件と、前記警告条件に対応付いた前記警告を示す警告情報と、を格納する条件格納部と、
移動体の現在位置を示す現在位置情報を取得する現在位置情報取得部と、
前記移動体が移動するために使用可能なエネルギーの残量を示すエネルギー残量情報を取得するエネルギー残量情報取得部と、
前記エネルギー残量情報を用いて、前記移動体が前記エネルギーを用いて移動することが可能な範囲を示す範囲情報であって、前記現在位置を始点として、前記現在位置とは異なる地点である中継点に向かう往路と、前記往路と異なる経路で前記中継点から前記現在位置を終点として戻る復路を経路探索により探索し、前記始点から前記中継点を経由して前記終点に至るルートを含む前記範囲情報を取得する範囲情報取得部と、
前記範囲情報を出力する範囲情報出力部と、
前記範囲情報が前記警告条件を満たすか否かを判断する判断部と、
前記判断部が前記警告条件を満たすと判断した場合に、当該警告条件と対になる前記警告情報を出力する警告出力部と、を具備し、
前記条件格納部は、“前記現在位置が前記範囲情報の示す移動可能な範囲を逸脱する”ことを判断するための前記警告条件と、“前記現在位置から第１の距離先のいずれかの地点が前記範囲情報の示す移動可能範囲を逸脱する”ことを判断するための前記警告条件と、を格納し、
前記警告出力部は、前記判断部が前記警告条件のいずれかを満たすと判断した場合、該警告条件に対応付いた前記警告情報を出力する情報処理装置。
【請求項２】
前記移動体の移動のモードを示すモード情報を取得するモード情報取得部をさらに具備し、
前記範囲情報取得部は、前記エネルギー残量情報、および前記モード情報を用いて、前記範囲情報を取得する請求項１記載の情報処理装置。
【請求項３】
前記移動体は、電動機付き自転車であって、
前記条件格納部は、“前記現在位置から第２の距離先のいずれかの地点が範囲情報の示す前記移動可能範囲を逸脱する”ことを判断するための前記警告条件をさらに格納し、
前記判断部は、より厳しい前記警告条件を先に適用し、
前記判断部が前記警告条件のいずれかを満たすと判断した場合、前記警告出力部は、該警告条件に対応付いた前記警告情報を出力する請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記範囲情報取得部は、前記移動体の移動に伴い、異なる前記範囲情報を取得し、かつ前記範囲情報出力部は、異なる前記範囲情報を出力する請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
前記エネルギー残量情報取得部は、前記移動体から前記エネルギー残量情報を受信する請求項１から請求項４いずれか一項に記載の情報処理装置。
【請求項６】
地図情報を格納し得る地図情報格納部と、
前記地図情報を出力する地図情報出力部とをさらに具備し、
前記範囲情報出力部は、前記範囲情報を前記地図情報上に出力する請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
前記範囲情報出力部は、経路探索により探索された前記往路もしくは前記復路上にエネルギー補給地点が存在しない場合、取得した前記ルートを出力しない請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
警告を出力するか否かを判断する条件を示す警告条件と、前記警告条件に対応付いた前記警告を示す警告情報と、を格納する条件格納部を用いた情報処理方法であって、
移動体の現在位置を示す現在位置情報を取得する現在位置情報取得ステップと、
前記移動体が移動するために使用可能なエネルギーの残量を示すエネルギー残量情報を取得するエネルギー残量情報取得ステップと、
前記エネルギー残量情報を用いて、前記移動体がエネルギーを用いて移動することが可能な範囲を示す範囲情報であって、前記現在位置を始点として、前記現在位置とは異なる地点である中継点に向かう往路と、前記往路と異なる経路で前記中継点から前記現在位置を終点として戻る復路を経路探索により探索し、前記始点から前記中継点を経由して前記終点に至るルートを含む前記範囲情報を取得する範囲情報取得ステップと、
前記範囲情報を出力する範囲情報出力ステップと、
前記範囲情報が前記警告条件を満たすか否かを判断する判断ステップと、
前記警告条件を満たすと判断した場合、当該警告条件と対になる前記警告情報を出力する警告出力ステップと、を具備し、
前記条件格納部は、“前記現在位置が前記範囲情報の示す移動可能な範囲を逸脱する”ことを判断するための前記警告条件と、“前記現在位置から第１の距離先のいずれかの地点が前記範囲情報の示す移動可能範囲を逸脱する”ことを判断するための前記警告条件と、を格納し、
前記警告出力ステップは、前記警告条件のいずれかを満たすと判断した場合、該警告条件に対応付いた前記警告情報を出力する情報処理方法。
【請求項９】
警告を出力するか否かを判断する条件を示す警告条件と、前記警告条件に対応付いた前記警告を示す警告情報と、を格納する条件格納部にアクセス可能なコンピュータを、
移動体の現在位置を示す現在位置情報を取得する現在位置情報取得部と、
前記移動体が移動するために使用可能なエネルギーの残量を示すエネルギー残量情報を取得するエネルギー残量情報取得部と、
前記エネルギー残量情報を用いて、前記移動体が前記エネルギーを用いて移動することが可能な範囲を示す範囲情報であって、前記現在位置を始点として、前記現在位置とは異なる地点である中継点に向かう往路と、前記往路と異なる経路で前記中継点から前記現在位置を終点として戻る復路を経路探索により探索し、前記始点から前記中継点を経由して前記終点に至るルートを含む前記範囲情報を取得する範囲情報取得部と、
前記範囲情報を出力する範囲情報出力部と、
前記範囲情報が前記警告条件を満たすか否かを判断する判断部と、
前記判断部が前記警告条件を満たすと判断した場合に、当該警告条件と対になる前記警告情報を出力する警告出力部と、して機能させ、
前記条件格納部は、“前記現在位置が前記範囲情報の示す移動可能な範囲を逸脱する”ことを判断するための前記警告条件と、“前記現在位置から第１の距離先のいずれかの地点が前記範囲情報の示す移動可能範囲を逸脱する”ことを判断するための前記警告条件と、を格納し、
前記警告出力部は、前記判断部が前記警告条件のいずれかを満たすと判断した場合、該警告条件に対応付いた前記警告情報を出力する、ものとして、前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の燃料に関する燃料情報を用いて移動可能範囲を取得し、当該移動可能範囲を出力する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、移動体の燃料の残量を示す燃料残量情報を取得し、空調設備の設定温度に関する情報、燃料補給の地点の情報、未走行経路の情報、燃料残量情報などを出力する車載装置があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−９９８７号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、燃料情報を用いて、移動体が移動可能な範囲を、ユーザに提示できなかった。
【課題を解決するための手段】
【０００５】
本第一の開示の情報処理装置は、移動体が移動するために使用する燃料に関する燃料情報を取得する燃料情報取得部と、燃料情報取得部が取得した燃料情報を用いて、移動体が燃料を用いて移動することが可能な範囲に関する情報である範囲情報を取得する範囲情報取得部と、範囲情報取得部が取得した範囲情報を出力する範囲情報出力部とを具備する情報処理装置である。
【０００６】
かかる構成により、燃料情報を用いて、動体が移動可能な範囲を、ユーザに提示できる。
【０００７】
また、本第二の開示の情報処理装置は、第一の開示に対して、移動体のモードに関する情報であるモード情報を取得するモード情報取得部をさらに具備し、範囲情報取得部は、燃料情報取得部が取得した燃料情報、およびモード情報取得部が取得したモード情報を用いて、範囲情報を取得する情報処理装置である。
【０００８】
かかる構成により、移動体のモードをも考慮して取得された移動可能範囲を、ユーザに提示できる。
【０００９】
また、本第三の開示の情報処理装置は、第一または第二の開示に対して、現在位置を示す現在位置情報を取得する現在位置情報取得部をさらに具備し、範囲情報取得部は、現在位置情報を始点とし、現在位置情報が示す現在位置とは異なる地点である中継点を経由して、現在位置情報を終点とする移動可能な範囲である範囲情報を取得する情報処理装置である。
【００１０】
かかる構成により、出発地点に戻ることを条件とした移動可能範囲をユーザに提示できる。
【００１１】
また、本第四の開示の情報処理装置は、第一から第三の開示に対して、範囲情報取得部は、始点から中継点に向かうルートと異なるルートで中継点から終点まで戻るルートを含む範囲情報を取得する情報処理装置である。
【００１２】
かかる構成により、往復のルートが異なり、かつ出発地点に戻ることを条件とした移動可能範囲をユーザに提示できる。
【００１３】
また、本第五の開示の情報処理装置は、第一から第四いずれか１つの開示に対して、範囲情報が示す範囲を超える、または超えそう、または超える可能性があることを判断するための条件を格納している条件格納部と、範囲情報取得部が取得した範囲情報が条件を満たすか否かを判断する判断部と、判断部が条件を満たすと判断した場合に、警告を出力する警告出力部とをさらに具備する情報処理装置である。
【００１４】
かかる構成により、移動可能範囲を超えそう等の場合に、警告を出力することにより、ユーザに注意喚起できる。
【００１５】
また、本第六の開示の情報処理装置は、第一から第五いずれか１つの開示に対して、移動体の移動に伴い、範囲情報取得部は、異なる範囲情報を取得し、かつ範囲情報出力部は、異なる範囲情報を出力する情報処理装置である。
【００１６】
かかる構成により、移動に伴って、移動可能範囲を動的に変更できる。
【００１７】
また、本第七の開示の情報処理装置は、第一から第六いずれか１つの開示に対して、燃料情報取得部は、移動体から燃料情報を受信する情報処理装置である。
【００１８】
かかる構成により、移動体に移動可能範囲を提示する出力部が存在しない場合でも、ユーザの端末装置に、移動可能範囲を出力できる。
【００１９】
また、本第八の開示の情報処理装置は、第一から第七いずれか１つの開示に対して、地図情報を格納し得る地図情報格納部と、地図情報を出力する地図情報出力部とをさらに具備し、範囲情報出力部は、範囲情報を地図情報上に出力する情報処理装置である。
【００２０】
かかる構成により、分かりやすく移動可能範囲を提示できる。
【発明の効果】
【００２１】
本発明による情報処理装置によれば、燃料情報を用いて、移動体の移動可能な範囲を、ユーザに提示できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報処理装置１を含む情報システムの概念図
【図２】同情報システムのブロック図
【図３】同情報処理装置１の動作について説明するフローチャート
【図４】同範囲情報取得処理の第一の例について説明するフローチャート
【図５】同範囲情報取得処理の第二の例について説明するフローチャート
【図６】同範囲情報取得処理の第三の例について説明するフローチャート
【図７】同範囲情報取得処理の第四の例について説明するフローチャート
【図８】同警告処理について説明するフローチャート
【図９】同移動体装置２の動作について説明するフローチャート
【図１０】同条件管理表を示す図
【図１１】同モード別距離倍率表を示す図
【図１２】同出力例を示す図
【図１３】同警告情報の出力例を示す図
【図１４】同出力例を示す図
【図１５】同出力例を示す図
【図１６】同出力例を示す図
【図１７】同出力例を示す図
【図１８】同情報処理装置１のブロック図
【図１９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２３】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２４】
（実施の形態１）
本実施の形態において、移動体に設置されている移動体装置から燃料情報を受信し、移動可能範囲を算出し、移動可能範囲を出力する情報処理装置を含む情報システムについて説明する。
【００２５】
また、本実施の形態において、移動体装置から、移動体のモードを示すモード情報も受信し、当該モードモードも使用し、移動可能範囲を算出する情報処理装置を含む情報システムについて説明する。
【００２６】
また、本実施の形態において、移動可能範囲は、燃料情報で特定できる燃料で移動できる範囲であり、出発地から中継点を経由し、出発地に戻ることができる範囲である場合について説明する。また、本実施の形態において、移動可能範囲は、燃料情報で特定できる燃料で移動できる範囲であり、出発地からの片道の範囲である場合について説明する。
【００２７】
また、本実施の形態において、移動可能範囲が出発地に戻って来られる範囲であり、かつ、異なるルートで戻る場合の移動可能範囲を出力する場合について説明する。
【００２８】
また、本実施の形態において、移動可能範囲を超える等の予め決められた条件を満たした場合に、警告を出力する情報処理装置を含む情報システムについて説明する。
【００２９】
また、本実施の形態において、移動可能範囲がリアルタイムに変更される情報処理装置を含む情報システムについて説明する。
【００３０】
なお、移動体は、電動機付き自転車、水上バイク、電気自動車など、補給所が少ない燃料により駆動される移動体が好適であるが、自動車、二輪車等の、補給所が少なくない燃料により駆動される移動体でも良い。
【００３１】
さらに、燃料とは、電気、ガソリン、水素等、エネルギーを出力する元になるものを広く含む。
【００３２】
図１は、本実施の形態における情報処理装置１を含む情報システムの概念図である。情報システムは、情報処理装置１と移動体装置２とを具備する。情報処理装置１は、ここでは、移動体装置２から情報を受信し、範囲情報を出力する端末である。情報処理装置１は、例えば、いわゆるスマートフォンが好適であるが、タブレット端末、携帯端末、携帯電話、ノートパソコン等でも良い。移動体装置２は、通常、移動体に設置されている。また、移動体装置２は、ディスプレイ等の出力デバイスを有しないことは好適である。移動体装置２は、移動体または移動体に設置されている装置から情報を取得し、情報処理装置１に送信する装置である。移動体装置２は、例えば、いわゆるナビゲーションを行える車載装置、移動体の制御装置等であるが、その種類は問わない。移動体装置２は、移動体のバッテリーの情報を取得できる装置であることは好適である。
【００３３】
図２は、本実施の形態における情報システムのブロック図である。情報システムを構成する情報処理装置１は、格納部１１、受信部１２、処理部１３、出力部１４を備える。
【００３４】
格納部１１は、地図情報格納部１１１、条件格納部１１２を備える。
【００３５】
受信部１２は、燃料情報取得部１２１、モード情報取得部１２２を備える。
【００３６】
処理部１３は、現在位置情報取得部１３１、範囲情報取得部１３２、判断部１３３を備える。
【００３７】
出力部１４は、地図情報出力部１４１、範囲情報出力部１４２、警告出力部１４３を備える。
【００３８】
また、移動体装置２は、移動体取得部２１、移動体送信部２２を具備する。
【００３９】
情報処理装置１を構成する格納部１１は、各種の情報等を格納し得る。各種の情報等とは、後述する地図情報、条件等である。
【００４０】
地図情報格納部１１１は、地図情報を格納し得る。地図情報で示される地図の種類や、地図情報のデータ形式などは問わない。当該地図の種類は、例えば、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータや、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００４１】
地図情報は、通常、１または２以上の地点の情報である地点情報を有する。当該地点の種類は、問わない。当該地点は、例えば、観光名所、公園、テーマパーク、ランドマーク、駅などである。また、当該地点は、例えば、道路の端点であってもよい。また、地点情報は、少なくとも、地点の位置を示す位置情報を有する。また、地点情報は、例えば、地点の名称や、地点の種類などを示す情報を有していてもよい。また、地点情報は、例えば、地点を識別する情報を有していてもよい。また、地点情報には、地点情報を識別する地点識別子が対応付いていてもよい。また、地図情報は、通常、道路を示す１以上の道路情報を有する。道路情報は、例えば、道路の名称や、道路の種類、道路の両端の位置を示す情報などを有する。また、道路情報は、例えば、道路のスコアや、道路を識別する情報などを有する。当該スコアは、通常、経路探索時に用いるコストである。また、道路情報には、道路情報を識別する情報が対応付いていてもよい。
【００４２】
条件格納部１１２は、１または２以上の条件を格納し得る。条件は、警告を出力するための条件である。条件は、例えば、現在位置が、後述する範囲情報が示す範囲を超えていることを判断するための条件である。また、条件は、例えば、現在位置が、範囲情報が示す範囲を超えそうであることを判断するための条件である。また、条件は、例えば、現在位置が、範囲情報が示す範囲を超える可能性があることを判断するための条件である。
【００４３】
受信部１２は、各種の情報を受信する。各種の情報とは、例えば、後述する燃料情報、モード情報等である。
【００４４】
燃料情報取得部１２１は、燃料情報を取得する。燃料情報とは、移動体が移動するために使用する燃料に関する情報である。燃料情報は、通常、燃料の量に関する情報である。燃料情報は、例えば、残燃料の量に関する情報である。燃料情報は、使用した燃料の量に関する情報でも良い。また、燃料情報は、例えば、燃料タンクに入る余地のある燃料の量を示す情報などでも良い。
【００４５】
燃料情報取得部１２１は、通常、移動体装置２から燃料情報を受信する。ただし、燃料情報取得部１２１は、移動体装置２や移動体から燃料情報を取得しても良い。
【００４６】
モード情報取得部１２２は、移動体のモードに関する情報であるモード情報を取得する。ここで、移動体のモードとは、電動機付き自転車の場合、例えば、アシストモードであり、例えば、強モード、標準モード、オートエコモードのうちのいずれかを示す情報である。なお、強モードとは常にアシスト量が強いモードで、脚力の少ない人でも楽に乗れるモードである。また、標準モードとは、モーターのアシスト量を走行状況に応じて切り替え、推奨されるアシストパワーで走行するモードである。さらに、オートエコモードとは、モーターのアシスト量を減らしてバッテリーの消費を抑え、その分、長い距離をアシストを使いながら走行出来るモードである。なお、移動体のモードにより、通常、燃料の消費具合が異なる。
【００４７】
モード情報取得部１２２は、通常、移動体装置２からモード情報を受信する。ただし、燃料情報取得部１２１は、移動体装置２や移動体からモード情報を取得しても良い。  
【００４８】
処理部１３は、各種の処理を行う。各種の処理とは、後述する現在位置情報取得部１３１の現在位置情報取得処理、範囲情報取得部１３２の範囲情報取得処理、判断部１３３の判断処理等である。
【００４９】
現在位置情報取得部１３１は、現在位置を示す現在位置情報を取得する。現在位置情報取得部１３１は、例えば、自身が備えるＧＰＳ受信機により現在位置情報を取得する。また、現在位置情報取得部１３１は、例えば、携帯端末の３以上の基地局からの電波の強度を用いて、現在位置情報を取得する等、他の方法により、現在位置情報を取得しても良い。
【００５０】
範囲情報取得部１３２は、燃料情報取得部１２１が取得した燃料情報を用いて、範囲情報を取得する。範囲情報取得部１３２は、燃料情報に対応する残燃料の量を用いて、移動体が移動可能な範囲を示す範囲情報を取得する。
【００５１】
ここで、範囲情報とは、移動体が燃料を用いて移動することが可能な範囲に関する情報である。移動することが可能な範囲とは、通常、往復であるが、片道でも良い。範囲情報は、例えば、現在位置から移動可能な１以上の地点の集合である。範囲情報は、例えば、現在位置から移動可能な領域を示す情報である。範囲情報は、例えば、現在位置を中心とした円の領域を示す情報である。
【００５２】
例えば、範囲情報取得部１３２は、燃料情報に対応する残燃料の量を用いて、移動可能な距離を取得する。そして、例えば、範囲情報取得部１３２は、現在位置情報取得部１３１が取得した現在位置情報が示す現在位置から移動可能な距離の範囲を示す範囲情報を取得する。
【００５３】
範囲情報取得部１３２は、燃料情報取得部１２１が取得した燃料情報、およびモード情報取得部１２２が取得したモード情報を用いて、範囲情報を取得しても良い。
【００５４】
範囲情報取得部１３２は、現在位置情報を始点（出発地）とし、現在位置情報が示す現在位置とは異なる地点である中継点を経由して、現在位置情報を終点（出発地であるが目的地でもある）とする移動可能な範囲である範囲情報を取得することは好適である。
【００５５】
範囲情報取得部１３２は、出発地から中継点に向かうルートと同一のルートで中継点から出発地まで戻るルートを含む第一の範囲情報を取得しても良い。
【００５６】
また、範囲情報取得部１３２は、出発地から中継点に向かうルートと異なるルートで中継点から出発地まで戻るルートを含む第二の範囲情報を取得しても良い。
【００５７】
さらに、範囲情報取得部１３２は、第一の範囲情報と第二の範囲情報との両方を取得しても良い。
【００５８】
範囲情報取得部１３２が燃料情報とモード情報とを用いて、範囲情報を取得する場合、例えば、「強モード＜標準モード＜オートエコモード」の順に、範囲情報が示す範囲が広く（遠く）なる。
【００５９】
判断部１３３は、範囲情報取得部１３２が取得した範囲情報が条件を満たすか否かを判断する。判断部１３３は、通常、現在位置情報取得部１３１が取得した現在位置情報と範囲情報取得部１３２が取得した範囲情報とが、条件格納部１１２の条件を満たすか否かを判断する。さらに詳細には、判断部１３３は、通常、現在位置情報取得部１３１が取得した現在位置情報が示す位置が、範囲情報取得部１３２が取得した範囲情報が示す範囲内であるか否かを判断する。または、判断部１３３は、通常、現在位置情報取得部１３１が取得した現在位置情報が示す位置が、範囲情報取得部１３２が取得した範囲情報が示す範囲の外に閾値以上に近いか否かを判断しても良い。
【００６０】
出力部１４は、各種の情報を出力する。各種の情報とは、地図情報、範囲情報、警告等である。
【００６１】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡し、バイブレーションによる出力などを含む概念である。
【００６２】
地図情報出力部１４１は、地図情報格納部１１１の地図情報を出力する。地図情報出力部１４１が地図情報を出力するトリガーは問わない。例えば、図示しない受付部がユーザから出力指示を受け付けた場合、地図情報出力部１４１は、地図情報を出力する。また、受信部１２が、燃料情報または／およびモード情報等の情報を受信した場合、地図情報出力部１４１は、地図情報を出力するなどしても良い。さらに、情報処理装置１と移動体装置２とが、例えば、ｉＢｅａｃｏｎにより通信可能になった場合に、地図情報を出力するなどしても良い。
【００６３】
範囲情報出力部１４２は、範囲情報取得部１３２が取得した範囲情報を出力する。範囲情報出力部１４２は、範囲情報を地図情報上に出力することは好適である。範囲情報出力部１４２は、範囲情報を地図情報上に図的に出力することは好適である。また、範囲情報出力部１４２は、範囲情報取得部１３２が取得した第一の範囲情報と第二の範囲情報とを出力することは好適である。
【００６４】
警告出力部１４３は、判断部１３３が条件を満たすと判断した場合に、警告を出力する。警告の出力は、例えば、ブザーなどの音による出力、バイブレーション等の振動機構を用いた、振動による出力等が好適である。ただし、警告出力部１４３は、ディスプレイの表示により、警告を出力しても良い。警告は、例えば、燃料の補給をしないと、出発地点に戻れないことを示す情報である。なお、警告の出力とは、後述する警告情報の出力も含まれる概念である。
【００６５】
移動体装置２を構成する移動体取得部２１は、移動体の燃料情報を取得する。また、移動体取得部２１は、移動体のモード情報を取得しても良い。なお、移動体取得部２１のかかる処理は公知技術であるので詳細な説明は省略する。移動体取得部２１が燃料情報等を取得するトリガーは問わない。移動体取得部２１は、図示しない移動体受信部が情報処理装置１からの指示を受信した場合に、燃料情報等を取得しても良い。移動体装置２と情報処理装置１とが、ｉＢｅａｃｏｎ等により通信可能になった場合に、燃料情報等を取得しても良い。移動体のモード情報が変更された場合に、燃料情報等を取得しても良い。移動体の電源がＯＮになった場合に、燃料情報等を取得しても良い。
【００６６】
移動体送信部２２は、移動体取得部２１が取得した移動体の燃料情報を送信する。移動体送信部２２は、移動体取得部２１が取得した移動体の燃料情報とモード情報とを送信しても良い。なお、移動体送信部２２は、燃料情報等を情報処理装置１に送信する。移動体送信部２２は、ブルーツース（登録商標）やＮＦＣ等の近距離無線通信により燃料情報等を送信しても良いし、放送により燃料情報等を送信しても良い。また、移動体送信部２２が燃料情報等を送信するトリガーは問わない。移動体送信部２２は、移動体取得部２１が燃料情報等を送信しても良いし、図示しない移動体受信部が情報処理装置１からの指示を受信した場合に燃料情報等を送信しても良いし、移動体装置２と情報処理装置１とが通信可能になった場合に燃料情報等を送信しても良いし、移動体のモード情報が変更された場合に燃料情報等を送信しても良いし、移動体の電源がＯＮになった場合に燃料情報等を送信しても良い。
【００６７】
格納部１１、地図情報格納部１１１、および条件格納部１１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６８】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００６９】
受信部１２、燃料情報取得部１２１、およびモード情報取得部１２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７０】
処理部１３、範囲情報取得部１３２、判断部１３３、移動体取得部２１は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
現在位置情報取得部１３１は、例えば、ＧＰＳ受信機により実現され得る。
【００７２】
出力部１４、地図情報出力部１４１、および範囲情報出力部１４２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７３】
警告出力部１４３は、スピーカー、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。警告出力部１４３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７４】
移動体送信部２２は、ブルーツース（登録商標）やＮＦＣ等の近距離無線通信手段により実現されても良いし、放送手段等により実現されても良い。
【００７５】
次に、情報処理装置１の動作について、図３のフローチャートを用いて説明する。
【００７６】
（ステップＳ３０１）受信部１２は、燃料情報等を取得したか否かを判断する。燃料情報等を取得した場合はステップＳ３０２に行き、燃料情報等を取得しない場合はステップＳ３０６に行く。なお、燃料情報等とは、通常、燃料情報、または燃料情報とモード情報である。また、燃料情報等の取得とは、ここでは、燃料情報等の受信であるが、移動体等からの燃料情報等の取得でも良い。
【００７７】
（ステップＳ３０２）現在位置情報取得部１３１は、現在位置情報を取得する。
【００７８】
（ステップＳ３０３）範囲情報取得部１３２は、範囲情報を取得する。かかる範囲情報取得処理の例について、図４から図７の各フローチャートを用いて説明する。
【００７９】
（ステップＳ３０４）地図情報出力部１４１は、地図情報格納部１１１から地図情報を読み出し、当該地図情報を出力する。なお、地図情報出力部１４１は、通常、ステップＳ３０２で取得された現在位置情報が示す現在位置が含まれる地図情報を出力する。また、地図情報出力部１４１は、通常、ステップＳ３０２で取得された現在位置情報が示す現在位置が中心になるように、地図情報を出力する。
【００８０】
（ステップＳ３０５）範囲情報出力部１４２は、ステップＳ３０３で取得された範囲情報を出力する。ステップＳ３０１に戻る。なお、範囲情報出力部１４２は、ステップＳ３０４で出力された地図情報の上に、範囲情報を出力することは好適である。
【００８１】
（ステップＳ３０６）処理部１３は、処理を終了するか否かを判断する。処理を終了場合は処理を終了し、処理を終了しない場合はステップＳ３０７に行く。なお、処理を終了する場合とは、図示しない受付部がユーザから処理終了の指示を受け付けた場合、受信部１２が移動体装置２から処理終了の指示を受信した場合等である。
【００８２】
（ステップＳ３０７）現在位置情報取得部１３１は、現在位置情報を取得する。
【００８３】
（ステップＳ３０８）判断部１３３、ステップＳ３０７で取得した現在位置情報を用いて、警告出力部１４３等は、警告処理を行う。ステップＳ３０１に戻る。なお、警告処理について、図８のフローチャートを用いて説明する。
【００８４】
なお、図３のフローチャートにおいて、範囲情報の出力のトリガーは、燃料情報等の取得であったが、ユーザの指示の受け付け等、他のトリガーでも良いことは言うまでもない。
【００８５】
また、図３のフローチャートにおいて、燃料情報等を取得した場合に、再度の燃料情報等の取得はしないで、範囲情報の取得、出力等を行っているが、一度、燃料情報等を取得した後、移動体の移動（現在位置の移動）に応じて、燃料情報取得部１２１は、連続して２回以上、燃料情報等を取得し、燃料情報等が取得されるごとに、範囲情報取得部１３２は、連続して範囲情報を取得し、範囲情報出力部１４２は、連続して異なる範囲情報を出力しても良い。かかる場合、移動可能範囲がリアルタイムに変更される。
【００８６】
また、図３のフローチャートにおいて、一度、燃料情報等を取得した後は、再度の燃料情報等の取得はなしに、移動体の移動（現在位置の移動）に応じて、警告の出力を行っても良い。
【００８７】
さらに、図３のフローチャートにおいて、移動体装置２から、移動体の電源がＯＮになって、燃料情報等を受信した場合、当該位置を出発地として、登録することは好適である。また、情報処理装置１は、自宅の位置を出発地として登録しておいても良い。
【００８８】
さらに、走行中に、移動体のモード情報が変更され、情報処理装置１が、新たな燃料情報等を移動体装置２から受信した場合、情報処理装置１等は以下のように動作する。つまり、格納されている出発地（最初に格納された出発地）を終点として、現在位置情報が示す位置情報を出発地を始点として、範囲情報取得部１３２は、中継点として採用され得る１以上の地点識別子を取得し、当該１以上の地点識別子を有する範囲情報を取得する。また、範囲情報取得部１３２は、変更されたモード情報に応じて、既に取得されている移動可能な範囲を拡大したり、縮小したりしても良い。
【００８９】
次に、ステップＳ３０３の範囲情報取得処理の第一の例について、図４のフローチャートを用いて説明する。
【００９０】
（ステップＳ４０１）範囲情報取得部１３２は、取得された燃料情報等を用いて、走行可能距離を取得する。範囲情報取得部１３２は、燃料情報、または燃料情報とモード情報をパラメータとする関数により、走行可能距離を算出しても良い。また、範囲情報取得部１３２は、燃料情報、または燃料情報とモード情報に対応する走行可能距離を、走行可能距離管理表から読み出しても良い。かかる場合、走行可能距離管理表は、燃料情報（例えば、残燃料量）に対応付けて、走行可能距離を格納している。また、走行可能距離管理表は、燃料情報（例えば、残燃料量）とモード情報とに対応付けて、走行可能距離を格納している。なお、走行可能距離は、移動可能距離と言っても良い。
【００９１】
（ステップＳ４０２）範囲情報取得部１３２は、ステップＳ４０１で取得した走行可能距離を２で除算し、半径を取得する。なお、半径は、移動体が、行って、戻ることができる範囲の円領域の半径である。
【００９２】
（ステップＳ４０３）範囲情報取得部１３２は、出発点（通常、現在位置情報が示す位置）、半径を用いて、円領域の情報を取得する。上位処理にリターンする。円領域の情報は、例えば、（出発点，半径）であるが、そのデータ構造は問わない。
【００９３】
なお、図４のフローチャートにおいて、範囲情報は、円領域の情報である。
【００９４】
また、図４のフローチャートにおいて、移動可能範囲を、現在位置（出発地）からの直線距離を用いて取得したが、範囲情報取得処理の第二の例以降の例のような他のアルゴリズムでも良い。
【００９５】
次に、ステップＳ３０３の範囲情報取得処理の第二の例について、図５のフローチャートを用いて説明する。図５のフローチャートにおいて、図４のフローチャートと同一のステップについて説明を省略する。
【００９６】
（ステップＳ５０１）範囲情報取得部１３２は、ステップＳ４０１で取得した走行可能距離を２で除算し、走行可能な片道の距離を取得する。
【００９７】
（ステップＳ５０２）範囲情報取得部１３２は、カウンタｉに１を代入する。
【００９８】
（ステップＳ５０３）範囲情報取得部１３２は、地図情報格納部１１１に、ｉ番目の地点が存在するか否かを判断する。ｉ番目の地点が存在する場合はステップＳ５０４に行き、ｉ番目の地点が存在しない場合は上位処理にリターンする。
【００９９】
（ステップＳ５０４）範囲情報取得部１３２は、出発地からｉ番目の地点までの経路を探索し、当該経路の距離を取得する。なお、経路探索や距離を取得する技術は、公知技術であるので、詳細な説明は省略する。また、出発地は、通常、最初に取得された現在位置情報が示す現在位置である。出発地は、自宅であることは好適である。
【０１００】
（ステップＳ５０５）範囲情報取得部１３２は、「出発地からｉ番目の地点までの距離＜＝ステップＳ５０１で取得された走行可能な片道の距離」を満たすか否かを判断する。満たす場合はステップＳ５０６に行き、満たさない場合はステップＳ５０７に行く。
【０１０１】
（ステップＳ５０６）範囲情報取得部１３２は、ｉ番目の地点の地点識別子、および経路情報を図示しないバッファまたは格納部１１に一時蓄積する。
【０１０２】
（ステップＳ５０７）範囲情報取得部１３２は、カウンタｉを１インクリメントする。ステップＳ５０３に戻る。
【０１０３】
なお、図５のフローチャートにおいて、範囲情報は、地点識別子と経路情報の組、１組以上である。
【０１０４】
次に、ステップＳ３０３の範囲情報取得処理の第三の例について、図６のフローチャートを用いて説明する。図６のフローチャートにおいて、図４、図５のフローチャートと同一のステップについて説明を省略する。
【０１０５】
（ステップＳ６０１）範囲情報取得部１３２は、出発地から中継点（ｉ番目の地点）までの経路（往路）、および中継点（ｉ番目の地点）から出発地までの経路（復路）であり、異なる２つの経路を探索し、当該経路の距離を取得する。なお、複数のルートの経路探索を行い、各経路の距離を取得する技術は、公知技術であるので、詳細な説明は省略する。なお、範囲情報取得部１３２は、往路と復路とが違うルートであり、往路と復路との距離の合計が最短のルートを取得することは好適である。また、出発地は、通常、最初に取得された現在位置情報が示す現在位置である。出発地は、自宅であることは好適である。
【０１０６】
（ステップＳ６０２）範囲情報取得部１３２は、往路の距離と復路の距離の和を算出する。
【０１０７】
（ステップＳ６０３）範囲情報取得部１３２は、「ステップＳ６０２で取得した往路の距離と復路の距離の和＜＝ステップＳ４０１で取得された走行可能距離」を満たすか否かを判断する。満たす場合はステップＳ６０４に行き、満たさない場合はステップＳ５０７に行く。
【０１０８】
（ステップＳ６０４）範囲情報取得部１３２は、ｉ番目の地点の地点識別子、および２つの経路情報（往路と復路の経路情報）を図示しないバッファまたは格納部１１に一時蓄積する。
【０１０９】
なお、図６のフローチャートにおいて、範囲情報は、地点識別子と往復の経路情報の組、１組以上である。
【０１１０】
次に、ステップＳ３０３の範囲情報取得処理の第四の例について、図７のフローチャートを用いて説明する。図７のフローチャートにおいて、図４、図５のフローチャートと同一のステップについて説明を省略する。
【０１１１】
（ステップＳ７０１）範囲情報取得部１３２は、「出発地からｉ番目の地点までの距離＜＝ステップＳ５０４で取得された経路の距離」を満たすか否かを判断する。満たす場合はステップＳ５０６に行き、満たさない場合はステップＳ５０７に行く。
【０１１２】
なお、図７のフローチャートにおいて、範囲情報は、地点識別子と経路情報の組、１組以上である。
【０１１３】
次に、ステップＳ３０８の警告処理の例について、図８のフローチャートを用いて説明する。
【０１１４】
（ステップＳ８０１）判断部１３３は、カウンタｉに１を代入する。
【０１１５】
（ステップＳ８０２）判断部１３３は、ｉ番目の警告条件が、条件格納部１１２に存在するか否かを判断する。ｉ番目の警告条件が存在する場合はステップＳ８０３に行き、存在しない場合は上位処理にリターンする。
【０１１６】
（ステップＳ８０３）判断部１３３は、ｉ番目の警告条件を条件格納部１１２から取得する。
【０１１７】
（ステップＳ８０４）判断部１３３は、現在位置情報が、ステップＳ８０３で取得したｉ番目の警告条件を満たすか否かを、範囲情報を用いて判断する。ｉ番目の警告条件を満たす場合はステップＳ８０５に行き、ｉ番目の警告条件を満たさない場合はステップＳ８０６に行く。
【０１１８】
（ステップＳ８０５）警告出力部１４３は、ｉ番目の警告条件に対応する警告を出力する。上位処理にリターンする。
【０１１９】
（ステップＳ８０６）判断部１３３は、カウンタｉを１、インクリメントする。ステップＳ８０２に戻る。
【０１２０】
なお、図８のフローチャートにおいて、条件格納部１１２に複数の警告条件が格納されている場合、厳しい条件ほど先に適用されるように格納されていることは好適である。または、判断部１３３は、条件格納部１１２に複数の警告条件が格納されている場合、厳しい条件ほど先に適用するように判断処理を行うことは好適である。
【０１２１】
次に、移動体装置２の動作について、図９のフローチャートを用いて説明する。
【０１２２】
（ステップＳ９０１）移動体取得部２１は、移動体の電源がＯＮになったか否かを判断する。電源がＯＮになった場合はステップＳ９０２に行き、電源がＯＮにならない場合はステップＳ９０５に行く。
【０１２３】
（ステップＳ９０２）移動体取得部２１は、移動体の燃料情報を取得する。
【０１２４】
（ステップＳ９０３）移動体取得部２１は、移動体のモード情報を取得する。
【０１２５】
（ステップＳ９０４）移動体送信部２２は、移動体取得部２１が取得した移動体の燃料情報等を送信する。燃料情報等とは、燃料情報、または燃料情報とモード情報である。
【０１２６】
（ステップＳ９０５）移動体取得部２１は、モードが変更されたか否かを判断する。モードが変更された場合はステップＳ９０２に行き、モードが変更されない場合はステップＳ９０６に行く。
【０１２７】
（ステップＳ９０６）移動体取得部２１は、移動体の電源がＯＦＦになったか否かを判断する。電源がＯＦＦになった場合は処理を終了し、電源がＯＦＦにならない場合はステップＳ９０１に戻る。
【０１２８】
なお、図９のフローチャートにおいて、移動体の電源がＯＮになることがトリガーとして、燃料情報等を送信したが、情報処理装置１とｉＢｅａｃｏｎで通信可能になる、ユーザからの指示を受け付ける等をトリガーとして、燃料情報等を送信しても良い。
【０１２９】
また、図９のフローチャートにおいて、モード情報を送信せず、燃料情報のみを送信しても良い。
【０１３０】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【０１３１】
今、条件格納部１１２は、図１０に示す条件管理表を格納している。条件管理表は「ＩＤ」「警告条件」「警告情報」を有するレコードを１または２以上管理している。「警告条件」は警告を出力するための条件である。「警告情報」は出力する警告である。
【０１３２】
「ＩＤ＝１」の警告条件は、「現在位置が範囲情報の示す移動可能範囲を逸脱すること」である。「ＩＤ＝２」の警告条件は、「現在位置から１ｋｍ先のいずれかの地点が範囲情報の示す移動可能範囲を逸脱すること」である。「ＩＤ＝３」の警告条件は、「現在位置から５ｋｍ先のいずれかの地点が範囲情報の示す移動可能範囲を逸脱すること」である。なお、図１０に示す条件管理表では、厳しい条件ほど、表の上位に格納されている。つまり、判断部１３３は、より厳しい条件を先に適用（評価）することとなる。
【０１３３】
以下、かかる状況において、以下の４つの具体例について説明する。
【０１３４】
（具体例１）
具体例１は、出発点から任意の中継点に移動し、出発点に戻る場合の、移動可能範囲を、出発点を中心とした円で、地図上に表示する場合である。
【０１３５】
具体例１において、移動体は、電動機付き自転車である、とする。また、移動体送信部２２は、燃料情報とモード情報とを送信する、とする。
【０１３６】
今、情報処理装置１の格納部１１は、標準的な移動可能距離を算出するための演算式「移動可能距離＝ｆ（ｗ）」を格納している。ｆは、移動可能距離を算出するための関数である。ｗは、燃料情報であり、ここでは残電力量である。また、関数「ｆ」は、燃料情報「ｗ」をパラメータとする増加関数である。また、格納部１１は、図１１に示すモード別距離倍率表を格納している。モード別距離倍率表は、モードごとに、関数「ｆ」により算出された移動可能距離の増減を決定するパラメータ（倍率）を管理している。モード情報「強モード」の場合、関数「ｆ」により算出された標準的な移動可能距離に「０．８」を乗算した距離が、移動可能距離になる。モード情報「標準モード」の場合、関数「ｆ」により算出された標準的な移動可能距離が、そのまま移動可能距離になる。モード情報「オートエコモード」の場合、関数「ｆ」により算出された標準的な移動可能距離に「１．２」を乗算した距離が、移動可能距離になる。
【０１３７】
かかる状況において、ユーザは、移動体のバッテリーの電源をＯＮにした、とする。次に、移動体装置２の移動体取得部２１は、燃料情報「ｗ１」を取得した、とする。また、移動体取得部２１は、移動体のモード情報「オートエコモード」を取得した、とする。
【０１３８】
次に、移動体送信部２２は、「燃料情報：ｗ１，モード情報：オートエコモード」を情報処理装置１に送信する。
【０１３９】
次に、情報処理装置１の燃料情報取得部１２１は「燃料情報：ｗ１」を受信する。また、モード情報取得部１２２はモード情報「オートエコモード」を受信する。
【０１４０】
次に、現在位置情報取得部１３１は、現在位置情報（ｘ１，ｙ１）を取得し、出発地として、格納部１１に一時蓄積する。なお、現在位置情報は、例えば、ユーザの自宅の位置を示す情報である、とする。また、現在位置情報の構造は、例えば、（緯度,経度）とする。
【０１４１】
次に、範囲情報取得部１３２は、燃料情報「ｗ１」を関数「ｆ（ｗ）」に代入し、「ｆ（ｗ１）」を実行し、走行可能距離「ｄ１」を取得した、とする。そして、範囲情報取得部１３２は、モード情報「オートエコモード」に対応する距離倍率「１．２」を取得する。次に、範囲情報取得部１３２は、走行可能距離「ｄ１」に距離倍率「１．２」を乗算し、「１．２ｄ１」を取得する。「１．２ｄ１」は、移動可能な距離を示す。
【０１４２】
次に、範囲情報取得部１３２は、取得した走行可能距離を２で除算し、半径「０．６ｄ１」を取得する。
【０１４３】
次に、範囲情報取得部１３２は、出発点（ｘ１，ｙ１）、半径を用いて、円領域の情報を取得する。円領域の情報は、出発点（ｘ１，ｙ１）を中心とする半径「０．６ｄ１」の円の領域を示す情報である。
【０１４４】
次に、地図情報出力部１４１は、地図情報格納部１１１から、現在位置情報（ｘ１，ｙ１）を中心とする地図情報を読み出し、当該地図情報を出力する。
【０１４５】
次に、範囲情報出力部１４２は、範囲情報を地図情報の上に出力する。かかる出力例を図１２に示す。なお、図１２において、１２０１の家のロゴは、出発地を示す。そして、円１２０２の領域内が、現在の残燃料で、出発地から行って、戻ってくることができる範囲である。
【０１４６】
以後、処理部１３が処理を終了すると判断するまで、判断部１３３は、現在位置情報を用いて、警告条件に合致するか否かを判断し続ける。
【０１４７】
そして、例えば、ユーザがある地点「ｐ２」（図１３の１３０２の地点）に来たところで、警告条件に合致するか否かの警告処理を行う。
【０１４８】
つまり、判断部１３３は、１番目の警告条件を図１０の条件管理表から取得する。次に、現在位置情報（ｘｎ，ｙｎ）を１番目の警告条件に適用し、「現在位置が図１２に示す範囲情報の中に含まれるか否か」を判断する。ここで、判断部１３３は、現在位置情報（ｘｎ，ｙｎ）が示す地点が、範囲情報の中に含まれると判断した、とする。つまり、判断部１３３は、１番目の警告条件を満たさない、と判断した、とする。
【０１４９】
次に、判断部１３３は、２番目の警告条件を図１０の条件管理表から取得する。次に、現在位置情報（ｘｎ，ｙｎ）を２番目の警告条件に適用し、「現在位置から１ｋｍ先が図１２に示す範囲情報の中に含まれるか否か」を判断する。ここで、判断部１３３は、現在位置情報（ｘｎ，ｙｎ）が示す地点から１ｋｍ先の任意の地点が、範囲情報の中に含まれると判断した、とする。つまり、判断部１３３は、２番目の警告条件を満たさない、と判断した、とする。
【０１５０】
次に、判断部１３３は、３番目の警告条件を図１０の条件管理表から取得する。次に、現在位置情報（ｘｎ，ｙｎ）を３番目の警告条件に適用し、「現在位置から５ｋｍ先が図１２に示す範囲情報の中に含まれるか否か」を判断する。ここで、判断部１３３は、現在位置情報（ｘｎ，ｙｎ）が示す地点から５ｋｍ先の任意の地点が、範囲情報の中に含まれない判断した、とする。つまり、判断部１３３は、３番目の警告条件を満たす、と判断した、とする。
【０１５１】
次に、警告出力部１４３は、３番目の警告条件に対応する警告情報を図１０の条件管理表から取得する。次に、警告出力部１４３は、当該警告情報を出力する。かかる警告情報の出力例は、図１３である。なお、警告出力部１４３は、警告情報を音声出力したり、バイブレーションで知らせたりすることは好適である。なお、図１３において、１３０１は警告の出力、１３０２は現在位置を示すマークである。また、図１３において、出発時から、地図の表示は変化しないことは好適である。ただし、走行時の現在位置が中心となるように、地図情報出力部１４１は、地図をスクロールして出力しても良いことは言うまでもない。
【０１５２】
（具体例２）
具体例２は、始点から中継点に向かうルートと同一のルートで中継点から終点まで戻るルートを含む第一の範囲情報を表示する場合である。具体例２は、出発点から任意の中継点に移動し、出発点に同一ルートで戻る場合において、２以上の中継点を地図上に表示する場合である。また、具体例２では、２以上の中継点を線で繋いで、地図上に表示する場合である。
【０１５３】
具体例２において、移動体は、電動機付き自転車である、とする。また、移動体送信部２２は、燃料情報のみを送信する、とする。
【０１５４】
今、具体例１と同様、情報処理装置１の格納部１１は、標準的な移動可能距離を算出するための演算式「移動可能距離＝ｆ（ｗ）」を格納している。
【０１５５】
かかる状況において、情報処理装置１を保持するユーザは、移動体に近づいた、とする。そして、ｉＢｅａｃｏｎにより、情報処理装置１と移動体装置２とは通信を開始する。
【０１５６】
つまり、移動体装置２の移動体取得部２１は、燃料情報「ｗ２」を取得した、とする。  次に、移動体送信部２２は、「燃料情報：ｗ２」を情報処理装置１に送信する。
【０１５７】
次に、現在位置情報取得部１３１は、現在位置情報（ｘ１，ｙ１）を取得し、格納部１１に一時蓄積する。なお、現在位置情報は、例えば、ユーザの自宅の位置を示す情報である、とする。また、現在位置情報の構造は、（緯度,経度）、とする。
【０１５８】
次に、範囲情報取得部１３２は、燃料情報「ｗ２」を関数「ｆ（ｗ）」に代入し、「ｆ（ｗ２）」を実行し、走行可能距離「２ｄ２」を取得した、とする。
【０１５９】
次に、範囲情報取得部１３２は、取得した走行可能距離「２ｄ２」を２で除算し、片道の距離「ｄ２」を取得する。
【０１６０】
次に、範囲情報取得部１３２は、地図情報格納部１１１の地図情報の中の各地点に対して、経路を探索し、当該経路の距離を取得する。
【０１６１】
次に、範囲情報取得部１３２は、「出発地から各地点までの距離＜＝取得された片道の距離（ｄ２）」を満たすか否かを、地点ごとに判断する。
【０１６２】
次に、範囲情報取得部１３２は、上記の判断結果が「満たす」との判断結果に対応する各地点の地点識別子および経路情報を図示しないバッファに一時蓄積する。
【０１６３】
次に、地図情報出力部１４１は、地図情報格納部１１１から、現在位置情報（ｘ１，ｙ１）を中心とする地図情報を読み出し、当該地図情報を出力する。
【０１６４】
次に、範囲情報出力部１４２は、範囲情報を地図情報の上に出力する。かかる出力例を図１４に示す。なお、図１４において、範囲情報出力部１４２は、同一の道路上において、出発地から最も遠い地点のマークのみを、地図上に出力している。なお、移動可能な範囲に含まれる地点は、星印のマークで示されている。また、図１４において、各地点のマークを線で結び、移動可能な範囲の概要をユーザに示している。
【０１６５】
以後、処理部１３が処理を終了すると判断するまで、判断部１３３は、現在位置情報を用いて、警告条件に合致するか否かを判断し続ける。かかる処理は、具体例１で説明した処理と同様である。
【０１６６】
（具体例３）
具体例３は、始点から中継点に向かうルートと異なるルートで中継点から終点まで戻るルートを含む第二の範囲情報を表示する場合である。
【０１６７】
具体例３において、移動体は、電動機付き自転車である、とする。また、移動体送信部２２は、燃料情報のみを送信する、とする。
【０１６８】
今、具体例１と同様、情報処理装置１の格納部１１は、標準的な移動可能距離を算出するための演算式「移動可能距離＝ｆ（ｗ）」を格納している。
【０１６９】
かかる状況において、情報処理装置１を保持するユーザは、移動体に近づいた、とする。そして、ｉＢｅａｃｏｎにより、情報処理装置１と移動体装置２とは通信を開始する。
【０１７０】
つまり、移動体装置２の移動体取得部２１は、燃料情報「ｗ３」を取得した、とする。  次に、移動体送信部２２は、「燃料情報：ｗ３」を情報処理装置１に送信する。
【０１７１】
次に、現在位置情報取得部１３１は、現在位置情報（ｘ１，ｙ１）を取得する。なお、現在位置情報は、例えば、ユーザの自宅の位置を示す情報である、とする。また、現在位置情報の構造は、（緯度,経度）、とする。
【０１７２】
次に、範囲情報取得部１３２は、燃料情報「ｗ３」を関数「ｆ（ｗ）」に代入し、「ｆ（ｗ３）」を実行し、走行可能距離「ｄ３」を取得した、とする。
【０１７３】
次に、範囲情報取得部１３２は、地図情報格納部１１１の地図情報の中の各地点を中継点とし、出発地から中継点での経路（往路）、および中継点から出発地までの経路（復路）であり、異なる２つの経路を探索し、当該経路の距離を取得する。そして、範囲情報取得部１３２は、各地点について、往路の距離と復路の距離の和を算出する。
【０１７４】
次に、範囲情報取得部１３２は、各地点について、「往路の距離と復路の距離の和＜＝走行可能距離（ｄ３）」を満たすか否かを判断する。
【０１７５】
次に、範囲情報取得部１３２は、上記の判断結果が「満たす」との判断結果である１以上の各地点の地点識別子、および２つの経路情報（往路と復路の経路情報）を図示しないバッファに一時蓄積する。
【０１７６】
次に、地図情報出力部１４１は、地図情報格納部１１１から、現在位置情報（ｘ１，ｙ１）を中心とする地図情報を読み出し、当該地図情報を出力する。
【０１７７】
次に、範囲情報出力部１４２は、範囲情報を地図情報の上に出力する。かかる出力例を図１５に示す。図１５において、往復の経路ごとに、線の種類が異なるように、３つの各往復の経路（１５０１、１５０２、１５０３）を出力している。
【０１７８】
以後、処理部１３が処理を終了すると判断するまで、判断部１３３は、現在位置情報を用いて、警告条件に合致するか否かを判断し続ける。かかる処理は、具体例１で説明した処理と同様である。
【０１７９】
（具体例４）
具体例４は、現在の燃料を使用して移動する場合に、移動可能な片道の範囲を表示する場合である。
【０１８０】
具体例４において、移動体は、電動機付き自転車である、とする。また、移動体送信部２２は、燃料情報のみを送信する、とする。
【０１８１】
今、具体例１と同様、情報処理装置１の格納部１１は、標準的な移動可能距離を算出するための演算式「移動可能距離＝ｆ（ｗ）」を格納している。
【０１８２】
かかる状況において、情報処理装置１を保持するユーザは、移動体に近づいた、とする。そして、ｉＢｅａｃｏｎにより、情報処理装置１と移動体装置２とは通信を開始する。
【０１８３】
つまり、移動体装置２の移動体取得部２１は、燃料情報「ｗ４」を取得した、とする。  次に、移動体送信部２２は、「燃料情報：ｗ４」を情報処理装置１に送信する。
【０１８４】
次に、現在位置情報取得部１３１は、現在位置情報（ｘ１，ｙ１）を取得する。なお、現在位置情報は、例えば、ユーザの自宅の位置を示す情報である、とする。また、現在位置情報の構造は、（緯度,経度）、とする。
【０１８５】
次に、範囲情報取得部１３２は、燃料情報「ｗ４」を関数「ｆ（ｗ）」に代入し、「ｆ（ｗ４）」を実行し、走行可能距離「ｄ４」を取得した、とする。
【０１８６】
次に、範囲情報取得部１３２は、地図情報格納部１１１の地図情報の中の各地点に対して、経路を探索し、当該経路の距離を取得する。
【０１８７】
次に、範囲情報取得部１３２は、「出発地から各地点までの距離＜＝取得された走行可能距離（ｄ４）」を満たすか否かを、地点ごとに判断する。
【０１８８】
次に、範囲情報取得部１３２は、上記の判断結果が「満たす」との判断結果に対応する各地点の地点識別子および経路情報を図示しないバッファに一時蓄積する。
【０１８９】
次に、地図情報出力部１４１は、地図情報格納部１１１から、現在位置情報（ｘ１，ｙ１）を中心とする地図情報を読み出し、当該地図情報を出力する。
【０１９０】
次に、範囲情報出力部１４２は、範囲情報を地図情報の上に出力する。かかる出力例を図１４に示す。なお、図１４において、範囲情報出力部１４２は、同一の道路上において、出発地から最も遠い地点のマークのみを、地図上に出力している。なお、移動可能な範囲に含まれる地点は、星印のマークで示されている。また、図１４において、各地点のマークを線で結び、移動可能な範囲の概要をユーザに示している。
【０１９１】
なお、かかる場合、処理部１３は、現在地から各地点まで向かう経路の途中で、燃料を補給できる地点（ガソリンスタンド、電力提供所など）を地図情報から取得し、地図情報出力部１４１は、かかる燃料補給地点を出力しても良い。かかる出力例は、図１６である。図１６の１６０１、１６０２、１６０３は、燃料補給地点を示すアイコンである。
【０１９２】
また、範囲情報出力部１４２は、現在地から各地点まで向かう経路の途中に、燃料補給地点が存在しない経路を出力しないことは好適である。つまり、処理部１３は、取得された経路情報が示す経路上に燃料補給地点が存在するか否かを、地図情報を用いて判断する。そして、範囲情報取得部１３２は、燃料補給地点が存在しないと判断された経路の経路情報、および経路上の地点識別子は取得しないことは好適である。なお、範囲情報取得部１３２は燃料補給地点が存在しないと判断された経路の経路情報を取得するが、範囲情報出力部１４２が当該経路情報を出力しないことは好適である。かかる出力例は、図１７である。図１７において、移動可能範囲は、移動可能な経路を示す情報である。図１７の１７０１、１７０２、１７０３は移動可能な経路を示す。
【０１９３】
以上、本実施の形態によれば、移動体の燃料を用いた移動可能囲を、ユーザに提示できる。
【０１９４】
なお、本実施の形態によれば、情報処理装置１は、主として、燃料情報やモード情報を移動体装置２から受信した。しかし、情報処理装置１は、燃料情報やモード情報を移動体等から取得しても良い。かかる場合、情報処理装置１は、例えば、移動体に設置されている装置である。かかる場合、情報処理装置１は、例えば、車載装置である。
【０１９５】
そして、かかる場合の情報処理装置１のブロック図を、図１８に示す。情報処理装置１は、格納部１１、処理部２２、出力部１４を備える。格納部１１は、地図情報格納部１１１、条件格納部１１２を備える。また、処理部２２は、燃料情報取得部１２１、モード情報取得部１２２、現在位置情報取得部１３１、範囲情報取得部１３２、判断部１３３を備える。出力部１４は、地図情報出力部１４１、範囲情報出力部１４２、警告出力部１４３を備える。
【０１９６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、移動体が移動するために使用する燃料に関する燃料情報を取得する燃料情報取得部と、前記燃料情報取得部が取得した燃料情報を用いて、移動体が燃料を用いて移動することが可能な範囲に関する情報である範囲情報を取得する範囲情報取得部と、前記範囲情報取得部が取得した範囲情報を出力する範囲情報出力部として機能させるためのプログラムである。
【０１９７】
上記プログラムにおいて、コンピュータを、移動体のモードに関する情報であるモード情報を取得するモード情報取得部としてさらに機能させ、前記範囲情報取得部は、前記燃料情報取得部が取得した燃料情報、および前記モード情報取得部が取得したモード情報を用いて、範囲情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１９８】
上記プログラムにおいて、コンピュータを、現在位置を示す現在位置情報を取得する現在位置情報取得部としてさらに機能させ、前記範囲情報取得部は、前記現在位置情報を始点とし、現在位置情報が示す現在位置とは異なる地点である中継点を経由して、前記現在位置情報を終点とする移動可能な範囲である範囲情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１９９】
上記プログラムにおいて、前記範囲情報取得部は、前記始点から中継点に向かうルートと異なるルートで前記中継点から前記終点まで戻るルートを含む範囲情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２００】
上記プログラムにおいて、コンピュータを、前記範囲情報取得部が取得した範囲情報が、前記範囲情報が示す範囲を超える、または超えそう、または超える可能性があることを判断するための条件を満たすか否かを判断する判断部と、前記判断部が前記条件を満たすと判断した場合に、警告を出力する警告出力部としてさらに機能させるプログラムであることは好適である。
【０２０１】
上記プログラムにおいて、前記移動体の移動に伴い、前記範囲情報取得部は、異なる範囲情報を取得し、かつ前記範囲情報出力部は、異なる範囲情報を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２０２】
上記プログラムにおいて、前記燃料情報取得部は、移動体から燃料情報を受信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２０３】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置１等を実現するコンピュータシステム３００のブロック図である。
【０２０４】
図１９において、コンピュータ３０１は、ＭＰＵ３０１３と、当該ＭＰＵ３０１３に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７と、モニタ３０２とを含む。モニタ３０２は、タッチパネルであることは好適である。ここでは、図示しないが、コンピュータ３０１は、さらに、近距離無線通信手段を含む。
【０２０５】
コンピュータシステム３００に、上述した実施の形態の情報処理装置１等の機能を実行させるプログラムは、例えば、ハードディスク３０１７に記憶されている。そして、プログラムは実行の際にＲＡＭ３０１６にロードされる。
【０２０６】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２０７】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおける近距離無線通信手段などで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２０８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２１０】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２１１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１２】
以上のように、本発明にかかる情報処理装置は、移動体が燃料を用いた移動が可能な範囲を、ユーザに提示できる、という効果を有し、携帯型の情報端末等として有用である。
【符号の説明】
【０２１３】
１  情報処理装置
２  移動体装置
１１  格納部
１２  受信部
１３、２２  処理部
１４  出力部
２１  移動体取得部
２２  移動体送信部
１１１  地図情報格納部
１１２  条件格納部
１２１  燃料情報取得部
１２２  モード情報取得部
１３１  現在位置情報取得部
１３２  範囲情報取得部
１３３  判断部
１４１  地図情報出力部
１４２  範囲情報出力部
１４３  警告出力部
【図１】
0006694242.tif 000002
【図２】
0006694242.tif 000003
【図３】
0006694242.tif 000004
【図４】
0006694242.tif 000005
【図５】
0006694242.tif 000006
【図６】
0006694242.tif 000007
【図７】
0006694242.tif 000008
【図８】
0006694242.tif 000009
【図９】
0006694242.tif 000010
【図１０】
0006694242.tif 000011
【図１１】
0006694242.tif 000012
【図１２】
0006694242.tif 000013
【図１３】
0006694242.tif 000014
【図１４】
0006694242.tif 000015
【図１５】
0006694242.tif 000016
【図１６】
0006694242.tif 000017
【図１７】
0006694242.tif 000018
【図１８】
0006694242.tif 000019
【図１９】
0006694242.tif 000020