(57)【要約】【課題】電動アシスト機能を制御すべき箇所を適切に設定する。【解決手段】サーバ２の制御部２３は、経路ネットワーク情報取得部２３１と、電池情報取得部２３２と、走行可能距離算出部２３３と、経路情報取得部２３４と、制御箇所設定部２３５と、経路案内情報生成部２３６とを有する。アシスト走行可能距離と経路情報とに基づいて制御箇所を設定する。そして、制御箇所を含む経路案内情報を用いて経路案内を行う。そのため、経路において、どこで・どのように電動アシスト機能付き自転車４を制御すべきかを、適切にユーザに提示できる。【選択図】図１
2014098617.tif 000002
【特許請求の範囲】
【請求項１】
電動アシスト機能付き自転車用の情報処理システムであって、
前記電動アシスト機能付き自転車の電池情報を取得する電池情報取得手段と、
所定の目的地までの経路についての経路情報を取得する経路情報取得手段と、
前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定する制御箇所設定手段と、を備えることを特徴とする情報処理システム。
【請求項２】
前記経路における前記制御箇所の情報を含む経路案内情報を生成する経路案内情報生成手段と、
前記経路案内情報に基づいて、前記制御箇所を案内する経路案内手段と、を備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記制御箇所設定手段は、
前記経路における各区間を移動する際の負荷に基づいて、前記各区間に優先順位を設定する優先順位設定手段と、
前記電池情報に基づいて、前記優先順位が高い順に前記区間を選択する選択手段と、
前記選択された区間の始点および終点の少なくとも一方、あるいは、前記選択された区間を制御箇所に設定する設定手段と、を有することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記制御箇所設定手段は、前記電動アシスト機能付き自転車の状態を示す自転車情報も考慮して、前記電動アシスト機能を制御すべき箇所を設定することを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記制御箇所にて、前記電動アシスト機能付き自転車を制御する自転車制御手段を備えることを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
電動アシスト機能付き自転車用の情報処理装置であって、
前記電動アシスト機能付き自転車の電池情報を取得する電池情報取得手段と、
所定の目的地までの経路についての経路情報を取得する経路情報取得手段と、
前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定する制御箇所設定手段と、を備えることを特徴とする情報処理装置。
【請求項７】
電動アシスト機能付き自転車用のサーバであって、
前記電動アシスト機能付き自転車の電池情報を取得する電池情報取得手段と、
所定の目的地までの経路についての経路情報を取得する経路情報取得手段と、
前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定する制御箇所設定手段と、を備えることを特徴とするサーバ。
【請求項８】
車輪と、
電池と、
前記車輪を回転させるための補助動力を前記電池を動力源として発生させるモータと、
前記電池の電池情報を取得する電池情報取得手段と、
所定の目的地までの経路についての経路情報を取得する経路情報取得手段と、
前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定する制御箇所設定手段と、を備えることを特徴とする電動アシスト機能付き自転車システム。
【請求項９】
電動アシスト機能付き自転車用の情報処理方法であって、
前記電動アシスト機能付き自転車の電池情報を取得するステップと、
所定の目的地までの経路についての経路情報を取得するステップと、
前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定するステップと、を備えることを特徴とする情報処理方法。
【請求項１０】
電動アシスト機能付き自転車用の情報処理プログラムであって、
前記電動アシスト機能付き自転車の電池情報を取得するステップと、
所定の目的地までの経路についての経路情報を取得するステップと、
前記電池情報と、前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定するステップと、をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動アシスト機能付き自転車用の情報処理システム、情報処理装置、サーバ、情報処理方法および情報処理プログラム、ならびに、電動アシスト機能付き自転車システムに関する。
【背景技術】
【０００２】
電動アシスト機能付き自転車は電池およびモータを備え、モータの駆動力を補助動力として用いる自転車である。電動アシスト機能付き自転車では、ペダルを踏む力や回転数に応じてモータの駆動力が自動的に調整されるため、上り坂などで自転車の利用者の負荷を軽減できる。そして近年では、電動アシスト機能付き自転車用のナビゲーション装置も提案されている。
【０００３】
例えば、特許文献１では、電池が、ニッケル水素二次電池であるか、リチウムイオン二次電池であるか等の電池の種類や、電池の残量を考慮して適切な経路を選択するナビゲーション装置が開示されている。
【０００４】
また、特許文献２では、電池が充電される下り坂および平坦な道路と、電池が放電される上り坂とを考慮して、経路を探索するナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２７８７３号公報
【特許文献２】特開２０１２−１３４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１，２に開示されているナビゲーション装置は、いずれも電動アシスト機能付き自転車に適した経路を探索するものである。
【０００７】
しかしながら、実際には経路をユーザが決めることもある。毎回経路探索を行うのは手間であり、通勤や通学であればあえて経路探索を行わずに一定の経路で移動することが多い。すなわち、特許文献１，２の技術では、ユーザが望む経路を案内できないという問題がある。
【０００８】
ユーザが決めた経路を移動する際、ユーザはどこで電動アシスト機能をオンすればよいのか、わからないことがある。
【０００９】
仮に出発地から常に電動アシスト機能をオンしていると、経路の途中で電池残量がなくなってしまうおそれがある。そうすると、ユーザは電池残量がなくなった後は電動アシスト機能を使うことができない。
【００１０】
そこで、ユーザは、上り坂では電動アシスト機能をオンし、下り坂では電動アシスト機能をオフしようと考えるのが一般的である。しかしながら、ユーザは、複数の上り坂がある場合にどの上り坂で電動アシスト機能をオンしてよいのか分からないし、そもそも経路中にどれだけの上り坂があるか知らないこともある。
【００１１】
よって、どこで電動アシスト機能を使えば効率よく有限な電力を使えるか、をユーザに提示する技術が望まれている。
【００１２】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、電動アシスト機能付き自転車に用いられ、電動アシスト機能を制御すべき箇所を適切に設定可能な情報処理システム、情報処理装置、サーバ、電動アシスト機能付き自転車システム、情報処理方法および情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明の一態様によれば、電池情報取得手段と、経路情報取得手段と、制御箇所設定手段と、を備える電動アシスト機能付き自転車用の情報処理システムが提供される。前記電池情報取得手段は、前記電動アシスト機能付き自転車の電池情報を取得する。前記経路情報取得手段は、所定の目的地までの経路についての経路情報を取得する。前記制御箇所設定手段は、前記電池情報と前記経路情報とに基づいて、前記経路における前記電動アシスト機能を制御すべき制御箇所を設定する。
【発明の効果】
【００１４】
本発明によれば、電動アシスト機能を制御すべき箇所を適切に設定できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係る情報処理システムの概略構成を示すブロック図。
【図２】図１の情報処理システムの処理動作の一例を示すシーケンス図。
【図３】経路案内部１２５による経路案内処理の一例を説明するフローチャート。
【図４】出力部１２２に表示される画面の第１例を示す図。
【図５】出力部１２２に表示される画面の第２例を示す図。
【図６】出力部１２２に表示される画面の第３例を示す図。
【図７】出力部１２２に表示される画面の第４例を示す図。
【図８】出力部１２２に表示される画面の第５例を示す図。
【図９】出力部１２２に表示される画面の第６例を示す図。
【図１０】出力部１２２に表示される画面の第７例を示す図。
【図１１】出力部１２２に表示される画面の第８例を示す図。
【図１２】制御箇所設定部２３５による制御箇所設定処理の一例を示す図。
【図１３】第２の実施形態に係る情報処理システムの概略構成を示すブロック図。
【図１４】図１３の情報処理システムの処理動作の一例を示すシーケンス図。
【図１５】経路案内情報生成部２３６による経路案内情報更新処理の第１例を示すフローチャート。
【図１６】経路案内情報生成部２３６による経路案内情報更新処理の第２例を示すフローチャート。
【図１７】経路案内情報生成部２３６による経路案内情報更新処理の第３例を示すフローチャート。
【図１８】第３の実施形態に係る情報処理システムの概略構成を示すブロック図。
【図１９】図１８の情報処理システムの処理動作の一例を示すシーケンス図。
【発明を実施するための形態】
【００１６】
以下、本発明に係る実施形態について、図面を参照しながら具体的に説明する。
【００１７】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理システムの概略構成を示すブロック図である。情報処理システムは、ネットワーク３を介して通信可能な端末装置１およびサーバ２を備えており、電動アシスト機能付き自転車４とともに使用され得る。端末装置１およびサーバ２の少なくとも一部は、コンピュータにより実現される。ネットワーク３は有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。
【００１８】
電動アシスト機能付き自転車４は、車輪４４を有する通常の自転車構造に加え、電池４１と、電動アシスト機能制御部４２と、モータ４３とを有する。電池４１は、ニッケル水素電池やリチウムイオン電池等の充電可能な電池であり、車輪４４を回転させる補助動力の動力源を供給する。電動アシスト機能制御部４２は、電池４１からの動力源を用いて、モータ４３のコイル（不図示）に流れる電流の向きや大きさを制御する制御回路である。モータ４３は、電動アシスト機能制御部４２による制御に応じて、補助動力を発生させる。
【００１９】
ユーザは自身の操作のみによってペダルを漕いで車輪４４を回転させることができる。また、ユーザは、自身の操作に加えて、モータ４３の補助動力を利用して車輪４４を回転させることもできる。以下、補助動力を利用して車輪４４を回転させることを、電動アシスト機能と呼ぶ。また、電動アシスト機能を利用した走行をアシスト走行と呼ぶ。電動アシスト機能を利用するか否かは、ユーザが電動アシスト機能制御部４２に指示を与えることで任意のタイミングで切り替えることができる。
【００２０】
また、この電動アシスト機能付き自転車４には複数のアシスト強度を設定できてもよい。例えば、ユーザは、アシスト強度を「強」、「中」および「弱」のいずれかから選択することができる。アシスト強度を「強」に設定すると、補助動力が強くなるため、ユーザの負荷が小さくなる反面、電池４１の消耗が早くなるため、アシスト走行可能な距離は短くなる。逆にアシスト強度を「弱」に設定すると、補助動力が弱くなるため、アシスト走行可能な距離が長くなる反面、ユーザの負荷が大きくなる。
【００２１】
電動アシスト機能付き自転車４のスペックとして、電池４１の容量、設定可能なアシスト強度、アシスト強度ごとのフル充電時アシスト走行可能距離等が定められている。
【００２２】
なお、本実施形態では、必ずしも電動アシスト機能付き自転車４が端末装置１あるいはサーバ２と通信する機能を持っていなくてもよい。
【００２３】
図１の情報処理システムにおいて、端末装置１はユーザが使用するものであり、例えば携帯電話、スマートフォンもしくはタブレット端末装置等のモバイル電子機器である。端末装置１は、電動アシスト機能付き自転車４のハンドル近辺等ユーザが見やすい位置に取り付けられており、あるいは、取り付け可能であるのが望ましい。もちろん、ユーザが端末装置１を手に持って使用してもよい。そして、端末装置１は、通信部１１と、制御部１２とを有する。
【００２４】
通信部１１はネットワーク３を介して制御部１２とサーバ２との間で情報を送受信するインターフェースである。
【００２５】
操作入力部１２１はユーザが端末装置１に操作を入力するためのインターフェースであり、例えばタッチパネルやマイク等である。
【００２６】
出力部１２２は端末装置１からユーザへ各種情報を出力するインターフェースであり、例えば映像を表示する液晶ディスプレイ等の表示装置である。具体的には、出力部１２２は、ユーザからの操作を受け付けるためのＧＵＩ（Graphical User Interface）や、後述する経路案内情報等を表示する。あるいは、出力部１２２は経路案内情報等を音声で出力するスピーカであってもよい。また、出力部１２２は、外部に接続される表示手段に映像信号を出力するものであってもよいし、外部に接続される音声再生手段に音声信号を出力するものであってもよい。以下では、出力部１２２が表示装置である例を示す。
【００２７】
経路案内情報取得部１２３はサーバ２から経路案内情報を取得する。この経路案内情報は、所定の出発地から目的地までユーザを案内するための情報である。本実施形態の特徴の１つとして、経路案内情報は、電動アシスト機能付き自転車４の制御箇所の情報、より具体的には、上記の経路において、どこで・どのように電動アシスト機能を制御すべきか、という制御位置および制御内容の情報を含んでいる。
【００２８】
位置測位部１２４は端末装置１の位置を示す位置情報を測位して取得するものであり、例えばＧＰＳ（Global Positioning System）受信装置である。端末装置１の位置は、例えば緯度および経度で表現される。端末装置１が電動アシスト機能付き自転車４に取り付けられている場合、または、ユーザが端末装置１を持った状態で電動アシスト機能付き自転車４を利用する場合、位置測位部１２４が取得する位置は、電動アシスト機能付き自転車４の位置およびユーザの位置とほぼ一致する。取得された位置情報は経路案内等に用いられる。
【００２９】
経路案内部１２５は、位置測位部１２４が測位した端末装置１の位置、および、経路案内情報取得部１２３が取得した経路案内情報に基づき、出力部１２２を利用してユーザに経路案内を行う。この経路案内により、ユーザはどこで・どのように電動アシスト機能を制御すればよいのかがわかる。
【００３０】
サーバ２は経路案内情報を生成するものである。サーバ２は、通信部２１と、記憶部２２と、制御部２３とを有する。
【００３１】
通信部２１はネットワーク３を介して制御部１２とサーバ２との間で情報を送受信するインターフェースである。
【００３２】
記憶部２２は、経路ネットワークデータベース２２１を記憶した、例えばハードディスク等の固定型データストレージである。経路ネットワークデータベース２２１は案内すべき経路に関する情報を取得するために用いられる。経路ネットワークデータベース２２１は、経路ネットワーク情報として、例えば地図情報および交通ネットワーク情報を含む。
【００３３】
地図情報は、地図データと、地図データに対応付けられた施設に関する施設情報とを含む。地図データは、一般道路、有料道路、及び高速道路等の車両用道路の地図を示す。交通ネットワーク情報は道路網を規定する情報である。道路網の情報は、例えば交差点等の道路網表現上の結節点であるノードのデータと、ノード間の道路区間であるリンクのデータとの組み合わせによって表現される。また、道路網の情報は、各リンクの距離、各リンクが上り坂であるか下り坂であるか平坦であるか、坂である場合にどの程度の傾斜か、等のリンク属性を示す情報も含む。
【００３４】
なお、記憶部２２は必ずしもサーバ２内に設けなくてもよく、ネットワーク３を介して接続される別個の装置内に記憶部２２を設けてもよい。また、経路ネットワーク情報２２１の他にも、電動アシスト機能付き自転車４のスペック情報等、予めユーザが種々の情報を記憶部２２に記憶させておいてもよい。
【００３５】
制御部２３は、経路ネットワーク情報取得部２３１と、電池情報取得部２３２と、走行可能距離算出部２３３と、経路情報取得部２３４と、制御箇所設定部２３５と、経路案内情報生成部２３６とを有する。
【００３６】
経路ネットワーク情報取得部２３１は記憶部２２から経路ネットワーク情報を取得する。
【００３７】
電池情報取得部２３２は、電動アシスト機能付き自転車４の電池４１についての電池情報を取得する。電池情報とは、電池４１の残量であるのが望ましいが、容量（フル充電量）でもよい。また、残量は絶対量であってもよいし容量に対する割合であってもよい。また、電池情報は電池残量に応じたアシスト走行可能距離そのものであってもよい。
【００３８】
走行可能距離算出部２３３は、電池情報に基づいて、電動アシスト機能を用いて電動アシスト機能付き自転車４が走行可能な距離（以下、アシスト走行可能距離という）を算出する。なお、アシスト走行可能距離は、アシスト強度、勾配、速度等の条件を仮定して見積もられる目安の距離でもよく、必ずしも厳密にアシスト走行可能な距離と一致しなくてもよい。
【００３９】
経路情報取得部２３４は所定の出発地から目的地までの経路を示す経路情報を取得する。ここでの経路に特に制限はなく、予め定めた経路でもよいし、サーバ２により探索された経路でもよい。経路情報は出発地から目的地までユーザが移動すべき道路の情報を含んでおり、経路における各リンクやノードの属性情報をさらに含んでいてもよい。
【００４０】
制御箇所設定部２３５は、走行可能距離算出部２３３により算出されたアシスト走行可能距離と、経路情報取得部２３４により取得された経路情報とに基づいて、電動アシスト機能付き自転車４の電動アシスト機能を制御すべき箇所（以下、制御箇所という）を設定する。制御箇所を設定する際、制御箇所設定部２３５は電動アシスト機能付き自転車４の状態を示す自転車情報を考慮してもよい。自転車情報とは、電動アシスト機能付き自転車４の走行距離、電動アシスト機能付き自転車４に積載された運搬物（ユーザおよび荷物）の量、ならびに、電動アシスト機能付き自転車４のライトの有無等の情報である。
【００４１】
経路案内情報生成部２３６は、上記の経路における制御箇所の情報を含む経路案内情報を生成する。この経路案内情報は、通信部２１からネットワーク３を介して、端末装置１の経路案内情報取得部１２３へ送信される。
【００４２】
図２は、図１の情報処理システムの処理動作の一例を示すシーケンス図である。図２を用いて、ユーザに経路案内を行うまでの処理動作について説明する。
【００４３】
まず、経路情報取得部２３４は、所定の出発地から目的地までの経路を示す経路情報を取得する（ステップＳ１１）。この経路はユーザが望む経路であれば特に制限はなく、例えばユーザが操作入力部１２１を介して端末装置１に入力し、通信部１１からネットワーク３を介して、経路情報取得部２３４へ送信される経路である。また、経路情報は、ユーザが入力した出発地および目的地に基づいて、サーバ２内の経路探索部（不図示）が探索したものであってもよい。あるいは、経路情報取得部２３４は、ネットワーク３を介して、サーバ２の外部から経路情報を取得してもよい。このように、本実施形態における経路情報は、電池情報と無関係でもよい。
【００４４】
次に、経路案内に先立ち、サーバ２の電池情報取得部２３２は、電動アシスト機能付き自転車４の電池情報を取得する（ステップＳ１２）。取得の手法は任意であるが、以下のような例が挙げられる。
【００４５】
出発時には電池４１がフル充電されていることが多い。よって、ユーザが電池４１の容量を予め記憶部２２に記憶しておき、これを電池情報取得部２３２が取得してもよい。
【００４６】
あるいは、ユーザが操作入力部１２１を介して電池情報を端末装置１に入力し、通信部１１からネットワーク３を介して、電池情報取得部２３２へ電池情報が送信されてもよい。この場合、ユーザは電池４１の容量を端末装置１に入力してもよいし、電池４１の残量を電動アシスト機能付き自転車４から読み取れる場合は残量を端末装置１に入力してもよい。
【００４７】
また、電池情報取得部２３２はネットワーク３を介して電池情報をリアルタイムに取得してもよい。より具体的には、電動アシスト機能付き自転車４が、直接、または、端末装置１を介して、電池情報をサーバ２へ送信する機能を有してもよい。電動アシスト機能付き自転車４から端末装置１へは、無線ＬＡＮ、ＵＳＢ接続、近距離無線通信等によって、電池情報を送信すればよい。
【００４８】
電池情報が取得されると、走行可能距離算出部２３３は電池情報に基づいてアシスト走行可能距離を見積もる（ステップＳ１３）。アシスト走行可能距離はアシスト強度および電池残量に依存する。そこで、一例として、スペック値として定められる「フル充電時のアシスト強度『弱』での走行可能距離」を予めユーザが記憶部２２に記憶しておく。これを基準として、走行可能距離算出部２３３は下記（１）式に基づいてアシスト走行可能距離を見積もることができる。
【００４９】
アシスト走行可能距離＝フル充電時のアシスト強度「弱」での走行可能距離（ｋｍ）＊電池残量（％）  ・・・（１）
【００５０】
上記の電池残量（％）は、電池４１の容量に対する、ステップＳ１１で取得された電池情報に基づく電池４１の残量の割合である。なお、電池４１がフル充電されていることを仮定する場合、走行可能距離算出部２３３は、単にフル充電時のアシスト強度「弱」での走行可能距離を、アシスト走行可能距離としてもよい。
【００５１】
また、電動アシスト機能付き自転車４が回生エネルギーによる充電機能を備えている場合、この機能を考慮してもよい。回生エネルギーとは、下り坂などでブレーキを使用する際に発生するエネルギーであり、このエネルギーを利用して電池４１を充電できるものもある。この場合、アシスト走行距離算出部２３３は、経路における下り坂などブレーキを使用するポイントを考慮して充電量を算出し、先に取得した電池情報および充電量を考慮して、アシスト走行可能距離を算出してもよい。
【００５２】
なお、電池情報取得部２３２がアシスト走行可能距離そのものを取得する場合、ステップＳ１３の処理および走行可能距離算出部２３３を省略してもよい。
【００５３】
その後、制御箇所設定部２３５は、アシスト走行可能距離および経路情報に基づいて、上記経路において、電動アシスト機能を制御すべき箇所を設定する（ステップＳ１４）。ここでの「箇所」とは、ある「地点」でもよいし、ある２地点間を結ぶ「区間」でもよい。また、「制御」とは、電動アシスト機能をオンまたはオフすることや、電動アシスト機能の強度を変更すること等である。制御箇所の具体的な設定手法の例は後に図１２を用いて詳述する。  なお、アシスト走行距離を算出することなく制御箇所を設定してもよい。例えば、電池情報を用いて制御箇所を設定してもよいし、経路における各区間の消費電力量を見積もって、見積もり値と電池情報とを比較して制御箇所を設定してもよい。
【００５４】
電動アシスト機能を制御すべき箇所が設定されると、経路案内情報生成部２３６は、少なくとも、制御箇所の情報、すなわち、上記の経路においてどこで・どのように電動アシスト機能付き自転車４を制御すべきか、を示す情報を含む経路案内情報を生成する（ステップＳ１５）。また、経路案内情報は、出発地から目的地までのユーザが移動すべき道路の情報を含み、好ましくはその周囲の地図情報をさらに含んでいてもよい。
【００５５】
生成された経路案内情報は、通信部２１からネットワーク３を介して、端末装置１内の経路案内情報取得部１２３へ送信される（ステップＳ１６）。
【００５６】
これに応じて経路案内情報取得部１２３が経路案内情報を取得する（ステップＳ１）。そして、経路案内部１２５は経路案内情報を用いて以下のように経路案内を行う（ステップＳ２）。
【００５７】
図３は、経路案内部１２５による経路案内処理の一例を説明するフローチャートである。位置測位部１２４は端末装置１の現在位置を取得する（ステップＳ５）。そして、経路案内部１２５は、経路における現在位置を（好ましくは周辺の地図とともに）出力部１２２に表示する（ステップＳ６）。出力部１２２に表示される範囲内に制御箇所が含まれる場合、制御箇所の位置（好ましくは、さらに制御すべき内容）を表示してもよい。また、現在位置が上記の制御箇所に近づくと（ステップＳ７のＹＥＳ）、経路案内部１２５は、制御すべき位置および制御すべき内容を、出力部１２２を介して画像や音声でユーザに強調して提示してもよい（ステップＳ８）。このようにしてユーザは適切なタイミングで電動アシスト機能付き自転車４を制御できる。
【００５８】
以上の処理を、ユーザが目的地へ到達するまで、言い換えると、位置測位部１２４が測位する現在位置が目的地と一致するまで、行う（ステップＳ９）。
【００５９】
以下、出力部１２２に表示される画面の例を説明する。
【００６０】
図４は、出力部１２２に表示される画面の第１例を示す図である。同図は、経路の全体図を２次元垂直面図で示している。２次元垂直面図とは、出発地（Ｓ）から目的地（Ｇ）までの経路における各地点を出発地からの距離として横軸に示し、各地点での標高を縦軸に示したグラフである。そして、この２次元垂直面図上に、端末装置１の現在位置を自転車のアイコン５１で表示するとともに、電動アシスト機能をオンすべき地点およびオフすべき地点を制御箇所としてアイコン５２で表示している。これにより、ユーザは、自転車のアイコン５１の位置が制御箇所のアイコン５２の位置と重なった時点で、電動アシスト機能をオンまたはオフすればよいことがわかる。
【００６１】
図５は、出力部１２２に表示される画面の第２例を示す図である。同図は、図４において、経路を２次元垂直面図ではなく２次元水平地図で示したものである。２次元水平地図はユーザの現在位置近辺の地図上に経路を表示したものである。地図は、出発地（Ｓ）から目的地（Ｇ）までの全体を含んでいてもよいし、現在位置近辺のみを含んでいてもよい。また、地図は、ユーザからの指示に応じて、拡大または縮小可能であってもよい。その他は図４と同様である。
【００６２】
図６は、出力部１２２に表示される画面の第３例を示す図である。同図は図４の変形例であり、２次元垂直面図上に、電動アシスト機能をオンすべき地点を吹き出し５３内に表示するとともに、オンにしておくべき区間５４を経路の表示態様（色や太さなど）を変えて表示している。これにより、ユーザは、自転車のアイコン５１の位置が吹き出し５３の位置と重なった時点で電動アシスト機能をオンし、自転車のアイコン５１がオンにしておくべき区間５４の終点に重なった時点で電動アシスト機能をオフすればよいことがわかる。
【００６３】
図７は、出力部１２２に表示される画面の第４例を示す図である。同図は、図６において、経路を２次元垂直面図ではなく２次元平面地図で示したものである。その他は図６と同様である。
【００６４】
図８は、出力部１２２に表示される画面の第５例を示す図である。同図は図４の変形例であり、２次元垂直面図における坂道を、電動アシスト機能をオンすべき区間５５とオフすべき区間５６とを区別できるよう、表示態様を変えて表示している。そして、電動アシスト機能をオンすべきでない旨のメッセージ５７、および、オンすべき旨のメッセージ５８を、吹き出し内に示している。
【００６５】
図９は、出力部１２２に表示される画面の第６例を示す図である。同図は、図８において、経路を２次元垂直面図ではなく２次元平面地図で示したものである。その他は図８と同様である。
【００６６】
図１０は、出力部１２２に表示される画面の第７例を示す図である。同図は、電動アシスト機能のアシスト強度を表示する例である。すなわち、２次元垂直面図における坂道を、アシスト機能の強度を区別できるよう、表示態様を変えて表示している。例えば、手前の坂はアシスト強度「弱」を用い、目的地に近い坂はアシスト強度「強」を用いることを提示している。
【００６７】
図１１は、出力部１２２に表示される画面の第８例を示す図である。同図は、図１０において、経路を２次元垂直面図ではなく２次元平面地図で示したものである。その他は図１０と同様である。
【００６８】
以上、出力部１２２が表示装置であって、表示画面を用いて経路案内を行う例を示した。もちろん、音声を用いて経路案内を行ってもよいし、表示画面と音声の両方を用いて経路案内を行ってもよい。
【００６９】
続いて、制御箇所設定部２３５による制御箇所の設定手法の具体例を詳しく説明する。図１２は、制御箇所設定部２３５による制御箇所設定処理の一例を示す図である。
【００７０】
制御箇所設定部２３５は、経路ネットワーク情報取得部２３１により取得される経路ネットワーク情報に基づいて、出発地から目的地までの経路に含まれるすべての上り坂区間の情報を抽出する（ステップＳ２１）。上り坂区間とは上り坂の始点から終点を意味しており、１つのリンクでもよいし、連続する複数のリンクであってもよい。上り坂区間の情報には、少なくとも、当該上り坂区間の距離およびどの程度の傾斜であるかを示す傾斜情報が含まれる。
【００７１】
制御箇所設定部２３５は抽出されたすべての上り坂区間を「仮の」アシスト機能使用区間に設定する（ステップＳ２２）。「仮の」といったのは、後の処理により「真の」アシスト機能使用区間またはアシスト機能不使用区間に設定されるためである。
【００７２】
次に、制御箇所設定部２３５は、ユーザが各上り坂区間を移動する際の負荷を算出する（ステップＳ２３）。負荷は、例えば上り坂区間の距離と傾斜情報とに基づいて算出される。より具体的には、傾斜情報が水平方向に対する角度θで表される場合、上り坂区間の距離をｄとして、負荷Ｌは下記（２）式で表される。
Ｌ＝ｄ＊ｓｉｎθ  ・・・（２）
あるいは、各上り坂区間の負荷を示す情報が予め経路ネットワーク情報に含まれていてもよい。
【００７３】
制御箇所設定部２３５は、負荷に基づいて、各上り坂区間に優先順位を設定する（ステップＳ２４）。この優先順位が高い上り坂区間ほど、電動アシスト機能付き自転車４のアシスト機能を優先的に利用すべきことを意味する。
【００７４】
一例として、負荷が高い順に優先順位を高くしてもよい。また、負荷が等しい上り坂区間が複数ある場合、傾斜が高い順に優先順位を高くしてもよい。傾斜が高いほど移動が辛いためである。あるいは、負荷が等しい上り坂区間が複数ある場合、目的地に近い順に、言い換えると、現在位置から遠い順に優先順位を高くしてもよい。目的地に近づくほど疲労が増すためである。もちろん、傾斜と現在位置からの距離の両方を考慮して、優先順位を設定してもよい。
【００７５】
また、制御箇所設定部２３５は電動アシスト機能付き自転車４の状態を示す自転車情報を考慮して優先順位を設定してもよい。自転車情報は、例えば電動アシスト機能付き自転車４の走行距離、電動アシスト機能付き自転車４に積載される運搬物の量、ライト点灯の有無である。ユーザが制御箇所設定部２３５に自転車情報を設定してもよいし、制御箇所設定部２３５が電動アシスト機能付き自転車４から自転車情報を取得してもよい。
【００７６】
例えば、連続して走行している距離が長いほどユーザは疲労すると推測される。よって、制御箇所設定部２３５は、走行距離に応じて、すなわち、ユーザの疲労度に応じて、優先順位を設定してもよい。なお、制御箇所設定部２３５は、位置測位部１２４が測位する現在位置の遷移に基づいて、走行距離を把握できる。
【００７７】
また、電動アシスト機能付き自転車４に積載される運搬物が重いほど、ユーザの負荷は大きくなる。よって、制御箇所設定部２３５は推定される運搬物の量に応じて優先順位を設定してもよい。運搬物の量は、目的地および中継点や、移動時刻から推測できる。例えば、出発地および目的地が自宅で、中継点が店である場合、自宅から店へ移動し（往路）、店で買った物を電動アシスト機能付き自転車４に積載して、店から自宅へ移動する（復路）と考えられる。よって、復路の上り坂区間の優先順位が高くなるようにしてもよい。別の例として、出発地および目的地が自宅、中継点が幼稚園であり、移動時刻が午前中である場合、親が子供をのせて自宅から幼稚園へ移動し（往路）、幼稚園で子供を降ろして自宅まで移動する（復路）と考えられる。よって、往路の上り坂区間の優先順位が高くなるようにしてもよい。同様に中継点が幼稚園であっても移動時刻が午後である場合、幼稚園から自宅へ子供をのせて移動することになるため、復路の上り坂区間の優先順位が高くなるようにしてもよい。経路の目的地や中継点の情報は経路情報に含まれている。
【００７８】
なお、以上のような、負荷に基づいて上り坂区間のそれぞれに優先順位を設定する処理は、制御箇所設定部２３５内の優先順位設定手段（不図示）により行われる。
【００７９】
また、予めユーザの許容可能負荷、すなわち、電動アシスト機能を使用する必要がないと考える負荷を設定しておいてもよい。そして、各上り坂区間のうち、許容可能負荷を下回る上り坂については電動アシスト機能を使用する必要がないので、上り坂区間ではないとみなして、後続の処理を行ってもよい。
【００８０】
次に、制御箇所設定部２３５は、各上り坂区間で電動アシスト機能をオンしたと仮定して、アシスト走行予定距離を算出する（ステップＳ２５）。アシスト走行予定距離は、後に、上記のアシスト走行可能距離との比較に用いられる。よって、各上り坂区間の距離を単純にアシスト走行予定距離としてもよいが、以下のようにして、制御箇所設定部２３５は、電池４１の消耗を反映した実質的なアシスト走行予定距離を算出するのがより望ましい。
【００８１】
実際にアシスト走行できる距離はアシスト強度にも依存する。よって、制御箇所設定部２３５はアシスト強度を考慮してアシスト走行予定距離を算出してもよい。例えば、電池４１がフル充電されている場合、アシスト強度「弱」では６０ｋｍのアシスト走行ができても、「中」では４０ｋｍ、「強」では２０ｋｍだけしかアシスト走行ができないこともある。（なお、このような値は電動アシスト機能付き自転車４のスペックとして定められている。）
【００８２】
この場合、「弱」でアシスト走行することを基準にすると、「中」でアシスト走行する場合には基準の１．５倍、「強」でアシスト走行する場合には基準の３倍の距離をアシスト走行するのと等価である。よって、制御箇所設定部２３５は下記（３）式に基づいてアシスト走行予定距離を算出できる。
【００８３】
アシスト走行予定距離＝上り坂区間の距離＊アシスト強度に応じた係数  ・・・（３）
上記の数値例において、アシスト強度に応じた係数は、アシスト強度「弱」、「中」、「強」に対してそれぞれ、１，１．５，３である。
【００８４】
どのアシスト強度でアシスト走行するかは、例えば予めユーザが設定しておくことができる。このユーザ設定は、すべての上り坂区間を一定の設定でもよいし、上り坂区間の傾斜および距離に応じた設定でもよい。
【００８５】
さらにアシスト走行予定距離を正確に算出するためには、電動アシスト機能付き自転車４の運搬物（すなわちユーザと荷物）の量、ユーザ自身がこぐ力、ライトを点灯すべき時間か否か、といった自転車情報を考慮してもよい。すなわち、制御箇所設定部２３５は、運搬物が重いほど、また、ユーザ自身がこぐ力が弱いほど、アシスト走行予定距離を長くしてもよい。また、ライトを点灯すべき時刻であればアシスト走行予定距離を長くしてもよい。自転車情報は予めユーザが制御箇所設定部２３５に設定してもよいし、電動アシスト機能付き自転車４から取得してもよい。
【００８６】
加えて、制御箇所設定部２３５は、上り坂区間の傾斜、上り坂を止まらずに移動できるか信号等でこまめに止まる可能性が高いか、等の情報を考慮してもよい。すなわち、制御箇所設定部２３５は、傾斜が急であるほど、また、信号等でこまめに止まるほど、アシスト走行予定距離を長くしてもよい。このような情報は経路情報に含まれていてもよいし、経路ネットワーク情報取得部２３１を介して経路ネットワーク情報２２１から取得してもよい。
【００８７】
なお、以上のような、上り坂区間の距離に基づいて上り坂区間のそれぞれのアシスト走行予定距離を算出する処理は、制御箇所設定部２３５内のアシスト走行予定距離算出手段（不図示）により行われる。
【００８８】
各区間のアシスト走行予定距離が算出されると、制御箇所設定部２３５は仮のアシスト機能使用区間のアシスト走行予定距離の合計距離を算出する（ステップＳ２６）。
【００８９】
そして、制御箇所設定部２３５は、アシスト走行可能距離と、上記合計距離とを比較し（ステップＳ２７）、比較結果に基づいて「真の」アシスト機能使用区間またはアシスト機能不使用区間を設定する。
【００９０】
アシスト走行可能距離が上記合計距離以上である場合（ステップＳ２７のＹＥＳ）、制御箇所設定部２３５は、仮のアシスト機能使用区間に設定されている上り坂区間を、真のアシスト機能使用区間に設定する（ステップＳ２８）。例えば、初めはすべての上り坂区間が仮のアシスト機能使用区間に設定されている。よって、アシスト走行可能距離が、すべての上り坂区間のアシスト走行予定距離の合計距離以上である場合、すべての上り坂区間が真のアシスト機能使用区間に設定される。
【００９１】
一方、アシスト走行可能距離が上記合計距離未満である場合（ステップＳ２７のＮＯ）、仮のアシスト機能使用区間に設定されている上り坂区間のすべてを、真のアシスト機能使用区間に設定することはできない。アシスト走行可能距離の方が短いため、仮のアシスト機能使用区間に設定されている上り坂区間を真のアシスト機能使用区間に設定してしまうと、電池４１が不足し、目的地に近い上り坂では電動アシスト機能を使えなくなってしまうためである。
【００９２】
そこで、制御箇所設定部２３５は、仮のアシスト機能使用区間に設定されている上り坂区間のうち、最も優先順位が低い上り坂区間を、アシスト機能不使用区間に設定する（ステップＳ２９）。そして、制御箇所設定部２３５は、新たな仮のアシスト機能使用区間について、ステップＳ２６以降の処理を行う。
【００９３】
以上のようにして、最終的には、優先順位が高い順に１または複数の上り坂区間が選択され、選択された上り坂区間の合計距離はアシスト走行可能距離以下となる。このような、電池情報に基づいて、優先順位が高い順に上り坂区間を選択する処理は制御箇所設定部２３５内の選択手段（不図示）によって行われる。
【００９４】
次いで、制御箇所設定部２３５は、「真の」アシスト機能使用区間に応じて、制御箇所を設定する（ステップＳ３０）。制御とは、例えば電動アシスト機能をオンすることおよびオフすることでもよいし、アシスト強度を変更することでもよい。また、箇所とは、選択された上り坂区間の始点および／または終点でもよいし、上り坂区間全体でもよい。このステップＳ３０の処理は制御箇所設定部２３５内の設定手段（不図示）により行われる。
【００９５】
以上のようにして設定された制御箇所を用いて経路案内情報が生成され、出力部１２２を用いてユーザへ案内される。
【００９６】
なお、図１２では上り坂区間に特化して説明をしたが、平坦な区間や下り坂区間について同様の処理を行ってもよい。例えば、電池残量が十分な場合には、平坦な区間でもアシスト機能を利用し、下り坂区間だけ電動アシスト機能をオフにしてもよい。また、平坦な区間では原則として電動アシスト機能をオフにするが、電動アシスト機能をオフする距離が所定距離に達したときは電動アシスト機能をオンにし、ユーザの疲労を和らげるようにしてもよい。
【００９７】
このように、第１の実施形態では、アシスト走行可能距離と経路情報とに基づいて制御箇所を設定する。そして、制御箇所を含む経路案内情報を用いて経路案内を行う。そのため、経路において、どこで・どのように電動アシスト機能付き自転車４を制御すべきかを、適切にユーザに提示できる。
【００９８】
なお、上記の説明では、上り坂区間で電動アシスト機能を利用する例を示した。これに対し、平坦および上り坂区間で電動アシスト機能を利用し、下り坂区間で電動アシスト機能をオフしてもよい。この場合、制御箇所は電動アシスト機能をオフする位置であってもよい。例えば、許容可能負荷以下の上り坂区間を、電動アシスト機能をオフすべき制御箇所に設定してもよい。
【００９９】
また、上り坂区間および下り坂区間に限らず、経路における特徴的な箇所を電動アシスト機能の制御箇所としてもよい。例えば、傾斜が上りから下りへ（あるいは下りから上りへ）変化する地点、経路における坂の中で相対的に傾斜が急な（あるいは緩やかな）坂に基づいて、制御箇所を設定してもよい。
【０１００】
（第２の実施形態）
第１の実施形態では、アシスト走行可能距離および経路に基づいて、効率よく電動アシスト機能を利用できるよう制御箇所を設定した。しかしながら、アシスト走行可能距離やアシスト走行予定距離は厳密に実際の走行距離と一致するとは限らない。また、制御箇所においてユーザが制御を行わなかったり、制御箇所ではない箇所でユーザが制御を行ったりすることも考えられる。
【０１０１】
そうすると、予想外に電池残量が早くなくなってしまって、経路の後半では電動アシスト機能を利用できなくなる可能性がある。逆に目的地においても電池が多く残ってしまい、ユーザの負担をより軽減できていた、という事態が発生する可能性もある。
【０１０２】
そこで、  以下に説明する第２の実施形態では、経路案内中の電池残量を監視し、必要に応じて経路案内情報を更新するものである。
【０１０３】
図１３は、第２の実施形態に係る情報処理システムの概略構成を示すブロック図である。図１３では、図１と共通する構成部分には同一の符号を付しており、以下では相違点を中心に説明する。
【０１０４】
図１３におけるサーバ２ａの制御部２３ａは、さらに電池残量予測部２３７と、経路探索部２３８とを有する。
【０１０５】
電池残量予測部２３７は、電池情報取得部２３２により取得された電池情報と、経路情報取得部２３４により取得された経路情報と、制御箇所設定部２３５により設定された制御箇所の情報とに基づいて、経路において任意に設定された予測地点での電池残量を予測する。
【０１０６】
本実施形態の電池情報取得部２３２は、制御箇所の設定前のみならず、経路案内中に端末装置１が上記予測地点に達すると、実際の電池残量を示す電池情報を取得する。そのためには、経路案内情報が予測地点の位置情報を含むようにしてもよい。そして、ユーザが予測地点に到達すると、電池情報取得部２３２に電池情報を入力するよう、経路案内部１２５がユーザに促してもよい。または、経路案内中に、端末装置１の位置と予測地点とが一致した時に、電動アシスト機能付き自転車４が電池情報取得部２３２へ電池情報を送信してもよい。
【０１０７】
そして、本実施形態の経路案内情報生成部２３６は、予測地点において、電池残量予測部２３７が予測した当該予測地点における電池残量（以下、予測電池残量という）と、当該予測地点で電池情報取得部２３２が取得した実際の電池残量（以下、実測電池残量という）とを比較する。そして、両者の差が大きい場合、経路案内情報生成部２３６は経路案内情報を更新する。経路案内情報更新の具体例は後述する。
【０１０８】
経路探索部２３８は、必要に応じて、経路案内情報更新のために経路探索を行う。
【０１０９】
図１４は、図１３の情報処理システムの処理動作の一例を示すシーケンス図である。ステップＳ１１〜Ｓ１３は図２と共通であるため簡略化して描いており、以下、図２との相違点を中心に説明する。
【０１１０】
サーバ２ａの制御箇所設定部２３５が制御箇所を設定すると（ステップＳ１４）、電池残量予測部２３７は、電池情報取得部２３２がステップＳ１１で取得した電池情報と、制御箇所を示す情報とに基づいて、予測地点での電池残量の予測値である予測電池残量を算出する（ステップＳ４１）。予測地点は経路上に任意に設定された地点であり、例えば少なくとも一部のガイダンスポイントであってもよいし、経路において略等間隔に設定された地点でもよい。ガイダンスポイントとは、ユーザに対して左折や右折等の案内を行う地点である。
【０１１１】
そして、経路案内情報生成部２３６は経路案内情報を生成する（ステップＳ１５）。本実施形態での経路案内情報は、上記予測地点の位置情報も含んでいる。この経路案内情報は通信部２１からネットワーク３を介して、端末装置１へ送信される（ステップＳ１６）。
【０１１２】
これに応じて、端末装置１の経路案内情報取得部１２３は経路案内情報を受信し（ステップＳ１）、経路案内部１２５は経路案内を行う（ステップＳ２）。経路案内の具体的な処理内容は、例えば図３のステップＳ５〜Ｓ６あるいはステップＳ５〜Ｓ８である。経路案内中にユーザが予測地点に到達すると（ステップＳ５１のＹＥＳ）、言い換えると、位置測位部１２４が取得した端末装置１の位置が予測地点に到達すると、端末装置１の位置情報、あるいは、ある予測地点へ到達した旨の情報がサーバ２ａへ送信される（ステップＳ５２）。
【０１１３】
ユーザが予測地点に到達したことをサーバ２ａが知ると、電池情報取得部２３２は電動アシスト機能付き自転車４の電池情報を取得する（ステップＳ４２）。ここでの電池情報は、容量ではなく、予測地点において実測して得られた実測電池残量を示す情報である。
【０１１４】
そして、経路案内情報生成部２３６は、予測地点における予測電池残量と、ステップＳ４２にて取得された実測電池残量とを比較する（ステップＳ４３）。両者の差がない場合、あるいは、差が所定の許容範囲内である場合（ステップＳ４３のＹＥＳ）、経路案内情報生成部２３６は特に経路案内情報を更新しなくてもよい。一方、両者の差が所定値以上である場合（ステップＳ４３のＮＯ）、経路案内情報生成部２３６は経路案内情報を更新する（ステップＳ４４）。新たな経路案内情報は端末装置１へ送信される（ステップＳ１６）。
【０１１５】
以下、端末装置１の経路案内部１２５は新たな経路案内情報を用いて経路案内を行う（ステップＳ１，Ｓ２）。
【０１１６】
以上説明したように、ユーザが予測地点に到達する度に、経路案内情報を更新するか否かが判定される。そして、ユーザが目的地へ到着するまで経路案内が行われる（ステップＳ３）。
【０１１７】
続いて、ステップＳ４４における経路案内情報更新の具体例を説明する。
【０１１８】
図１５は、経路案内情報生成部２３６による経路案内情報更新処理の第１例を示すフローチャートである。本例は、経路そのものは変更せず、制御箇所を変更して変更された制御箇所の情報を含む新たな経路案内情報を生成するものである。制御箇所を変更しないと、実測電池残量の方が少ない場合には目的地に到着する前に電池残量がなくなってしまう可能性がある。結果として、「真の」アシスト機能使用区間であるにもかかわらず電動アシスト機能が使えなくなってしまうおそれがあるためである。
【０１１９】
そこで、実測電池残量が予測電池残量より少ない場合、制御箇所の数を減らすことが考えられる。すなわち、走行可能距離算出部２３３は実測電池残量に基づいて新たにアシスト走行可能距離（第２のアシスト走行可能距離）を算出する（ステップＳ６１）。このときに回生エネルギーによる充電を考慮してもよい。そして、制御箇所設定部２３５は新たなアシスト走行可能距離に基づいて制御箇所を変更し、新たな制御箇所を設定する（ステップＳ６２）。新たな制御箇所に基づいて、経路案内情報生成部２３６は経路案内情報を生成する（ステップＳ６３）。
【０１２０】
一方、実測電池残量が予測電池残量より多い場合、アシスト機能不使用区間に設定された上り坂でも電動アシスト機能を利用できる可能性がある。そこで、やはり上記のようにして制御箇所設定部２３５は再度制御箇所を設定してもよい。
【０１２１】
図１６は、経路案内情報生成部２３６による経路案内情報更新処理の第２例を示すフローチャートである。本例では、実測電池残量が予測電池残量より少ない場合、経路そのものを変更する。すなわち、経路探索部２３８は、現在位置（すなわち電池残量の比較を行った予測地点）から目的地までの、案内中の経路とは異なる、１または複数の経路を新たに探索する（ステップＳ７１）。そして、制御箇所設定部２３５は新たに探索された経路のそれぞれについて制御箇所（第２の制御箇所）を設定する（ステップＳ７２）。さらに、経路案内情報生成部２３６は、案内中の経路および新たに探索された経路のうち、アシスト機能不使用区間における負荷の総和が所定値を超えない、または、最小となる経路を選択する（ステップＳ７３）。そして、経路案内情報生成部２３６は、選択された経路および当該経路についての制御箇所の情報を含む経路案内情報を、新たに生成する（ステップＳ７４）。経路探索を行う際、経路探索部２３８は、坂道をできるだけ避ける「坂道が少ないルート」を条件として、経路探索を行ってもよい。
【０１２２】
図１７は、経路案内情報生成部２３６による経路案内情報更新処理の第３例を示すフローチャートである。本例では、実測電池残量が予測電池残量より少ない場合、電動アシスト機能付き自転車４を充電可能な充電ポイントへ案内するための経路案内情報を新たに生成する。充電ポイントは、案内中の経路上のものでもよいし、経路を考慮せずに、現在位置の周辺、電池残量がなくなりそうな地点の周辺あるいは経由地の周辺のものでもよい。経由地周辺の場合、特に滞在時間が長く設定される、または、滞在時間が長くなることが推定される経由地の周辺であるのが望ましい。
【０１２３】
経路探索部２３８は、経路ネットワーク情報から、充電ポイントの位置を示す情報を取得し（ステップＳ８１）、経路探索部２３８は充電ポイントへの経路を探索する（ステップＳ８２）。例えば、目的地までの経路上に充電ポイントがある場合、経路案内情報生成部２３６は、この電池４１を充電すべき充電ポイントの位置をユーザに伝えるための経路案内情報を新たに生成する（ステップＳ８３）。
【０１２４】
または、目的地までの経路上に充電ポイントがない場合や経路を考慮しない場合には、経路探索部２３８は、現在位置周辺の充電ポイント等、何らかの条件で充電ポイントを検索し、現在地から充電ポイントを経由して目的地まで達する経路を探索する（ステップＳ８２）。そして、経路案内情報生成部２３６は探索された経路の情報を含む新たな経路案内情報を生成する（ステップＳ８３）。
【０１２５】
このように、第２の実施形態では、ある地点での電池残量を予測しておく。そして、予測した電池残量と、実際の電池残量とが異なる場合、経路案内情報を更新する。そのため、より適切に電動アシスト機能付き自転車４を制御すべき箇所をユーザに提示できる。
【０１２６】
（第３の実施形態）
上述した第１および第２の実施形態は経路案内を行うものであったが、以下に説明する第３の実施形態では、端末装置１が電動アシスト機能付き自転車４を制御するものである。
【０１２７】
図１８は、第３の実施形態に係る情報処理システムの概略構成を示すブロック図である。図１８では、図１と共通する構成部分には同一の符号を付しており、以下では相違点を中心に説明する。
【０１２８】
図１８の情報処理システムは、端末装置１ｂおよびサーバ２ｂに加え、電動アシスト機能付き自転車４をさらに含む。
【０１２９】
また、端末装置１ｂおよび電動アシスト機能付き自転車４により、電動アシスト機能付き自転車システムが構成される。すなわち、端末装置１ｂは電動アシスト機能付き自転車４のハンドル近辺等のユーザが見やすい位置に取り付けられており、あるいは、取り付け可能であるのが望ましい。
【０１３０】
図１８における端末装置１ｂの制御部１２ｂは、制御箇所情報取得部１２６と、自転車制御部１２７とを有し、図１の経路案内情報取得部１２３および経路案内部１２５を省略してもよい。
【０１３１】
制御箇所情報取得部１２６はサーバ２ｂから制御箇所情報を取得する。制御箇所情報は、第１の実施形態で説明した、どこで・どのように電動アシスト機能付き自転車を制御すべきかを示す情報を含んでいる。
【０１３２】
自転車制御部１２７は、制御箇所情報に基づいて、電動アシスト機能付き自転車４を制御する。より具体的には、自転車制御部１２７は、電動アシスト機能制御部４２に対して、電動アシスト機能をオン・オフしたり、アシスト強度を切り替えたりするための制御を行う。
【０１３３】
端末装置１ｂと電動アシスト機能付き自転車４とを有線接続し、自転車制御部１２７から電動アシスト機能制御部４２に制御信号を送信してもよい。また、電動アシスト機能付き自転車４が通信部（不図示）を有し、ネットワークを介して、自転車制御部１２７から電動アシスト機能制御部４２に制御信号を送信してもよい。さらに、電池情報や種々の自転車情報を端末装置１ｂが取得できてもよい。
【０１３４】
図１８におけるサーバ２ｂの制御部２３ｂでは、図１の経路案内情報生成部２３６を省略してもよい。本実施形態では、制御箇所設定部２３５が制御箇所を設定すると、この制御箇所を示す制御箇所情報は、通信部２１からネットワーク３を介して、端末装置１ｂの制御箇所情報取得部１２６へ送信される。
【０１３５】
図１９は、図１８の情報処理システムの処理動作の一例を示すシーケンス図である。以下、図２との相違点を中心に説明する。
【０１３６】
制御箇所設定部２３５は、図１３を用いて説明したようにして、制御箇所を設定する（ステップＳ１１〜Ｓ１４）。この制御箇所を示す制御箇所情報は、端末装置１ｂの制御箇所情報取得部１２６へ送信される（ステップＳ９１）。
【０１３７】
これに応じて、制御箇所情報取得部１２６は制御箇所情報を取得する（ステップＳ９２）。そして、自転車制御部１２７は制御箇所情報に基づいて電動アシスト機能付き自転車４を制御する（ステップＳ９３）。具体的には以下のようにする。
【０１３８】
位置測位部１２４は、端末装置１の現在位置、すなわち、電動アシスト機能付き自転車４の現在位置を取得する。そして、現在位置が制御箇所に達すると、自転車制御部１２７は、制御箇所情報が示す制御内容に基づいて、電動アシスト機能付き自転車４の電動アシスト機能制御部４２を制御する。これにより、自動的に電動アシスト機能をオンおよびオフに設定したり、アシスト強度を変更したりすることができる。
【０１３９】
このように、第３の実施形態では、制御箇所情報を用いて電動アシスト機能付き自転車４を制御する。そのため、ユーザは適切かつ自動的に電動アシスト機能を利用できる。
【０１４０】
なお、図１、図１３および図１８の構成は一例にすぎず、サーバ内の構成要件の少なくとも一部が端末装置内にあってもよい。例えば、サーバ内の記憶部および制御部を端末装置それぞれ端末装置内に設けて、通信をすることなく端末装置のみで地図情報を表示可能な情報処理装置を構成してもよい。また、経路案内情報生成部を端末装置内に設けてもよい。
【０１４１】
上述した実施形態で説明した情報処理システムの少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、情報処理システムの少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【０１４２】
また、情報処理システムの少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【０１４３】
上記の記載に基づいて、当業者であれば、本発明の追加の効果や種々の変形を想到できるかもしれないが、本発明の態様は、上述した個々の実施形態には限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。
【符号の説明】
【０１４４】
１，１ｂ  端末装置
１１  通信部
１２  制御部
１２１  操作入力部
１２２  出力部
１２３  経路案内情報取得部
１２４  位置測位部
１２５  経路案内部
１２６  制御箇所情報取得部
１２７  自転車制御部
２，２ａ，２ｂ  サーバ
２１  通信部
２２  記憶部
２２１  経路ネットワークデータベース
２３，２３ａ  制御部
２３１  経路ネットワーク情報取得部
２３２  電池情報取得部
２３３  走行可能距離算出部
２３４  経路情報取得部
２３５  制御箇所設定部
２３６  経路案内情報生成部
２３７  電池残量予測部
２３８  経路探索部
３  ネットワーク
４  電動アシスト機能付き自転車
４１  電池
４２  電動アシスト機能制御部
４３  モータ
４４  車輪
【図１】
2014098617.tif 000003
【図２】
2014098617.tif 000004
【図３】
2014098617.tif 000005
【図４】
2014098617.tif 000006
【図５】
2014098617.tif 000007
【図６】
2014098617.tif 000008
【図７】
2014098617.tif 000009
【図８】
2014098617.tif 000010
【図９】
2014098617.tif 000011
【図１０】
2014098617.tif 000012
【図１１】
2014098617.tif 000013
【図１２】
2014098617.tif 000014
【図１３】
2014098617.tif 000015
【図１４】
2014098617.tif 000016
【図１５】
2014098617.tif 000017
【図１６】
2014098617.tif 000018
【図１７】
2014098617.tif 000019
【図１８】
2014098617.tif 000020
【図１９】
2014098617.tif 000021