(57)【要約】【課題】デフォルメ地図を表示する際のユーザの利便性を向上できる情報処理システム、サーバ、情報処理方法および情報処理プログラムを提供する。【解決手段】情報処理システムは、端末装置の位置を示す端末位置情報を取得する情報取得手段と、前記端末装置の位置をデフォルメ地図上に表示する表示手段と、前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記表示手段に表示されるデフォルメ地図を更新する表示地図制御手段と、を備える。【選択図】図１
2015081802.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置を示す端末位置情報を取得する情報取得手段と、
前記端末装置の位置をデフォルメ地図上に表示する表示手段と、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記表示手段に表示されるデフォルメ地図を更新する表示地図制御手段と、を備える情報処理システム。
【請求項２】
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、前記表示地図制御手段は、前記端末装置がある道路を前記デフォルメ地図に追加する、請求項１に記載の情報処理システム。
【請求項３】
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記表示地図制御手段は、前記デフォルメ地図に表示されるランドマークを追加する、請求項１または２に記載の情報処理システム。
【請求項４】
前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記案内経路の代替経路を探索する経路探索手段を備え、
前記表示地図制御手段は、前記代替経路を案内するためのデフォルメ地図に更新する、請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
端末装置の位置を示す端末位置情報を取得する情報取得手段と、
前記端末装置の位置をデフォルメ地図上に表示する表示手段と、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図を前記表示手段に表示させる表示地図制御手段と、を備える情報処理システム。
【請求項６】
前記表示地図制御手段は、前記端末装置の位置を前記詳細な地図上に表示する、請求項５に記載の情報処理システム。
【請求項７】
前記表示地図制御手段は、前記端末装置の位置が前記デフォルメ地図にある道路に復帰した場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路に復帰した場合、前記詳細な地図を前記表示手段に表示させず、デフォルメ地図を表示させる、請求項５または６に記載の情報処理システム。
【請求項８】
前記表示地図制御手段は、前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図と、前記デフォルメ地図と、を前記表示手段に表示させることを特徴とする請求項５乃至７のいずれかに記載の情報処理システム。
【請求項９】
端末装置の位置を示す端末位置情報を取得する情報取得手段と、
デフォルメ地図および前記デフォルメ地図における前記端末装置の位置を前記端末装置に送信する情報送信手段と、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図を更新する表示地図制御手段と、を備えるサーバ。
【請求項１０】
端末装置の位置を示す端末位置情報を取得する情報取得手段と、
デフォルメ地図および前記デフォルメ地図における前記端末装置の位置を前記端末装置に送信する情報送信手段と、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図を前記端末装置に送信する情報送信手段と、を備える情報処理サーバ。
【請求項１１】
端末装置の位置を示す端末位置情報を取得するステップと、
前記端末装置の位置をデフォルメ地図上に表示するステップと、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図を更新するステップと、を備える情報処理方法。
【請求項１２】
端末装置の位置を示す端末位置情報を取得するステップと、
前記端末装置の位置をデフォルメ地図上に表示するステップと、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図を表示させるステップと、を備える情報処理方法。
【請求項１３】
コンピュータを、
端末装置の位置を示す端末位置情報を取得する情報取得手段、
前記端末装置の位置をデフォルメ地図上に表示する表示手段、および、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図を更新する表示地図制御手段、として機能させるための情報処理プログラム。
【請求項１４】
コンピュータを、
端末装置の位置を示す端末位置情報を取得する情報取得手段、
前記端末装置の位置をデフォルメ地図上に表示する表示手段、および、
前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図を表示させる表示地図制御手段、として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
スマートフォンやカーナビゲーション装置において、ディスプレイに地図を表示し、当該地図上にユーザの現在位置も表示することが広く行われている。地図が現実の道路や施設を忠実に反映した詳細なものであれば、ユーザの現在位置付近の正確な情報が得られる。一方で、そのような地図では細い道路や小さな建物も描かれており、必ずしも見やすい地図であるとは限らない。
【０００３】
そこで、引用文献１では、詳細な地図ではなく、簡略化されたデフォルメ地図上にユーザの現在位置を表示するナビゲーションシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６３８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、デフォルメ地図では、実際の道路が省略されて表示されることがある。そして、ユーザが省略された道路に行ってしまうと、ユーザは自身の位置を把握できなくなってしまうという問題がある。
【０００６】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、デフォルメ地図を表示する際のユーザの利便性を向上できる情報処理システム、サーバ、情報処理方法および情報処理プログラムを提供するものである。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、端末装置の位置を示す端末位置情報を取得する情報取得手段と、前記端末装置の位置をデフォルメ地図上に表示する表示手段と、前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記表示手段に表示されるデフォルメ地図を更新する表示地図制御手段と、を備える情報処理システムが提供される。
【０００８】
また、本発明の一態様によれば、端末装置の位置を示す端末位置情報を取得する情報取得手段と、前記端末装置の位置をデフォルメ地図上に表示する表示手段と、前記端末装置の位置が前記デフォルメ地図にある道路から外れた場合、および／または、前記端末装置の位置が前記デフォルメ地図における所定の案内経路から外れた場合、前記デフォルメ地図より詳細な地図を前記表示手段に表示させる表示地図制御手段と、を備える情報処理システムが提供される。
【発明の効果】
【０００９】
本発明によれば、デフォルメ地図を表示する際のユーザの利便性を向上できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る情報処理システムの概略ブロック図。
【図２】第１の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図。
【図３】端末装置１の位置Ｐ１を含む現実の地図の一例を示す図。
【図４】図３の現実の地図に基づくデフォルメ地図の一例を示す図。
【図５】オフロード判定の一例を説明する図。
【図６】デフォルメ地図更新の一例を説明する図。
【図７】デフォルメ地図更新の別の例を示す図。
【図８】マッチング部２３４によるマッチング処理を説明する図。
【図９】表示部１３に表示されるデフォルメ地図の一例を示す図。
【図１０】第２の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図。
【図１１】表示部１３に表示される詳細な地図の一例を示す図。
【図１２】第３の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図。
【図１３】表示部１３に表示される詳細な地図およびデフォルメ地図。
【図１４】本発明の第４の実施形態に係る情報処理システム１０１の概略構成を示すブロック図。
【図１５】第４の実施形態に係る情報処理システム１０１の処理動作の一例を示すシーケンス図。
【図１６】出発地Ｓから目的地Ｇまでの案内経路を含む現実の地図の一例を示す図。
【図１７】案内経路を考慮して取得されたデフォルメ地図を示す図。
【図１８】オフルート判定の一例を説明する図。
【図１９】表示部１３に表示されるガイダンス画面の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明に係る実施形態について、図面を参照しながら具体的に説明する。
【００１２】
（第１の実施形態）
第１の実施形態は、デフォルメ地図上に端末装置の位置を表示している際に、端末装置がオフロードになると、デフォルメ地図を更新するものである。以下、詳しく説明する。
【００１３】
図１は、本発明の第１の実施形態に係る情報処理システムの概略ブロック図である。情報処理システムは、ネットワーク３を介して通信可能な端末装置１およびサーバ２を備えている。
【００１４】
端末装置１はユーザが使用するものであり、例えば携帯電話、スマートフォンもしくはタブレット端末装置等のモバイル電子機器でもよいし、パーソナルコンピュータやカーナビゲーション装置等の据え置き型電子機器でもよい。端末装置１およびサーバ２の少なくとも一部は、コンピュータにより実現される。また、端末装置１はネットワーク３を介してサーバ２と通信するが、ネットワーク３は有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。
【００１５】
端末装置１は、通信部１１と、操作入力部１２と、表示部１３と、位置測位部１４と、制御部１５とを有する。
【００１６】
通信部１１はネットワーク３を介して制御部１５とサーバ２との間で情報を送受信するインターフェースである。
【００１７】
操作入力部１２はユーザが端末装置１に操作を入力するためのインターフェースであり、例えばモバイル電子機器におけるタッチパネルやマイク、据え置き型電子機器におけるキーボード、タッチパッドもしくはダイヤルボタンである。
【００１８】
表示部１３は端末装置１からユーザへ各種情報を表示するインターフェースであり、例えば映像を表示する液晶ディスプレイである。具体的には、表示部１３は、ユーザからの操作を受け付けるためのＧＵＩ（Graphical User Interface）や、地図など種々の情報を表示する。
【００１９】
位置測位部１４は端末装置１の位置を測位する。位置測位部１４は、例えばＧＰＳ（Global Positioning System）受信装置（不図示）を有し、受信したＧＰＳ衛星信号に基づいて位置を測位してもよい。また、位置測位部１４は、ＧＰＳ測位のほか、通信中の基地局からの受信電波強度に基づく基地局測位、Ｗｉ−Ｆｉ（登録商標）アクセスポイントに基づくＷｉ−Ｆｉ測位などで、端末装置１の位置を測位してもよい。あるいは、複数の手法で測位し、そのうち最も精度が高いものを選択的に使用してもよい。
【００２０】
端末装置１の位置は緯度および経度で表現され得る。ユーザが端末装置１を使用している間、端末装置１の位置はユーザの位置とほぼ一致する。ただし、位置測位部１４は正確に端末装置１の位置を測位できないこともあり、測位された現在位置が多少の誤差を含んでいることもある。以下、端末装置１の位置を示す情報を端末位置情報という。
【００２１】
制御部１５は、例えば端末装置１内のプロセッサが所定のプログラムを実行することによって実現される。制御部１５は、情報取得部１５１と、表示制御部１５２と、情報送信部１５３とを有する。
【００２２】
情報取得部１５１は、端末位置情報や後述するデフォルメ地図など、種々の情報を取得する。
【００２３】
表示制御部１５２は表示部１３に表示する情報を制御する。具体例として、表示制御部１５２はデフォルメ地図を表示部１３に表示するための画像データを生成する。
【００２４】
情報送信部１５３は、端末位置情報など種々の情報を、通信部１１からネットワーク３を介してサーバ２に送信する。
【００２５】
一方、サーバ２は、通信部２１と、記憶部２２と、制御部２３とを有する。
【００２６】
通信部２１はネットワーク３を介して制御部２３と端末装置１との間で情報を送受信するインターフェースである。
【００２７】
記憶部２２は経路ネットワーク情報データベース２２１を記憶した、例えばハードディスク等の固定型データストレージである。より具体的には、経路ネットワーク情報データベース２２１は、経路ネットワーク情報として、地図情報および道路ネットワーク情報を含むことができる。
【００２８】
地図情報は、全国および各地方の道路地図などの地図データと、地図データに対応付けられた地図オブジェクト情報とを含む。
【００２９】
地図データは現実の道路をできるだけ忠実に表した詳細な地図である。以下では、デフォルメ地図と区別するために、地図データにおける地図を現実の地図ともよぶ。ただし、現実の地図であっても、細かい道路が省略されていたり、新しい道路がまだ反映されていないこともあり得る。
【００３０】
地図オブジェクト情報とは、地図上に表示される施設の形状についての形状情報、地図上に表示される注記についての注記情報、地図上に表示される記号についての記号情報などである。形状情報も現実の施設をできるだけ忠実に表したものであるが、やはり小さな施設が省略されていたり、新しい施設がまだ反映されていないこともあり得る。
【００３１】
道路ネットワーク情報は道路網を規定する情報である。道路網の情報は、例えば交差点等の道路網表現上の結節点であるノードのデータと、ノード間の道路区間であるリンクのデータとの組み合わせによって表現される。ノードの位置は例えば緯度および経度で特定され、現実の地図の位置と対応している。
【００３２】
上記の地図情報および道路ネットワーク情報は、所定のタイミングでアップデートしてもよい。また、記憶部２２は、必ずしもサーバ２内に設けなくてもよく、ネットワーク３を介して接続される別個の装置内に設けてもよい。
【００３３】
制御部２３は、例えばサーバ２内のプロセッサが所定のプログラムを実行することによって実現される。制御部２３は、情報取得部２３１と、デフォルメ地図取得部２３２と、判定部２３３と、マッチング部２３４と、表示地図制御部２３５と、情報送信部２３６とを有する。
【００３４】
情報取得部２３１は種々の情報を取得する。具体例として、情報取得部２３１は、端末装置１から端末位置情報を受信したり、記憶部２２から経路ネットワーク情報を取得したりする。
【００３５】
デフォルメ地図取得部２３２はデフォルメ地図を取得する。デフォルメ地図取得部２３２は、自身でデフォルメ地図を生成してもよいし、既存のデフォルメ地図（例えば、観光案内用の地図を撮影したものなど）を利用してもよい。いずれの場合でも、デフォルメ地図取得部２３２は、デフォルメ地図上に表現された各道路と、現実の地図におけるリンクとの対応関係を把握している。言い換えると、デフォルメ地図は経路ネットワーク情報における地図情報と紐づけられている。
【００３６】
自身でデフォルメ地図を生成する場合、デフォルメ地図取得部２３２は、情報取得部２３１が取得した経路ネットワーク情報における地図情報に基づいて、デフォルメ地図を生成してもよい。この場合、デフォルメ地図取得部２３２は地図情報における現実の地図より簡略なデフォルメ地図を生成する。例えば、デフォルメ地図取得部２３２は、地図データにおける道路を直交化したり、細い道路を省略したり、地図オブジェクト情報における地物を強調したり、地物の位置関係を再配置したり、地物の形状を変更したり、目立たない施設を省略したりして、デフォルメ地図を生成する。
【００３７】
あるいは、予めデフォルメ地図を生成して記憶部２２に記憶しておき、必要な範囲のみをデフォルメ地図取得部２３２が記憶部２２から取得してもよい。
【００３８】
既存のデフォルメ地図を利用する場合、既存のデフォルメ地図を予め記憶部２２に記憶しておき、必要な範囲のみをデフォルメ地図取得部２３２が記憶部２２から取得してもよい。また、デフォルメ地図取得部２３２はネットワーク３を介して既存のデフォルメ地図を受信してもよい。
【００３９】
さらに、デフォルメ地図取得部２３２は、自身でデフォルメ地図を生成するか、既存のデフォルメ地図を利用するかを切り替えてもよい。例えば、デフォルメ地図取得部２３２は、既存のデフォルメ地図がある場合にはこれを利用し、ない場合には自身で生成してもよい。
【００４０】
判定部２３３は、端末位置情報に基づいて、端末装置１がデフォルメ地図上にある道路上から外れた状態か否かを判定する。端末装置１がデフォルメ地図上にある道路から外れた状態を「オフロード」ともよび、端末装置１がオフロードであるか否かの判定を「オフロード判定」ともよぶ。
【００４１】
上述のように、デフォルメ地図は現実の地図を簡略化した地図である。よって、端末装置１の位置が実際には道路上にあったとしても、デフォルメ地図上にある道路からは外れている可能性もある。よって、判定部２３３は、経路ネットワーク情報を参照して、オフロード判定を行う。具体的なオフロード判定手法の例は後述する。
【００４２】
マッチング部２３４は、経路ネットワーク情報および端末位置情報に基づいて、端末装置１の位置をデフォルメ地図上にマッチングする。これにより、デフォルメ地図における端末装置１の位置が特定される。具体的なマッチング手法の例は後述する。
【００４３】
表示地図制御部２３５は、オフロードと判定された場合に、デフォルメ地図を更新する。例えば、表示地図制御部２３５は、端末装置１がある道路をデフォルメ地図に追加してもよい。あるいは、表示地図制御部２３５は、端末装置１のユーザが現在のデフォルメ地図にある道路に戻れるよう、何らかのランドマークを追加してもよい。
【００４４】
情報送信部２３６は、デフォルメ地図やデフォルメ地図における端末装置１の位置を示す情報など種々の情報を、通信部２１からネットワーク３を介して端末装置１に送信する。
【００４５】
図２は、第１の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図である。
【００４６】
端末装置１のユーザが、操作入力部１２を介してデフォルメ地図の表示を指示すると、情報送信部１５３は通信部１１を介して当該指示をサーバ２へ送信する（ステップＳ１）。
【００４７】
デフォルメ地図表示指示に応じて、デフォルメ地図取得部２３２はデフォルメ地図を取得する（ステップＳ１１）。このとき、デフォルメ地図取得部２３２は、端末装置１から端末位置情報も合わせて受信し、端末装置１の位置を含む範囲のデフォルメ地図を取得してもよい。あるいは、デフォルメ地図取得部２３２は予め定めた範囲のデフォルメ地図を取得してもよい。
【００４８】
図３に、端末装置１の位置Ｐ１を含む現実の地図の一例を示す。そして、図４に、図３の現実の地図に基づくデフォルメ地図の一例を示す。図３および図４に示すように、現実の地図より簡略化された、見やすいデフォルメ地図が取得される。
【００４９】
図２に戻り、端末装置１の情報取得部１５１は位置測位部１４から端末位置情報を取得し（ステップＳ２）、情報送信部１５３は通信部１１を介して端末位置情報をサーバ２に送信する（ステップＳ３）。
【００５０】
これに応じて、サーバ２の情報取得部２３１は端末位置情報を受信する（ステップＳ１２）。そして、判定部２３３は端末位置情報に基づいてオフロード判定を行う（ステップＳ１３）。すなわち、判定部２３３は、ステップＳ１２で受信された端末位置情報が示す端末装置１の位置が、デフォルメ地図に表現された道路上から外れた状態か否かを判定する。なお、ここでのデフォルメ地図とは、ステップＳ１１で取得されたデフォルメ地図である場合もあるし、後述するステップＳ１４で更新されたデフォルメ地図である場合もある。
【００５１】
図５は、オフロード判定の一例を説明する図である。同図における実線はデフォルメ地図に現れている道路であり、破線は実際にはあるがデフォルメ地図には現れていない道路である。
【００５２】
まず、判定部２３３は経路ネットワーク情報に基づいてマップマッチングを行う。マップマッピングとは、端末装置１の位置が現実の地図におけるどの道路上にあるか、より具体的には、道路ネットワーク情報におけるどのリンク上にあるかを特定することである。一例として、判定部２３３は端末装置１の位置を示す緯度・経度と最も近いリンクを特定してもよい。
【００５３】
判定部２３３は、特定されたリンクがデフォルメ地図上に道路として表現されている場合、オフロードではないと判定する（ステップＳ１３のＮＯ、図５（ａ）の位置Ｐ２に端末装置１がある場合）。一方、判定部２３３は、特定されたリンクがデフォルメ地図上に道路として表現されていない場合、オフロードであると判定する（ステップＳ１３のＹＥＳ、図５（ｂ）の位置Ｐ２に端末装置１がある場合）。
【００５４】
オフロードと判定された場合（図２のステップＳ１３のＹＥＳ）、表示地図制御部２３５は端末装置１の位置を考慮してデフォルメ地図を更新する（ステップＳ１４）。
【００５５】
図６は、デフォルメ地図更新の一例を示す図である。オフロードになった場合（図６（ａ））、表示地図制御部２３５は、判定部２３３により特定された道路、すなわち、端末装置１がある道路Ｒ２をデフォルメ地図に追加してもよい（図６（ｂ））。このとき、紛らわしい道路をデフォルメ地図から除いてもよい。
【００５６】
図７は、デフォルメ地図更新の別の例を示す図である。オフロードになった場合（図７（ａ））、表示地図制御部２３５は、端末装置１のユーザが現在のデフォルメ地図にある道路に戻れるよう、何らかのランドマークＬＭ２を追加してもよい（図７（ｂ））。一例として、表示地図制御部２３５は、デフォルメ地図にある道路に沿う位置ある、目立つランドマークＬＭ２を追加することができる。そして、紛らわしい道路をデフォルメ地図から除いてもよい。
【００５７】
もちろん、表示地図制御部２３５は道路を追加するとともにランドマークを追加してもよい。その他、端末装置１にとって有用な種々の変更をデフォルメ地図に加えてもよい。
【００５８】
図２に戻り、マッチング部２３４は（ステップＳ１１で取得された、または、ステップＳ１４で更新された）デフォルメ地図上に端末装置１の位置をマッチングする（ステップＳ１５）。
【００５９】
図８は、マッチング部２３４によるマッチング処理を説明する図である。判定部２３３の処理により、端末装置１は道路ネットワーク情報におけるリンクＬ１（リンクＬ１は、ノードＮ１，Ｎ２を両端とする）上の位置Ｐ３にあると特定されたとする。なお、端末位置情報に基づく端末装置１の位置がリンクＬ１上からずれた位置にある場合、端末装置１の位置からリンクＬ１に下した垂線の足の位置を、端末装置１のリンクＬ１上の位置としてもよい。
【００６０】
続いて、マッチング部２３４は、特定されたリンクＬ１における位置Ｐ３と、ノードＮ１，Ｎ２との関係を算出する。図８では、位置Ｐ３がノードＮ１，Ｎ２間を２：３に内分する位置にあるものとする。言い換えると、位置Ｐ３は、リンクＬ１において、ノードＮ１から見て４０％の位置にある。
【００６１】
ノードＮ１，Ｎ２および端末位置情報が緯度および経度で表される場合、マッチング部２３４はこのような関係を簡単に算出できる。
【００６２】
リンクＬ１がデフォルメ地図における道路として表現されている場合（ステップＳ１３のＮＯの場合や、ステップＳ１４で端末装置１がある道路をデフォルメ地図に追加した場合）、マッチング部２３４は、リンクＬ１に対応するデフォルメ地図上の道路、および、ノードＮ１，Ｎ２に対応するデフォルメ地図上の位置を特定する。図８では、リンクＬ１がデフォルメ地図における道路Ｒ１に対応するものとする。また、ノードＮ１，Ｎ２がデフォルメ地図における位置Ｔ１，Ｔ２にそれぞれ対応するものとする。
【００６３】
そして、マッチング部２３４は道路Ｒ１上であって、道路Ｒ１を２：３に内分する位置Ｑ３を算出する。算出された位置Ｑ３が、デフォルメ地図における端末装置１の位置となる。すなわち、現実の地図における位置Ｐ３は、デフォルメ地図における位置Ｑ３と対応している。
【００６４】
このようなマッチング処理により、デフォルメ地図における端末装置１の位置が特定される。そして、サーバ２の情報送信部２３６は、デフォルメ地図と、デフォルメ地図における端末装置１の位置を示す位置情報とを端末装置１に送信する（図２のステップＳ１６）。ここで送信されるデフォルメ地図は、取得または更新されたデフォルメ地図の全体であってもよいし、その一部（例えば端末装置１周辺のみ）であってもよい。
【００６５】
これに応じて、端末装置１の情報取得部１５１は、デフォルメ地図と、デフォルメ地図における端末装置１の位置を示す位置情報とを受信する（ステップＳ４）。そして、表示制御部１５２は、表示部１３を制御して、端末装置１の位置をデフォルメ地図上に表示させる（ステップＳ５）。
【００６６】
図９は、表示部１３に表示されるデフォルメ地図の一例を示す図である。一旦デフォルメ地図における道路から外れても、図９（ａ）に示すように、端末装置１がある道路が表現されるよう、デフォルメ地図が更新されてもよい（図６に対応）。また、図９（ｂ）に示すように、デフォルメ地図上に表現された道路に復帰する目印となるランドマークＬＭ２が表示されてもよい（図７に対応）。
【００６７】
以降、端末装置１のユーザが操作入力部１２を介してデフォルメ地図の表示停止を端末装置１に指示しない限り（ステップＳ６）、ステップＳ２〜Ｓ５，ステップＳ１２〜Ｓ１６が定期的に繰り返される。ステップＳ１４でデフォルメ地図が更新されると、以降は更新されたデフォルメ地図がオフロード判定などに用いられる。
【００６８】
このように、第１の実施形態では、端末装置１がオフロードになると、デフォルメ地図を更新する。そのため、ユーザの利便性が向上する。
【００６９】
（第２の実施形態）
第２の実施形態は、デフォルメ地図上に端末装置の位置を表示している際に、端末装置がオフロードになると、詳細な地図を表示するものである。
【００７０】
情報処理システムの概略構成は図１と同様であり、その処理動作が図２とは異なっている。本実施形態における表示地図制御部２３５は、オフロードになると、デフォルメ地図に代えて詳細な地図上に端末装置１の位置が表示されるよう制御する。
【００７１】
図１０は、第２の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図である。以下、図２との相違点を中心に説明する。
【００７２】
判定部２３３によりオフロードでないと判定された場合（ステップＳ１３のＮＯ）、図２と同様の処理動作となる。
【００７３】
判定部２３３によりオフロードと判定された場合（ステップＳ１３のＹＥＳ）、表示地図制御部２３５は、デフォルメ地図より詳細な地図（あるいはデフォルメ地図より現実に近い地図）を取得する（ステップＳ１４’）。本実施形態では、表示地図制御部２３５は、詳細な地図として、端末装置１の位置を含む現実の地図を記憶部２２から取得するものとする。この場合、ステップＳ１３によるオフロード判定でマップマッチングされているため、現実の地図における端末装置１の位置も特定される。
【００７４】
表示地図制御部２３５が取得する現実の地図の範囲は任意である。例えば、表示中のデフォルメ地図と対応する範囲としてもよい。また、端末装置１の位置を中心として、デフォルメ地図より狭い範囲を取得し、拡大表示できるようにしてもよい。逆に、端末装置１の位置を中心として、デフォルメ地図より広い範囲を取得し、より広い範囲をユーザが参照できるようにしてもよい。
【００７５】
そして、情報送信部２３６は、詳細な地図と、詳細な地図における端末装置１の位置を示す位置情報とを端末装置１に送信する（ステップＳ１６’）。
【００７６】
これに応じて、端末装置１の情報取得部１５１は、詳細な地図と、詳細な地図における端末装置１の位置を示す位置情報とを受信する（ステップＳ４’）。そして、表示制御部１５２は、表示部１３を制御して、端末装置１の位置を詳細な地図上に表示させる（ステップＳ５）。
【００７７】
図１１は、表示部１３に表示される詳細な地図の一例を示す図である。図示のように、オフロードと判定された場合には、デフォルメ地図に代えて詳細な地図上に端末装置１の位置が表示される。これにより、デフォルメ地図より詳細な地図を用いて、ユーザは自身の位置を把握できる。
【００７８】
以降、端末装置１のユーザが操作入力部１２を介してデフォルメ地図の表示停止を端末装置１に指示しない限り（ステップＳ６）、ステップＳ２〜Ｓ５，ステップＳ１２〜Ｓ１６，Ｓ１６’ の処理が定期的に繰り返される。
【００７９】
一旦オフロードと判定されて詳細地図が表示されるようになった後にオフロードでないと判定されると、すなわち、ステップＳ１１で取得されたデフォルメ地図上に表現される道路上に端末装置１の位置が復帰すると、再びデフォルメ地図が表示される（ステップＳ１３のＮＯ，Ｓ１５，Ｓ１６）。
【００８０】
なお、詳細な地図が表示されている際に、ユーザが手動でデフォルメ地図を表示できるようにしてもよい。そのために、デフォルメ地図を表示させるためのアイコンを表示部１３に表示してもよい。
【００８１】
このように、第２の実施形態では、端末装置１がオフロードになると、デフォルメ地図に代えて詳細な地図を表示する。そのため、ユーザの利便性が向上する。
【００８２】
（第３の実施形態）
第３の実施形態は、デフォルメ地図上に端末装置の位置を表示している際に、端末装置がオフロードになると、デフォルメ地図および詳細な地図の両方を表示するものである。
【００８３】
情報処理システムの概略構成は図１と同様であり、その処理動作が図２とは異なっている。本実施形態における表示地図制御部２３５は、オフロードになると、詳細な地図上に端末装置１の位置が表示され、かつ、デフォルメ地図も表示されるよう制御する。
【００８４】
図１２は、第３の実施形態に係る情報処理システムの処理動作の一例を示すシーケンス図である。以下、図２および図１０との相違点を中心に説明する。
【００８５】
判定部２３３によりオフロードでないと判定された場合（ステップＳ１３のＮＯ）、図２および図１０と同様の処理動作となる。
【００８６】
判定部２３３によりオフロードと判定された場合（ステップＳ１３のＹＥＳ）、図１０と同様に表示地図制御部２３５はデフォルメ地図より詳細な地図を取得する（ステップＳ１４’）。そして、情報送信部２３６は、詳細な地図および詳細な地図における端末装置１の位置を示す位置情報に加え、デフォルメ地図も端末装置１に送信する（ステップＳ１６’’）。
【００８７】
このとき、情報送信部２３６は、必ずしもデフォルメ地図における端末装置１の位置を示す情報を送信しなくてもよい。ただし、端末装置１がデフォルメ地図における道路上になくても、デフォルメ地図上のおおよその位置をマッチング部２３４などが特定できる場合には、その位置を示す位置情報を送信してもよい。
【００８８】
端末装置１の情報取得部１５１は、詳細な地図と、詳細な地図における端末装置１の位置を示す位置情報と、デフォルメ地図とを受信する（ステップＳ４’’）。そして、表示制御部１５２は、表示部１３を制御して、端末装置１の位置を詳細な地図上に表示させるとともに、デフォルメ地図も表示させる（ステップＳ５）。デフォルメ地図における端末装置１の位置が特定される場合、表示制御部１５２は端末装置１の位置を詳細な地図に表示させてもよい。
【００８９】
図１３は、表示部１３に表示される詳細な地図およびデフォルメ地図の一例を示す図である。図示のように、オフロードと判定された場合には、詳細な地図上に端末装置１の位置が表示されるとともに、デフォルメ地図も表示される。この場合、ユーザはデフォルメ地図よりも詳細な地図を参照する可能性が高いため、表示制御部１５２は、詳細な地図を大きく、デフォルメ地図を小さく（例えば隅に）表示させるのが望ましい。
【００９０】
以降、端末装置１のユーザが操作入力部１２を介してデフォルメ地図の表示停止を端末装置１に指示しない限り（ステップＳ６）、ステップＳ２〜Ｓ５，ステップＳ１２〜Ｓ１６，Ｓ１６’’の処理が定期的に繰り返される。
【００９１】
一旦オフロードと判定されて詳細地図が表示されるようになった後にオフロードでないと判定されると、すなわち、ステップＳ１１で取得されたデフォルメ地図上に表現される道路上に端末装置１の位置が復帰すると、再びデフォルメ地図が表示される（ステップＳ１３のＮＯ，Ｓ１５，Ｓ１６）。
【００９２】
なお、両方の地図が表示されている際に、ユーザが手動でデフォルメ地図のみを表示できるようにしてもよい。例えば、デフォルメ地図の部分をユーザがタッチすると、詳細な地図の表示がなくなり、デフォルメ地図のみを表示してもよい。
【００９３】
このように、第３の実施形態では、端末装置１がオフロードになると、詳細な地図とデフォルメ地図とを表示する。そのため、ユーザの利便性が向上する。
【００９４】
（第４の実施形態）
上述した第１〜第３の実施形態は、デフォルメ地図上に端末装置１の位置を表示するものであった。これに対し、以下に説明する第４の実施形態は、デフォルメ地図を用いて経路案内をするものである。そして、第４の実施形態は、経路案内中にオフロードまたはオフルートになると、デフォルメ地図を更新するものである。以下、詳しく説明する。
【００９５】
図１４は、本発明の第４の実施形態に係る情報処理システム１０１の概略構成を示すブロック図である。
【００９６】
図１４の端末装置１ａにおける制御部１５ａは、さらに探索条件設定部１５４と、経路案内部１５５とを有する。
【００９７】
探索条件設定部１５４は探索条件を設定する。探索条件設定部１５４は、操作入力部１２を介して、出発地、目的地、時刻に関する情報等の条件をユーザから受け付けることにより、探索条件を設定してもよい。あるいは、探索条件設定部１５４は探索条件の少なくとも一部をユーザ入力以外から設定してもよく、例えば端末装置１ａの位置を出発地としたり、現在時刻を出発時刻としてもよい。
【００９８】
経路案内部１５５は、サーバ２ａが生成する経路案内情報に基づいて、ユーザを目的地に導くための経路案内を行う。本実施形態の特徴の１つとして、経路案内部１５５は、実際の地図ではなく、デフォルメ地図を表示部１３に表示しながら経路案内を行う。経路案内は、例えば所定の位置で右左折のタイミングをユーザに提示したり、目印となる施設（ランドマーク）をユーザに提示したりすることにより行われる。このような提示は、表示部１３によるものに限られず、音声案内であってもよい。
【００９９】
サーバ２ａにおける制御部２３ａは、さらに経路探索部２３７と、経路案内情報生成部２３８とを有する。
【０１００】
経路探索部２３７は、経路ネットワーク情報を用い、探索条件に基づいて、経路を探索する。この経路はユーザを出発地から目的地まで案内するための経路であり、以下では案内経路とよぶ。また、案内経路を示す情報を経路情報と呼ぶ。案内経路は道路ネットワーク情報におけるリンクおよびノードから構成される。本実施形態では、案内経路の少なくとも一部が、公共交通機関を用いず、徒歩、自転車、自動車などによって移動する経路を含むことを念頭に置いている。
【０１０１】
経路案内情報生成部２３８は、案内経路に沿って、端末装置１ａのユーザを目的地まで案内するための経路案内情報を生成する。本実施形態における経路案内情報は、現実の地図ではなく、デフォルメ地図を用いて案内するものである。経路案内情報として、直進や右左折を案内するガイダンスポイントがデフォルメ地図上に設定される。通常、ガイダンスポイントは交差点などであり、道路ネットワーク情報におけるノードと対応していてもよい。
【０１０２】
また、本実施形態における判定部２３３は、端末位置情報に基づいて、端末装置１ａの位置が案内経路上から外れた状態か否かの判定を行う。端末装置１ａが案内経路から外れた状態を「オフルート」ともよび、端末装置１ａがオフルートであるか否かの判定を「オフルート判定」ともよぶ。
【０１０３】
本実施形態では、オフロードまたはオフルートになると、デフォルメ地図を更新する。ただし、判定部２３３は少なくともオフルート判定を行えばよく、オフロード判定を行わなくてもよい。その理由は、案内経路における道路はデフォルメ地図上に表現されているため、オフロードの場合は必ずオフルートとなり、オフルートさえ検出すれば自動的にオフロードも検出されるからである。
【０１０４】
図１５は、第４の実施形態に係る情報処理システム１０１の処理動作の一例を示すシーケンス図である。まず、端末装置１ａの探索条件設定部１５４は探索条件を設定する（ステップＳ２１）。続いて、情報送信部１５３は、通信部１１を介して、探索条件を含む探索要求をサーバ２ａに送信する（ステップＳ２２）。
【０１０５】
これに応じてサーバ２ａの情報取得部２３１が探索要求を受信すると（ステップＳ３１）、経路探索部２３７は、探索条件に基づき、経路ネットワーク情報を用いて経路探索を行う（ステップＳ３２）。図１６に、出発地Ｓから目的地Ｇまでの案内経路を含む現実の地図の一例を示す。
【０１０６】
続いて、デフォルメ地図取得部２３２は、上記案内経路を考慮して、経路案内に必要なデフォルメ地図を取得する（ステップＳ３３）。図１７に、案内経路を考慮して取得されたデフォルメ地図を示す。図１６および図１７に示すように、現実の地図より簡略化された、見やすいデフォルメ地図が取得される。
【０１０７】
図１５に戻り、端末装置１ａでは、探索要求を送信した後、情報取得部１５１が端末位置情報を取得する（ステップＳ２３）。そして、情報送信部１５３は端末位置情報をサーバ２ａに送信する（ステップＳ２４）。
【０１０８】
これに応じて、サーバ２ａの情報取得部２３１は端末位置情報を受信する（ステップＳ３５）。そして、判定部２３３はルートマッチングによりオフルート判定を行う（ステップＳ３６）。
【０１０９】
図１８は、オフルート判定の一例を説明する図である。まず判定部２３３は端末装置１ａの位置と案内経路との距離ｄを算出する。この距離ｄが所定の閾値以上である場合に、判定部２３３は端末装置１ａがオフルートであると判定する。この閾値は固定値であってもよいし、位置測位部１４による測位精度が低くなる場所などでは閾値を高くしてもよい。
【０１１０】
オフルートには、図１８（ａ）に示すように、端末装置１ａがデフォルメ地図上に表現された道路上にあるが案内経路から外れている場合と、図１８（ｂ）に示すように端末装置１ａがデフォルメ地図上に表現された道路から外れている場合とがある。図１８（ｂ）の場合、端末装置１ａはオフロードでもある。
【０１１１】
オフルートと判定されると（図１５のステップＳ３６のＹＥＳ）、表示地図制御部２３５はデフォルメ地図を更新する。デフォルメ地図の更新処理は、図２などのステップＳ１４と同様、端末装置１ａがある道路やランドマークを追加するものであってもよい。あるいは、経路探索部２３７が案内経路の代替経路を再探索し、代替経路に基づいてデフォルメ地図取得部２３２が新たにデフォルメ地図を取得してもよい。代替経路は、例えば端末装置１ａの位置から探索条件における目的地までの経路を探索することで得られる。そして、経路案内情報生成部２３８は新たなデフォルメ地図を用いて代替経路を案内する経路案内情報を生成してもよい。
【０１１２】
オフルートでないと判定された場合（ステップＳ３６のＮＯ）またはデフォルメ地図の更新後（ステップＳ３７）、マッチング部２３４は端末装置１ａの位置をデフォルメ地図における案内経路上にマッチングする（ステップＳ３８）。すなわち、マッチング部２３４はオフルート判定時にルートマッチングされた案内経路における道路上にマッチングする。具体的な処理は図２などのステップＳ１５とほぼ同様である。
【０１１３】
そして、情報送信部２３６は、デフォルメ地図、デフォルメ地図における端末装置１ａの位置を示す位置情報および経路案内情報を端末装置１ａに送信する（ステップＳ３９）。送信される経路案内情報は、ステップＳ３４で生成された経路案内情報の全体であってもよいし、その一部（例えば端末装置１ａ周辺のガイダンス情報のみ）であってもよい。
【０１１４】
これに応じて、端末装置１ａの情報取得部１５１は、デフォルメ地図、デフォルメ地図における端末装置１ａの位置を示す位置情報および経路案内情報を受信する（ステップＳ２５）。
【０１１５】
そして、経路案内部１５５は、デフォルメ地図と、デフォルメ地図における端末装置１ａの位置とを表示部１３に表示しながら経路案内を行う（ステップＳ２６）。
【０１１６】
図１９は、表示部１３に表示されるガイダンス画面の一例を示す図である。同図の例では、ユーザが案内経路を把握しやすいよう、デフォルメ地図上に案内経路を太く表示している。その他、デフォルメ地図における右左折すべき地点の近辺に矢印を表示してもよい。そして、経路案内部１５５は、端末装置１ａの位置がガイダンスポイントに近づくと、当該ガイダンスポイントに関連付けられた案内（右左折の指示など）を行う。例えば、図１９では端末装置１ａの位置Ｑ２が右折すべき交差点Ｃ１に近づいているため、右折を促す表示や音声などの案内を行う。
【０１１７】
図１５に戻り、経路案内が終了するまで、より具体的には、端末装置１ａの位置が案内経路における目的地と概ね一致するまで（ステップＳ２７）、端末装置１ａはステップＳ２３〜Ｓ２６を、サーバ２ａはステップＳ３５〜Ｓ３９を繰り返す。
【０１１８】
このように、第４の実施形態では、デフォルメ地図を用いた経路案内中に端末装置１ａがオフルートまたはオフロードになると、デフォルメ地図を更新して経路案内を行う。そのため、ユーザの利便性を向上できる。
【０１１９】
また、本実施形態では、サーバ２ａ内で経路探索を行う例を示したが、外部から経路を取得してもよい。
【０１２０】
第４の実施形態では、経路案内中にオフロードまたはオフルートになると、デフォルメ地図を更新して、経路案内を継続するものであった。これに対し、経路案内中にオフロードまたはオフルートになると、第２の実施形態と同様にして、詳細な地図に切り替えて経路案内を行ってもよい。また、経路案内中にオフロードまたはオフルートになると、第３の実施形態と同様にして、デフォルメ地図および詳細な地図の両方を表示し、その少なくとも一方を用いて経路案内を行ってもよい。詳細な地図を表示する場合、端末装置１ａの位置が元のデフォルメ地図にある道路に復帰した場合、詳細な地図を表示せずデフォルメ地図のみで経路案内を行うようにしてもよい。
【０１２１】
また、図１や図１４の構成は一例であり、サーバ内の構成要件の少なくとも一部がそれぞれ端末装置内にあってもよい。例えば、サーバ内の記憶部および制御部を端末装置内に設けて、通信をすることなく端末装置のみで地図情報を表示可能な情報処理装置を構成してもよい（いわゆるスタンドアローン）。
【０１２２】
上述した実施形態で説明した情報処理システムの少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、情報処理システムの少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【０１２３】
また、情報処理システムの少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【０１２４】
上記の記載に基づいて、当業者であれば、本発明の追加の効果や種々の変形を想到できるかもしれないが、本発明の態様は、上述した個々の実施形態には限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。
【符号の説明】
【０１２５】
１，１ａ  端末装置
１１  通信部
１２  操作入力部
１３  表示部
１４  位置測位部
１５，１５ａ  制御部
１５１  情報取得部
１５２  表示制御部
１５３  情報送信部
１５４  探索条件設定部
１５５  経路案内部
２，２ａ  サーバ
２１  通信部
２２  記憶部
２２１  経路ネットワーク情報データベース
２３，２３ａ  制御部
２３１  情報取得部
２３２  デフォルメ地図取得部
２３３  判定部
２３４  マッチング部
２３５  表示地図制御部
２３６  情報送信部
２３７  経路探索部
２３８  経路案内情報生成部
【図１】
2015081802.tif 000003
【図２】
2015081802.tif 000004
【図３】
2015081802.tif 000005
【図４】
2015081802.tif 000006
【図５】
2015081802.tif 000007
【図６】
2015081802.tif 000008
【図７】
2015081802.tif 000009
【図８】
2015081802.tif 000010
【図９】
2015081802.tif 000011
【図１０】
2015081802.tif 000012
【図１１】
2015081802.tif 000013
【図１２】
2015081802.tif 000014
【図１３】
2015081802.tif 000015
【図１４】
2015081802.tif 000016
【図１５】
2015081802.tif 000017
【図１６】
2015081802.tif 000018
【図１７】
2015081802.tif 000019
【図１８】
2015081802.tif 000020
【図１９】
2015081802.tif 000021