JP7149327B2 - Information processing system - Google Patents
Information processing system Download PDFInfo
- Publication number
- JP7149327B2 JP7149327B2 JP2020520382A JP2020520382A JP7149327B2 JP 7149327 B2 JP7149327 B2 JP 7149327B2 JP 2020520382 A JP2020520382 A JP 2020520382A JP 2020520382 A JP2020520382 A JP 2020520382A JP 7149327 B2 JP7149327 B2 JP 7149327B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- server
- route
- search
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/123—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
- G08G1/133—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams within the vehicle ; Indicators inside the vehicles or at stops
- G08G1/137—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams within the vehicle ; Indicators inside the vehicles or at stops the indicator being in the form of a map
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、経路を探索する技術に関し、特に、サーバとの通信に基づいて経路を探索する情報処理システム等に関する。 TECHNICAL FIELD The present invention relates to a technique for searching for a route, and more particularly to an information processing system and the like for searching for a route based on communication with a server.
従来、サーバと通信し、サーバで探索した経路に基づいてナビゲーションを行う情報処理装置が知られている。この種の情報処理装置として、サーバと通信できない状態でも経路案内が可能な経路探索装置が知られている(特許文献1)。また、サーバから情報処理装置であるクライアント端末に送信される情報の量を低減する経路案内システムも知られている(特許文献2)。 2. Description of the Related Art Conventionally, an information processing device is known that communicates with a server and performs navigation based on a route searched by the server. As an information processing device of this type, a route search device capable of providing route guidance even when communication with a server is not possible is known (Patent Document 1). Also known is a route guidance system that reduces the amount of information transmitted from a server to a client terminal, which is an information processing device (Patent Document 2).
このような、サーバと情報処理装置により構成される情報処理システムにおいては、サーバが最新かつ広範囲の道路交通情報を保有している。そのため、サーバでの経路探索は、情報処理装置での経路探索よりも精度が高い。したがって、情報処理装置がサーバと通信できる場合には、サーバで探索した経路を経路探索の結果として採用することが望ましい。 In such an information processing system composed of a server and an information processing device, the server holds the latest and extensive road traffic information. Therefore, the route search by the server is more accurate than the route search by the information processing device. Therefore, if the information processing device can communicate with the server, it is desirable to adopt the route searched by the server as the route search result.
一方、情報処理装置がサーバと通信できない場合には、情報処理装置が自装置で経路探索を行わざるを得ない。そして、情報処理装置が経路探索を行った場合、情報処理装置で探索した経路は、サーバで探索した経路と大きく異なる場合がある。特に、ユーザが誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合には、経路の大きな変化がユーザに違和感を与え、使い勝手の悪い印象を与える虞がある。 On the other hand, when the information processing device cannot communicate with the server, the information processing device has no choice but to search for a route by itself. When the information processing device searches for a route, the route searched by the information processing device may be significantly different from the route searched by the server. In particular, when the user travels in the wrong direction or when a road traffic accident occurs, a large change in the route may give the user a sense of discomfort and an impression of poor usability.
本発明は上記の事情を鑑みてなされたものであり、その目的は、サーバと通信できない状態であっても、サーバで探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応できる情報処理システム等を実現することにある。 The present invention has been made in view of the above circumstances, and its object is to be able to search for a route close to the route searched by the server even when communication with the server is not possible, and to avoid unexpected accidents. It is an object of the present invention to realize an information processing system and the like that can respond flexibly.
本発明の一態様に係る情報処理システムは、サーバと、情報処理装置と、を含む情報処理システムである。前記サーバは、現在地と目的地との間を結ぶ経路を探索して、前記現在地と前記目的地との間を結ぶ道路ネットワーク上のコストに関するコスト情報と、前記道路ネットワークにおける、少なくともいずれかのノード間の前記コストの変更に係る付加情報と、を含むサーバ探索情報を作成するサーバ経路探索部を備える。前記情報処理装置は、前記サーバ探索情報を受信する通信部と、前記サーバ探索情報を加味して、前記現在地から前記目的地までの経路を探索する経路探索部と、を備える。 An information processing system according to an aspect of the present invention is an information processing system including a server and an information processing device. The server searches for a route connecting the current location and the destination, and provides cost information about the cost on the road network connecting the current location and the destination, and at least one node in the road network. and a server route search unit that creates server search information including additional information related to the change in the cost between routes. The information processing device includes a communication unit that receives the server search information, and a route search unit that searches for a route from the current location to the destination in consideration of the server search information.
本発明によれば、情報処理装置は、サーバが探索した経路と近い経路を探索することができる。 According to the present invention, the information processing device can search for a route close to the route searched by the server.
〔実施形態1〕
図1は、第1の実施の形態に係る情報処理システム100の概略構成図である。情報処理システム100は、情報処理装置10と、サーバ20と、が通信ネットワーク30を介して接続されるシステムである。情報処理システム100は、情報処理装置10がサーバ20と連携しながら現在地から目的地までの経路を探索する経路探索システムである。[Embodiment 1]
FIG. 1 is a schematic configuration diagram of an
情報処理装置10は、ユーザからの経路探索の指示を受け付けて経路探索の結果を出力する装置である。本実施の形態では、情報処理装置10を、車両1に搭載されるナビゲーション装置として説明する。しかしながら、情報処理装置10は、車両1に搭載されるナビゲーション装置だけに限定されず、ナビゲーション機能を有する携帯端末としてもよい。携帯端末は、携帯型の情報端末である。情報端末は、例えば、携帯電話、スマートフォン、若しくはタブレット端末が挙げられる。
The
サーバ20は、ユーザからの経路探索の指示に従った経路探索を行うことができるように構成されている。サーバ20は、経路探索の結果を情報処理装置10に送信することができるように構成されている。サーバ20は、所定の時間間隔で道路交通情報を受信してもよい。例えば、サーバ20は、VICS(Vehicle Information and Communication System:登録商標)センタと接続され、通信網を介して数分ごとに最新の道路交通情報を入手することができるように構成されている。道路交通情報としては、例えば、渋滞情報、交通障害情報、若しくは交通規制情報が挙げられる。交通障害情報としては、例えば、事故の情報、工事の情報、若しくは路上障害物の情報が挙げられる。交通規制情報としては、例えば、通行止、速度規制、若しくは車線規制の情報が挙げられる。サーバ20は、常に最新かつ全国版の道路交通情報を保有できるため、情報処理装置10だけで経路を探索する場合と比較して、より精度の高い経路を提供できる場合がある。本実施の形態の情報処理装置10は、サーバ20側で探索に使用するサーバ探索情報を受信し、サーバ探索情報を加味して経路を探索するように構成されている。
The
なお、本実施の形態では、情報処理装置10による経路探索処理をローカル経路探索処理、サーバ20による経路探索処理をサーバ経路探索処理と呼ぶ。
In the present embodiment, route search processing by the
通信ネットワーク30は、無線の通信ネットワークである。通信ネットワーク30には、例えば、公衆回線網、インターネット網、若しくはWiFi(登録商標)網が含まれる。
情報処理装置10は、詳しくは、第1通信部11と、位置情報取得部12と、入力部13と、出力部14と、第1記憶部15と、第1制御部16と、を備える。
The
第1通信部11は、サーバ20と相互に通信できるように構成されている。本実施の形態では、第1通信部11が車両1の現在地や目的地などを含む探索指示情報をサーバ20に送信する。また、第1通信部11は、サーバ20からの探索結果であるサーバ探索情報を受信することができるように構成されている。また、第1通信部11は、例えば、現在地近傍の渋滞、交通規制の道路交通情報を所定の時間間隔で受信してもよい。例えば、第1通信部11は、数分ごとに最新の道路交通情報を入手してもよい。
The first communication unit 11 is configured to be able to communicate with the
道路交通情報は、例えば、VICS(登録商標)から得られる。道路交通情報は、情報処理装置10の場合、例えば、路側に設けられた装置から光ビーコン、電波ビーコン、又はFM(Frequency Modulation)多重放送により受信される。道路交通情報には、例えば、渋滞情報、交通障害情報、交通規制情報、若しくは所用時間情報が含まれる。
Road traffic information is obtained from VICS (registered trademark), for example. In the case of the
位置情報取得部12は、車両1の現在地を示す情報、すなわち、現在地情報を取得する。現在地を示す情報は、例えば、人工衛星システムを利用し、車両1に設けられたGPS(Global Positioning System)モジュールが定期的に受信したGPS情報に基づいて取得される。位置情報取得部12は、GPS情報を用いて車両1の現在地を示す情報を取得する構成だけに限られない。位置情報取得部12は、車両1に搭載された車速センサからの情報に基づいた距離、車両1に搭載されたジャイロセンサからの方位を利用して、車両1の現在地を特定してもよい。また、位置情報取得部12は、公衆通信網の基地局を利用し、車両1の現在地を特定してもよい。
The position
入力部13は、ユーザが目的地を入力するためのインターフェースである。換言すると、入力部13は、目的地を示す目的地情報が入力されるインターフェースであるといえる。また、入力部13は、ユーザが探索種別を入力するためのインターフェースである。入力部13は、例えば、入力スイッチ、操作パネル、リモートコントローラ、若しくは音声認識装置により構成される。入力部13は、ユーザが保有する端末機器から目的地が入力される構成でもよい。
The
出力部14は、後述する第1経路探索部17が探索した経路を地図とともに出力するインターフェースである。出力部14は、例えば、ディスプレイで構成される。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。なお、本実施の形態では、出力部14を、ハードウェアとしてディスプレイを構成するが、ハードウェアではなく、第1経路探索部17が探索した経路を外部の出力装置に出力する機能として構成してもよい。出力部14は、外部の出力装置として、例えば、車両1に搭載されたHUD(Head Up Display)に出力する機能として構成されてもよい。
The
第1記憶部15は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。本実施の形態の第1記憶部15には、例えば、地図情報、及び第1通信部11が受信した道路交通情報が記憶されている。また、第1記憶部15には、サーバ20から送信されたサーバ探索情報も記憶されている。サーバ探索情報の詳細については後述する。
The
地図情報には、道路の情報を始めとして経路計算のための情報が含まれている。例えば、線に関するリンク情報、及び点に関するノード情報である。道路は、1又は複数のリンクを連結して表され、リンクの端点がノードとなる。ノードは、一般に、道路の分岐点や折曲点を表す。ノード情報は、例えば、ノードの位置情報を含んでいる。リンク情報は、例えば、リンクの位置情報、道幅、距離、若しくは道路種別の情報を含んでいる。 The map information includes information for route calculation including road information. For example, link information for lines and node information for points. A road is represented by connecting one or more links, and the endpoints of the links are nodes. A node generally represents a fork point or a turning point of a road. The node information includes, for example, node location information. The link information includes, for example, link position information, road width, distance, or road type information.
なお、第1記憶部15には常に最新の道路交通情報が記憶されるとは限らない。情報処理装置10は、例えば、情報処理装置10の起動直後、若しくは第1通信部11の受信状況が悪い場合、道路交通情報を取得できない。情報処理装置10は、道路交通情報を取得できなければ、第1記憶部15に最新の道路交通情報が記憶されない場合がある。
Note that the latest road traffic information is not always stored in the
第1制御部16は、例えば、CPU(Central Processing Unit)で構成され、各種プログラムの実行や演算処理を行う。本実施の形態の第1制御部16は、現在地から目的地までの経路を探索する第1経路探索部17としての機能を有する。換言すると、現在地とは、経路探索における出発地である。第1経路探索部17の機能の詳細については後述する。
The
なお、情報処理装置10の各種処理を実行するプログラムは、第1記憶部15に格納されるだけでなく、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magneto Optical Disk)ディスク、DVD-ROM(Digital Versatile Disc Read Only Memory)が挙げられる。また、情報処理装置10の各種処理を実行するプログラムは、通信ネットワークを介して配信されてもよい。
Note that the programs for executing various processes of the
サーバ20は、詳しくは、第2通信部21と、第2記憶部22と、第2制御部23と、を備える。
Specifically, the
第2通信部21は、情報処理装置10と相互に通信できるように構成されている。本実施の形態では、第2通信部21が情報処理装置10から探索指示情報を受信する。第2通信部21は、情報処理装置10にサーバ探索情報を送信することができるように構成されている。また、第2通信部21は、例えば、他のサーバ機器から全国版の渋滞、交通規制の道路交通情報を、所定の時間間隔で受信することができるように構成されている。
The
第2記憶部22は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第2記憶部22には、例えば、地図情報、及び第2通信部21が受信した道路交通情報が記憶されている。地図情報は、経路探索にあたって、例えば、新たに敷設された道路を反映する最新の地図であることが好ましい。情報処理システム100は、情報処理装置10が必ずしも最新の地図を示す地図情報を含んでいるとは限らないため、サーバ20が情報処理装置10に記憶されている地図情報と同じバージョンの地図情報を用いて経路探索処理を行うことが好ましい。言い換えれば、第2記憶部22には、複数のバージョンの地図情報が記憶されている可能性がある。それぞれの情報処理装置10は、異なったバージョンの地図情報を備えている。そのため、サーバ20は、情報処理装置10が備える地図と同一の地図を備えるようにしていることが好ましい。
The
また、第2記憶部22には、最新の道路交通情報が記憶されるように構成されていることが好ましい。サーバ20は、道路交通情報をVICS(登録商標)から所定の時間間隔で常時受信しているためである。そのため、本実施の形態では、この最新の道路交通情報を、サーバ探索情報に含まれる変更情報として情報処理装置10に送信するようにしている。変更情報については後で詳述する。第2記憶部22には、サーバ20の第2制御部23が経路探索を行った際に計算した各リンクのコスト結果をキャッシュとして記憶していることが好ましい。
Moreover, it is preferable that the
第2制御部23は、例えば、CPU(Central Processing Unit)で構成され、各種プログラムの実行や演算処理を行う。本実施の形態の第2制御部23は、ユーザにより指示された現在地から目的地までの経路を探索する第2経路探索部24としての機能を有する。第2経路探索部24の機能の詳細については後述する。
The
なお、サーバ20は、物理的に一つからなるサーバ装置の他、図2に示すように、複数のサーバ20がネットワーク接続されたシステムから構成されてもよい。サーバ20は、複数のサーバ20で構成された場合には、同一の場所にすべてのサーバ20が設置されていてもよいし、複数の場所に分散してサーバ20が設置されていてもよい。情報処理システム100を複数のサーバ20で構成した場合、複数のサーバ20でサーバ経路探索処理を分散して実行することが可能となる。
The
サーバ20は、例えば、地図情報のバージョンごとに複数のサーバ20で構成されてもよい。サーバ20は、地図情報のバージョンごとに複数のサーバ20で構成されている場合、地図情報が同じバージョンの情報処理装置10からの探索指示情報で対応するサーバ装置が経路を探索できるように構成されていればよい。
The
サーバ20は、例えば、いずれの条件を優先して経路を探索するか示す探索種別ごとに複数のサーバ20で構成されてもよい。サーバ20は、探索種別ごとに複数のサーバ20で構成されている場合、情報処理装置10からの探索指示情報に含まれる探索種別に対応するサーバ20が経路を探索できるように構成されていればよい。
The
図3は、探索種別ごとに4つのサーバ20を備えた場合のそれぞれのサーバ20の概略構成図の一例である。探索種別は、例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先が挙げられる。
FIG. 3 is an example of a schematic configuration diagram of each
以下、4つのサーバ20を区別するため、第1サーバ20A、第2サーバ20B、第3サーバ20C、第4サーバ20Dと表記する。また、4つのサーバ20における第2制御部23は、それぞれ、第1サーバ20Aを第2制御部23A、第2サーバ20Bを第2制御部23B、第3サーバ20Cを第2制御部23C、第4サーバ20Dを第2制御部23Dと表記する。さらに、第2制御部23Aの第2経路探索部を推奨探索部24A、第2制御部23Bの第2経路探索部を有料優先探索部24B、第2制御部23Cの第2経路探索部を一般優先探索部24C、第2制御部23Dの第2経路探索部を距離優先探索部24Dと表記する。
Hereinafter, in order to distinguish the four
第1サーバ20Aは、推奨経路優先に基づいて経路を探索するサーバである。第1サーバ20Aの推奨探索部24Aは、経路探索の際に、推奨道路が他の道路と比較して、優先的に通行するように設定されている。ここで、推奨道路とは、例えば、所要時間、有料道路の料金、走りやすさを総合的に考慮したお薦めの道路である。走りやすさとは、道路の距離や幅に基づいて決定される。
The
第2サーバ20Bは、有料道路優先に基づいて経路を探索するサーバである。第2サーバ20Bの有料優先探索部24Bは、経路探索の際に、有料道路が他の道路と比較して、優先的に通行するように設定されている。
The
第3サーバ20Cは、一般道路優先に基づいて経路を探索するサーバである。第3サーバ20Cの一般優先探索部24Cは、経路探索の際に、一般道路が他の道路と比較して、優先的に通行するように設定されている。
The
第4サーバ20Dは、距離優先に基づいて経路を探索するサーバである。第4サーバ20Dの距離優先探索部24Dは、経路探索の際に、現在地から目的地までの距離が短くなる道路を他の道路と比較して、優先的に通行するように設定されている。
The
このように探索種別ごとに複数のサーバ20を備える情報処理システム100としてもよい。勿論、全探索種別の経路探索を一つのサーバ20に実行させる情報処理システム100としてもよい。4つのサーバ20は、例えば、情報処理装置10からの探索指示情報に含まれる探索種別情報が自己の探索種別と一致すれば探索を実行し、自己の探索種別と一致しなければ、探索指示情報を廃棄すればよい。また、4つのサーバ20は、例えば、情報処理装置10からの探索指示情報に含まれる探索種別情報が自己の探索種別と一致すれば探索を実行し、自己の探索種別と一致しなければ、他のサーバ20に探索指示情報を転送するように構成されていてもよい。
In this way, the
また、サーバ20の各種処理を実行するプログラムは、第2記憶部22に格納されるだけでなく、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD-ROMが挙げられる。また、サーバ20の各種処理を実行するプログラムは、通信ネットワークを介して配信されてもよい。
In addition, the program for executing various processes of the
次に、図4を用いて、本実施の形態に係る情報処理システム100の第1の経路探索処理について説明する。図4は、第1の経路探索処理の流れを示す処理シーケンスである。第1の経路探索処理は、情報処理装置10とサーバ20が通信可能な状態にある場合に経路を探索する処理である。
Next, the first route search processing of the
なお、第1の経路探索処理は、情報処理装置10とサーバ20とが通信可能な状態にある場合、情報処理装置10での経路探索を行わずに、サーバ20で探索した経路を出力部14から出力する構成としてもよい。言い換えれば、情報処理システム100は、情報処理装置10とサーバ20とが通信不能な状態にある場合だけ、情報処理装置10とサーバ20が通信可能な状態にあった際の情報を用いて、情報処理装置10が経路を探索する構成でもよい。
In the first route search process, when the
情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(ステップ10)。以下では、ステップをSと略して表示する。
In the
ここで、探索指示情報のデータ構成を図5Aに示す。探索指示情報は、図5Aに示すように、少なくとも、現在地、目的地、地図のバージョンに関するバージョン情報、及び探索種別に関する探索種別情報を含んで構成される。現在地は、例えば、位置情報取得部12により取得された情報である。目的地は、例えば、ユーザにより入力部13を介して入力された情報である。地図のバージョン情報をサーバ20に送信するのは、サーバ20が第1の経路探索処理において情報処理装置10で用いる地図と同一バージョンの地図を用いるためである。探索種別情報は、例えば、ユーザにより入力部13を介して入力された情報である。本実施の形態では、ユーザからの指示が特にない場合、つまりデフォルト状態では、全探索種別が指示されたものとみなされる。ユーザから特定の探索種別が入力された場合には、入力された探索種別だけが経路探索の対象となる。探索指示情報は、現在地、目的地、バージョン情報、探索種別情報の他、例えば、複数の情報処理装置10のうち、特定の情報処理装置10からの探索指示情報を弁別する固有識別情報を含んでいてもよい。
FIG. 5A shows the data structure of the search instruction information. The search instruction information, as shown in FIG. 5A, includes at least the current location, the destination, version information about the version of the map, and search type information about the search type. The current location is, for example, information acquired by the position
次に、情報処理装置10は、第1記憶部15に記憶された地図情報、及び道路交通情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S20)、ローカル探索情報を作成する(S30)。詳しくは、情報処理装置10は、探索指示情報に含まれた探索種別情報に基づいたローカル経路探索処理を実行し、ローカル探索情報を作成する。例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先の4つを算出する場合には、それぞれの探索種別に対して、ローカル経路探索処理を実行し、ローカル探索情報を作成する。
Next, in the
ここで、ローカル探索情報のデータ構成を図5Bに示す。ローカル探索情報は、少なくとも、現在地から目的地までの各ノードに対して、コストに関する情報、すなわちコスト情報を含んで構成されている。コストに関する情報は、探索種別ごとに作成されている。コストとは、経路の通りやすさである。コストは、例えば、道路ネットワーク上の距離、時間、曜日、季節、道路種別、若しく道幅を意味する。本実施の形態のローカル探索情報は、それぞれのノードごとに、現在地から特定のノードに到達するまでの最小のコスト、及びこの最小のコストの経路を採用した場合の特定のノードに到達する一つ前のノードに関する情報を含んで構成される。 FIG. 5B shows the data structure of the local search information. The local search information includes at least cost information for each node from the current location to the destination. Information about costs is created for each search type. The cost is the ease of passage through a route. Cost means, for example, distance, time, day of the week, season, road type, or road width on the road network. The local search information of the present embodiment includes, for each node, the minimum cost from the current location to reach a specific node, and the one that reaches the specific node when this minimum cost route is adopted. Constructed containing information about the previous node.
以下、図6に示す道路ネットワークの地図を用いて、ローカル探索情報を具体的に説明する。図6に示す道路ネットワークにおける現在地を41、目的地を42と表記する。すなわち、このローカル経路探索処理は、ノード1からノード5までの経路を所定の探索種別で探索する場合を示している。
The local search information will be specifically described below using the map of the road network shown in FIG. In the road network shown in FIG. That is, this local route search processing shows a case where a route from
図6に示す道路ネットワークの地図を用いた場合のローカル探索情報を図7Aに示す。また、図7Aに示したローカル探索情報を図6に示した道路ネットワーク上のノードに重ね合わせて示した図が図7Bである。なお、コストの値は小さい値ほど通りやすいことを示す。 FIG. 7A shows local search information when using the map of the road network shown in FIG. FIG. 7B is a diagram showing the local search information shown in FIG. 7A superimposed on the nodes on the road network shown in FIG. Note that the smaller the cost value, the easier it is to pass.
例えば、図7A及び図7Bに示すように、現在地41であるノード1のコストは「0」、現在地41なので1つ前のノードは「なし」となる。また、ノード4のコストは「200」、ノード4の1つ手前のノードは「2」となる。ノード4の場合、ノード1からノード4に到達するには、複数の経路が考えられる。例えば、(1)ノード1→ノード2→ノード4、(2)ノード1→ノード4、(3)ノード1→ノード6→ノード4の経路が考えられる。このうち上記(1)の経路を利用した場合のコストが200であり、最小のコストとなることを例示している。
For example, as shown in FIGS. 7A and 7B, the cost of
なお、図4のS30では、図7A及び図7Bに示すように、現在地41から目的地42に向かう方向に対してローカル探索情報を作成した。しかしながら、より詳しくは、図4のS20のローカル経路探索処理では、現在地41から目的地42までの経路を選定する上で、(1)現在地41から目的地42までの各ノードに対して現在地41から当該ノードに到達するまでの最小のコスト、(2)目的地42から現在地41までの各ノードに対して目的地42から当該ノードに到達するまでの最小のコスト、の両方を求めている。すなわち、本実施の形態のローカル経路探索処理では、両方向のコストに関する情報を作成するが、このうち、現在地41から目的地42に向かう方向のコストに関する情報のみをローカル探索情報として採用している。
In addition, in S30 of FIG. 4, as shown in FIGS. 7A and 7B, the local search information was created for the direction from the
図4に戻って、サーバ20は、情報処理装置10から送信された探索指示情報を第2通信部21が受信する(S110)。サーバ20は、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、及び道路交通情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S120)。次いで、サーバ20は、第2経路探索部24がサーバ探索情報を作成する(S130)。なお、サーバ経路探索処理に用いられる地図情報は、ローカル経路探索処理でいられた地図情報と同一バージョンの地図情報が用いられている。詳しくは、サーバ20は、探索指示情報に含まれた探索種別情報に基づいたサーバ経路探索処理を実行し、サーバ探索情報を作成する。例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先の4つを算出する場合には、それぞれの探索種別に対して、サーバ経路探索処理を実行し、サーバ探索情報を作成する。
Returning to FIG. 4, in the
次いで、サーバ20は、第2通信部21がサーバ探索情報を情報処理装置10に送信する(S140)。
Next, in the
ここで、サーバ探索情報のデータ構成を図5Cに示す。サーバ探索情報は、少なくとも、目的地から現在地までの各ノードに対するコストに関する情報、及び付加情報を含んで構成されている。コストに関する情報は、探索種別ごとに作成されている。本実施の形態のサーバ探索情報は、それぞれのノードごとに、目的地から特定のノードに到達するまでの最小のコスト、及びこの最小のコストの経路を採用した場合の特定のノードに到達する一つ前のノードに関する情報を含んで構成される。 FIG. 5C shows the data structure of the server search information. The server search information includes at least cost information and additional information for each node from the destination to the current location. Information about costs is created for each search type. The server search information of the present embodiment includes, for each node, the minimum cost from the destination to reach the specific node, and the time required to reach the specific node when this minimum cost route is adopted. It contains information about the previous node.
また、サーバ探索情報には、上述したコストに関する情報に加えて、付加情報も含まれている。付加情報とは、コストの変更に係る種々の情報を示す。例えば、付加情報とは、コストの値を変更させる要因を示す情報、コストの値を変更させる要因の有無を示す情報、および、コストの値を変更させる際の補正式または補正のための係数である。本実施の形態では、サーバ探索情報には、付加情報の一種として、変更情報が含まれている。より具体的には、本実施の形態においては、変更情報は、道路交通情報であることとする。道路交通情報とは、例えば、渋滞情報、交通障害情報、交通規制情報、若しくは所用時間情報等、コストの値が変更され得る要因を示す情報が含まれる。 Further, the server search information includes additional information in addition to the above cost information. The additional information indicates various information related to cost change. For example, the additional information includes information indicating factors for changing the cost value, information indicating the presence or absence of factors for changing the cost value, and correction formulas or coefficients for correction when changing the cost value. be. In this embodiment, the server search information includes change information as a type of additional information. More specifically, in this embodiment, the change information is road traffic information. Road traffic information includes, for example, information indicating factors that can change the cost value, such as congestion information, traffic obstacle information, traffic regulation information, or required time information.
なお、サーバ探索情報は、コストに関する情報、付加情報の他、複数の情報処理装置10のうち、探索指示情報を送信した特定の情報処理装置10を特定する固有識別情報を含んでいてもよい。また、サーバ20は、第2通信部21がサーバ探索情報を情報処理装置10に送信する場合、サーバ探索情報のうち、コストに関する情報と付加情報とを一体として送信してもよいし、コストに関する情報と付加情報とを別体として送信してもよい。サーバ20は、第2通信部21がサーバ探索情報を情報処理装置10に送信する場合、送信周波数及びデータ量との関係で、サーバ探索情報のうち、コストに関する情報と付加情報とを一体として送信する方が、別体として送信するよりも好ましい。
The server search information may include, in addition to cost information and additional information, unique identification information for identifying a specific
図6に示す道路ネットワークの地図を用いた場合のサーバ探索情報を図8Aに示す。なお、図8Aに示したサーバ探索情報は、図7Aに示したローカル探索情報と同一の探索種別に基づいている。また、図8Aに示したサーバ探索情報を図6に示した道路ネットワーク上のノードに重ね合わせて例示した図が図8Bである。 FIG. 8A shows server search information when using the road network map shown in FIG. The server search information shown in FIG. 8A is based on the same search type as the local search information shown in FIG. 7A. FIG. 8B is a diagram illustrating the server search information shown in FIG. 8A superimposed on the nodes on the road network shown in FIG.
例えば、ノード8のコストは「100」、ノード8の1つ手前のノードは「5」である。また、ノード4のコストは「200」、ノード4の1つ手前のノードは「8」である。ノード4の場合、ノード5からノード4に到達するには、複数の経路が考えられる。例えば、(1)ノード5→ノード8→ノード4、(2)ノード5→ノード3→ノード4の経路が考えられる。このうち上記(1)の経路を利用した場合のコスト200が最小のコストとなることを示している。
For example, the cost of
なお、図4のS130では、図8A及び図8Bに示すように、目的地42から現在地41に向かう方向に対してサーバ探索情報を作成した。しかしながら、より詳しくは、図4のS120のサーバ経路探索処理では、現在地41から目的地42までの経路を選定する上で、(1)現在地41から目的地42までの各ノードに対して現在地41から当該ノードに到達するまでの最小のコスト、(2)目的地42から現在地41までの各ノードに対して目的地42から当該ノードに到達するまでの最小のコスト、の両方を求めている。すなわち、本実施の形態のサーバ経路探索処理では、両方向のコストに関する情報を作成するが、このうち、目的地42から現在地41に向かう方向のコストに関する情報のみをサーバ探索情報として採用している。
In addition, in S130 of FIG. 4, as shown in FIGS. 8A and 8B, the server search information was created for the direction from the
図4に戻って、情報処理装置10は、サーバ20から送信されたサーバ探索情報を受信すると(S40)、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S50)。詳しくは、現在地から目的地までのそれぞれのノードごとに、ローカル探索情報のコストとサーバ探索情報のコストを合計し、合計した値が最小のノードを中間地点として決定する。
Returning to FIG. 4, when the
図7Aのローカル探索情報及び図8Aのサーバ探索情報を用いて、中間地点の決定について具体的に説明する。なお、図6に示す道路ネットワークにおける中間地点を43と表記する。例えば、ノード2において、ローカル探索情報のコストとサーバ探索情報のコストとの合計値は500(=100+400)であり、ノード4において、ローカル探索情報のコストとサーバ探索情報のコストとの合計値は400(=200+200)となる。全ノードにおけるコスト合計の結果、図6に示した道路ネットワークでは、ノード4のコスト合計が最小となるので、ノード4が中間地点43として決定される。
Determination of waypoints will be specifically described using the local search information in FIG. 7A and the server search information in FIG. 8A. A halfway point in the road network shown in FIG. For example, at
次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S60)。詳しくは、現在地から中間地点までは、ローカル探索情報に基づいて最小のコストとなる経路を選定し、中間地点から目的地までは、サーバ探索情報に基づいて最小のコストとなる経路を選定し、両経路を接続する。
Next, the
図9A及び図9Bを用いて、このことを具体的に説明する。図9A及び図9Bは、図6に示した道路ネットワークを用いて、S60の経路設定を説明する図である。 This will be specifically described with reference to FIGS. 9A and 9B. 9A and 9B are diagrams illustrating route setting in S60 using the road network shown in FIG.
図7Aに示したローカル探索情報を参照すると、中間地点43であるノード4の1つ手前のノードはノード2、また、ノード2の1つ手前のノードはノード1である。したがって、所定の探索種別に基づくローカル探索情報に基づくと、現在地41から中間地点43まで到達するのに最小のコストとなる経路は、図9Aに示すように、ノード1→ノード2→ノード4と経由する経路である。
Referring to the local search information shown in FIG. 7A, the node immediately before
一方、図8Aに示したサーバ探索情報を参照すると、中間地点43であるノード4の1つ前のノードはノード8、また、ノード8の1つ手前のノードはノード5である。したがって、所定の探索種別に基づくサーバ探索情報に基づくと、目的地42から中間地点43まで到達するのに最小のコストとなる経路は、図9Aに示すように、ノード5→ノード8→ノード4と経由する経路である。
On the other hand, referring to the server search information shown in FIG. 8A, the node immediately before
この2つの経路を接続すると、図9Bに示すように、所定の探索種別で経路探索をした場合、ノード1→ノード2→ノード4→ノード8→ノード5という経路が設定される。
When these two routes are connected, as shown in FIG. 9B, a route of
図4に戻り、最後に、情報処理装置10は、サーバ20から送信されたサーバ探索情報を第1記憶部15に保存する(S70)。サーバ探索情報を第1記憶部15に保存しておくのは、後述するように、情報処理装置10がサーバ20と通信できない状況の経路再探索において、情報処理装置10がサーバ20と通信できていたときに利用したサーバ探索情報を再利用するためである。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。
Returning to FIG. 4, finally, the
次に、図10を用いて、本実施の形態に係る情報処理システム100の第2の経路探索処理について説明する。図10は、第2の経路探索処理の流れを示す処理シーケンスである。第2の経路探索処理は、情報処理装置10とサーバ20が通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。
Next, a second route search process of
情報処理装置10において、ユーザが目的地を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S210)。しかしながら、情報処理装置10とサーバ20が通信不能な状態にあるので、情報処理装置10は、探索指示情報をサーバ20に送信することができない。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にある場合、情報処理装置10が探索指示情報をサーバ20に仮に送信できても、サーバ20からサーバ探索情報を受信することができない。この場合、情報処理装置10は、サーバ20からサーバ探索情報を受信することができないので、情報処理装置10だけで経路探索処理を実行する。
In the
なお、情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にあるか否かを、例えば、情報処理装置10が所定期間内にサーバ探索情報を受信できるか否かで判別することができる。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にあるか否かを、情報処理装置10が所定期間内にサーバ探索情報を受信できるか否かで判別するだけに限られない。情報処理システム100では、情報処理装置10が受信したサーバ探索情報の受信強度が極めて弱い、或いはサーバ探索情報が壊れている場合に、情報処理装置10とサーバ20とが通信不能と判定してもよい。
In the
情報処理装置10は、第1記憶部15に記憶されたサーバ探索情報を取得する(S220)。これは、前回の第1の経路探索処理において第1記憶部15に保存されたサーバ探索情報である(図4のS70参照)。なお、S220で取得されるサーバ探索情報は、第2の経路探索処理における経路探索の目的地と同一の目的地までのサーバ探索情報であれば、必ずしも前回のサーバ探索情報でなくてもよい。例えば、情報処理装置10は、2回前に受信したサーバ探索情報をS220で取得し、以降の処理に用いてもよい。
The
以下、図11に示す道路ネットワークの地図を用いて、サーバ探索情報を具体的に説明する。ここで、図11は、図6に示した道路ネットワークと同一の地図であり、ノード2とノード4を結ぶリンクにおいて交通規制が発生していることを示している。図11では、交通規制を止まれのマークで例示している。図6と同様、図11に示す道路ネットワークにおいても現在地を41、目的地を42、中間地点を43と表記する。すなわち、このローカル経路探索処理では、ノード1からノード5までの経路を所定の探索種別で探索する場合を示している。
The server search information will be specifically described below using the map of the road network shown in FIG. Here, FIG. 11 is the same map as the road network shown in FIG. 6, and shows that the
ここで、サーバ探索情報のデータ構成を図12Aに示す。この場合のサーバ探索情報は、図12Aに示すように、目的地42から現在地41までの各ノードに対するコストに関する情報を備えるとともに、変更情報を含んでいる。変更情報は、具体的には、ノード2とノード4の間で交通規制があることを示す交通規制情報である。
FIG. 12A shows the data structure of the server search information. The server search information in this case includes information about costs for each node from the
次に、情報処理装置10は、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS220で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S230)、ローカル探索情報を作成する(S240)。
Next, in the
ここで、ローカル探索情報のデータ構成を図12Bに示す。この場合のローカル探索情報は、図12Bに示すように、現在地41から目的地42までの各ノードに対して、コストに関する情報を備えている。例えば、ノード4に関しては、変更情報のノード2とノード4の間の交通規制情報を反映した結果、最小のコストが500となり、1つ前のノードは6になっている。
FIG. 12B shows the data structure of the local search information. The local search information in this case includes cost information for each node from the
なお、情報処理装置10は、VICS(登録商標)から道路交通情報を受信しているため、この変更情報が情報処理装置10経由で第1記憶部15に反映されている場合もある。しかしながら、上述したように第1記憶部15には最新の道路交通情報が反映されていない場合がある。後者の場合、サーバ20経由の変更情報がローカル経路探索処理に特に有益となる。
Since the
次に、情報処理装置10は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S250)。
Next, the
図12Aのサーバ探索情報及び図12Bのローカル探索情報を用いて、中間地点の決定について具体的に説明する。この場合には、全ノードに対するコスト合計の結果、ノード2の合計値500(=100+400)が最小の合計値となるので、図11に示すように、ノード2が中間地点43として決定される。
Using the server search information in FIG. 12A and the local search information in FIG. 12B, determination of waypoints will be specifically described. In this case, as a result of totaling costs for all nodes, the total value of
次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S260)。詳しくは、現在地から中間地点までは、ローカル探索情報に基づいて最小のコストとなる経路を選定し、中間地点から目的地までは、サーバ探索情報に基づいて最小のコストとなる経路を選定し、両経路を接続する。
Next, the
図13を用いて、このことを具体的に説明する。図13は、図11に示した道路ネットワークを用いて、S260の経路設定を説明する図である。 This will be specifically described with reference to FIG. FIG. 13 is a diagram for explaining route setting in S260 using the road network shown in FIG.
図12Bに示したローカル探索情報を参照すると、中間地点43であるノード2の1つ手前のノードはノード1であるから、所定の探索種別に基づいて現在地41から中間地点43まで到達するのに最小のコストとなる経路は、ノード1→ノード2と経由する経路である。
Referring to the local search information shown in FIG. 12B, since the node immediately before
また、図12Aに示したサーバ探索情報を参照すると、中間地点43であるノード2の1つ手前のノードはノード3、また、ノード3の1つ手前のノードはノード5であるから、所定の探索種別に基づいて目的地42から中間地点43まで到達するのに最小のコストとなる経路は、ノード5→ノード3→ノード2と経由する経路である。
Further, referring to the server search information shown in FIG. 12A, the node immediately before
この2つの経路を接続すると、図13に示すように、所定の探索種別に基づいた経路探索において、ノード1→ノード2→ノード3→ノード5という経路が設定される。
When these two routes are connected, a route of
以上、本実施の形態の情報処理システム100によれば、情報処理装置10は、サーバ20と連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。
As described above, according to the
また、情報処理装置10がサーバ20と通信不能な状態であっても、前回の経路探索処理においてサーバ20から送信されたサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10だけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。
Further, even when the
特に、ユーザが情報処理システム100により提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10で探索した経路は、サーバ20で探索した経路と大きく異なることはない。すなわち、サーバ20と通信ができない状態であっても、サーバ20で探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。
In particular, even if the user travels in a direction different from the direction presented by the
また、探索種別ごとに経路探索処理を実行するので、ユーザの望む形態で経路を提供することができる。特に探索種別ごとに複数のサーバ20で分散してサーバ経路探索処理を実行する場合には、サーバ20の処理負荷を軽減できるとともに処理速度の向上を図ることができる。その結果、ユーザはより早く所望の経路探索の結果を得ることができる。
In addition, since the route search process is executed for each search type, it is possible to provide the route in the form desired by the user. In particular, when the server route search processing is executed by being distributed among a plurality of
なお、本実施の形態の情報処理装置10が実行するローカル経路探索処理では、以下の工夫が施されている。第1記憶部15に記憶されている地図情報は、縮尺に応じた複数の階層構造で構成されている。例えば、日本全国をカバーする最上位の広域地図からカバーエリアは狭いが細い道路まで含む最下位の詳細地図まで複数の階層の地図を備えている。本実施の形態の情報処理装置10は、現在地から目的地までが遠い場合、地図の階層を切り替えて経路を探索する場合がある。例えば、現在地及び目的地の近傍では下位の地図を用い、それ以外の地域では上位の地図を用いて経路を探索する場合、情報処理装置10は、地図を切り替えて経路探索を行う必要がある。より詳しくは、下位の地図を用いた現在地からのローカル経路探索処理では、まず、現在地から大きな幹線道路となる主要道路に接続する経路の探索を行う。これは、一般に主要道路の方が細かい道路よりも車両1が通りやすく、コストが低くなるという考えに基づいている。そして、主要道路に接続した後の経路探索において、該下位の地図が存在しない場合には、その時点においてより上位の広域地図に切り替えて経路の探索を行うようにしている。
The local route search process executed by the
このように本実施の形態のローカル経路探索処理では、コストを考慮して、地図の切り替えを行うようにしている。 As described above, in the local route search processing of the present embodiment, the map is switched in consideration of the cost.
なお、第1の実施の形態のサーバ探索情報は、コストに関する情報、及び変更情報を含んで構成されていた。しかしながら、サーバ探索情報のデータ構成はこれに限定されない。 It should be noted that the server search information in the first embodiment includes cost information and change information. However, the data configuration of the server search information is not limited to this.
〔実施形態2〕
本発明の第2の実施形態について、以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。これは、以降の実施の形態においても同様である。[Embodiment 2]
A second embodiment of the present invention will be described below. For convenience of description, members having the same functions as those of the members described in the above embodiments are denoted by the same reference numerals, and description thereof will not be repeated. This also applies to subsequent embodiments.
図14は、第2の実施の形態のサーバ探索情報のデータ構成を示す図である。第2の実施の形態のサーバ探索情報は、少なくとも、目的地から現在地までの各ノードに対するコストに関する情報と、付加情報の一種である高コスト情報と、を含んで構成されている。コストに関する情報は、探索種別ごとに作成されている。高コスト情報とは、コストが高いリンクを示す情報、すなわち、高コストとなる、つまり通りにくい道路を示すリンク情報である。例えば、時間帯規制のある道路、季節規制のある道路、渋滞している道路、又は混雑している道路に関する情報が挙げられる。すなわち、情報処理システム100は、サーバ20がサーバ探索時に避けたリンク情報を一覧にして情報処理装置10に渡すことで、情報処理装置10での再探索時に、サーバ探索と同様、通したくない道路を避けた経路を探索することができる。高コスト情報とは、地図情報のリンクと対応付いてサーバ20に予め記憶されている道路ネットワーク上のコストよりも高いコスト情報ともいえる。すなわち、高コスト情報とは、道路ネットワークにおける、少なくとも1対のノード間のコストの変更に係る付加情報であるといえる。なお、以下においては、第1の実施の形態で説明した同一の機能を有する部位及び同一の処理には同一の参照符号を付し、その説明については省略する。
FIG. 14 is a diagram showing the data configuration of server search information according to the second embodiment. The server search information of the second embodiment includes at least information about the cost for each node from the destination to the current location, and high cost information, which is a type of additional information. Information about costs is created for each search type. The high-cost information is information indicating a link with a high cost, that is, link information indicating a road with a high cost, that is, a road that is difficult to pass. For example, information on roads with time zone restrictions, roads with seasonal restrictions, congested roads, or congested roads. That is, the
時間帯規制のある道路とは、例えば、小学校の登下校の通学時間帯に車両の通行が規制された道路である。季節規制のある道路とは、例えば、雪のため冬季の間、長期間に渡って通行止めになる道路である。時間帯規制のある道路、及び季節規制のある道路に関する情報は、サーバ20の第2記憶部22に記憶された地図情報から取得する。なお、第2記憶部22に複数のバージョンの地図情報が記憶されている場合、時間帯規制のある道路、及び季節規制のある道路に関する情報は、最新のバージョンの地図情報から取得することが好ましい。
A road with time restrictions is, for example, a road on which vehicle traffic is restricted during the commuting hours of an elementary school. A road with seasonal restrictions is, for example, a road that is closed to traffic for a long period of time during the winter season due to snow. Information on roads with time restrictions and roads with seasonal restrictions is obtained from the map information stored in the
一方、渋滞している道路、及び混雑している道路に関する情報は、例えば、VICS経由の道路交通情報から取得する。 On the other hand, information about congested roads and congested roads is obtained from road traffic information via VICS, for example.
高コスト情報は、リンク、内容、及び高コストレベルに関する情報を含んで構成される。高コスト情報は、情報処理装置10がローカル経路探索処理を実行する際に参照される情報である。
The high cost information comprises links, content, and information about high cost levels. The high cost information is information referred to when the
ここで、内容とは、上述した高コスト情報の具体的な内容である。例えば、時間帯規制、季節規制、渋滞、混雑が挙げられる。本実施の形態では、サーバ20の第2経路探索部24が所定の基準の下、高コスト情報を抽出作成する。例えば、渋滞の道路は高コスト情報に抽出する一方、混雑の道路は高コスト情報に抽出しない情報とする基準を設けてもよい。この場合には、渋滞の内容の高コスト情報は存在するが、混雑の内容の高コスト情報は存在しない。
Here, the content is the specific content of the above-described high cost information. For example, time slot restrictions, seasonal restrictions, traffic jams, and crowding can be mentioned. In this embodiment, the second route search unit 24 of the
また、高コストレベルとは、道路の通りにくさを数値化したものである。例えば、数段階の数値で表してもよい。例えば、通りにくい道路ほど高数値とし、渋滞をレベル2、混雑をレベル1のように表現してもよい。
Also, the high cost level is a numerical representation of how difficult it is to pass through the road. For example, it may be represented by numerical values in several steps. For example, roads that are more difficult to pass may be given higher values, and congestion may be expressed as
なお、本実施の形態のサーバ探索情報に、通りやすい道路に関する情報ではなく、通りにくい道路に関する情報を含めるようにしたのは、通りにくい道路に関する情報は、通りやすい道路に関する情報と比較して、データ量が少なくなる傾向があるからである。つまり、サーバ20が送信するサーバ探索情報のデータ量を少なくすることができる。通りにくい道路は、例えば、所定の基準値よりも通りにくい道路で選択してもよい。
The reason why the server search information in this embodiment includes information about roads that are difficult to pass, rather than information about roads that are easy to pass, is that information about roads that are difficult to pass is more difficult to pass than information about roads that are easy to pass. This is because the amount of data tends to decrease. That is, it is possible to reduce the data amount of the server search information transmitted by the
なお、本実施の形態に係る探索指示情報、及びローカル探索情報は、第1の実施の形態に係る探索指示情報、及びローカル探索情報と同一の構成である。つまり、図5A、及び図5Bに示すデータ構成である。 The search instruction information and local search information according to the present embodiment have the same configuration as the search instruction information and local search information according to the first embodiment. That is, the data configuration is shown in FIGS. 5A and 5B.
次に、図15を用いて、本実施の形態に係る情報処理システム100の第3の経路探索処理について説明する。図15は、第3の経路探索処理の流れを示す処理シーケンスである。第3の経路探索処理は、情報処理装置10とサーバ20が通信可能な状態にある場合に経路を探索する処理である。
Next, a third route search process of
情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S310)。
In the
サーバ20は、情報処理装置10から送信された探索指示情報を第2通信部21が受信する(S410)。次に、サーバ20は、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、及び道路交通情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S420)。次に、サーバ20は、第2経路探索部24が所定の基準の下、高コスト情報を抽出作成し、高コスト情報を含んだサーバ探索情報を作成する(S430)。本実施の形態のサーバ探索情報は、図14に示した通りである。
In the
次いで、第2通信部21が高コスト情報を含んだサーバ探索情報を情報処理装置10に送信する(S440)。
Next, the
一方、情報処理装置10は、第1通信部11がサーバ20から送信された、高コスト情報を含んだサーバ探索情報を受信する(S320)。
On the other hand, in the
次に、情報処理装置10は、第1記憶部15に記憶された地図情報、及び道路交通情報に高コスト情報を加味して、第1経路探索部17がローカル経路探索処理を実行し(S330)、ローカル探索情報を作成する(S340)。
Next, the
次に、情報処理装置10の第1経路探索部17がサーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S350)。この中間地点の決定方法は、第1の実施の形態の場合の決定方法と同一である。
Next, the first
次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S360)。この現在地から目的地までの経路設定の方法は、第1の実施の形態の場合の経路設定の方法と同一である。
Next, the
最後に、情報処理装置10は、サーバ20から送信された、高コスト情報を含むサーバ探索情報を第1記憶部15に保存する(S370)。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。
Finally, the
次に、図16を用いて、本実施の形態に係る情報処理システム100の第4の経路探索処理について説明する。図16は、第4の経路探索処理の流れを示す処理シーケンスである。第4の経路探索処理は、情報処理装置10とサーバ20が通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。
Next, a fourth route search process of
情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S510)。しかしながら、情報処理装置10とサーバ20が通信不能な状態にあるので、情報処理装置10は、探索指示情報をサーバ20に送信することができない。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にある場合、情報処理装置10が探索指示情報をサーバ20に仮に送信できても、サーバ20からサーバ探索情報を受信することができない。この場合、情報処理装置10は、サーバ20からサーバ探索情報を受信することができないので、情報処理装置10だけで経路探索処理を実行する。
In the
情報処理装置10は、第1記憶部15に記憶された、高コスト情報を含んだサーバ探索情報を取得する(S520)。これは、前回の第3の経路探索処理において第1記憶部15に保存された、高コスト情報を含んだサーバ探索情報である(図15のS370参照)。なお、S520で取得されるサーバ探索情報は、第4の経路探索処理における経路探索の目的地と同一の目的地までのサーバ探索情報であれば、必ずしも前回のサーバ探索情報でなくてもよい。例えば、情報処理装置10は、2回前に受信したサーバ探索情報をS520で取得し、以降の処理に用いてもよい。
The
次に、情報処理装置10は、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS520で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S530)、ローカル探索情報を作成する(S540)。なお、このローカル探索情報には、高コスト情報が反映されている。例えば、高コスト情報に渋滞している道路の情報が存在する場合、渋滞状況を反映して対応するリンクのコストを算出する。
Next, in the
なお、情報処理装置10も、VICS(登録商標)から道路交通情報を受信しているため、この高コスト情報が情報処理装置10経由で第1記憶部15に反映されている場合もある。しかしながら、第1記憶部15には最新の道路交通情報が反映されていない場合がある。後者の場合、サーバ20経由の高コスト情報がローカル経路探索処理に特に有益となる。
Since the
また、高コスト情報に時間帯規制のある道路、又は季節規制のある道路に関する情報が存在する場合、情報処理装置10は、このような情報を第1記憶部15に記憶された地図情報から取得可能である。しかしながら、情報処理装置10は最新バージョンの地図情報を備えていない場合もある。このような場合、サーバ20経由の高コスト情報がローカル経路探索処理に特に有益となる。
Further, if the high cost information includes information on roads with time restrictions or roads with seasonal restrictions, the
次に、情報処理装置10は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S550)。第3の経路探索処理のS350と同一の方法による。
Next, the
次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S560)。第3の経路探索処理のS360と同一の方法による。
Next, the
以上、第2の実施の形態においても、情報処理装置10は、サーバ20と連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。
As described above, in the second embodiment as well, the
また、情報処理装置10がサーバ20と通信不能な状態であっても、前回の経路探索処理においてサーバ20から送信された、高コスト情報を含むサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10だけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。
Further, even when the
特に、ユーザが情報処理システム100により提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10で探索した経路は、サーバ20で探索した経路と大きく異なることはない。すなわち、サーバ20と通信ができない状態であっても、サーバ20で探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。
In particular, even if the user travels in a direction different from the direction presented by the
〔実施形態3〕
第1および第2の実施の形態において、情報処理装置10は、車両1の移動履歴を示すログ情報を作成し、サーバ20に送信してもよい。また、サーバ20は、複数の情報処理装置10からログ情報を受信してもよい。また、サーバ20は、複数のログ情報に基づいて算出されるコスト算出係数を付加情報として含んだサーバ探索情報を作成して、情報処理装置10に送信してもよい。コスト算出係数については後で詳述する。[Embodiment 3]
In the first and second embodiments, the
図17は、第3の実施の形態に係る情報処理システム100Aの概略構成図である。情報処理システム100Aは、1台以上の情報処理装置10Aと、サーバ20Eと、が通信ネットワーク30を介して接続されるシステムである。情報処理システム100Aは、情報処理装置10Aがサーバ20Eと連携しながら現在地から目的地までの経路を探索する経路探索システムである。
FIG. 17 is a schematic configuration diagram of an
本実施の形態において、サーバ20Eは、複数の情報処理装置10Aからログ情報を受信する。図17の例では、サーバ20Eは、車両1に搭載された情報処理装置10Aと、車両2に搭載された情報処理装置10Aとの2台からログ情報を受信する。なお、サーバ20Eは自装置の有する機能を複数のサーバで分担処理してもよい。
In the present embodiment,
(情報処理装置10A)
情報処理装置10Aは、第1制御部16Aと、計時部18とを備える点以外は、第1および第2の実施の形態に係る情報処理装置10と同様の機能を有する。本実施の形態において、第1記憶部15は、後述するログ情報を記憶してもよい。また、本実施の形態において、第1記憶部15は、情報処理装置10Aを搭載している車両の識別子を記憶していてもよい。なお、第1記憶部15は、車両の識別子とともに、または車両の識別子の代わりに、情報処理装置10Aの固有識別情報を記憶していてもよい。また、本実施の形態では、位置情報取得部12は、所定の時間間隔で現在地を示す情報を取得するが、該時間間隔は、1秒~数秒単位であることが望ましい。(
計時部18は、位置情報取得部12が現在地を示す情報を取得したときの、該情報の取得時刻を計測する。計時部18は測定結果の時刻を第1制御部16Aに送信する。本実施の形態では、計時部18は、現在地を示す情報が取得された年月日および時刻を計測することとする。なお、計時部18は、位置情報取得部12と一体に構成されていてもよい。
The
第1制御部16Aは、計時部18から時刻を受信すること、ならびに、マップマッチング部171およびログ情報作成部172を含むこと以外は、第1および第2の実施の形態に係る第1制御部16と同様の機能を有する。なお、マップマッチング部171は本実施の形態において、必須の構成ではない。
マップマッチング部171は、地図情報に基づいて、位置情報取得部12が取得した現在地を示す情報に対してマップマッチング処理を行う。マップマッチング処理とは、現在地を示す情報を、地図情報が示す道路上の位置を示す情報に修正する処理である。位置情報取得部12は、所定の時間間隔で現在地を示す情報を取得し、第1制御部16Aに送信する。マップマッチング部171は、現在地を示す情報を取得次第、随時マップマッチング処理を実行する。以降の説明では、マップマッチング処理により修正された後の車両1の位置を示す情報を、位置情報と称する。
The map matching unit 171 performs map matching processing on the information indicating the current location acquired by the position
マップマッチング部171は、第1記憶部15に記憶されている地図情報を読み出す。マップマッチング部171は、現在地を示す情報が示している車両1の位置を、読み出した地図情報の地図上での位置に換算する。現在地を示す情報は、例えば緯度および経度を示す情報である。マップマッチング部171は、例えば地図上でこの緯度および経度に合致する点を、地図上での車両1の位置と換算してよい。
The map matching section 171 reads map information stored in the
続いて、マップマッチング部171は、地図上での車両1の位置に対応する道路のリンクを特定する。そして、マップマッチング部は、求めたリンクに対応するリンクIDを取得する。リンクIDとは、リンクを一意に識別する識別情報である。マップマッチング部171は、取得したリンクIDを、車両1の位置情報としてログ情報作成部172に送る。
Subsequently, the map matching unit 171 identifies a road link corresponding to the position of the
なお、ここで説明したマップマッチング処理はあくまで一例であって、本実施の形態に係るマップマッチング部171の処理内容を限定するものではない。また、出力される位置情報は、リンクID以外の情報であってもよい。例えば、位置情報は、車両1の、地図上での位置を緯度および経度で示した情報であってもよい。
Note that the map matching processing described here is merely an example, and does not limit the processing content of map matching section 171 according to the present embodiment. Also, the position information to be output may be information other than the link ID. For example, the position information may be information indicating the position of the
ログ情報作成部172は、位置情報および現在地を示す情報の少なくとも一方と、現在地を示す情報の取得時刻とに基づいて、ログ情報を作成する。ログ情報とは、情報処理装置10Aを備える車両の移動履歴を示すログデータである。
Log
ログ情報作成部172は、マップマッチング部171から取得したリンクIDと、第1制御部16Aが取得した、現在地を示す情報および該情報の取得時刻と、第1記憶部15に記憶されている車両IDとから、ログ情報を作成する。ログ情報作成部172は作成したログ情報を第1記憶部15に記憶させてもよい。なお、車両の識別子の代わりに、情報処理装置10Aの固有識別情報を使用してログ情報を作成してもよい。
The log
(ログ情報作成の流れ)
ログ情報作成部172は、取得した位置情報または現在地を示す情報が、前回取得した位置情報または現在地を示す情報と異なる場合に、ログ情報を作成してもよい。図18Aは、本実施の形態に係る情報処理装置10Aにおける、ログ情報を作成する処理の流れの一例を示すフローチャートである。(Flow of creating log information)
The log
なお、本図および後述する図18Bでは、第1制御部16Aがマップマッチング部171を含む場合の処理の流れを説明する。しかしながら、第1制御部16Aがマップマッチング部171を含まない場合についても、処理の流れは同様である。第1制御部16Aがマップマッチング部171を含まない場合、ログ情報作成部172は、以降説明する処理において、位置情報の代わりに現在地を示す情報を用いてログ情報を作成すればよい。
Note that the flow of processing when the
情報処理装置10Aの電源、または、ACC電源(アクセサリー電源)がON状態になると、ログ情報作成部172は、マップマッチング部171から位置情報を取得する(S610)。ログ情報作成部172は位置情報を取得すると、取得した位置情報が前回取得した位置情報と同一か否かを判定する(S620)。
When the power supply of the
ログ情報作成部172が取得した位置情報が、前回取得した位置情報と同一でない場合(S620でNO)、ログ情報作成部172は、第1制御部16Aが取得した、現在地を示す情報の取得年月日および時刻を特定し(S630)、取得した位置情報と、年月日および時刻とに基づいてログ情報を作成する(S640)。ログ情報作成部172は、第1記憶部15にログ情報を記憶させる(S650)。なお、取得した位置情報が前回取得した位置情報と同一である場合(S620でYES)、ログ情報作成部172はS630~S650の処理を行わない。
If the location information acquired by the log
また、計時部18は、位置情報取得部12が現在地を示す情報を取得する度に、該情報の取得時刻を特定してもよい。すなわち、S630の処理は、S610の処理とともに、またはS610の処理の後に、S620の判定結果に関わらず実行されてもよい。例えば、位置情報取得部12は計時部18と一体に構成されたGPS受信機である場合、位置情報取得部12は、現在地を示す情報、すなわち、現在地の緯度および経度を示す情報を受信する度に、該情報の受信年月日および時刻を特定してよい。
Further, the
ログ情報を作成し第1記憶部15に記憶させた場合、または、なお、取得した位置情報が前回取得した位置情報と同一である場合、第1制御部16Aは、情報処理装置10Aの電源をOFFにする操作がなされたか否かを判定する(S660)。電源をOFFにする操作がなされていない場合(S660でNO)、第1制御部16AはS610以降の処理を繰り返す。一方、電源をOFFにする操作がなされた場合(S660でYES)、第1制御部16Aは、第1記憶部15に記憶されている全てのログ情報をサーバ20Eに送信する(S670)。送信の終了後、第1制御部16Aは、第1記憶部15内に記憶されているログ情報を削除してもよい(S680)。これにより、ログ情報が蓄積することで第1記憶部15の記憶領域が圧迫されることを防止することができる。なお、S680の処理は必須ではない。なお、第1制御部16Aは、S660において、情報処理装置10Aの電源ではなく、車両1のACC電源をOFFにする操作がなされたか否かを判定してもよい。この場合の判定結果に応じた処理の流れは、情報処理装置10Aの電源をOFFにする操作がなされたか否かを判定する場合と同様である。
When the log information is created and stored in the
以上の処理によれば、第1制御部16Aは、作成したログ情報を第1記憶部15に蓄積させておき、情報処理装置10Aの電源がOFFされるときに、蓄積したログ情報をまとめてサーバ20Eに送信することができる。これにより、情報処理装置10Aと、サーバ20Eとの間の通信回数を低減することができるため、情報処理装置10Aおよびサーバ20Eにおける処理負荷を減少させることができる。
According to the above process, the
また、ログ情報作成部172は、マップマッチング部171から位置情報を取得する度にログ情報を作成してもよい。図18Bは、本実施の形態に係る情報処理装置10Aにおける、ログ情報を作成する処理の流れの他の一例を示すフローチャートである。
Further, the log
情報処理装置10Aの電源、または、ACC電源(アクセサリー電源)がON状態になると、ログ情報作成部172は、マップマッチング部171から位置情報を取得する(S710)。ログ情報作成部172は位置情報を取得すると、取得した位置情報が前回取得した位置情報と同一か否かを判定する(S720)。
When the power supply of the
ログ情報作成部172が取得した位置情報が前回取得した位置情報と同一でない場合(S720でNO)、ログ情報作成部172は、第1制御部16Aが取得した、現在地を示す情報の取得年月日および時刻を特定し(S730)、取得した位置情報と、年月日および時刻とに基づいてログ情報を作成する(S740)。ログ情報作成部172は、第1記憶部15にログ情報を記憶させる(S750)。
If the location information acquired by the log
なお、計時部18は、位置情報取得部12が現在地を示す情報を取得する度に、該情報の取得時刻を特定してもよい。すなわち、S730の処理は、S710の処理とともに、またはS710の処理の後に、S720の判定結果に関わらず実行されてもよい。例えば、位置情報取得部12は計時部18と一体に構成されたGPS受信機である場合、位置情報取得部12は、現在地を示す情報、すなわち、現在地の緯度および経度を示す情報を受信する度に、該情報の受信年月日および時刻を特定してよい。
Note that the
さらに、第1制御部16Aは、第1記憶部15に記憶したログ情報をサーバ20Eに送信する(S760)。送信の終了後、第1制御部16Aは、第1記憶部15内に記憶されているログ情報を削除してもよい(S770)。これにより、ログ情報が蓄積することで第1記憶部15の記憶領域が圧迫されることを防止することができる。なお、S770の処理は必須ではない。
Furthermore, the
このように、図18Bの処理の流れでは、第1制御部16Aは、ログ情報作成部172がログ情報を作成する度にそのログ情報をサーバ20Eに送信する。したがって、本処理の流れにおいては、S750の処理は必須ではない。すなわち、第1制御部16Aのログ情報作成部172は第1記憶部15にログ情報を記憶させなくてもよく、第1制御部16Aは、ログ情報が作成され次第、そのログ情報を随時サーバ20Eに送信してよい。なお、ログ情報作成部172が取得した位置情報が前回取得した位置情報と同一である場合(S620でYES)、ログ情報作成部172はS730~S770の処理を行わない。
Thus, in the process flow of FIG. 18B, the
ログ情報をサーバに送信した場合、または、なお、取得した位置情報が前回取得した位置情報と同一である場合、第1制御部16Aは、情報処理装置10Aの電源をOFFにする操作がなされたか否かを判定する(S780)。電源をOFFにする操作がなされていない場合(S780でNO)、第1制御部16AはS710以降の処理を繰り返す。一方、電源をOFFにする操作がなされた場合(S780でYES)、第1制御部16Aは処理を終了する。なお、第1制御部16Aは、S780において、情報処理装置10Aの電源ではなく、車両1のACC電源をOFFにする操作がなされたか否かを判定してもよい。この場合の判定結果に応じた処理の流れは、情報処理装置10Aの電源をOFFにする操作がなされたか否かを判定する場合と同様である。
When the log information is transmitted to the server, or when the acquired position information is the same as the previously acquired position information, the
以上の処理によれば、第1制御部16Aは、ログ情報が作成され次第、該ログ情報をサーバ20Eに送信することができる。したがって、サーバ20Eに最新のログ情報を遅滞なく送信することができる。
According to the above processing, the
(ログ情報のデータ構造)
図19は、ログ情報のデータ構造の一例を示す図である。ログ情報は少なくとも、位置情報および現在地を示す情報の少なくとも一方と、現在地を示す情報の取得時刻と、を含む。図19の例では、ログ情報は、「年月日・時刻」、「車両ID」、「リンクID」、および「現在地」の4列の情報を含む。なお、「車両ID」列の情報と、「リンクID」および「現在地」のいずれか列の情報とは、必須ではない。(Data structure of log information)
FIG. 19 is a diagram illustrating an example of the data structure of log information. The log information includes at least one of position information and information indicating the current location, and acquisition time of the information indicating the current location. In the example of FIG. 19, the log information includes information in four columns of "date/time", "vehicle ID", "link ID", and "current location". The information in the "vehicle ID" column and the information in any of the "link ID" and "current location" columns are not essential.
「年月日・時刻」列には、現在地を示す情報が取得された年月日および時刻が格納される。「車両ID」列には、車両1の固有の識別子が格納される。「リンクID」には、マップマッチング部171により特定された位置情報が格納される。本実施の形態では、位置情報はリンクIDであるため、同列には、リンクIDを示す情報が格納される。「現在地」列には、位置情報取得部12が取得した、車両1の現在地を示す情報が格納される。
The "year/month/day/time" column stores the date and time when the information indicating the current location was obtained. A unique identifier of the
なお、本実施の形態において、第1経路探索部17は、コスト算出係数が付加情報として含まれているサーバ探索情報を用いて、ローカル探索処理を実行する。コスト算出係数の利用方法は特に限定されないが、例えば、第1経路探索部17は、該コスト算出係数を用いて各リンクのコストを補正し、補正後のコストを参照して経路探索を実行してもよい。
In the present embodiment, the first
(サーバ20E)
サーバ20Eは、ログ情報を受信および蓄積する点、ならびに、第2制御部23Aを備える点以外は、第1および第2の実施の形態に係るサーバ20と同様の機能を有する。本実施の形態において、サーバ20Eの第2通信部21は、情報処理装置10Aから送信されたログ情報を受信し、第2制御部23Aに出力する。第2制御部23Aは、受信したログ情報を、第2記憶部22に記憶させる。ログ情報は各車両から随時送信されるため、第2制御部23Aはログ情報を随時受信し、第2記憶部22に記憶させる。これにより、第2記憶部22には、各車両からのログ情報が蓄積されていく。(
第2制御部23Aは、交通統計情報作成部25および付加情報作成部26を含むこと以外は、第1および第2の実施の形態に係る第2制御部23と同様の機能を有する。交通統計情報作成部25は、第2記憶部22に蓄積されたログ情報から、交通統計情報を作成する。
The
交通統計情報とは、各車両から受信したログ情報を解析することで得られる、統計データである。例えば、交通統計情報とは、時間帯、曜日、季節、天候等の諸条件下での、各リンクのコストまたは該コストの変動度合いを示すデータであってよい。より具体的には、例えば、交通統計情報とは、所定の条件における、各リンクのコスト算出係数を示すデータである。なお、コスト算出係数は、渋滞度・混雑度が高くなるほど、大きな値になるようにしてもよい。VICSは、現在の道路状況を示すデータであるが、交通統計情報は、過去のログ情報に基づく情報である。そのため、コストの値に上記コスト算出係数が乗算されてコストの値が補正されることで、経路探索の際、過去のデータを反映させた、より精度の高いルートを探索できる。 Traffic statistical information is statistical data obtained by analyzing log information received from each vehicle. For example, the traffic statistical information may be data indicating the cost of each link or the degree of fluctuation of the cost under various conditions such as time of day, day of the week, season, and weather. More specifically, for example, traffic statistical information is data indicating the cost calculation coefficient of each link under predetermined conditions. It should be noted that the cost calculation coefficient may be set to a larger value as the degree of congestion/congestion increases. VICS is data indicating current road conditions, while traffic statistical information is information based on past log information. Therefore, by correcting the cost value by multiplying the cost value by the above-mentioned cost calculation coefficient, it is possible to search for a more accurate route reflecting past data when searching for a route.
ここで、コスト算出係数とは、付加情報の一種であって、特定のノードから特定のノードへの移動コスト、すなわち、特定のリンクのコストを補正するための係数である。本実施形態では、コスト算出係数は、特定のリンクのコストに乗算する係数であることとする。例えば、コスト算出係数が1の場合は、リンクのコストは変わらず、コスト算出係数が1未満の場合、コストは減少し、コスト算出係数が1より大きい場合、コストは増加することとする。 Here, the cost calculation coefficient is a kind of additional information, and is a coefficient for correcting the cost of moving from a specific node to a specific node, that is, the cost of a specific link. In this embodiment, the cost calculation coefficient is a coefficient by which the cost of a specific link is multiplied. For example, when the cost calculation coefficient is 1, the cost of the link remains unchanged, when the cost calculation coefficient is less than 1, the cost decreases, and when the cost calculation coefficient is greater than 1, the cost increases.
交通統計情報作成部25は、第2記憶部22に格納されているログ情報を複数用いて、交通統計情報を作成する。なお、交通統計情報作成部25は第2記憶部22に格納されている全てのログ情報を用いて交通統計情報を作成してもよいし、一部を用いて交通統計情報を作成してもよい。交通統計情報作成部25は作成した交通統計情報を第2記憶部22に記憶させる。
The traffic statistical
交通統計情報作成部25はまず、複数のログ情報をリンク別に分類する。次に、交通統計情報作成部25は、複数のログ情報をさらに条件別に分類する。例えば、交通統計情報作成部25は、複数のログ情報をリンク別、曜日別、および時間帯別に分類する。なお、この条件は、ログ情報に含まれている情報の種類および数に応じて適宜決定されてよい。例えばログ情報に天気を示す情報が含まれている場合、交通統計情報作成部25はログ情報を天気別に分類してもよい。
The traffic statistical
次に、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間を算出する。ログ情報には車両IDまたは情報処理装置10Aの固有識別情報が付されているため、分類した条件下での同一のリンクID、ならびに車両IDまたは固有識別情報を有するログ情報を時系列で並べることにより、ある1台の車両における、リンクIDが示す道路の走行にかかった時間を算出することができる。交通統計情報作成部25はこのように、各条件、各リンク、各車両の通行所要時間を算出し、ある条件下でのあるリンクに対する各車両の通行所要時間の平均値をとることで、各リンクの、条件ごとの通行所要時間を算出することができる。
Next, the traffic statistical
最後に、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間から、各リンクの、条件ごとのコスト算出係数を特定する。例えば、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間の基準値を予め定めておき、該基準値と各リンクの、条件ごとの通行所要時間との大小を比較し、該大小関係に応じてコスト算出係数を特定してよい。
Finally, the traffic statistical
(交通統計情報のデータ構造)
図20は、交通統計情報のデータ構造の一例を示す図である。図20の例では、図19に示したログ情報を解析することで得られる交通統計情報の一例を示している。図20の例では、交通統計情報は、「リンクID」、「曜日」、「時間帯」、「所要時間」および「コスト算出係数」の4列の情報を含む。図20の例では、1行の情報が、リンクの、曜日別および時間帯別という条件下での通行所要時間とコスト算出係数を示している。(Data structure of traffic statistics information)
FIG. 20 is a diagram showing an example of the data structure of traffic statistical information. The example of FIG. 20 shows an example of traffic statistical information obtained by analyzing the log information shown in FIG. In the example of FIG. 20, the traffic statistics information includes four columns of information: "link ID", "day of the week", "time period", "required time" and "cost calculation factor". In the example of FIG. 20, one line of information indicates the travel time and cost calculation coefficient of the link under conditions of day of the week and time of day.
「リンクID」列にはリンクIDが格納される。「曜日」列には曜日を示す情報が格納される。なお、曜日は、ログ情報に含まれる、現在地を示す情報の取得年月日から特定することができる。「時間帯」列には、通行時間帯を示す情報が格納される。なお、時間帯は、ログ情報に含まれる、現在地を示す情報の取得時刻から特定することができる。「所要時間」列には、リンクの、曜日別および時間帯別の通行所要時間を示す情報が格納される。「コスト算出係数」列には、リンクの、曜日別および時間帯別のコスト算出係数を示す情報が格納される。 The "link ID" column stores link IDs. Information indicating the day of the week is stored in the "day of the week" column. The day of the week can be identified from the acquisition date of the information indicating the current location, which is included in the log information. The "time period" column stores information indicating the passage time period. Note that the time period can be specified from the acquisition time of the information indicating the current location, which is included in the log information. The "required time" column stores information indicating the required travel time of the link for each day of the week and each time period. The "cost calculation coefficient" column stores information indicating cost calculation coefficients for each day of the week and each time slot.
以上説明したように、サーバ20Eはログ情報を第2記憶部22に蓄積し、データベース化しておき、適宜交通統計情報を作成する。交通統計情報により、例えば前述したように、曜日および時間帯ごとに、通行所要時間が長くなる道路、すなわち、渋滞や混雑する道路を特定することができる。したがって、交通統計情報を用いることにより、いつどこで渋滞が発生するかを予測することができる。
As described above, the
なお、交通統計情報作成部25による交通統計情報の作成タイミングは特に限定されない。例えば、交通統計情報作成部25は1週間に1回、または1日に1回、所定のタイミングで交通統計情報を作成してもよい。
The timing of creating the traffic statistical information by the traffic statistical
(ログ情報のデータ構造の変形例)
なお、ログ情報には、図19に示したパラメータ以外のパラメータが含まれていてもよい。例えば、ログ情報作成部172は、情報処理装置10A自身が備える各種センサ、または車両1に備えられている各種センサ等から第1制御部16Aが取得する、あらゆる情報を取捨選択してログ情報に含めてよい。(Modified example of log information data structure)
Note that the log information may include parameters other than the parameters shown in FIG. 19 . For example, the log
例えば、ログ情報作成部172は、車両1のワイパーの稼働状況を示す情報、車輪の空転回数を示す情報、エンジンの回転数を示す情報、エアコンの設定温度を示す情報、外気温を示す情報、車種を示す情報をログ情報に含めてもよい。情報処理装置10Aは、例えばワイパーの稼働状況を、車両1のワイパーの制御機構、または車両1に搭載された、ワイパーの動作を検知するセンサから取得することができる。また、情報処理装置10Aは、例えば車輪の空転回数を、車輪の制御機構から取得することができる。また、情報処理装置10Aは、エンジンの制御機構から、エンジンの回転数を示す情報を取得することができる。また、情報処理装置10Aは、エアコンの制御機構から、エアコンの設定温度を示す情報を取得することができる。また、情報処理装置10Aは、車両1の外気温を計測する外気温センサから、車両1の外気温を示す情報を取得することができる。また、情報処理装置10Aは、車両1の制御ユニット等に搭載された記録媒体から、車両1の車種を示す情報を取得することができる。
For example, the log
これらの情報をログ情報に含めておくことで、サーバ20Eの交通統計情報作成部25は、ログ情報を解析することで、車両1周辺の雨量、または、雪または雨による車両1のスリップの起こり具合を特定することができる。そのため、交通統計情報作成部25は例えば、雨量、またはスリップの程度に応じたコスト算出係数を算出することができる。また、交通統計情報作成部25は、ログ情報に含まれる車種を示す情報を解析することで、例えば、トラック等の車高の高い車が多く走行する経路を特定することも可能となる。したがって、車両の置かれた状況に応じた交通統計情報を作成することができる。
By including these pieces of information in the log information, the traffic statistical
また、交通統計情報作成部25は、交通統計情報におけるコスト算出係数を、所定の条件に基づいて、交通統計情報の作成後に変更してもよい。また、交通統計情報作成部25は、リンク毎ではなく、特定のノードから、別の特定のノードまでの経路毎にログ情報を解析して、その結果に基づいて交通統計情報を作成してもよい。また、この場合、コスト算出係数は、リンク毎ではなく、経路毎に設定されていてもよい。
Moreover, the traffic statistical
例えば、ある一定期間内において、ある出発地からある目的地までを結ぶある経路についてのログ情報の収集数が所定の閾値以下であり、かつ、該出発地と該目的地を結ぶ他の経路よりも所要時間が短い場合、その道路のコスト算出係数を低減させてもよい。ログ情報の収集数が少なく、かつ、所要時間の短い経路は、利用するドライバーが少ないが速く通行できる経路、すなわち「抜け道」であると推測できる。したがって、このような経路のコスト算出係数を低く設定しておくことにより、該交通統計情報を用いて経路探索を実行する際に、抜け道はコストを少なく計算することができる。したがって、このような抜け道を加味したより利便性の高い経路探索を行うことができる。 For example, within a certain period of time, the number of log information collected for a route connecting a certain departure point to a certain destination is less than or equal to a predetermined threshold value, and more than other routes connecting the departure point and the destination If the required time is also short, the cost calculation factor for that road may be reduced. It can be inferred that a route with a small number of collected log information and a short required time is a route that is used by few drivers but can be traveled quickly, that is, a "bypass". Therefore, by setting a low cost calculation coefficient for such a route, it is possible to calculate a low cost for a detour when executing a route search using the traffic statistical information. Therefore, it is possible to perform a more convenient route search in consideration of such loopholes.
なお、本実施の形態において、第2経路探索部24は、第2記憶部22に格納された交通統計情報に基づいて経路探索を実行してもよい。例えば、サーバ20Eは、経路探索の指示を受信した時刻および天候等、交通統計情報に含まれている諸条件を示すデータを情報処理装置10Aから、探索指示情報の一部として受信してもよい。そして、第2経路探索部24は、該諸条件に合致するコスト算出係数を交通統計情報から読み出して、各リンク、すなわち各ノード間のコストに乗算することで、各ノード間のコストを諸条件に合わせて補正してから、経路の特定を行ってもよい。これにより、第2経路探索部24はより正確な経路探索を実行することができる。
In addition, in the present embodiment, the second route search unit 24 may execute route search based on traffic statistical information stored in the
付加情報作成部26は、第2制御部23Aが情報処理装置10Aから探索指示情報を受信すると、探索指示情報が示す出発地、すなわち現在地から目的地までの経路に対応する付加情報を、交通統計情報に基づいて生成する。
When the
例えば、付加情報作成部26は、第2経路探索部24の経路探索の結果に基づいて、該経路探索の条件下での、該経路に含まれるリンクそれぞれのコスト算出係数を第2記憶部22から読み出す。付加情報作成部26は読み出したコスト算出係数を付加情報の少なくとも一部として、第2経路探索部24に出力する。なお、付加情報作成部26は、経路に含まれる全リンクのコスト算出係数を第2経路探索部24に出力しなくてもよい。付加情報作成部26は、少なくともいずれかのリンクのコスト算出係数を、付加情報として第2経路探索部24に出力すればよい。これにより、第2経路探索部24では、経路に含まれる少なくともいずれかのリンクのコスト算出係数を付加情報として含んだサーバ探索情報が作成される。
For example, the additional
(処理の流れ)
次に、図21を用いて、本実施の形態に係る情報処理システム100Aの第5の経路探索処理について説明する。図21は、第5の経路探索処理の流れを示す処理シーケンスである。第5の経路探索処理は、情報処理装置10Aとサーバ20Eが通信可能な状態にある場合に経路を探索する処理である。(Processing flow)
Next, a fifth route search process of the
図21の例では、情報処理装置10Aは、図18Aまたは図18Bに示したように、所定の時間間隔で、ログ情報をサーバ20Eに送信する。そして、サーバ20Eは、受信したログ情報を蓄積し、所定のタイミングで、交通統計情報を作成し第2記憶部22に格納している。
In the example of FIG. 21, the
情報処理装置10Aにおいて、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10Aは、探索指示情報をサーバ20Eに送信する(S810)。サーバ20Eは、情報処理装置10Aから送信された探索指示情報を第2通信部21で受信する(S910)。次に、サーバ20Eは、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、道路交通情報、および交通統計情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S920)。
In the
次に、付加情報作成部26は、第2経路探索部24の経路探索の条件下での、各リンクのコスト算出係数を第2記憶部22から読み出し、第2経路探索部24に出力する。第2経路探索部24は、該コスト算出係数を付加情報として含んだサーバ探索情報を作成する(S930)。
Next, the additional
次いで、第2通信部21がコスト算出係数を含んだサーバ探索情報を情報処理装置10Aに送信する(S940)。
Next, the
一方、情報処理装置10Aでは、第1通信部11がサーバ20Eから送信された、コスト算出係数を含んだサーバ探索情報を受信する(S820)。次に、情報処理装置10Aは、第1記憶部15に記憶された地図情報、及び道路交通情報にコスト算出係数を加味して、第1経路探索部17がローカル経路探索処理を実行し(S830)、ローカル探索情報を作成する(S840)。すなわち、第1経路探索部17は、少なくとも一部のリンクのコスト算出係数を、該リンクのコストに乗算することで、該リンクのコストを補正し、補正後のコストを参照して経路探索を実行する。
On the other hand, in the
次に、情報処理装置10Aの第1経路探索部17は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S850)。この中間地点の決定方法は、第1および第2の実施の形態の場合の決定方法と同一である。
Next, the first
次に、情報処理装置10Aは、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S860)。この現在地から目的地までの経路設定の方法は、第1および第2の実施の形態の場合の経路設定の方法と同一である。
Next, the
最後に、情報処理装置10Aは、サーバ20Eから送信された、コスト算出係数を含むサーバ探索情報を第1記憶部15に保存する(S870)。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。
Finally, the
次に、図22を用いて、本実施の形態に係る情報処理システム100Aの第6の経路探索処理について説明する。図22は、第6の経路探索処理の流れを示す処理シーケンスである。第6の経路探索処理は、情報処理装置10Aとサーバ20Eが通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。
Next, the sixth route search processing of the
情報処理装置10Aにおいて、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10Aは、探索指示情報をサーバ20Eに送信する(S1010)。しかしながら、情報処理装置10Aとサーバ20Eが通信不能な状態にあるので、情報処理装置10Aは、探索指示情報をサーバ20Eに送信することができない。情報処理システム100Aでは、情報処理装置10Aとサーバ20Eが通信不能な状態にある場合、情報処理装置10Aが探索指示情報をサーバ20Eに仮に送信できても、サーバ20Eからサーバ探索情報を受信することができない。この場合、情報処理装置10Aは、サーバ20Eからサーバ探索情報を受信することができないので、情報処理装置10Aだけで経路探索処理を実行する。
In the
情報処理装置10Aは、ユーザにより入力された目的地が前回入力された目的地と同一か否かを判定する(S1020)。ユーザにより入力された目的地が前回入力された目的地と同一である場合(S1020でYES)、情報処理装置10Aは、第1記憶部15に記憶された、コスト算出係数を含んだサーバ探索情報を取得する(S1030)。S1030で情報処理装置10Aが取得するサーバ探索情報は、例えば、前回の第5の経路探索処理において第1記憶部15に保存された、コスト算出係数を含んだサーバ探索情報である(図21のS870参照)。すなわち、S1030において取得されるサーバ探索情報は、少なくともS1010で送信した探索指示情報に含まれる目的地と同一の目的地を示すサーバ探索情報であるといえる。なお、S1030において取得されるサーバ探索情報は、S1010でサーバ20Eに探索要求を行ったときの目的地と同一の目的地を示すものであれば、必ずしも前回のサーバ探索情報でなくてもよい。
The
なお、入力された目的地が前回入力された目的地と同一でない場合(S1020でNO)、情報処理装置10AはS1030の処理を行わない。また、S1030で取得されるサーバ探索情報は、第6の経路探索処理における経路探索の目的地と同一の目的地までのサーバ探索情報であれば、必ずしも前回のサーバ探索情報でなくてもよい。例えば、情報処理装置10Aは、2回前に受信したサーバ探索情報をS1030で取得し、以降の処理に用いてもよい。
If the input destination is not the same as the previously input destination (NO in S1020), the
次に、情報処理装置10Aは、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS1030で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S1040)、ローカル探索情報を作成する(S1050)。なお、このローカル探索情報には、コスト算出係数が反映されている。本実施の形態では、コスト算出係数に各リンクのコスト算出係数が含まれているため、第1経路探索部17は、該コスト算出係数を用いて各リンクのコストを補正し、補正後のコストを参照して経路探索を実行することができる。ただし、情報処理装置10AがS1030の処理を行わなかった場合には、第1経路探索部17は、第1記憶部15に記憶された地図情報及び道路交通情報のみを用いて、ローカル経路探索処理を実行すれば良い。この場合、S1050において作成するローカル探索情報には、コスト算出係数が反映されていなくて良い。
Next, in the
次に、情報処理装置10Aは、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S1060)。中間地点の決定方法は、第5の経路探索処理のS850と同一の方法による。ただし、情報処理装置10AがS1030の処理を行わなかった場合には、情報処理装置10Aは、中間地点の決定のためにサーバ探索情報を用いなくてもよい。
Next, the
次に、情報処理装置10Aは、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S1070)。経路の設定は、第5の経路探索処理のS860と同一の方法による。
Next, the
以上、第3の実施の形態において、情報処理装置10Aは、サーバ探索情報を用いてローカル経路探索処理を実行することで、サーバが探索した経路と近い経路を探索することができる。また、第3の実施の形態においても、情報処理装置10Aは、サーバ20Eと連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。
As described above, in the third embodiment, the
また、情報処理装置10Aがサーバ20Eと通信不能な状態であっても、前回の経路探索処理においてサーバ20Eから送信された、コスト算出係数を含むサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10Aだけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。
Even if the
特に、ユーザが情報処理システム100Aにより提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10Aで探索した経路は、サーバ20Eで探索した経路と大きく異なることはない。すなわち、サーバ20Eと通信ができない状態であっても、サーバ20Eで探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。
In particular, even if the user travels in a direction different from the direction presented by the
〔まとめ1〕
(1)本開示の情報処理装置は、通信部と、位置情報取得部と、入力部と、経路探索部と、出力部と、を備える。上記通信部は、通信ネットワークを介してサーバと通信可能である。上記位置情報取得部は、現在地を取得する。上記入力部は、目的地が入力される。上記経路探索部は、上記現在地から上記目的地までの経路を探索する。上記出力部は、上記経路探索部が探索した経路を出力する。[Summary 1]
(1) An information processing device according to the present disclosure includes a communication unit, a position information acquisition unit, an input unit, a route search unit, and an output unit. The communication unit can communicate with the server via a communication network. The location information acquisition unit acquires the current location. A destination is input to the input unit. The route search unit searches for a route from the current location to the destination. The output unit outputs the route searched by the route search unit.
上記サーバは、上記通信部から受信した上記現在地及び上記目的地に基づいて、サーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の経路を探索した結果である。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、上記コストを変更させる要因である変更情報とを含む。 The server creates server search information based on the current location and the destination received from the communication unit. The server search information is the result of searching for a route between the current location and the destination. The server search information includes a road network cost between the current location and the destination, and change information that is a factor for changing the cost.
上記通信部は、上記サーバから上記サーバ探索情報を受信する。上記経路探索部は、上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。 The communication unit receives the server search information from the server. The route search unit searches for a route from the current location to the destination in consideration of the server search information.
上記(1)の構成の情報処理装置は、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(1)の構成の情報処理装置は、サーバと通信できない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(1)の構成の情報処理装置は、想定外のアクシデントにも柔軟に対応できる。 The information processing apparatus having the configuration (1) above can search for a route that is close to the route searched by the server when it is able to communicate with the server even when it cannot communicate with the server. The information processing apparatus having the configuration (1) above, in a state in which communication with the server is not possible, for example, even if the user unconsciously or intentionally deviates from the route that has been advanced so far, the information processing apparatus can re-route a route close to the route searched by the server. can be explored. In other words, the information processing apparatus having the configuration (1) can flexibly cope with unexpected accidents.
(2)本開示の情報処理装置では、上記(1)の構成において、上記変更情報は、渋滞情報、交通障害情報、交通規制情報、又は所要時間情報の少なくとも一つを含む。上記(2)の構成の情報処理装置は、例えば、渋滞情報、交通障害、若しくは交通規制の変更情報を反映して経路を探索することができるので、変更情報を反映しないで経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 (2) In the information processing device of the present disclosure, in the configuration of (1) above, the change information includes at least one of congestion information, traffic disturbance information, traffic regulation information, or required time information. Since the information processing apparatus having the configuration (2) above can search for a route by reflecting change information of traffic congestion, traffic obstacles, or traffic regulations, for example, when searching for a route without reflecting change information, , a route closer to the route searched by the server can be searched.
(3)本開示の情報処理装置は、上記(1)又は(2)の構成において、記憶部をさらに備える。上記記憶部は、上記サーバから受信した上記サーバ探索情報を記憶する。上記経路探索部は、上記通信部が上記サーバと通信できない場合、上記記憶部に記憶された上記サーバ探索情報を用いて上記現在地から上記目的地までの経路を探索する。 (3) The information processing apparatus of the present disclosure further includes a storage unit in the configuration of (1) or (2) above. The storage unit stores the server search information received from the server. The route search unit searches for a route from the current location to the destination using the server search information stored in the storage unit when the communication unit cannot communicate with the server.
上記(3)の構成の情報処理装置は、サーバと通信できない状態であっても、過去にサーバで探索したサーバ探索情報を利用することができるので、サーバ探索情報を利用しないで経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 The information processing apparatus having the configuration (3) above can use the server search information searched by the server in the past even when it cannot communicate with the server, so it searches for a route without using the server search information. Compared to the case, it is possible to search for a route closer to the route searched by the server.
(4)本開示の情報処理装置では、上記(3)の構成において、上記経路探索部は、上記通信部が上記サーバと通信できる場合、上記サーバから受信した上記サーバ探索情報を用いて上記現在地から上記目的地までの経路を探索する。 (4) In the information processing apparatus of the present disclosure, in the configuration of (3) above, when the communication unit can communicate with the server, the route search unit uses the server search information received from the server to determine the current location. Search for a route from to the above destination.
上記(4)の構成の情報処理装置は、受信したサーバ探索情報を利用して経路を探索するので、サーバ探索情報を利用しないで経路を探索する場合と比較して、より精度の高い経路を探索することができる。 Since the information processing apparatus having the configuration (4) above searches for a route using the received server search information, a more accurate route can be obtained than when searching for a route without using the server search information. can be explored.
(5)本開示の情報処理装置では、上記(3)又は(4)の構成において、上記記憶部は、地図情報及び該地図情報のバージョン情報を記憶する。上記経路探索部は、上記記憶部に記憶された上記地図情報を用いて上記現在地から上記目的地までの経路を探索する。上記通信部は、上記バージョン情報を上記サーバに送信する。上記サーバは、受信した上記バージョン情報に基づいて、上記記憶部に記憶された上記地図情報と同一の地図情報を用いて、上記サーバ探索情報を作成する。 (5) In the information processing apparatus of the present disclosure, in the configuration of (3) or (4), the storage unit stores map information and version information of the map information. The route search unit searches for a route from the current location to the destination using the map information stored in the storage unit. The communication unit transmits the version information to the server. Based on the received version information, the server creates the server search information using the same map information as the map information stored in the storage unit.
上記(5)の構成の情報処理装置においては、サーバと情報処理装置が同一の地図情報を用いて経路を探索することができるので、サーバと情報処理装置が異なる地図情報を用いて経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 In the information processing apparatus having the configuration (5) above, the server and the information processing apparatus can search for a route using the same map information. A route closer to the route searched by the server can be searched compared to the case where
(6)本開示の情報処理装置は、上記(1)~(5)の構成において、以下の構成を有する。上記サーバ探索情報に含まれる上記コストは、上記目的地から上記現在地までの道路ネットワーク上の各ノードに到達する最小コスト(以下、第1の最小コストという)をそれぞれ算出した情報である。上記経路探索部は、上記サーバ探索情報に含まれる上記変更情報を用いて、上記現在地から上記目的地までの道路ネットワーク上の各ノードに到達する最小コスト(以下、第2の最小コストという)をそれぞれ算出したローカル探索情報を作成する。上記経路探索部は、ノードごとに上記第1の最小コストと上記第2の最小コストの合計を算出し、該合計が最小となるノードを中間地点として設定し、該中間地点を通過する経路を探索する。 (6) The information processing apparatus of the present disclosure has the following configuration in the above configurations (1) to (5). The cost included in the server search information is information obtained by calculating the minimum cost (hereinafter referred to as the first minimum cost) to reach each node on the road network from the destination to the current location. The route search unit uses the change information included in the server search information to find a minimum cost (hereinafter referred to as a second minimum cost) to reach each node on the road network from the current location to the destination. Create the local search information calculated for each. The route search unit calculates the sum of the first minimum cost and the second minimum cost for each node, sets a node with the minimum sum as a waypoint, and determines a route passing through the waypoint. Explore.
上記(6)の構成の情報処理装置は、サーバ探索情報とローカル探索情報を合わせて経路を探索するので、サーバと連携して最小コストの経路を精度高く探索することができる。 The information processing apparatus having the above configuration (6) searches for a route by combining the server search information and the local search information, so it is possible to highly accurately search for a route with the lowest cost in cooperation with the server.
(7)本開示の情報処理装置は、上記(6)の構成において、以下の構成を有する。上記サーバ探索情報は、ノードごとに、上記第1の最小コスト及び上記第1の最小コストとなる場合の経路において該ノードに到達する直前のノードに関する情報を備える。上記ローカル探索情報は、ノードごとに、上記第2の最小コスト及び上記第2の最小コストとなる場合の経路において該ノードに到達する直前のノードに関する情報を備える。上記現在地から上記目的地までの経路は、第1の経路と第2の経路を接続することにより作成される。上記第1の経路は、上記現在地から上記中間地点までの経路である。上記第1の経路は、上記中間地点を起点として上記ローカル探索情報の上記直前のノードに関する情報に基づいて作成される。上記第2の経路は、上記中間地点から上記目的地までの経路である。上記第2の経路は、上記中間地点を起点として上記サーバ探索情報の上記直前のノードに関する情報に基づいて作成される。 (7) The information processing apparatus of the present disclosure has the following configuration in the configuration of (6) above. The server search information includes, for each node, the first minimum cost and information on the node immediately before reaching the node on the route in the case of the first minimum cost. The local search information comprises, for each node, information about the second minimum cost and the node immediately before reaching the node on the path in the case of the second minimum cost. A route from the current location to the destination is created by connecting a first route and a second route. The first route is a route from the current location to the waypoint. The first route is created based on the information about the immediately preceding node in the local search information starting from the waypoint. The second route is a route from the intermediate point to the destination. The second route is created based on the information about the immediately preceding node in the server search information with the intermediate point as a starting point.
上記(7)の構成の情報処理装置は、現在地から中間地点まではローカル探索情報、中間地点から目的地まではサーバ探索情報を用いるので、サーバと連携して最小コストの経路を精度高く探索することができる。 The information processing apparatus having the above configuration (7) uses local search information from the current location to the intermediate point and server search information from the intermediate point to the destination, so that the minimum cost route can be searched with high accuracy in cooperation with the server. be able to.
(8)本開示の経路探索方法は、通信ネットワークを介してサーバと通信可能な情報処理装置の経路探索方法である。上記経路探索方法は、現在地取得ステップと、目的地入力ステップと、情報送信ステップと、情報受信ステップと、経路探索ステップと、出力ステップと、を備える。 (8) A route search method of the present disclosure is a route search method for an information processing device capable of communicating with a server via a communication network. The route search method includes a current location acquisition step, a destination input step, an information transmission step, an information reception step, a route search step, and an output step.
上記現在地取得ステップは、現在地を取得する。上記目的地入力ステップは、目的地を入力する。上記情報送信ステップは、上記現在地及び上記目的地を上記サーバに送信する。上記情報受信ステップは、上記サーバにより作成された上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を受信する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、上記コストを変更させる要因である変更情報とを含む。上記経路探索ステップは、上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。上記出力ステップは、上記経路探索ステップが探索した経路を出力する。 The current location acquisition step acquires the current location. The destination input step inputs a destination. The information transmission step transmits the current location and the destination to the server. The information receiving step receives server search information as a result of searching for a route between the current location and the destination created by the server. The server search information includes a road network cost between the current location and the destination, and change information that is a factor for changing the cost. The route search step searches for a route from the current location to the destination in consideration of the server search information. The output step outputs the route searched by the route searching step.
上記(8)の構成の経路探索方法は、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(8)の構成の経路探索方法は、サーバと通信できない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(8)の構成の経路探索方法は、想定外のアクシデントにも柔軟に対応できる。 The route search method having the configuration (8) above can search for a route that is close to the route searched by the server when communication with the server is possible even when communication with the server is not possible. In the route search method having the configuration (8) above, in a state in which communication with the server is not possible, for example, even if the user deviates unconsciously or intentionally from the route that has been advanced so far, a route similar to the route searched by the server is re-routed. can be explored. In other words, the route search method having the configuration (8) above can flexibly cope with unexpected accidents.
(9)本開示のプログラムは、情報処理装置のコンピュータに実行させるためのプログラムである。上記プログラムは、通信機能と、位置情報取得機能と、入力機能と、経路探索機能と、出力機能と、を含む。上記通信機能は、通信ネットワークを介してサーバと通信可能である。上記位置情報取得機能は、現在地を取得する。上記入力機能は、目的地を入力する。上記経路探索機能は、上記現在地から上記目的地までの経路を探索する。上記出力機能は、上記経路探索部が探索した経路を出力する。 (9) A program of the present disclosure is a program to be executed by a computer of an information processing apparatus. The program includes a communication function, a position information acquisition function, an input function, a route search function, and an output function. The communication function is capable of communicating with a server via a communication network. The location information acquisition function acquires the current location. The input function inputs a destination. The route search function searches for a route from the current location to the destination. The output function outputs the route searched by the route searching unit.
上記サーバは、上記通信機能から受信した上記現在地及び上記目的地に基づいて、上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、上記コストを変更させる要因である変更情報とを含む。 The server creates server search information as a result of searching for a route between the current location and the destination based on the current location and the destination received from the communication function. The server search information includes a road network cost between the current location and the destination, and change information that is a factor for changing the cost.
上記通信機能は、上記サーバから上記サーバ探索情報を受信する。上記経路探索機能は、上記サーバ探索情報を加味して上記現在地から上記記目的地までの経路を探索する。 The communication function receives the server search information from the server. The route search function searches for a route from the current location to the destination in consideration of the server search information.
上記(9)の構成のプログラムは、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(9)の構成のプログラムは、サーバと通信できていない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(9)の構成のプログラムは、想定外のアクシデントにも柔軟に対応できる。 The program having the above configuration (9) can search for a route that is close to the route searched by the server when communication with the server is possible even when communication with the server is not possible. The program with the above configuration (9), in a state in which communication with the server is not possible, for example, even if one deviates unintentionally or consciously from the route that has been advanced so far, the route similar to the route searched by the server is re-routed. can be explored. In other words, the program with the configuration (9) can flexibly cope with unexpected accidents.
(10)本開示の情報処理システムは、サーバと、情報処理装置と、を備える。 (10) An information processing system of the present disclosure includes a server and an information processing device.
上記情報処理装置は、通信部と、位置情報取得部と、入力部と、経路探索部と、出力部と、を備える。上記通信部は、上記サーバと通信ネットワークを介して通信可能である。上記位置情報取得部は、現在地を取得する。上記入力部は、目的地が入力される。上記経路探索部は、上記現在地から上記目的地までの経路を探索する。上記出力部は、上記経路探索部が探索した経路を出力する。 The information processing apparatus includes a communication section, a position information acquisition section, an input section, a route search section, and an output section. The communication unit is capable of communicating with the server via a communication network. The location information acquisition unit acquires the current location. A destination is input to the input unit. The route search unit searches for a route from the current location to the destination. The output unit outputs the route searched by the route search unit.
上記サーバは、上記通信部を介して受信した上記現在地及び上記目的地に基づいて、上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、上記コストを変更させる要因である変更情報とを含む。 The server creates server search information as a result of searching for a route between the current location and the destination based on the current location and the destination received via the communication unit. The server search information includes a road network cost between the current location and the destination, and change information that is a factor for changing the cost.
上記通信部は、上記サーバから上記サーバ探索情報を受信する。上記経路探索部は、上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。 The communication unit receives the server search information from the server. The route search unit searches for a route from the current location to the destination in consideration of the server search information.
上記(10)の構成の情報処理システムは、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(10)の構成の情報処理システムは、サーバと通信できない状態において、例えば、経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(10)の構成の情報処理システムは、想定外のアクシデントにも柔軟に対応できる。 The information processing system having the configuration (10) above can search for a route that is close to the route searched by the server when communication with the server is possible even when communication with the server is not possible. The information processing system having the configuration (10) above can re-search for a route close to the route searched by the server, for example, even if the route is deviated in a state in which communication with the server is not possible. In other words, the information processing system having the configuration (10) can flexibly cope with unexpected accidents.
〔まとめ2〕
(1)本開示の情報処理システムは、サーバと、情報処理装置と、を備える。[Summary 2]
(1) An information processing system of the present disclosure includes a server and an information processing device.
上記情報処理装置は、通信部と、位置情報取得部と、入力部と、経路探索部と、出力部と、を備える。上記通信部は、上記サーバと通信ネットワークを介して通信可能である。上記位置情報取得部は、現在地を取得する。上記入力部は、目的地が入力される。上記経路探索部は、上記現在地から上記目的地までの経路を探索する。上記出力部は、上記経路探索部が探索した経路を出力する。 The information processing apparatus includes a communication section, a position information acquisition section, an input section, a route search section, and an output section. The communication unit is capable of communicating with the server via a communication network. The location information acquisition unit acquires the current location. A destination is input to the input unit. The route search unit searches for a route from the current location to the destination. The output unit outputs the route searched by the route search unit.
上記サーバは、上記通信部を介して受信した上記現在地及び上記目的地に基づいて、上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、高コスト情報とを含む。上記高コスト情報は、地図情報におけるリンクと対応付いて上記サーバに予め記憶されている道路ネットワーク上のコストよりも高い情報である。 The server creates server search information as a result of searching for a route between the current location and the destination based on the current location and the destination received via the communication unit. The server search information includes a road network cost between the current location and the destination and high cost information. The high cost information is information that is higher than the cost on the road network pre-stored in the server in association with the link in the map information.
上記通信部は、上記サーバから上記サーバ探索情報を受信する。上記経路探索部は、 上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。 The communication unit receives the server search information from the server. The route search unit searches for a route from the current location to the destination in consideration of the server search information.
上記(1)の構成の情報処理システムは、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(1)の構成の情報処理システムは、サーバと通信できない状態において、例えば、経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(1)の構成の情報処理システムは、想定外のアクシデントにも柔軟に対応できる。 The information processing system having the configuration (1) above can search for a route close to the route searched by the server when communication with the server is possible even when communication with the server is disabled. The information processing system having the above configuration (1) can re-search for a route close to the route searched by the server, for example, even if the route is deviated in a state in which communication with the server is not possible. In other words, the information processing system having the configuration (1) can flexibly cope with unexpected accidents.
(2)本開示の情報処理システムでは、上記(1)の構成において、上記高コスト情報は、時間帯規制のある道路を示す情報、季節規制のある道路を示す情報、渋滞している道路を示す情報、又は混雑している道路を示す情報の少なくとも一つを含む。 (2) In the information processing system of the present disclosure, in the configuration of (1) above, the high cost information includes information indicating roads with time zone restrictions, information indicating roads with seasonal restrictions, and traffic congestion roads. or information indicating a busy road.
上記(2)の構成の情報処理システムは、例えば、上記高コスト情報は、時間帯規制のある道路を示す情報、季節規制のある道路を示す情報、渋滞している道路を示す情報、又は混雑している道路を示す情報を反映して経路を探索することができるので、高コスト情報を反映しないで経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 In the information processing system having the configuration of (2) above, for example, the high cost information includes information indicating roads with time zone restrictions, information indicating roads with seasonal restrictions, information indicating congested roads, or congested roads. Therefore, it is possible to search for a route that is closer to the route searched by the server than when searching for a route without reflecting high-cost information. can.
(3)本開示の情報処理システムは、上記(1)又は(2)の構成において、上記サーバは、いずれの条件を優先して経路を探索するか示す探索種別ごとに上記サーバ探索情報を作成する。上記サーバは、複数のサーバで構成される。上記複数のサーバは、サーバそれぞれに割り当てられた上記探索種別に基づいて、上記サーバ探索情報を作成する。上記通信部は、上記複数のサーバのそれぞれから上記サーバ探索情報を受信する。上記経路探索部は、上記探索種別ごとに上記現在地から上記目的地までの経路を探索する。 (3) In the information processing system of the present disclosure, in the configuration of (1) or (2) above, the server creates the server search information for each search type indicating which condition is prioritized to search for a route. do. The server is composed of a plurality of servers. The plurality of servers create the server search information based on the search type assigned to each server. The communication unit receives the server search information from each of the plurality of servers. The route search unit searches for a route from the current location to the destination for each search type.
上記(3)の構成の情報処理システムは、複数のサーバで探索種別ごとに分散して経路を探索することができるので、1つのサーバで実行する場合に比べてそれぞれのサーバの負荷を軽減でき、高速な経路探索処理を実現することができる。 The information processing system with the above configuration (3) can search routes by distributing them by search type on a plurality of servers, so that the load on each server can be reduced compared to the case where execution is performed by a single server. , high-speed route search processing can be realized.
(4)本開示の情報処理システムは、上記(3)の構成において、上記探索種別は、推奨道路を優先的に通行するように経路を探索する種別、有料道路を優先的に通行するように経路を探索する種別、一般道路を優先的に通行するように経路を探索する種別、及び前記現在地から前記目的地までの距離が短くなる道路を優先的に通行するように経路を探索する種別を含む。 (4) In the information processing system of the present disclosure, in the configuration of (3) above, the search type is a type of searching for a route so as to preferentially travel on recommended roads, A route search type, a route search type that preferentially travels through general roads, and a route search type that preferentially travels roads that shorten the distance from the current location to the destination. include.
上記(4)の構成の情報処理システムは、ユーザが望む探索種別に応じた経路を提供することができる。 The information processing system having the configuration (4) above can provide a route according to the type of search desired by the user.
(5)本開示の情報処理システムは、上記(1)~(4)の構成において、記憶部をさらに備える。上記記憶部は、上記サーバから受信した上記サーバ探索情報を記憶する。上記経路探索部は、上記通信部が上記サーバと通信できない場合、上記記憶部に記憶された上記サーバ探索情報を用いて上記現在地から上記目的地までの経路を探索する。 (5) The information processing system of the present disclosure further includes a storage unit in the configurations (1) to (4) above. The storage unit stores the server search information received from the server. The route search unit searches for a route from the current location to the destination using the server search information stored in the storage unit when the communication unit cannot communicate with the server.
上記(5)の構成の情報処理システムは、サーバと通信できない状態であっても、過去にサーバで探索したサーバ探索情報を利用することができるので、サーバ探索情報を利用しないで経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 The information processing system having the configuration (5) above can use the server search information searched by the server in the past even if it cannot communicate with the server, so it searches for a route without using the server search information. Compared to the case, it is possible to search for a route closer to the route searched by the server.
(6)本開示の情報処理システムでは、上記(5)の構成において、上記経路探索部は、上記通信部が上記サーバと通信できる場合、上記サーバから受信した上記サーバ探索情報を用いて上記現在地から上記目的地までの経路を探索する。 (6) In the information processing system of the present disclosure, in the configuration of (5) above, when the communication unit can communicate with the server, the route search unit uses the server search information received from the server to determine the current location. Search for a route from to the above destination.
上記(6)の構成の情報処理システムは、受信したサーバ探索情報を利用して経路を探索するので、サーバ探索情報を利用しないで経路を探索する場合と比較して、より精度の高い経路を探索することができる。 The information processing system having the configuration (6) uses the received server search information to search for a route. can be explored.
(7)本開示の情報処理システムでは、上記(5)又は(6)の構成において、上記記憶部は、地図情報及び該地図情報のバージョン情報を記憶する。上記経路探索部は、上記記憶部に記憶された上記地図情報を用いて上記現在地から上記目的地までの経路を探索する。上記通信部は、上記バージョン情報を上記サーバに送信する。上記サーバは、受信した上記バージョン情報に基づいて、上記記憶部に記憶された上記地図情報と同一の地図情報を用いて、上記サーバ探索情報を作成する。 (7) In the information processing system of the present disclosure, in the configuration of (5) or (6) above, the storage unit stores map information and version information of the map information. The route search unit searches for a route from the current location to the destination using the map information stored in the storage unit. The communication unit transmits the version information to the server. Based on the received version information, the server creates the server search information using the same map information as the map information stored in the storage unit.
上記(7)の構成の情報処理装置においては、サーバと情報処理装置が同一の地図情報を用いて経路を探索することができるので、サーバと情報処理装置が異なる地図情報を用いて経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 In the information processing apparatus having the above configuration (7), the server and the information processing apparatus can search for a route using the same map information. A route closer to the route searched by the server can be searched compared to the case where
(8)本開示の情報処理装置は、通信部と、位置情報取得部と、入力部と、経路探索部と、出力部と、を備える。上記通信部は、通信ネットワークを介してサーバと通信可能である。上記位置情報取得部は、現在地を取得する。上記入力部は、目的地が入力される。上記経路探索部は、上記現在地から上記目的地までの経路を探索する。上記出力部は、上記経路探索部が探索した経路を出力する。 (8) An information processing device according to the present disclosure includes a communication unit, a position information acquisition unit, an input unit, a route search unit, and an output unit. The communication unit can communicate with the server via a communication network. The location information acquisition unit acquires the current location. A destination is input to the input unit. The route search unit searches for a route from the current location to the destination. The output unit outputs the route searched by the route search unit.
上記サーバは、上記通信部から受信した上記現在地及び上記目的地に基づいて、サーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の経路を探索した結果である。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、高コスト情報とを含む。上記高コスト情報は、地図情報におけるリンクと対応付いて上記サーバに予め記憶されている道路ネットワーク上のコストよりも高い情報である。 The server creates server search information based on the current location and the destination received from the communication unit. The server search information is the result of searching for a route between the current location and the destination. The server search information includes a road network cost between the current location and the destination and high cost information. The high cost information is information that is higher than the cost on the road network pre-stored in the server in association with the link in the map information.
上記通信部は、上記サーバから上記サーバ探索情報を受信する。上記経路探索部は、 上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。 The communication unit receives the server search information from the server. The route search unit searches for a route from the current location to the destination in consideration of the server search information.
上記(8)の構成の情報処理装置は、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(8)の構成の情報処理装置は、サーバと通信できない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(8)の構成の情報処理装置は、想定外のアクシデントにも柔軟に対応できる。 The information processing apparatus having the configuration (8) above can search for a route that is close to the route searched by the server when it is able to communicate with the server even when it is unable to communicate with the server. The information processing apparatus having the configuration (8) above, in a state in which it cannot communicate with the server, for example, even if it deviates unintentionally or consciously from the route it has traveled so far, it can re-route a route that is close to the route searched by the server. can be explored. In other words, the information processing apparatus having the configuration (8) can flexibly cope with unexpected accidents.
(9)本開示の経路探索方法は、通信ネットワークを介してサーバと通信可能な情報処理装置の経路探索方法である。上記経路探索方法は、現在地取得ステップと、目的地入力ステップと、情報送信ステップと、情報受信ステップと、経路探索ステップと、出力ステップと、を備える。 (9) A route search method of the present disclosure is a route search method for an information processing device capable of communicating with a server via a communication network. The route search method includes a current location acquisition step, a destination input step, an information transmission step, an information reception step, a route search step, and an output step.
上記現在地取得ステップは、現在地を取得する。上記目的地入力ステップは、目的地を入力する。上記情報送信ステップは、上記現在地及び上記目的地を上記サーバに送信する。上記情報受信ステップは、上記サーバにより作成された上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を受信する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、高コスト情報とを含む。上記高コスト情報は、地図情報におけるリンクと対応付いて上記サーバに予め記憶されている道路ネットワーク上のコストよりも高い情報である。上記経路探索ステップは、上記サーバ探索情報を加味して上記現在地から上記目的地までの経路を探索する。上記出力ステップは、上記経路探索ステップが探索した経路を出力する。 The current location acquisition step acquires the current location. The destination input step inputs a destination. The information transmission step transmits the current location and the destination to the server. The information receiving step receives server search information as a result of searching for a route between the current location and the destination created by the server. The server search information includes a road network cost between the current location and the destination and high cost information. The high cost information is information that is higher than the cost on the road network pre-stored in the server in association with the link in the map information. The route search step searches for a route from the current location to the destination in consideration of the server search information. The output step outputs the route searched by the route searching step.
上記(9)の構成の経路探索方法は、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(9)の構成の経路探索方法は、サーバと通信できない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(9)の構成の経路探索方法は、想定外のアクシデントにも柔軟に対応できる。 The route search method having the configuration (9) above can search for a route that is close to the route searched by the server when communication with the server is possible even when communication with the server is not possible. In the route search method having the configuration (9) above, in a state in which communication with the server is not possible, for example, even if the user deviates unconsciously or intentionally from the route that has been advanced so far, a route close to the route searched by the server is re-routed. can be explored. In other words, the route search method having the configuration (9) above can flexibly cope with unexpected accidents.
(10)本開示のプログラムは、情報処理装置のコンピュータに実行させるためのプログラムである。上記プログラムは、通信機能と、位置情報取得機能と、入力機能と、経路探索機能と、出力機能と、を含む。上記通信機能は、通信ネットワークを介してサーバと通信可能である。上記位置情報取得機能は、現在地を取得する。上記入力機能は、目的地を入力する。上記経路探索機能は、上記現在地から上記目的地までの経路を探索する。上記出力機能は、上記経路探索部が探索した経路を出力する。 (10) A program of the present disclosure is a program to be executed by a computer of an information processing apparatus. The program includes a communication function, a position information acquisition function, an input function, a route search function, and an output function. The communication function is capable of communicating with a server via a communication network. The location information acquisition function acquires the current location. The input function inputs a destination. The route search function searches for a route from the current location to the destination. The output function outputs the route searched by the route searching unit.
上記サーバは、上記通信機能から受信した上記現在地及び上記目的地に基づいて、上記現在地と上記目的地の間の経路を探索した結果のサーバ探索情報を作成する。上記サーバ探索情報は、上記現在地と上記目的地の間の道路ネットワーク上のコストと、高コスト情報とを含む。上記高コスト情報は、地図情報におけるリンクと対応付いて上記サーバに予め記憶されている道路ネットワーク上のコストよりも高い情報である。 The server creates server search information as a result of searching for a route between the current location and the destination based on the current location and the destination received from the communication function. The server search information includes a road network cost between the current location and the destination and high cost information. The high cost information is information that is higher than the cost on the road network pre-stored in the server in association with the link in the map information.
上記通信機能は、上記サーバから上記サーバ探索情報を受信する。上記経路探索機能は、上記サーバ探索情報を加味して上記現在地から上記記目的地までの経路を探索する。 The communication function receives the server search information from the server. The route search function searches for a route from the current location to the destination in consideration of the server search information.
上記(10)の構成のプログラムは、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(10)の構成のプログラムは、サーバと通信できていない状態において、例えば、今まで進行してきた経路に対し無意識または意識的に経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(10)の構成のプログラムは、想定外のアクシデントにも柔軟に対応できる。 The program having the above configuration (10) can search for a route that is close to the route searched by the server when communication with the server is possible even when communication with the server is not possible. The program having the configuration of (10) above re-routes a route close to the route searched by the server, even if, for example, unintentionally or intentionally deviating from the route that has been advanced so far in a state in which communication with the server is not possible. can be explored. In other words, the program with the configuration (10) above can flexibly cope with unexpected accidents.
〔まとめ3〕
(1)本開示の情報処理システムは、サーバと、情報処理装置と、を含む。[Summary 3]
(1) An information processing system of the present disclosure includes a server and an information processing device.
前記サーバは、現在地と目的地との間を結ぶ経路を探索して、前記現在地と前記目的地との間を結ぶ道路ネットワーク上のコストに関するコスト情報と、前記道路ネットワークにおける、少なくともいずれかのノード間の前記コストの変更に係る付加情報と、を含むサーバ探索情報を作成するサーバ経路探索部を備える。前記情報処理装置は、前記サーバ探索情報を受信する通信部と、前記サーバ探索情報を加味して、前記現在地から前記目的地までの経路を探索する経路探索部と、を備える。 The server searches for a route connecting the current location and the destination, and provides cost information about the cost on the road network connecting the current location and the destination, and at least one node in the road network. and a server route search unit that creates server search information including additional information related to the change in the cost between routes. The information processing device includes a communication unit that receives the server search information, and a route search unit that searches for a route from the current location to the destination in consideration of the server search information.
上記(1)の構成の情報処理システムは、サーバが探索した経路と近い経路を探索することができる。上記(1)の構成の情報処理システムは、例えば、一度経路を外れた場合であっても、情報処理装置において、サーバが探索した経路と近い経路を再探索することができる。 The information processing system having the configuration (1) above can search for a route that is close to the route searched by the server. In the information processing system having the configuration (1) above, for example, even if the route is once deviated, the information processing device can re-search for a route closer to the route searched by the server.
(2)本開示の情報処理システムでは、前記情報処理装置は、現在地を示す現在地情報を取得する位置情報取得部と、前記目的地を示す目的地情報が入力される入力部と、前記経路探索部が探索した経路を出力する出力部と、前記サーバ探索情報を記憶する記憶部と、をさらに備える。前記通信部は、前記現在地情報および前記目的地情報を含み、前記前記サーバに前記経路の探索を要求する探索指示情報を送信する。前記サーバは、前記現在地情報および前記目的地情報に基づいて、前記サーバ探索情報を作成する。前記情報処理装置は、前記通信部と前記サーバとが通信できないと判断した場合、前記探索指示情報に含まれる前記目的地と同一の前記目的地を含む前記サーバ探索情報を前記記憶部から取得し、前記経路探索部は、前記記憶部から取得された前記サーバ探索情報を加味して、前記現在地から前記同一の前記目的地までの経路を探索する。 (2) In the information processing system of the present disclosure, the information processing device includes a position information acquisition unit that acquires current location information indicating the current location, an input unit that receives destination information indicating the destination, and the route search unit. It further includes an output unit that outputs the route searched by the unit, and a storage unit that stores the server search information. The communication unit transmits search instruction information including the current location information and the destination information and requesting the server to search for the route. The server creates the server search information based on the current location information and the destination information. When the information processing device determines that the communication unit and the server cannot communicate, the information processing device acquires the server search information including the same destination as the destination included in the search instruction information from the storage unit. The route search unit searches for a route from the current location to the same destination, taking into consideration the server search information acquired from the storage unit.
上記(2)の構成の情報処理システムは、サーバと通信できない状態であっても、サーバと通信できていたときにサーバが探索した経路と近い経路を探索することができる。上記(1)の構成の情報処理システムは、サーバと通信できない状態において、例えば、経路を外れても、サーバが探索した経路と近い経路を再探索することができる。言い換えれば、上記(1)の構成の情報処理システムは、想定外のアクシデントにも柔軟に対応できる。 The information processing system having the configuration (2) above can search for a route that is close to the route searched by the server when it is able to communicate with the server even when it is unable to communicate with the server. The information processing system having the above configuration (1) can re-search for a route close to the route searched by the server, for example, even if the route is deviated in a state in which communication with the server is not possible. In other words, the information processing system having the configuration (1) can flexibly cope with unexpected accidents.
また、上記(2)の構成の情報処理システムにおいて、情報処理装置は、現在地を示す情報を取得することができるため、例えば現在地を経路探索の現在地とすることができる。また、情報処理装置は、ユーザに目的地を入力させることができる。また、情報処理装置は、探索した経路をユーザに向けて出力することができる。 In the information processing system having the configuration (2) above, the information processing device can acquire information indicating the current location, so that the current location can be used as the current location for route search, for example. Also, the information processing device can allow the user to input a destination. In addition, the information processing device can output the searched route to the user.
(3)本開示の情報処理システムでは、前記付加情報は、時間帯規制のある道路を示す情報、季節規制のある道路を示す情報、渋滞している道路を示す情報、混雑している道路を示す情報、又は所要時間情報の少なくとも一つを含む。 (3) In the information processing system of the present disclosure, the additional information includes information indicating roads with time zone restrictions, information indicating roads with seasonal restrictions, information indicating congested roads, and information indicating congested roads. It includes at least one of information to indicate or required time information.
上記(3)の構成の情報処理システムは、例えば、時間帯規制のある道路を示す情報、季節規制のある道路を示す情報、渋滞している道路を示す情報、混雑している道路を示す情報、又は所要時間情報の少なくとも一つを反映して経路を探索することができる。そのため、付加情報を反映しないで経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 The information processing system configured in (3) above includes, for example, information indicating roads with time zone restrictions, information indicating roads with seasonal restrictions, information indicating congested roads, and information indicating congested roads. , or at least one of the required time information can be reflected to search for a route. Therefore, it is possible to search for a route that is closer to the route searched by the server than when searching for a route without reflecting additional information.
(4)本開示の情報処理システムでは、前記コスト情報は、前記目的地から前記現在地までの道路ネットワーク上の各ノードに到達する第1の最小コストをそれぞれ算出した情報である。 (4) In the information processing system of the present disclosure, the cost information is information obtained by calculating a first minimum cost to reach each node on the road network from the destination to the current location.
そして、前記経路探索部は、前記サーバ探索情報に含まれる前記付加情報を用いて、前記現在地から前記目的地までの道路ネットワーク上の各ノードに到達する第2の最小コストをそれぞれ算出したローカル探索情報を作成し、ノードごとに前記第1の最小コストと前記第2の最小コストの合計を算出し、該合計が最小となるノードを中間地点として設定し、該中間地点を通過する経路を探索する。 Then, the route search unit uses the additional information included in the server search information to calculate a second minimum cost to reach each node on the road network from the current location to the destination. Information is created, the sum of the first minimum cost and the second minimum cost is calculated for each node, the node with the smallest sum is set as a waypoint, and a route passing through the waypoint is searched. do.
上記(4)の構成の情報処理装置は、サーバ探索情報とローカル探索情報を合わせて経路を探索するので、サーバと連携して最小コストの経路を精度高く探索することができる。 The information processing apparatus having the above configuration (4) searches for a route by combining the server search information and the local search information, so it is possible to highly accurately search for the minimum cost route in cooperation with the server.
(5)本開示の情報処理システムでは、前記サーバ探索情報は、ノードごとに、前記第1の最小コスト及び前記第1の最小コストとなる場合の経路において該ノードに到達する直前のノードに関する情報を備える。前記ローカル探索情報は、ノードごとに、前記第2の最小コスト及び前記第2の最小コストとなる場合の経路において該ノードに到達する直前のノードに関する情報を備える。 (5) In the information processing system of the present disclosure, the server search information is, for each node, information about the first minimum cost and information about the node immediately before reaching the node on a route with the first minimum cost. Prepare. The local search information comprises, for each node, information about the second lowest cost and the node immediately before reaching the node on the path in the case of the second lowest cost.
前記現在地から前記中間地点までの経路は、前記中間地点を起点として前記ローカル探索情報の前記直前の前記ノードに関する情報に基づいて作成した第1の経路である。前記中間地点から前記目的地までの経路は、前記中間地点を起点として前記サーバ探索情報の前記直前の前記ノードに関する情報に基づいて作成した第2の経路である。前記現在地から前記目的地までの経路は、前記第1の経路と前記第2の経路を接続することにより作成される。 The route from the current location to the waypoint is a first route created based on the information about the immediately preceding node in the local search information with the waypoint as a starting point. The route from the waypoint to the destination is a second route created based on the information about the immediately preceding node in the server search information with the waypoint as a starting point. A route from the current location to the destination is created by connecting the first route and the second route.
上記(5)の構成の情報処理装置は、現在地から中間地点まではローカル探索情報、中間地点から目的地まではサーバ探索情報を用いるので、サーバと連携して最小コストの経路を精度高く探索することができる。 The information processing apparatus having the configuration of (5) above uses local search information from the current location to the intermediate point and server search information from the intermediate point to the destination, so that the minimum cost route can be searched with high accuracy in cooperation with the server. be able to.
(6)本開示の情報処理システムでは、前記経路探索部は、前記通信部が前記サーバと通信できる場合、当該通信によって前記サーバから受信した前記サーバ探索情報を用いて前記現在地から前記目的地までの経路を探索する。 (6) In the information processing system of the present disclosure, when the communication unit can communicate with the server, the route search unit uses the server search information received from the server through the communication to route from the current location to the destination. to explore the route of
上記(6)の構成の情報処理装置は、受信したサーバ探索情報を利用して経路を探索するので、サーバ探索情報を利用しないで経路を探索する場合と比較して、より精度の高い経路を探索することができる。 The information processing apparatus having the configuration (6) uses the received server search information to search for a route. can be explored.
(7)本開示の情報処理システムでは、前記サーバは、いずれの条件を優先して経路を探索するか示す探索種別ごとに前記サーバ探索情報を作成する。前記サーバは、複数のサーバで構成される。前記複数のサーバは、サーバそれぞれに割り当てられた前記探索種別に基づいて、前記サーバ探索情報を作成する。前記通信部は、前記複数のサーバのそれぞれから前記サーバ探索情報を受信する。前記経路探索部は、前記探索種別ごとに前記現在地から前記目的地までの経路を探索する。 (7) In the information processing system of the present disclosure, the server creates the server search information for each search type that indicates which conditions are prioritized for route searches. The server is composed of a plurality of servers. The plurality of servers create the server search information based on the search type assigned to each server. The communication unit receives the server search information from each of the plurality of servers. The route search unit searches for a route from the current location to the destination for each search type.
上記(7)の構成の情報処理システムは、複数のサーバで探索種別ごとに分散して経路を探索することができるので、1つのサーバで実行する場合に比べてそれぞれのサーバの負荷を軽減でき、高速な経路探索処理を実現することができる。 The information processing system having the above configuration (7) can search routes by distributing them for each search type on a plurality of servers. , high-speed route search processing can be realized.
(8)本開示の情報処理システムでは、前記探索種別は、推奨道路を優先的に通行するように経路を探索する種別有料道路を優先的に通行するように経路を探索する種別、一般道路を優先的に通行するように経路を探索する種別及び前記現在地から前記目的地までの距離が短くなる道路を優先的に通行するように経路を探索する種別を含む。 (8) In the information processing system of the present disclosure, the search type includes a route search type that preferentially travels on recommended roads, a route search type that preferentially travels on toll roads, and general roads. It includes a route search type to preferentially travel and a route search type to preferentially travel a road that shortens the distance from the current location to the destination.
上記(8)の構成の情報処理システムは、ユーザが望む探索種別に応じた経路を提供することができる。 The information processing system having the configuration (8) above can provide a route according to the type of search desired by the user.
(9)本開示の情報処理システムでは、前記記憶部は、地図情報及び該地図情報のバージョン情報を記憶する。前記経路探索部は、前記記憶部に記憶された前記地図情報を用いて前記現在地から前記目的地までの経路を探索する。前記通信部は、前記バージョン情報を前記サーバに送信する。前記サーバは、受信した前記バージョン情報に基づいて、前記記憶部に記憶された前記地図情報と同一の地図情報を用いて、前記サーバ探索情報を作成する。 (9) In the information processing system of the present disclosure, the storage unit stores map information and version information of the map information. The route search unit searches for a route from the current location to the destination using the map information stored in the storage unit. The communication unit transmits the version information to the server. The server creates the server search information based on the received version information and using the same map information as the map information stored in the storage unit.
上記(9)の構成の情報処理装置においては、サーバと情報処理装置が同一の地図情報を用いて経路を探索することができるので、サーバと情報処理装置が異なる地図情報を用いて経路を探索する場合と比較して、サーバで探索した経路に近い経路を探索することができる。 In the information processing device having the configuration (9) above, the server and the information processing device can search for a route using the same map information. A route closer to the route searched by the server can be searched compared to the case where
(10)本開示の経路探索方法は、情報処理装置における、経路探索方法であって、サーバが作成した、現在地と目的地との間を結ぶ経路を探索して、前記現在地と前記目的地との間を結ぶ道路ネットワーク上のコストに関するコスト情報と、前記道路ネットワークにおける、少なくともいずれかのノード間の前記コストの変更に係る付加情報と、を含むサーバ探索情報を、受信する通信ステップと、前記サーバ探索情報を加味して、前記現在地から前記目的地までの経路を探索する経路探索ステップと、を含む。 (10) A route search method of the present disclosure is a route search method in an information processing device, which searches for a route created by a server and connects a current location and a destination, and a communication step of receiving server search information including cost information relating to costs on a road network connecting between and additional information relating to changes in the costs between at least any of the nodes in the road network; and a route search step of searching for a route from the current location to the destination in consideration of server search information.
上記(10)の構成の経路探索方法は、上記(1)の構成の情報処理システムと同様の効果を奏する。 The route search method having the configuration (10) above has the same effect as the information processing system having the configuration (1) above.
(11)本開示のプログラムは、情報処理装置として、コンピュータを機能させるためのプログラムであって、サーバが作成した、現在地と目的地との間を結ぶ経路を探索して、前記現在地と前記目的地との間を結ぶ道路ネットワーク上のコストに関するコスト情報と、前記道路ネットワークにおける、少なくともいずれかのノード間の前記コストの変更に係る付加情報と、を含むサーバ探索情報を、受信する通信ステップと、前記サーバ探索情報を加味して、前記現在地から前記目的地までの経路を探索する経路探索ステップと、を含む。 (11) A program of the present disclosure is a program for causing a computer to function as an information processing device, searching for a route created by a server connecting a current location and a destination, a communication step of receiving server search information including cost information relating to costs on a road network connecting with the ground and additional information relating to changes in the costs between at least one of the nodes in the road network; and a route search step of searching for a route from the current location to the destination in consideration of the server search information.
上記(11)の構成の経路探索方法は、上記(1)の構成の情報処理システムと同様の効果を奏する。 The route search method having the configuration (11) above has the same effect as the information processing system having the configuration (1) above.
以上、本発明の実施の形態について説明してきたが、本発明は、上述した実施の形態に限られず、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができ、そのような変形や変更を伴う構成もまた、本発明の技術的範囲に含まれる。実施の形態において、各処理または各機能は、単一の装置又は単一のシステムによって集中処理されることによって実現されてもよいし、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications and variations can be made to the embodiments of the present invention without departing from the gist of the present invention. Modifications can be made, and configurations involving such modifications and alterations are also included within the technical scope of the present invention. In the embodiment, each process or function may be implemented by centralized processing by a single device or single system, or may be implemented by distributed processing by multiple devices or multiple systems. may be
1、2 車両
100、100A 情報処理システム
10、10A 情報処理装置
11 第1通信部
12 位置情報取得部
13 入力部
14 出力部
15 第1記憶部
16、16A 第1制御部
17 第1経路探索部
171 マップマッチング部
172 ログ情報作成部
18 計時部
20、20A、20B、20C、20D、20E サーバ
21 第2通信部
22 第2記憶部
23、23A 第2制御部
24 第2経路探索部
25 交通統計情報作成部
26 付加情報作成部
30 通信ネットワーク
41 現在地
42 目的地
43 中間地点
Claims (5)
前記サーバは、経路の通りやすさを示すコストに関するコスト情報と、前記コストの変更に係る付加情報と、を含むサーバ探索情報を作成するサーバ経路探索部を備え、
前記コスト情報は、目的地から現在地までの前記コストを示し、
前記情報処理装置は、
前記サーバ探索情報を受信する通信部と、
前記付加情報を用いて、前記現在地から前記目的地までの前記コストを示すローカル探索情報を作成し、前記コスト情報と前記ローカル探索情報とに基づいて前記現在地から前記目的地までの経路を探索する経路探索部と、を備え、
前記コスト情報は、前記目的地から前記現在地までの道路ネットワークにおいて道路の分岐点又は折曲点を表すノードごとに、前記目的地から前記ノードに対応する地点までの最も小さい前記コストである第1の最小コストをそれぞれ算出した情報であり、
前記ローカル探索情報は、前記現在地から前記目的地までの前記道路ネットワークにおける前記ノードごとに、前記現在地から前記ノードに対応する前記地点までの最も小さい前記コストである第2の最小コストをそれぞれ算出した情報であり、
前記経路探索部は、
前記第1の最小コストと前記第2の最小コストの合計が最小となる前記ノードに対応する前記地点を前記現在地から前記目的地までの中間地点として設定し、前記中間地点を通過する前記経路を探索することを特徴とする、情報処理システム。 An information processing system including a server and an information processing device,
The server includes a server route search unit that creates server search information including cost information related to a cost indicating ease of passage through a route and additional information related to a change in the cost,
the cost information indicates the cost from the destination to the current location;
The information processing device is
a communication unit that receives the server search information;
Local search information indicating the cost from the current location to the destination is created using the additional information, and a route from the current location to the destination is searched based on the cost information and the local search information. a route search unit ,
The cost information is the lowest cost from the destination to the point corresponding to the node, for each node representing a branch point or turning point of a road in a road network from the destination to the current location. is information obtained by calculating the minimum cost of
The local search information calculates a second minimum cost, which is the lowest cost from the current location to the point corresponding to the node, for each of the nodes in the road network from the current location to the destination. is information,
The route search unit is
setting the point corresponding to the node that minimizes the sum of the first minimum cost and the second minimum cost as an intermediate point from the current location to the destination, and determining the route passing through the intermediate point; An information processing system characterized by searching .
前記現在地を示す現在地情報を取得する位置情報取得部と、
前記目的地を示す目的地情報が入力される入力部と、
前記サーバ探索情報を記憶する記憶部と、をさらに備え、
前記通信部は、前記現在地情報および前記目的地情報を前記サーバに送信し、
前記サーバ経路探索部は、前記現在地情報および前記目的地情報に基づいて、前記サーバ探索情報を作成し、
前記情報処理装置は、前記通信部と前記サーバとが通信できない場合、前記通信部が前記サーバに送信した前記目的地情報が示す前記目的地と同一の前記目的地に対応する前記サーバ探索情報を前記記憶部から取得し、
前記経路探索部は、前記記憶部から取得された前記サーバ探索情報を加味して、前記現在地から前記目的地までの前記経路を探索することを特徴とする請求項1に記載の情報処理システム。 The information processing device is
a location information acquisition unit that acquires current location information indicating the current location;
an input unit into which destination information indicating the destination is input;
A storage unit that stores the server search information,
The communication unit transmits the current location information and the destination information to the server,
The server route search unit creates the server search information based on the current location information and the destination information,
When the communication unit and the server cannot communicate with each other, the information processing device transmits the server search information corresponding to the same destination as the destination indicated by the destination information transmitted to the server by the communication unit. Acquired from the storage unit,
2. The information processing system according to claim 1, wherein the route search unit searches for the route from the current location to the destination in consideration of the server search information acquired from the storage unit.
前記ローカル探索情報は、前記現在地から前記目的地までの前記道路ネットワークにおける前記ノードごとに、前記第2の最小コスト及び前記コストが最小になる前記経路に沿う1つ前の前記ノードに関する現在地側ノード情報を示し、
前記経路探索部は、
前記現在地側ノード情報に基づいて前記現在地から前記中間地点までの第1の経路を探索し、前記目的地側ノード情報に基づいて前記中間地点から前記目的地までの第2の経路を探索し、
前記第1の経路と前記第2の経路とに基づいて、前記現在地から前記目的地までの前記経路を探索することを特徴とする請求項1~3のいずれか1項に記載の情報処理システム。 The server search information is, for each of the nodes in the road network from the destination to the current location, the objective with respect to the first minimum cost and the previous node along the route where the cost is the minimum. indicates the ground side node information,
The local search information includes, for each of the nodes in the road network from the current location to the destination, the current location side node with respect to the second lowest cost and the previous node along the route where the cost is the lowest. indicate information,
The route search unit is
searching for a first route from the current location to the waypoint based on the current location node information, searching for a second route from the waypoint to the destination based on the destination node information;
4. The information processing system according to any one of claims 1 to 3, wherein the route from the current location to the destination is searched based on the first route and the second route. .
前記経路探索部は、前記記憶部に記憶された前記地図情報を用いて前記現在地から前記目的地までの前記経路を探索し、
前記通信部は、前記バージョン情報を前記サーバに送信し、
前記サーバは、受信した前記バージョン情報に基づいて、前記記憶部に記憶された前記地図情報と同一の前記地図情報を用いて、前記サーバ探索情報を作成することを特徴とする請求項2に記載の情報処理システム。 The storage unit stores map information and version information of the map information,
The route search unit searches for the route from the current location to the destination using the map information stored in the storage unit;
The communication unit transmits the version information to the server,
3. The server according to claim 2 , wherein the server creates the server search information using the same map information as the map information stored in the storage unit based on the received version information. information processing system.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018098543 | 2018-05-23 | ||
| JP2018098543 | 2018-05-23 | ||
| JP2018130565 | 2018-07-10 | ||
| JP2018130565 | 2018-07-10 | ||
| PCT/JP2019/020563 WO2019225720A1 (en) | 2018-05-23 | 2019-05-23 | Information processing system, route search method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019225720A1 JPWO2019225720A1 (en) | 2021-07-08 |
| JP7149327B2 true JP7149327B2 (en) | 2022-10-06 |
Family
ID=68617084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020520382A Active JP7149327B2 (en) | 2018-05-23 | 2019-05-23 | Information processing system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7149327B2 (en) |
| WO (1) | WO2019225720A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023058079A1 (en) * | 2021-10-04 | 2023-04-13 | 三菱電機株式会社 | Route generation device and method |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001147132A (en) | 1999-11-18 | 2001-05-29 | Equos Research Co Ltd | Communication type route guidance system and vehicle route guidance device |
| JP2005106635A (en) | 2003-09-30 | 2005-04-21 | Clarion Co Ltd | Route calculation device, method and program, and navigation system, method and program |
| JP2006208155A (en) | 2005-01-27 | 2006-08-10 | Xanavi Informatics Corp | Navigation system |
| WO2006095585A1 (en) | 2005-03-07 | 2006-09-14 | Pioneer Corporation | Route search device, route search method, route search program, and recording medium |
| JP2010210332A (en) | 2009-03-09 | 2010-09-24 | Clarion Co Ltd | Navigation system, terminal, and terminal control program |
| JP2011007746A (en) | 2009-06-29 | 2011-01-13 | Hitachi Ltd | Navigation device, route-search server, and route-search system |
| JP2011013016A (en) | 2009-06-30 | 2011-01-20 | Hitachi Automotive Systems Ltd | Route guidance server apparatus, navigation apparatus, route guidance system, and route guidance method |
| JP2011191335A (en) | 2010-03-11 | 2011-09-29 | Hitachi Automotive Systems Ltd | Link string conversion method, road information providing device, and road information providing system |
| JP2018096913A (en) | 2016-12-15 | 2018-06-21 | パイオニア株式会社 | Terminal device, information processing method, terminal device program, information processing device, and information processing device program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4023128B2 (en) * | 2001-10-24 | 2007-12-19 | アイシン・エィ・ダブリュ株式会社 | Navigation system and program |
| GB2443472A (en) * | 2006-10-30 | 2008-05-07 | Cotares Ltd | Method of generating routes |
| JP2017096769A (en) * | 2015-11-24 | 2017-06-01 | 本田技研工業株式会社 | Action plan planning and execution support device |
-
2019
- 2019-05-23 JP JP2020520382A patent/JP7149327B2/en active Active
- 2019-05-23 WO PCT/JP2019/020563 patent/WO2019225720A1/en not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001147132A (en) | 1999-11-18 | 2001-05-29 | Equos Research Co Ltd | Communication type route guidance system and vehicle route guidance device |
| JP2005106635A (en) | 2003-09-30 | 2005-04-21 | Clarion Co Ltd | Route calculation device, method and program, and navigation system, method and program |
| JP2006208155A (en) | 2005-01-27 | 2006-08-10 | Xanavi Informatics Corp | Navigation system |
| WO2006095585A1 (en) | 2005-03-07 | 2006-09-14 | Pioneer Corporation | Route search device, route search method, route search program, and recording medium |
| JP2010210332A (en) | 2009-03-09 | 2010-09-24 | Clarion Co Ltd | Navigation system, terminal, and terminal control program |
| JP2011007746A (en) | 2009-06-29 | 2011-01-13 | Hitachi Ltd | Navigation device, route-search server, and route-search system |
| JP2011013016A (en) | 2009-06-30 | 2011-01-20 | Hitachi Automotive Systems Ltd | Route guidance server apparatus, navigation apparatus, route guidance system, and route guidance method |
| JP2011191335A (en) | 2010-03-11 | 2011-09-29 | Hitachi Automotive Systems Ltd | Link string conversion method, road information providing device, and road information providing system |
| JP2018096913A (en) | 2016-12-15 | 2018-06-21 | パイオニア株式会社 | Terminal device, information processing method, terminal device program, information processing device, and information processing device program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2019225720A1 (en) | 2021-07-08 |
| WO2019225720A1 (en) | 2019-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102302042B1 (en) | Generating routes to optimise traffic flow | |
| JP5914249B2 (en) | Route calculation system, navigation device, and route calculation method | |
| JP4266173B2 (en) | Guide route search device | |
| US9171466B2 (en) | On-vehicle information terminal and information distribution system | |
| JP2004280320A (en) | Operation method of traffic information display device and operation control center | |
| KR20170105281A (en) | System and method for recommending path | |
| KR102664899B1 (en) | System and method for recommending customized path to user | |
| JP4502766B2 (en) | Route search device | |
| JP7149327B2 (en) | Information processing system | |
| JP4934711B2 (en) | Route search device | |
| JP4436891B2 (en) | Navigation system, route search server, terminal device, and route search method | |
| JP5223192B2 (en) | Map information generation system | |
| FR2826111A1 (en) | Method for assisting road navigation, comprises way points which define the segments of a personal user route and are used by a calculation center to provide continuously updated time estimates | |
| JP4728753B2 (en) | Route search device | |
| JP2016200559A (en) | Content activation controller, content activation method, and content activation system | |
| JP2004077360A (en) | Traffic information providing method, traffic information providing center, and traffic information obtaining device | |
| JP2008242794A (en) | Traffic information transmission device, traffic information distribution server, and traffic information distribution system | |
| JP2011075321A (en) | Navigation system | |
| JP5422716B2 (en) | Navigation system, route search server, terminal device, and route search method | |
| JP5029009B2 (en) | Map information generation system | |
| JP4797978B2 (en) | Map information distribution system | |
| JP2007303951A (en) | Navigation system, route search server, terminal device, and route search method | |
| KR102622583B1 (en) | Customized multiple paths suggestion method and apparatus thereof | |
| JP2005258583A (en) | Traffic information collection device | |
| JP2007040875A (en) | Traffic information transmitting apparatus and traffic information transmitting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210201 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220405 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220502 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220913 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220926 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7149327 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |