Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7149327B2 - Information processing system - Google Patents
[go: Go Back, main page]

JP7149327B2 - Information processing system - Google Patents

Information processing system Download PDF

Info

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
Application number
JP2020520382A
Other languages
Japanese (ja)
Other versions
JPWO2019225720A1 (en
Inventor
由里子 新宮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micware Co Ltd
Original Assignee
Micware Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Micware Co Ltd filed Critical Micware Co Ltd
Publication of JPWO2019225720A1 publication Critical patent/JPWO2019225720A1/en
Application granted granted Critical
Publication of JP7149327B2 publication Critical patent/JP7149327B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic 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/133Traffic 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/137Traffic 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map 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).

日本国公開特許公報「特開2016-38258号公報」Japanese patent publication "JP 2016-38258" 日本国公開特許公報「特開2003-14483号公報」Japanese patent publication "JP 2003-14483"

このような、サーバと情報処理装置により構成される情報処理システムにおいては、サーバが最新かつ広範囲の道路交通情報を保有している。そのため、サーバでの経路探索は、情報処理装置での経路探索よりも精度が高い。したがって、情報処理装置がサーバと通信できる場合には、サーバで探索した経路を経路探索の結果として採用することが望ましい。 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 is a schematic configuration diagram of an information processing system according to an embodiment; FIG. 一実施の形態に係る情報処理システムの変形例の概略構成図である。FIG. 11 is a schematic configuration diagram of a modification of the information processing system according to one embodiment; 図2に示した情報処理システムのサーバの一例である。3 is an example of a server of the information processing system shown in FIG. 2; 一実施の形態に係る情報処理システムの第1の経路探索処理の流れを示す処理シーケンスである。4 is a processing sequence showing the flow of first route search processing of the information processing system according to one embodiment; 一実施の形態に係る情報処理システムに用いられる探索指示情報のデータ構成を模式的に示す図である。4 is a diagram schematically showing the data structure of search instruction information used in the information processing system according to one embodiment; FIG. 一実施の形態に係る情報処理システムに用いられるローカル探索情報のデータ構成を模式的に示す図である。FIG. 4 is a diagram schematically showing the data configuration of local search information used in the information processing system according to one embodiment; FIG. 一実施の形態に係る情報処理システムに用いられるローカル探索情報のデータ構成を模式的に示す図である。FIG. 4 is a diagram schematically showing the data configuration of local search information used in the information processing system according to one embodiment; FIG. 道路ネットワークの一例を示す図である。It is a figure which shows an example of a road network. 一実施の形態に係る情報処理システムのローカル探索情報の一例を示す図である。It is a figure which shows an example of the local search information of the information processing system which concerns on one embodiment. 図7Aに示したローカル探索情報を図4の道路ネットワーク上のノードに重ね合わせて示した図である。7B is a diagram showing the local search information shown in FIG. 7A superimposed on the nodes on the road network of FIG. 4; FIG. 一実施の形態に係る情報処理システムのサーバ探索情報の一例を示す図である。It is a figure which shows an example of the server search information of the information processing system which concerns on one Embodiment. 図8Aに示したサーバ探索情報を図4の道路ネットワーク上のノードに重ね合わせて示した図である。8B is a diagram showing the server search information shown in FIG. 8A superimposed on the nodes on the road network in FIG. 4; FIG. 一実施の形態に係る情報処理システムにおいて探索された経路を説明する道路ネットワークの図である。FIG. 3 is a diagram of a road network explaining routes searched by the information processing system according to one embodiment; 一実施の形態に係る情報処理システムにおいて探索された経路を説明する道路ネットワークの図である。FIG. 3 is a diagram of a road network explaining routes searched by the information processing system according to one embodiment; 一実施の形態に係る情報処理システムの第2の経路探索処理の流れを示す処理シーケンスである。7 is a processing sequence showing the flow of second route search processing of the information processing system according to one embodiment; 交通規制があった場合の道路ネットワークの一例を示す図である。It is a figure which shows an example of a road network when there are traffic restrictions. 一実施の形態に係る情報処理システムにおいて交通規制が存在した場合のサーバ探索情報の一例を示す図である。It is a figure which shows an example of the server search information when traffic regulation exists in the information processing system which concerns on one Embodiment. 一実施の形態に係る情報処理システムにおいて交通規制が存在した場合のローカル探索情報の一例を示す図である。It is a figure which shows an example of the local search information when traffic regulation exists in the information processing system which concerns on one Embodiment. 一実施の形態に係る情報処理システムにおいて交通規制が存在した場合の探索された経路を説明する道路ネットワークの図である。FIG. 10 is a diagram of a road network for explaining a searched route when there is traffic regulation in the information processing system according to one embodiment; 別の一実施形態に係る情報処理システムの第3の経路探索処理の流れを示す処理シーケンスである。It is a processing sequence showing the flow of the third route search processing of the information processing system according to another embodiment. 別の実施の形態に係る情報処理システムのサーバ探索情報及び高コスト情報の一例を示す図である。It is a figure which shows an example of the server search information of the information processing system which concerns on another embodiment, and high cost information. 別の一実施形態に係る情報処理システムの第4の経路探索処理の流れを示す処理シーケンスである。14 is a processing sequence showing the flow of the fourth route search processing of the information processing system according to another embodiment; 別の一実施形態に係る情報処理システムの概略構成図である。It is a schematic block diagram of the information processing system which concerns on another one Embodiment. 別の一実施形態に係る情報処理装置における、ログ情報を作成する処理の流れの一例を示すフローチャートである。9 is a flowchart showing an example of the flow of processing for creating log information in an information processing apparatus according to another embodiment; 別の一実施形態に係る情報処理装置における、ログ情報を作成する処理の流れの他の一例を示すフローチャートである。FIG. 11 is a flowchart showing another example of the flow of processing for creating log information in an information processing apparatus according to another embodiment; FIG. ログ情報のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of log information. 交通統計情報のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of traffic statistical information. 別の一実施形態に係る情報処理システムの、第5の経路探索処理の流れを示す処理シーケンスである。10 is a processing sequence showing the flow of the fifth route search processing of the information processing system according to another embodiment; 別の一実施形態に係る情報処理システムの、第6の経路探索処理の流れを示す処理シーケンスである。FIG. 14 is a processing sequence showing the flow of the sixth route search processing of the information processing system according to another embodiment; FIG.

〔実施形態1〕
図1は、第1の実施の形態に係る情報処理システム100の概略構成図である。情報処理システム100は、情報処理装置10と、サーバ20と、が通信ネットワーク30を介して接続されるシステムである。情報処理システム100は、情報処理装置10がサーバ20と連携しながら現在地から目的地までの経路を探索する経路探索システムである。
[Embodiment 1]
FIG. 1 is a schematic configuration diagram of an information processing system 100 according to the first embodiment. The information processing system 100 is a system in which an information processing device 10 and a server 20 are connected via a communication network 30 . The information processing system 100 is a route search system in which the information processing device 10 searches for a route from the current location to the destination while cooperating with the server 20 .

情報処理装置10は、ユーザからの経路探索の指示を受け付けて経路探索の結果を出力する装置である。本実施の形態では、情報処理装置10を、車両1に搭載されるナビゲーション装置として説明する。しかしながら、情報処理装置10は、車両1に搭載されるナビゲーション装置だけに限定されず、ナビゲーション機能を有する携帯端末としてもよい。携帯端末は、携帯型の情報端末である。情報端末は、例えば、携帯電話、スマートフォン、若しくはタブレット端末が挙げられる。 The information processing device 10 is a device that receives a route search instruction from a user and outputs a route search result. In the present embodiment, information processing device 10 will be described as a navigation device mounted on vehicle 1 . However, the information processing device 10 is not limited to the navigation device mounted on the vehicle 1, and may be a mobile terminal having a navigation function. A mobile terminal is a portable information terminal. Examples of information terminals include mobile phones, smart phones, and tablet terminals.

サーバ20は、ユーザからの経路探索の指示に従った経路探索を行うことができるように構成されている。サーバ20は、経路探索の結果を情報処理装置10に送信することができるように構成されている。サーバ20は、所定の時間間隔で道路交通情報を受信してもよい。例えば、サーバ20は、VICS(Vehicle Information and Communication System:登録商標)センタと接続され、通信網を介して数分ごとに最新の道路交通情報を入手することができるように構成されている。道路交通情報としては、例えば、渋滞情報、交通障害情報、若しくは交通規制情報が挙げられる。交通障害情報としては、例えば、事故の情報、工事の情報、若しくは路上障害物の情報が挙げられる。交通規制情報としては、例えば、通行止、速度規制、若しくは車線規制の情報が挙げられる。サーバ20は、常に最新かつ全国版の道路交通情報を保有できるため、情報処理装置10だけで経路を探索する場合と比較して、より精度の高い経路を提供できる場合がある。本実施の形態の情報処理装置10は、サーバ20側で探索に使用するサーバ探索情報を受信し、サーバ探索情報を加味して経路を探索するように構成されている。 The server 20 is configured to be able to perform a route search according to a route search instruction from a user. The server 20 is configured to be able to transmit route search results to the information processing device 10 . The server 20 may receive road traffic information at predetermined time intervals. For example, the server 20 is connected to a VICS (Vehicle Information and Communication System: registered trademark) center and configured to obtain the latest road traffic information every few minutes via a communication network. Road traffic information includes, for example, congestion information, traffic obstacle information, or traffic control information. Examples of traffic obstacle information include accident information, construction information, and road obstacle information. Traffic regulation information includes, for example, traffic closure information, speed regulation information, or lane regulation information. Since the server 20 can always hold the latest nationwide version of road traffic information, it may be possible to provide a more accurate route than when searching for a route using only the information processing device 10 . The information processing apparatus 10 of the present embodiment is configured to receive server search information used for searching on the server 20 side and search for a route in consideration of the server search information.

なお、本実施の形態では、情報処理装置10による経路探索処理をローカル経路探索処理、サーバ20による経路探索処理をサーバ経路探索処理と呼ぶ。 In the present embodiment, route search processing by the information processing device 10 is called local route search processing, and route search processing by the server 20 is called server route search processing.

通信ネットワーク30は、無線の通信ネットワークである。通信ネットワーク30には、例えば、公衆回線網、インターネット網、若しくはWiFi(登録商標)網が含まれる。 Communication network 30 is a wireless communication network. The communication network 30 includes, for example, a public line network, the Internet network, or a WiFi (registered trademark) network.

情報処理装置10は、詳しくは、第1通信部11と、位置情報取得部12と、入力部13と、出力部14と、第1記憶部15と、第1制御部16と、を備える。 The information processing device 10 specifically includes a first communication unit 11 , a position information acquisition unit 12 , an input unit 13 , an output unit 14 , a first storage unit 15 and a first control unit 16 .

第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 server 20 mutually. In this embodiment, the first communication unit 11 transmits search instruction information including the current location and destination of the vehicle 1 to the server 20 . Also, the first communication unit 11 is configured to be able to receive server search information, which is a search result from the server 20 . Further, the first communication unit 11 may receive road traffic information such as traffic congestion and traffic restrictions in the vicinity of the current location at predetermined time intervals, for example. For example, the first communication unit 11 may obtain the latest road traffic information every few minutes.

道路交通情報は、例えば、VICS(登録商標)から得られる。道路交通情報は、情報処理装置10の場合、例えば、路側に設けられた装置から光ビーコン、電波ビーコン、又はFM(Frequency Modulation)多重放送により受信される。道路交通情報には、例えば、渋滞情報、交通障害情報、交通規制情報、若しくは所用時間情報が含まれる。 Road traffic information is obtained from VICS (registered trademark), for example. In the case of the information processing device 10, the road traffic information is received, for example, from a device provided on the roadside by means of an optical beacon, radio wave beacon, or FM (Frequency Modulation) multiplex broadcasting. Road traffic information includes, for example, congestion information, traffic disturbance information, traffic regulation information, or required time information.

位置情報取得部12は、車両1の現在地を示す情報、すなわち、現在地情報を取得する。現在地を示す情報は、例えば、人工衛星システムを利用し、車両1に設けられたGPS(Global Positioning System)モジュールが定期的に受信したGPS情報に基づいて取得される。位置情報取得部12は、GPS情報を用いて車両1の現在地を示す情報を取得する構成だけに限られない。位置情報取得部12は、車両1に搭載された車速センサからの情報に基づいた距離、車両1に搭載されたジャイロセンサからの方位を利用して、車両1の現在地を特定してもよい。また、位置情報取得部12は、公衆通信網の基地局を利用し、車両1の現在地を特定してもよい。 The position information acquisition unit 12 acquires information indicating the current location of the vehicle 1, that is, current location information. The information indicating the current location is acquired based on GPS information periodically received by a GPS (Global Positioning System) module provided in the vehicle 1 using an artificial satellite system, for example. The position information acquisition unit 12 is not limited to a configuration that acquires information indicating the current location of the vehicle 1 using GPS information. The position information acquisition unit 12 may specify the current location of the vehicle 1 using the distance based on the information from the vehicle speed sensor mounted on the vehicle 1 and the direction from the gyro sensor mounted on the vehicle 1. Also, the location information acquisition unit 12 may specify the current location of the vehicle 1 using a base station of a public communication network.

入力部13は、ユーザが目的地を入力するためのインターフェースである。換言すると、入力部13は、目的地を示す目的地情報が入力されるインターフェースであるといえる。また、入力部13は、ユーザが探索種別を入力するためのインターフェースである。入力部13は、例えば、入力スイッチ、操作パネル、リモートコントローラ、若しくは音声認識装置により構成される。入力部13は、ユーザが保有する端末機器から目的地が入力される構成でもよい。 The input unit 13 is an interface for a user to input a destination. In other words, the input unit 13 can be said to be an interface through which destination information indicating a destination is input. Also, the input unit 13 is an interface for the user to input a search type. The input unit 13 is composed of, for example, input switches, an operation panel, a remote controller, or a voice recognition device. The input unit 13 may be configured such that the destination is input from a terminal device owned by the user.

出力部14は、後述する第1経路探索部17が探索した経路を地図とともに出力するインターフェースである。出力部14は、例えば、ディスプレイで構成される。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。なお、本実施の形態では、出力部14を、ハードウェアとしてディスプレイを構成するが、ハードウェアではなく、第1経路探索部17が探索した経路を外部の出力装置に出力する機能として構成してもよい。出力部14は、外部の出力装置として、例えば、車両1に搭載されたHUD(Head Up Display)に出力する機能として構成されてもよい。 The output unit 14 is an interface that outputs a route searched by a first route searching unit 17 (to be described later) together with a map. The output unit 14 is configured by, for example, a display. Examples of the display include a liquid crystal display device and an EL (Electro Luminescence) display device. In the present embodiment, the output unit 14 constitutes a display as hardware. good too. The output unit 14 may be configured as an external output device, for example, as a function of outputting to a HUD (Head Up Display) mounted on the vehicle 1 .

第1記憶部15は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。本実施の形態の第1記憶部15には、例えば、地図情報、及び第1通信部11が受信した道路交通情報が記憶されている。また、第1記憶部15には、サーバ20から送信されたサーバ探索情報も記憶されている。サーバ探索情報の詳細については後述する。 The first storage unit 15 is configured by, for example, ROM (Read Only Memory), RAM (Read Access Memory), or HDD (Hard Disk Unit). Map information and road traffic information received by the first communication unit 11 are stored in the first storage unit 15 of the present embodiment, for example. Server search information transmitted from the server 20 is also stored in the first storage unit 15 . Details of the server search information will be described later.

地図情報には、道路の情報を始めとして経路計算のための情報が含まれている。例えば、線に関するリンク情報、及び点に関するノード情報である。道路は、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 first storage unit 15 . The information processing device 10 cannot acquire road traffic information, for example, immediately after the information processing device 10 is started or when the reception condition of the first communication unit 11 is poor. If the information processing device 10 cannot acquire road traffic information, the latest road traffic information may not be stored in the first storage unit 15 .

第1制御部16は、例えば、CPU(Central Processing Unit)で構成され、各種プログラムの実行や演算処理を行う。本実施の形態の第1制御部16は、現在地から目的地までの経路を探索する第1経路探索部17としての機能を有する。換言すると、現在地とは、経路探索における出発地である。第1経路探索部17の機能の詳細については後述する。 The first control unit 16 is composed of, for example, a CPU (Central Processing Unit), and executes various programs and performs arithmetic processing. The first control unit 16 of this embodiment has a function as the first route search unit 17 that searches for a route from the current location to the destination. In other words, the current location is the starting point for route searching. The details of the function of the first route searching unit 17 will be described later.

なお、情報処理装置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 information processing apparatus 10 may not only be stored in the first storage unit 15, but may also be recorded in a computer-readable recording medium. Examples of computer-readable recording media include hard disks, flexible disks, CD-ROMs (Compact Disc Read Only Memory), MO (Magneto Optical Disk) discs, and DVD-ROMs (Digital Versatile Disc Read Only Memory). Also, the program for executing various processes of the information processing device 10 may be distributed via a communication network.

サーバ20は、詳しくは、第2通信部21と、第2記憶部22と、第2制御部23と、を備える。 Specifically, the server 20 includes a second communication section 21 , a second storage section 22 and a second control section 23 .

第2通信部21は、情報処理装置10と相互に通信できるように構成されている。本実施の形態では、第2通信部21が情報処理装置10から探索指示情報を受信する。第2通信部21は、情報処理装置10にサーバ探索情報を送信することができるように構成されている。また、第2通信部21は、例えば、他のサーバ機器から全国版の渋滞、交通規制の道路交通情報を、所定の時間間隔で受信することができるように構成されている。 The second communication unit 21 is configured to be able to communicate with the information processing device 10 mutually. In the present embodiment, second communication unit 21 receives search instruction information from information processing device 10 . The second communication unit 21 is configured to be able to transmit server search information to the information processing device 10 . Further, the second communication unit 21 is configured so as to be able to receive, for example, national version road traffic information on traffic jams and traffic restrictions from another server device at predetermined time intervals.

第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 second storage unit 22 is composed of, for example, a ROM (Read Only Memory), a RAM (Read Access Memory), or an HDD (Hard Disk Unit). Map information and road traffic information received by the second communication unit 21 are stored in the second storage unit 22, for example. For route search, the map information is preferably the latest map that reflects, for example, newly laid roads. In the information processing system 100, since the information processing apparatus 10 does not necessarily include the map information indicating the latest map, the server 20 may use the map information of the same version as the map information stored in the information processing apparatus 10. It is preferable to perform route search processing using In other words, the second storage unit 22 may store multiple versions of map information. Each information processing device 10 has different versions of map information. Therefore, it is preferable that the server 20 has the same map as the map that the information processing apparatus 10 has.

また、第2記憶部22には、最新の道路交通情報が記憶されるように構成されていることが好ましい。サーバ20は、道路交通情報をVICS(登録商標)から所定の時間間隔で常時受信しているためである。そのため、本実施の形態では、この最新の道路交通情報を、サーバ探索情報に含まれる変更情報として情報処理装置10に送信するようにしている。変更情報については後で詳述する。第2記憶部22には、サーバ20の第2制御部23が経路探索を行った際に計算した各リンクのコスト結果をキャッシュとして記憶していることが好ましい。 Moreover, it is preferable that the second storage unit 22 is configured to store the latest road traffic information. This is because the server 20 constantly receives road traffic information from VICS (registered trademark) at predetermined time intervals. Therefore, in the present embodiment, the latest road traffic information is transmitted to the information processing apparatus 10 as change information included in the server search information. The change information will be detailed later. It is preferable that the second storage unit 22 stores the cost result of each link calculated when the second control unit 23 of the server 20 performs the route search as a cache.

第2制御部23は、例えば、CPU(Central Processing Unit)で構成され、各種プログラムの実行や演算処理を行う。本実施の形態の第2制御部23は、ユーザにより指示された現在地から目的地までの経路を探索する第2経路探索部24としての機能を有する。第2経路探索部24の機能の詳細については後述する。 The second control unit 23 is composed of, for example, a CPU (Central Processing Unit), and executes various programs and performs arithmetic processing. The second control unit 23 of the present embodiment has a function as a second route search unit 24 that searches for a route from the current location to the destination designated by the user. The details of the function of the second route search unit 24 will be described later.

なお、サーバ20は、物理的に一つからなるサーバ装置の他、図2に示すように、複数のサーバ20がネットワーク接続されたシステムから構成されてもよい。サーバ20は、複数のサーバ20で構成された場合には、同一の場所にすべてのサーバ20が設置されていてもよいし、複数の場所に分散してサーバ20が設置されていてもよい。情報処理システム100を複数のサーバ20で構成した場合、複数のサーバ20でサーバ経路探索処理を分散して実行することが可能となる。 The server 20 may be configured by a system in which a plurality of servers 20 are network-connected as shown in FIG. When the server 20 is composed of a plurality of servers 20, all the servers 20 may be installed at the same place, or the servers 20 may be installed dispersedly at a plurality of places. When the information processing system 100 is composed of a plurality of servers 20, it is possible for the plurality of servers 20 to perform server route search processing in a distributed manner.

サーバ20は、例えば、地図情報のバージョンごとに複数のサーバ20で構成されてもよい。サーバ20は、地図情報のバージョンごとに複数のサーバ20で構成されている場合、地図情報が同じバージョンの情報処理装置10からの探索指示情報で対応するサーバ装置が経路を探索できるように構成されていればよい。 The server 20 may be composed of a plurality of servers 20 for each version of map information, for example. When the server 20 is composed of a plurality of servers 20 for each version of the map information, it is configured so that the corresponding server device can search for a route with the search instruction information from the information processing device 10 having the same version of the map information. It is good if there is

サーバ20は、例えば、いずれの条件を優先して経路を探索するか示す探索種別ごとに複数のサーバ20で構成されてもよい。サーバ20は、探索種別ごとに複数のサーバ20で構成されている場合、情報処理装置10からの探索指示情報に含まれる探索種別に対応するサーバ20が経路を探索できるように構成されていればよい。 The server 20 may be composed of a plurality of servers 20 for each search type indicating, for example, which conditions should be prioritized when searching for a route. When the server 20 is composed of a plurality of servers 20 for each search type, if the server 20 corresponding to the search type included in the search instruction information from the information processing device 10 is configured to search for a route, good.

図3は、探索種別ごとに4つのサーバ20を備えた場合のそれぞれのサーバ20の概略構成図の一例である。探索種別は、例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先が挙げられる。 FIG. 3 is an example of a schematic configuration diagram of each server 20 when four servers 20 are provided for each search type. Search types include, for example, recommended route priority, toll road priority, general road priority, and distance priority.

以下、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 servers 20, they are referred to as a first server 20A, a second server 20B, a third server 20C, and a fourth server 20D. Further, the second control units 23 in the four servers 20 are respectively a second control unit 23A for the first server 20A, a second control unit 23B for the second server 20B, a second control unit 23C for the third server 20C, and a second control unit 23C for the third server 20C. 4 server 20D is described as a second control unit 23D. Further, the second route search unit of the second control unit 23A is the recommendation search unit 24A, the second route search unit of the second control unit 23B is the toll priority search unit 24B, and the second route search unit of the second control unit 23C is the general route search unit. The priority search section 24C and the second route search section of the second control section 23D are referred to as a distance priority search section 24D.

第1サーバ20Aは、推奨経路優先に基づいて経路を探索するサーバである。第1サーバ20Aの推奨探索部24Aは、経路探索の際に、推奨道路が他の道路と比較して、優先的に通行するように設定されている。ここで、推奨道路とは、例えば、所要時間、有料道路の料金、走りやすさを総合的に考慮したお薦めの道路である。走りやすさとは、道路の距離や幅に基づいて決定される。 The first server 20A is a server that searches for routes based on the priority of recommended routes. The recommended search unit 24A of the first server 20A is set so that recommended roads are preferentially traveled over other roads when searching for a route. Here, the recommended road is, for example, a recommended road that comprehensively considers required time, toll road fees, and ease of driving. Ease of running is determined based on the distance and width of the road.

第2サーバ20Bは、有料道路優先に基づいて経路を探索するサーバである。第2サーバ20Bの有料優先探索部24Bは、経路探索の際に、有料道路が他の道路と比較して、優先的に通行するように設定されている。 The second server 20B is a server that searches for a route based on toll road priority. The toll priority search unit 24B of the second server 20B is set so that toll roads are preferentially passed over other roads when searching for a route.

第3サーバ20Cは、一般道路優先に基づいて経路を探索するサーバである。第3サーバ20Cの一般優先探索部24Cは、経路探索の際に、一般道路が他の道路と比較して、優先的に通行するように設定されている。 The third server 20C is a server that searches for a route based on general road priority. The general priority search unit 24C of the third server 20C is set so that general roads are preferentially traveled over other roads when searching for a route.

第4サーバ20Dは、距離優先に基づいて経路を探索するサーバである。第4サーバ20Dの距離優先探索部24Dは、経路探索の際に、現在地から目的地までの距離が短くなる道路を他の道路と比較して、優先的に通行するように設定されている。 The fourth server 20D is a server that searches for a route based on distance priority. The distance-prioritized search unit 24D of the fourth server 20D is set to preferentially travel roads that shorten the distance from the current location to the destination compared with other roads when searching for a route.

このように探索種別ごとに複数のサーバ20を備える情報処理システム100としてもよい。勿論、全探索種別の経路探索を一つのサーバ20に実行させる情報処理システム100としてもよい。4つのサーバ20は、例えば、情報処理装置10からの探索指示情報に含まれる探索種別情報が自己の探索種別と一致すれば探索を実行し、自己の探索種別と一致しなければ、探索指示情報を廃棄すればよい。また、4つのサーバ20は、例えば、情報処理装置10からの探索指示情報に含まれる探索種別情報が自己の探索種別と一致すれば探索を実行し、自己の探索種別と一致しなければ、他のサーバ20に探索指示情報を転送するように構成されていてもよい。 In this way, the information processing system 100 may include a plurality of servers 20 for each search type. Of course, the information processing system 100 may be configured to cause one server 20 to execute a route search of the all-search type. For example, if the search type information included in the search instruction information from the information processing apparatus 10 matches its own search type, the four servers 20 execute the search, and if not match their own search type, the search instruction information should be discarded. For example, if the search type information included in the search instruction information from the information processing device 10 matches its own search type, the four servers 20 execute a search, and if it does not match its own search type, the other may be configured to transfer the search instruction information to the server 20 of .

また、サーバ20の各種処理を実行するプログラムは、第2記憶部22に格納されるだけでなく、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD-ROMが挙げられる。また、サーバ20の各種処理を実行するプログラムは、通信ネットワークを介して配信されてもよい。 In addition, the program for executing various processes of the server 20 may be stored not only in the second storage unit 22 but also in a computer-readable recording medium. Examples of computer-readable recording media include hard disks, flexible disks, CD-ROMs, MOs, and DVD-ROMs. Also, the program for executing various processes of the server 20 may be distributed via a communication network.

次に、図4を用いて、本実施の形態に係る情報処理システム100の第1の経路探索処理について説明する。図4は、第1の経路探索処理の流れを示す処理シーケンスである。第1の経路探索処理は、情報処理装置10とサーバ20が通信可能な状態にある場合に経路を探索する処理である。 Next, the first route search processing of the information processing system 100 according to the present embodiment will be described using FIG. FIG. 4 is a processing sequence showing the flow of the first route search processing. The first route search process is a process of searching for a route when the information processing device 10 and the server 20 are in a communicable state.

なお、第1の経路探索処理は、情報処理装置10とサーバ20とが通信可能な状態にある場合、情報処理装置10での経路探索を行わずに、サーバ20で探索した経路を出力部14から出力する構成としてもよい。言い換えれば、情報処理システム100は、情報処理装置10とサーバ20とが通信不能な状態にある場合だけ、情報処理装置10とサーバ20が通信可能な状態にあった際の情報を用いて、情報処理装置10が経路を探索する構成でもよい。 In the first route search process, when the information processing device 10 and the server 20 are in a communicable state, the route searched by the server 20 is output to the output unit 14 without performing the route search by the information processing device 10 . may be configured to output from. In other words, the information processing system 100 uses the information when the information processing apparatus 10 and the server 20 are in a communicable state only when the information processing apparatus 10 and the server 20 are in a state in which communication is impossible. The configuration may be such that the processing device 10 searches for a route.

情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(ステップ10)。以下では、ステップをSと略して表示する。 In the information processing device 10, when the user inputs a destination and a search type to instruct route search, the information processing device 10 transmits search instruction information to the server 20 (step 10). The step is abbreviated as S below.

ここで、探索指示情報のデータ構成を図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 information acquisition unit 12 . The destination is, for example, information input by the user via the input unit 13 . The reason why the version information of the map is transmitted to the server 20 is that the server 20 uses the map of the same version as the map used in the information processing device 10 in the first route search process. The search type information is, for example, information input by the user via the input unit 13 . In this embodiment, when there is no particular instruction from the user, that is, in the default state, it is assumed that the full search type has been instructed. When a specific search type is input by the user, only the input search type is targeted for route search. The search instruction information includes current location, destination, version information, search type information, and, for example, unique identification information for distinguishing search instruction information from a specific information processing apparatus 10 among a plurality of information processing apparatuses 10. You can

次に、情報処理装置10は、第1記憶部15に記憶された地図情報、及び道路交通情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S20)、ローカル探索情報を作成する(S30)。詳しくは、情報処理装置10は、探索指示情報に含まれた探索種別情報に基づいたローカル経路探索処理を実行し、ローカル探索情報を作成する。例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先の4つを算出する場合には、それぞれの探索種別に対して、ローカル経路探索処理を実行し、ローカル探索情報を作成する。 Next, in the information processing device 10, the first route search unit 17 executes local route search processing using the map information and road traffic information stored in the first storage unit 15 (S20), and the local search information (S30). Specifically, the information processing apparatus 10 executes local route search processing based on the search type information included in the search instruction information, and creates local search information. For example, when calculating the recommended route priority, toll road priority, general road priority, and distance priority, local route search processing is executed for each search type to create local search information.

ここで、ローカル探索情報のデータ構成を図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 node 1 to node 5 is searched with a predetermined search type.

図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 node 1, which is the current location 41, is "0", and since the current location is 41, the previous node is "none". Also, the cost of node 4 is "200", and the cost of the node immediately before node 4 is "2". For node 4, there are multiple possible paths to reach node 4 from node 1. FIG. For example, routes of (1) node 1→node 2→node 4, (2) node 1→node 4, and (3) node 1→node 6→node 4 are conceivable. Among these, the cost when using the above route (1) is 200, which is the lowest cost.

なお、図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 current location 41 to the destination 42. FIG. More specifically, however, in the local route search processing of S20 in FIG. (2) for each node from the destination 42 to the current location 41, the minimum cost from the destination 42 to the node is obtained. That is, in the local route search processing of the present embodiment, information on costs in both directions is created, but only information on costs in the direction from the current location 41 to the destination 42 is used as local search information.

図4に戻って、サーバ20は、情報処理装置10から送信された探索指示情報を第2通信部21が受信する(S110)。サーバ20は、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、及び道路交通情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S120)。次いで、サーバ20は、第2経路探索部24がサーバ探索情報を作成する(S130)。なお、サーバ経路探索処理に用いられる地図情報は、ローカル経路探索処理でいられた地図情報と同一バージョンの地図情報が用いられている。詳しくは、サーバ20は、探索指示情報に含まれた探索種別情報に基づいたサーバ経路探索処理を実行し、サーバ探索情報を作成する。例えば、推奨経路優先、有料道路優先、一般道路優先、及び距離優先の4つを算出する場合には、それぞれの探索種別に対して、サーバ経路探索処理を実行し、サーバ探索情報を作成する。 Returning to FIG. 4, in the server 20, the second communication unit 21 receives the search instruction information transmitted from the information processing device 10 (S110). Based on the search instruction information, the second route search unit 24 of the server 20 executes server route search processing using the map information and road traffic information stored in the second storage unit 22 (S120). Next, in the server 20, the second route search section 24 creates server search information (S130). The map information used in the server route search process is of the same version as the map information used in the local route search process. Specifically, the server 20 executes server route search processing based on the search type information included in the search instruction information, and creates server search information. For example, when calculating four routes, namely, recommended route priority, toll road priority, general road priority, and distance priority, server route search processing is executed for each search type to create server search information.

次いで、サーバ20は、第2通信部21がサーバ探索情報を情報処理装置10に送信する(S140)。 Next, in the server 20, the second communication unit 21 transmits the server search information to the information processing device 10 (S140).

ここで、サーバ探索情報のデータ構成を図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 information processing apparatus 10 that has transmitted search instruction information among the plurality of information processing apparatuses 10 . Further, when the second communication unit 21 transmits the server search information to the information processing device 10, the server 20 may transmit the information related to the cost and the additional information together in the server search information. Information and additional information may be transmitted separately. When the second communication unit 21 transmits the server search information to the information processing device 10, the server 20 transmits the information related to the cost and the additional information together in the server search information in relation to the transmission frequency and the data amount. is preferable to sending it separately.

図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 node 8 is "100" and the cost of the node immediately before node 8 is "5". Also, the cost of node 4 is "200", and the cost of the node immediately before node 4 is "8". For node 4, there are multiple possible routes to reach node 4 from node 5. FIG. For example, routes of (1) node 5→node 8→node 4 and (2) node 5→node 3→node 4 are conceivable. Of these, the cost 200 when using the route (1) is the lowest cost.

なお、図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 destination 42 to the current location 41. FIG. More specifically, however, in the server route search processing of S120 in FIG. (2) for each node from the destination 42 to the current location 41, the minimum cost from the destination 42 to the node is obtained. That is, in the server route search processing of the present embodiment, information on costs in both directions is created, but only information on costs in the direction from the destination 42 to the current location 41 is used as server search information.

図4に戻って、情報処理装置10は、サーバ20から送信されたサーバ探索情報を受信すると(S40)、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S50)。詳しくは、現在地から目的地までのそれぞれのノードごとに、ローカル探索情報のコストとサーバ探索情報のコストを合計し、合計した値が最小のノードを中間地点として決定する。 Returning to FIG. 4, when the information processing apparatus 10 receives the server search information transmitted from the server 20 (S40), the information processing apparatus 10 uses both the server search information and the local search information to find an intermediate point from the current location to the destination. Determine (S50). Specifically, for each node from the current location to the destination, the cost of local search information and the cost of server search information are summed, and the node with the smallest total value is determined as the intermediate point.

図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 node 2, the sum of the cost of local search information and the cost of server search information is 500 (=100+400), and at node 4, the sum of the cost of local search information and the cost of server search information is 400 (=200+200). As a result of the sum of costs at all nodes, node 4 has the lowest total cost in the road network shown in FIG.

次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S60)。詳しくは、現在地から中間地点までは、ローカル探索情報に基づいて最小のコストとなる経路を選定し、中間地点から目的地までは、サーバ探索情報に基づいて最小のコストとなる経路を選定し、両経路を接続する。 Next, the information processing apparatus 10 sets the route that passes through the waypoint and has the lowest cost as the route from the current location to the destination (S60). Specifically, from the current location to the intermediate point, the route with the lowest cost is selected based on the local search information, from the intermediate point to the destination, the route with the lowest cost is selected based on the server search information, Connect both routes.

図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 node 4, which is the waypoint 43, is node 2, and the node immediately before node 2 is node 1. FIG. Therefore, based on the local search information based on the predetermined search type, the route with the lowest cost from the current location 41 to the waypoint 43 is node 1→node 2→node 4 as shown in FIG. 9A. This is the route to go through.

一方、図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 node 4, which is the waypoint 43, is node 8, and the node immediately before node 8 is node 5. FIG. Therefore, based on the server search information based on the predetermined search type, the route with the lowest cost to reach the waypoint 43 from the destination 42 is node 5→node 8→node 4 as shown in FIG. 9A. It is a route that goes through

この2つの経路を接続すると、図9Bに示すように、所定の探索種別で経路探索をした場合、ノード1→ノード2→ノード4→ノード8→ノード5という経路が設定される。 When these two routes are connected, as shown in FIG. 9B, a route of node 1→node 2→node 4→node 8→node 5 is set when a route search is performed with a predetermined search type.

図4に戻り、最後に、情報処理装置10は、サーバ20から送信されたサーバ探索情報を第1記憶部15に保存する(S70)。サーバ探索情報を第1記憶部15に保存しておくのは、後述するように、情報処理装置10がサーバ20と通信できない状況の経路再探索において、情報処理装置10がサーバ20と通信できていたときに利用したサーバ探索情報を再利用するためである。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。 Returning to FIG. 4, finally, the information processing device 10 stores the server search information transmitted from the server 20 in the first storage unit 15 (S70). The reason why the server search information is stored in the first storage unit 15 is that the information processing apparatus 10 can communicate with the server 20 when re-searching a route in a situation where the information processing apparatus 10 cannot communicate with the server 20, as will be described later. This is for reusing the server search information that was used when Note that the first storage unit 15 may store only the latest server search information, or store the server search information received by the information processing apparatus from the server 20 within a predetermined period, classified by destination, for example. may be

次に、図10を用いて、本実施の形態に係る情報処理システム100の第2の経路探索処理について説明する。図10は、第2の経路探索処理の流れを示す処理シーケンスである。第2の経路探索処理は、情報処理装置10とサーバ20が通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。 Next, a second route search process of information processing system 100 according to the present embodiment will be described with reference to FIG. FIG. 10 is a processing sequence showing the flow of the second route search processing. The second route search process is a process of searching for a route when the information processing device 10 and the server 20 cannot communicate with each other, and is a process of re-searching for a route to the same destination.

情報処理装置10において、ユーザが目的地を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S210)。しかしながら、情報処理装置10とサーバ20が通信不能な状態にあるので、情報処理装置10は、探索指示情報をサーバ20に送信することができない。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にある場合、情報処理装置10が探索指示情報をサーバ20に仮に送信できても、サーバ20からサーバ探索情報を受信することができない。この場合、情報処理装置10は、サーバ20からサーバ探索情報を受信することができないので、情報処理装置10だけで経路探索処理を実行する。 In the information processing device 10, when the user inputs a destination and instructs a route search, the information processing device 10 transmits search instruction information to the server 20 (S210). However, since the information processing device 10 and the server 20 cannot communicate with each other, the information processing device 10 cannot transmit the search instruction information to the server 20 . In the information processing system 100, when the information processing device 10 and the server 20 cannot communicate with each other, even if the information processing device 10 can transmit the search instruction information to the server 20, the server search information cannot be received from the server 20. can't In this case, the information processing device 10 cannot receive the server search information from the server 20, so the information processing device 10 alone executes the route search process.

なお、情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にあるか否かを、例えば、情報処理装置10が所定期間内にサーバ探索情報を受信できるか否かで判別することができる。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にあるか否かを、情報処理装置10が所定期間内にサーバ探索情報を受信できるか否かで判別するだけに限られない。情報処理システム100では、情報処理装置10が受信したサーバ探索情報の受信強度が極めて弱い、或いはサーバ探索情報が壊れている場合に、情報処理装置10とサーバ20とが通信不能と判定してもよい。 In the information processing system 100, whether or not the information processing device 10 and the server 20 are in a communication disabled state is determined by, for example, whether or not the information processing device 10 can receive the server search information within a predetermined period of time. be able to. The information processing system 100 is limited to determining whether or not the information processing device 10 and the server 20 are in a communication disabled state based on whether or not the information processing device 10 can receive the server search information within a predetermined period of time. do not have. In the information processing system 100, when the reception strength of the server search information received by the information processing apparatus 10 is extremely weak or the server search information is broken, even if it is determined that the information processing apparatus 10 and the server 20 cannot communicate with each other, good.

情報処理装置10は、第1記憶部15に記憶されたサーバ探索情報を取得する(S220)。これは、前回の第1の経路探索処理において第1記憶部15に保存されたサーバ探索情報である(図4のS70参照)。なお、S220で取得されるサーバ探索情報は、第2の経路探索処理における経路探索の目的地と同一の目的地までのサーバ探索情報であれば、必ずしも前回のサーバ探索情報でなくてもよい。例えば、情報処理装置10は、2回前に受信したサーバ探索情報をS220で取得し、以降の処理に用いてもよい。 The information processing device 10 acquires the server search information stored in the first storage unit 15 (S220). This is the server search information saved in the first storage unit 15 in the previous first route search process (see S70 in FIG. 4). Note that the server search information acquired in S220 does not necessarily have to be the previous server search information as long as it is server search information up to the same destination as the destination of the route search in the second route search process. For example, the information processing apparatus 10 may acquire the server search information received two times before in S220 and use it for subsequent processing.

以下、図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 link connecting node 2 and node 4 is subject to traffic regulation. In FIG. 11, traffic restrictions are exemplified by stop marks. As in FIG. 6, in the road network shown in FIG. That is, this local route search processing shows a case where a route from node 1 to node 5 is searched with a predetermined search type.

ここで、サーバ探索情報のデータ構成を図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 destination 42 to the current location 41, as well as change information, as shown in FIG. 12A. The change information is, specifically, traffic control information indicating that there is a traffic control between node 2 and node 4 .

次に、情報処理装置10は、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS220で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S230)、ローカル探索情報を作成する(S240)。 Next, in the information processing apparatus 10, the first route search unit 17 executes local route search processing using the map information and road traffic information stored in the first storage unit 15 and the server search information acquired in S220. (S230) and create local search information (S240).

ここで、ローカル探索情報のデータ構成を図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 current location 41 to the destination 42, as shown in FIG. 12B. For example, regarding node 4, as a result of reflecting the traffic control information between node 2 and node 4 in the change information, the minimum cost is 500, and the previous node is 6.

なお、情報処理装置10は、VICS(登録商標)から道路交通情報を受信しているため、この変更情報が情報処理装置10経由で第1記憶部15に反映されている場合もある。しかしながら、上述したように第1記憶部15には最新の道路交通情報が反映されていない場合がある。後者の場合、サーバ20経由の変更情報がローカル経路探索処理に特に有益となる。 Since the information processing device 10 receives road traffic information from VICS (registered trademark), this change information may be reflected in the first storage unit 15 via the information processing device 10 . However, as described above, the latest road traffic information may not be reflected in the first storage unit 15 in some cases. In the latter case, change information via server 20 is particularly beneficial to the local routefinding process.

次に、情報処理装置10は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S250)。 Next, the information processing apparatus 10 uses both the server search information and the local search information to determine the waypoint from the current location to the destination (S250).

図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 node 2, 500 (=100+400), is the minimum total value, so node 2 is determined as the waypoint 43 as shown in FIG.

次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S260)。詳しくは、現在地から中間地点までは、ローカル探索情報に基づいて最小のコストとなる経路を選定し、中間地点から目的地までは、サーバ探索情報に基づいて最小のコストとなる経路を選定し、両経路を接続する。 Next, the information processing apparatus 10 sets the route from the current location to the destination that passes through the waypoint and has the lowest cost (S260). Specifically, from the current location to the intermediate point, the route with the lowest cost is selected based on the local search information, from the intermediate point to the destination, the route with the lowest cost is selected based on the server search information, Connect both routes.

図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 node 2, which is the waypoint 43, is node 1, it takes The route with the lowest cost is the route from node 1 to node 2 .

また、図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 node 2, which is the waypoint 43, is node 3, and the node immediately before node 3 is node 5. The route with the lowest cost for reaching the intermediate point 43 from the destination 42 based on the search type is the route of node 5→node 3→node 2. FIG.

この2つの経路を接続すると、図13に示すように、所定の探索種別に基づいた経路探索において、ノード1→ノード2→ノード3→ノード5という経路が設定される。 When these two routes are connected, a route of node 1→node 2→node 3→node 5 is set in a route search based on a predetermined search type, as shown in FIG.

以上、本実施の形態の情報処理システム100によれば、情報処理装置10は、サーバ20と連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。 As described above, according to the information processing system 100 of the present embodiment, the information processing device 10 executes the route search processing in cooperation with the server 20, so that more accurate route search can be realized.

また、情報処理装置10がサーバ20と通信不能な状態であっても、前回の経路探索処理においてサーバ20から送信されたサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10だけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。 Further, even when the information processing device 10 cannot communicate with the server 20, it retains the server search information transmitted from the server 20 in the previous route search process. A search process can be performed. As a result, changes in the route can be minimized compared to the case where the route is re-searched only by the information processing device 10 .

特に、ユーザが情報処理システム100により提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10で探索した経路は、サーバ20で探索した経路と大きく異なることはない。すなわち、サーバ20と通信ができない状態であっても、サーバ20で探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。 In particular, even if the user travels in a direction different from the direction presented by the information processing system 100, or if an accident on road traffic occurs, the route searched by the information processing device 10 is 20 is not significantly different from the route searched. That is, even when communication with the server 20 is disabled, a route close to the route searched by the server 20 can be searched, and unexpected accidents can be flexibly dealt with.

また、探索種別ごとに経路探索処理を実行するので、ユーザの望む形態で経路を提供することができる。特に探索種別ごとに複数のサーバ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 servers 20 for each search type, the processing load on the servers 20 can be reduced and the processing speed can be improved. As a result, the user can obtain a desired route search result more quickly.

なお、本実施の形態の情報処理装置10が実行するローカル経路探索処理では、以下の工夫が施されている。第1記憶部15に記憶されている地図情報は、縮尺に応じた複数の階層構造で構成されている。例えば、日本全国をカバーする最上位の広域地図からカバーエリアは狭いが細い道路まで含む最下位の詳細地図まで複数の階層の地図を備えている。本実施の形態の情報処理装置10は、現在地から目的地までが遠い場合、地図の階層を切り替えて経路を探索する場合がある。例えば、現在地及び目的地の近傍では下位の地図を用い、それ以外の地域では上位の地図を用いて経路を探索する場合、情報処理装置10は、地図を切り替えて経路探索を行う必要がある。より詳しくは、下位の地図を用いた現在地からのローカル経路探索処理では、まず、現在地から大きな幹線道路となる主要道路に接続する経路の探索を行う。これは、一般に主要道路の方が細かい道路よりも車両1が通りやすく、コストが低くなるという考えに基づいている。そして、主要道路に接続した後の経路探索において、該下位の地図が存在しない場合には、その時点においてより上位の広域地図に切り替えて経路の探索を行うようにしている。 The local route search process executed by the information processing apparatus 10 of the present embodiment is devised as follows. The map information stored in the first storage unit 15 is configured with a plurality of hierarchical structures corresponding to scales. For example, there are multiple layers of maps, from the top-level wide-area map that covers all of Japan to the bottom-level detailed map that covers narrow but narrow roads. When the destination is far from the current location, the information processing apparatus 10 of the present embodiment may search for a route by switching the layers of the map. For example, when searching for a route using a lower-level map in the vicinity of the current location and the destination and using a higher-level map in other areas, the information processing apparatus 10 needs to switch maps to search for a route. More specifically, in the local route search processing from the current position using the lower-level map, first, a route connecting the current position to a main road, which is a large arterial road, is searched. This is based on the idea that, in general, main roads are easier for vehicles 1 to pass through than narrow roads, and costs are lower. In the route search after connecting to the main road, if the lower map does not exist, the route is searched by switching to a higher wide area map at that time.

このように本実施の形態のローカル経路探索処理では、コストを考慮して、地図の切り替えを行うようにしている。 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 information processing system 100 provides a list of link information that the server 20 has avoided during server search to the information processing apparatus 10 , so that when the information processing apparatus 10 performs a re-search, the roads that the server 20 does not want to pass through are displayed in the same manner as in the server search. You can search for a route that avoids The high cost information can also be said to be cost information that is higher than the cost on the road network pre-stored in the server 20 in association with the link of the map information. That is, the high cost information can be said to be additional information relating to changes in the cost between at least one pair of nodes in the road network. In the following description, portions having the same functions and processing that are the same as those described in the first embodiment are denoted by the same reference numerals, and the description thereof will be omitted.

時間帯規制のある道路とは、例えば、小学校の登下校の通学時間帯に車両の通行が規制された道路である。季節規制のある道路とは、例えば、雪のため冬季の間、長期間に渡って通行止めになる道路である。時間帯規制のある道路、及び季節規制のある道路に関する情報は、サーバ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 second storage unit 22 of the server 20 . When multiple versions of map information are stored in the second storage unit 22, it is preferable to obtain information on roads with time zone restrictions and roads with seasonal restrictions from the latest version of the map information. .

一方、渋滞している道路、及び混雑している道路に関する情報は、例えば、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 information processing device 10 executes the local route search process.

ここで、内容とは、上述した高コスト情報の具体的な内容である。例えば、時間帯規制、季節規制、渋滞、混雑が挙げられる。本実施の形態では、サーバ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 server 20 extracts and creates high cost information under a predetermined standard. For example, a criterion may be set such that congested roads are extracted as high-cost information, while congested roads are not extracted as high-cost information. In this case, there is high-cost information on the content of congestion, but there is no high-cost information on the content of congestion.

また、高コストレベルとは、道路の通りにくさを数値化したものである。例えば、数段階の数値で表してもよい。例えば、通りにくい道路ほど高数値とし、渋滞をレベル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 level 2 and congestion as level 1.

なお、本実施の形態のサーバ探索情報に、通りやすい道路に関する情報ではなく、通りにくい道路に関する情報を含めるようにしたのは、通りにくい道路に関する情報は、通りやすい道路に関する情報と比較して、データ量が少なくなる傾向があるからである。つまり、サーバ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 server 20 . The hard-to-pass roads may be selected from roads that are harder to pass than, for example, a predetermined reference value.

なお、本実施の形態に係る探索指示情報、及びローカル探索情報は、第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 information processing system 100 according to the present embodiment will be described with reference to FIG. FIG. 15 is a processing sequence showing the flow of the third route search processing. The third route search process is a process of searching for a route when the information processing device 10 and the server 20 are in a communicable state.

情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S310)。 In the information processing device 10, when the user inputs a destination and a search type to instruct route search, the information processing device 10 transmits search instruction information to the server 20 (S310).

サーバ20は、情報処理装置10から送信された探索指示情報を第2通信部21が受信する(S410)。次に、サーバ20は、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、及び道路交通情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S420)。次に、サーバ20は、第2経路探索部24が所定の基準の下、高コスト情報を抽出作成し、高コスト情報を含んだサーバ探索情報を作成する(S430)。本実施の形態のサーバ探索情報は、図14に示した通りである。 In the server 20, the second communication unit 21 receives the search instruction information transmitted from the information processing device 10 (S410). Next, based on the search instruction information, the second route search unit 24 of the server 20 executes server route search processing using the map information and road traffic information stored in the second storage unit 22 (S420). ). Next, in the server 20, the second route search unit 24 extracts and creates high cost information based on a predetermined standard, and creates server search information including the high cost information (S430). The server search information of this embodiment is as shown in FIG.

次いで、第2通信部21が高コスト情報を含んだサーバ探索情報を情報処理装置10に送信する(S440)。 Next, the second communication unit 21 transmits server search information including high cost information to the information processing device 10 (S440).

一方、情報処理装置10は、第1通信部11がサーバ20から送信された、高コスト情報を含んだサーバ探索情報を受信する(S320)。 On the other hand, in the information processing device 10, the first communication unit 11 receives the server search information including the high cost information transmitted from the server 20 (S320).

次に、情報処理装置10は、第1記憶部15に記憶された地図情報、及び道路交通情報に高コスト情報を加味して、第1経路探索部17がローカル経路探索処理を実行し(S330)、ローカル探索情報を作成する(S340)。 Next, the information processing apparatus 10 adds high cost information to the map information and road traffic information stored in the first storage unit 15, and the first route search unit 17 executes local route search processing (S330 ), and create local search information (S340).

次に、情報処理装置10の第1経路探索部17がサーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S350)。この中間地点の決定方法は、第1の実施の形態の場合の決定方法と同一である。 Next, the first route search unit 17 of the information processing device 10 uses both the server search information and the local search information to determine the waypoint from the current location to the destination (S350). This waypoint determination method is the same as the determination method in the case of the first embodiment.

次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S360)。この現在地から目的地までの経路設定の方法は、第1の実施の形態の場合の経路設定の方法と同一である。 Next, the information processing apparatus 10 sets the route that passes through the waypoint and has the lowest cost as the route from the current location to the destination (S360). The route setting method from the current location to the destination is the same as the route setting method in the case of the first embodiment.

最後に、情報処理装置10は、サーバ20から送信された、高コスト情報を含むサーバ探索情報を第1記憶部15に保存する(S370)。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。 Finally, the information processing apparatus 10 stores the server search information including the high cost information transmitted from the server 20 in the first storage unit 15 (S370). Note that the first storage unit 15 may store only the latest server search information, or store the server search information received by the information processing apparatus from the server 20 within a predetermined period, classified by destination, for example. may be

次に、図16を用いて、本実施の形態に係る情報処理システム100の第4の経路探索処理について説明する。図16は、第4の経路探索処理の流れを示す処理シーケンスである。第4の経路探索処理は、情報処理装置10とサーバ20が通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。 Next, a fourth route search process of information processing system 100 according to the present embodiment will be described with reference to FIG. FIG. 16 is a processing sequence showing the flow of the fourth route search processing. The fourth route search process is a process of searching for a route when the information processing device 10 and the server 20 cannot communicate with each other, and is a process of re-searching for a route to the same destination.

情報処理装置10において、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10は、探索指示情報をサーバ20に送信する(S510)。しかしながら、情報処理装置10とサーバ20が通信不能な状態にあるので、情報処理装置10は、探索指示情報をサーバ20に送信することができない。情報処理システム100では、情報処理装置10とサーバ20が通信不能な状態にある場合、情報処理装置10が探索指示情報をサーバ20に仮に送信できても、サーバ20からサーバ探索情報を受信することができない。この場合、情報処理装置10は、サーバ20からサーバ探索情報を受信することができないので、情報処理装置10だけで経路探索処理を実行する。 In the information processing device 10, when the user inputs a destination and a search type to instruct route search, the information processing device 10 transmits search instruction information to the server 20 (S510). However, since the information processing device 10 and the server 20 cannot communicate with each other, the information processing device 10 cannot transmit the search instruction information to the server 20 . In the information processing system 100, when the information processing device 10 and the server 20 cannot communicate with each other, even if the information processing device 10 can transmit the search instruction information to the server 20, the server search information cannot be received from the server 20. can't In this case, the information processing device 10 cannot receive the server search information from the server 20, so the information processing device 10 alone executes the route search process.

情報処理装置10は、第1記憶部15に記憶された、高コスト情報を含んだサーバ探索情報を取得する(S520)。これは、前回の第3の経路探索処理において第1記憶部15に保存された、高コスト情報を含んだサーバ探索情報である(図15のS370参照)。なお、S520で取得されるサーバ探索情報は、第4の経路探索処理における経路探索の目的地と同一の目的地までのサーバ探索情報であれば、必ずしも前回のサーバ探索情報でなくてもよい。例えば、情報処理装置10は、2回前に受信したサーバ探索情報をS520で取得し、以降の処理に用いてもよい。 The information processing apparatus 10 acquires the server search information containing the high cost information stored in the first storage unit 15 (S520). This is the server search information including high cost information saved in the first storage unit 15 in the previous third route search process (see S370 in FIG. 15). Note that the server search information acquired in S520 does not necessarily have to be the previous server search information as long as it is server search information up to the same destination as the destination of the route search in the fourth route search process. For example, the information processing apparatus 10 may acquire the server search information received two times before in S520 and use it for subsequent processing.

次に、情報処理装置10は、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS520で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S530)、ローカル探索情報を作成する(S540)。なお、このローカル探索情報には、高コスト情報が反映されている。例えば、高コスト情報に渋滞している道路の情報が存在する場合、渋滞状況を反映して対応するリンクのコストを算出する。 Next, in the information processing apparatus 10, the first route search unit 17 executes local route search processing using the map information and road traffic information stored in the first storage unit 15 and the server search information acquired in S520. (S530) and create local search information (S540). High cost information is reflected in this local search information. For example, if the high-cost information includes information on a congested road, the cost of the corresponding link is calculated by reflecting the congested state.

なお、情報処理装置10も、VICS(登録商標)から道路交通情報を受信しているため、この高コスト情報が情報処理装置10経由で第1記憶部15に反映されている場合もある。しかしながら、第1記憶部15には最新の道路交通情報が反映されていない場合がある。後者の場合、サーバ20経由の高コスト情報がローカル経路探索処理に特に有益となる。 Since the information processing device 10 also receives road traffic information from VICS (registered trademark), this high cost information may be reflected in the first storage unit 15 via the information processing device 10 . However, the latest road traffic information may not be reflected in the first storage unit 15 in some cases. In the latter case, high-cost information via server 20 is particularly beneficial to the local routefinding process.

また、高コスト情報に時間帯規制のある道路、又は季節規制のある道路に関する情報が存在する場合、情報処理装置10は、このような情報を第1記憶部15に記憶された地図情報から取得可能である。しかしながら、情報処理装置10は最新バージョンの地図情報を備えていない場合もある。このような場合、サーバ20経由の高コスト情報がローカル経路探索処理に特に有益となる。 Further, if the high cost information includes information on roads with time restrictions or roads with seasonal restrictions, the information processing device 10 acquires such information from the map information stored in the first storage unit 15. It is possible. However, the information processing device 10 may not have the latest version of the map information. In such cases, high-cost information via server 20 is particularly beneficial to the local routefinding process.

次に、情報処理装置10は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S550)。第3の経路探索処理のS350と同一の方法による。 Next, the information processing apparatus 10 uses both the server search information and the local search information to determine the waypoint from the current location to the destination (S550). By the same method as S350 of the third route search process.

次に、情報処理装置10は、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S560)。第3の経路探索処理のS360と同一の方法による。 Next, the information processing apparatus 10 sets the route that passes through the waypoint and has the lowest cost as the route from the current location to the destination (S560). By the same method as S360 of the third route search process.

以上、第2の実施の形態においても、情報処理装置10は、サーバ20と連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。 As described above, in the second embodiment as well, the information processing apparatus 10 executes the route search processing in cooperation with the server 20, so that more accurate route search can be realized.

また、情報処理装置10がサーバ20と通信不能な状態であっても、前回の経路探索処理においてサーバ20から送信された、高コスト情報を含むサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10だけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。 Further, even when the information processing device 10 cannot communicate with the server 20, it retains the server search information including the high cost information transmitted from the server 20 in the previous route search process. A route search process can be performed using the information. As a result, changes in the route can be minimized compared to the case where the route is re-searched only by the information processing device 10 .

特に、ユーザが情報処理システム100により提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10で探索した経路は、サーバ20で探索した経路と大きく異なることはない。すなわち、サーバ20と通信ができない状態であっても、サーバ20で探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。 In particular, even if the user travels in a direction different from the direction presented by the information processing system 100, or if an accident on road traffic occurs, the route searched by the information processing device 10 is 20 is not significantly different from the route searched. That is, even when communication with the server 20 is disabled, a route close to the route searched by the server 20 can be searched, and unexpected accidents can be flexibly dealt with.

〔実施形態3〕
第1および第2の実施の形態において、情報処理装置10は、車両1の移動履歴を示すログ情報を作成し、サーバ20に送信してもよい。また、サーバ20は、複数の情報処理装置10からログ情報を受信してもよい。また、サーバ20は、複数のログ情報に基づいて算出されるコスト算出係数を付加情報として含んだサーバ探索情報を作成して、情報処理装置10に送信してもよい。コスト算出係数については後で詳述する。
[Embodiment 3]
In the first and second embodiments, the information processing device 10 may create log information indicating the movement history of the vehicle 1 and transmit it to the server 20 . Also, the server 20 may receive log information from a plurality of information processing apparatuses 10 . Further, the server 20 may create server search information including, as additional information, a cost calculation coefficient calculated based on a plurality of pieces of log information, and transmit the server search information to the information processing apparatus 10 . The cost calculation factor will be detailed later.

図17は、第3の実施の形態に係る情報処理システム100Aの概略構成図である。情報処理システム100Aは、1台以上の情報処理装置10Aと、サーバ20Eと、が通信ネットワーク30を介して接続されるシステムである。情報処理システム100Aは、情報処理装置10Aがサーバ20Eと連携しながら現在地から目的地までの経路を探索する経路探索システムである。 FIG. 17 is a schematic configuration diagram of an information processing system 100A according to the third embodiment. The information processing system 100</b>A is a system in which one or more information processing apparatuses 10</b>A and a server 20</b>E are connected via a communication network 30 . The information processing system 100A is a route search system in which the information processing device 10A searches for a route from the current location to the destination while cooperating with the server 20E.

本実施の形態において、サーバ20Eは、複数の情報処理装置10Aからログ情報を受信する。図17の例では、サーバ20Eは、車両1に搭載された情報処理装置10Aと、車両2に搭載された情報処理装置10Aとの2台からログ情報を受信する。なお、サーバ20Eは自装置の有する機能を複数のサーバで分担処理してもよい。 In the present embodiment, server 20E receives log information from a plurality of information processing apparatuses 10A. In the example of FIG. 17, the server 20E receives the log information from the information processing device 10A mounted on the vehicle 1 and the information processing device 10A mounted on the vehicle 2 . Note that the server 20E may share the functions of its own device among a plurality of servers.

(情報処理装置10A)
情報処理装置10Aは、第1制御部16Aと、計時部18とを備える点以外は、第1および第2の実施の形態に係る情報処理装置10と同様の機能を有する。本実施の形態において、第1記憶部15は、後述するログ情報を記憶してもよい。また、本実施の形態において、第1記憶部15は、情報処理装置10Aを搭載している車両の識別子を記憶していてもよい。なお、第1記憶部15は、車両の識別子とともに、または車両の識別子の代わりに、情報処理装置10Aの固有識別情報を記憶していてもよい。また、本実施の形態では、位置情報取得部12は、所定の時間間隔で現在地を示す情報を取得するが、該時間間隔は、1秒~数秒単位であることが望ましい。
(Information processing device 10A)
Information processing apparatus 10A has the same functions as information processing apparatus 10 according to the first and second embodiments, except that information processing apparatus 10A includes first control unit 16A and timer unit 18 . In the present embodiment, the first storage unit 15 may store log information, which will be described later. Further, in the present embodiment, the first storage unit 15 may store the identifier of the vehicle on which the information processing device 10A is installed. Note that the first storage unit 15 may store the unique identification information of the information processing device 10A together with the vehicle identifier or instead of the vehicle identifier. In addition, in the present embodiment, the position information acquisition unit 12 acquires information indicating the current location at predetermined time intervals, and the time intervals are desirably in units of one second to several seconds.

計時部18は、位置情報取得部12が現在地を示す情報を取得したときの、該情報の取得時刻を計測する。計時部18は測定結果の時刻を第1制御部16Aに送信する。本実施の形態では、計時部18は、現在地を示す情報が取得された年月日および時刻を計測することとする。なお、計時部18は、位置情報取得部12と一体に構成されていてもよい。 The clock unit 18 measures the acquisition time of the information indicating the current location when the position information acquisition unit 12 acquires the information. The clock unit 18 transmits the time of the measurement result to the first control unit 16A. In the present embodiment, the clock unit 18 measures the date and time when the information indicating the current location was obtained. Note that the clock unit 18 may be configured integrally with the position information acquisition unit 12 .

第1制御部16Aは、計時部18から時刻を受信すること、ならびに、マップマッチング部171およびログ情報作成部172を含むこと以外は、第1および第2の実施の形態に係る第1制御部16と同様の機能を有する。なお、マップマッチング部171は本実施の形態において、必須の構成ではない。 First control unit 16A receives the time from clock unit 18, and includes map matching unit 171 and log information creation unit 172. First control unit 16A is the same as the first control unit according to the first and second embodiments, except that it includes map matching unit 171 and log information creation unit 172. It has the same function as 16. Note that the map matching unit 171 is not an essential component in this embodiment.

マップマッチング部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 information acquisition unit 12 based on the map information. The map matching process is a process of correcting the information indicating the current location to the information indicating the position on the road indicated by the map information. The position information acquisition unit 12 acquires information indicating the current location at predetermined time intervals, and transmits the information to the first control unit 16A. The map matching unit 171 executes map matching processing as needed as soon as the information indicating the current location is obtained. In the following description, information indicating the position of the vehicle 1 corrected by the map matching process is referred to as position information.

マップマッチング部171は、第1記憶部15に記憶されている地図情報を読み出す。マップマッチング部171は、現在地を示す情報が示している車両1の位置を、読み出した地図情報の地図上での位置に換算する。現在地を示す情報は、例えば緯度および経度を示す情報である。マップマッチング部171は、例えば地図上でこの緯度および経度に合致する点を、地図上での車両1の位置と換算してよい。 The map matching section 171 reads map information stored in the first storage section 15 . The map matching unit 171 converts the position of the vehicle 1 indicated by the information indicating the current location into the position on the map of the read map information. Information indicating the current location is, for example, information indicating latitude and longitude. The map matching unit 171 may, for example, convert a point on the map that matches this latitude and longitude to the position of the vehicle 1 on the map.

続いて、マップマッチング部171は、地図上での車両1の位置に対応する道路のリンクを特定する。そして、マップマッチング部は、求めたリンクに対応するリンクIDを取得する。リンクIDとは、リンクを一意に識別する識別情報である。マップマッチング部171は、取得したリンクIDを、車両1の位置情報としてログ情報作成部172に送る。 Subsequently, the map matching unit 171 identifies a road link corresponding to the position of the vehicle 1 on the map. Then, the map matching unit acquires the link ID corresponding to the obtained link. A link ID is identification information that uniquely identifies a link. The map matching unit 171 sends the acquired link ID to the log information creating unit 172 as position information of the vehicle 1 .

なお、ここで説明したマップマッチング処理はあくまで一例であって、本実施の形態に係るマップマッチング部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 vehicle 1 on a map in terms of latitude and longitude.

ログ情報作成部172は、位置情報および現在地を示す情報の少なくとも一方と、現在地を示す情報の取得時刻とに基づいて、ログ情報を作成する。ログ情報とは、情報処理装置10Aを備える車両の移動履歴を示すログデータである。 Log information creation unit 172 creates log information based on at least one of the position information and the information indicating the current location, and the acquisition time of the information indicating the current location. The log information is log data indicating the movement history of the vehicle provided with the information processing device 10A.

ログ情報作成部172は、マップマッチング部171から取得したリンクIDと、第1制御部16Aが取得した、現在地を示す情報および該情報の取得時刻と、第1記憶部15に記憶されている車両IDとから、ログ情報を作成する。ログ情報作成部172は作成したログ情報を第1記憶部15に記憶させてもよい。なお、車両の識別子の代わりに、情報処理装置10Aの固有識別情報を使用してログ情報を作成してもよい。 The log information creation unit 172 stores the link ID acquired from the map matching unit 171, the information indicating the current location and the acquisition time of the information acquired by the first control unit 16A, and the vehicle stored in the first storage unit 15. Log information is created from the ID. The log information creation unit 172 may store the created log information in the first storage unit 15 . Note that the log information may be created using the unique identification information of the information processing device 10A instead of the vehicle identifier.

(ログ情報作成の流れ)
ログ情報作成部172は、取得した位置情報または現在地を示す情報が、前回取得した位置情報または現在地を示す情報と異なる場合に、ログ情報を作成してもよい。図18Aは、本実施の形態に係る情報処理装置10Aにおける、ログ情報を作成する処理の流れの一例を示すフローチャートである。
(Flow of creating log information)
The log information creating unit 172 may create log information when the acquired position information or the information indicating the current location is different from the previously acquired position information or the information indicating the current location. FIG. 18A is a flowchart showing an example of the flow of processing for creating log information in information processing apparatus 10A according to the present embodiment.

なお、本図および後述する図18Bでは、第1制御部16Aがマップマッチング部171を含む場合の処理の流れを説明する。しかしながら、第1制御部16Aがマップマッチング部171を含まない場合についても、処理の流れは同様である。第1制御部16Aがマップマッチング部171を含まない場合、ログ情報作成部172は、以降説明する処理において、位置情報の代わりに現在地を示す情報を用いてログ情報を作成すればよい。 Note that the flow of processing when the first control unit 16A includes the map matching unit 171 will be described with reference to this diagram and FIG. 18B described later. However, even if the first control unit 16A does not include the map matching unit 171, the processing flow is the same. If the first control unit 16A does not include the map matching unit 171, the log information creation unit 172 may create log information using information indicating the current location instead of the position information in the process described below.

情報処理装置10Aの電源、または、ACC電源(アクセサリー電源)がON状態になると、ログ情報作成部172は、マップマッチング部171から位置情報を取得する(S610)。ログ情報作成部172は位置情報を取得すると、取得した位置情報が前回取得した位置情報と同一か否かを判定する(S620)。 When the power supply of the information processing apparatus 10A or the ACC power supply (accessory power supply) is turned on, the log information creating section 172 acquires position information from the map matching section 171 (S610). After acquiring the position information, the log information creating unit 172 determines whether or not the acquired position information is the same as the previously acquired position information (S620).

ログ情報作成部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 information creation unit 172 is not the same as the location information acquired last time (NO in S620), the log information creation unit 172 creates the year of acquisition of the information indicating the current location acquired by the first control unit 16A. The date and time are specified (S630), and log information is created based on the acquired location information and the date and time (S640). The log information creating unit 172 stores the log information in the first storage unit 15 (S650). Note that if the acquired position information is the same as the previously acquired position information (YES in S620), the log information creating unit 172 does not perform the processes of S630 to S650.

また、計時部18は、位置情報取得部12が現在地を示す情報を取得する度に、該情報の取得時刻を特定してもよい。すなわち、S630の処理は、S610の処理とともに、またはS610の処理の後に、S620の判定結果に関わらず実行されてもよい。例えば、位置情報取得部12は計時部18と一体に構成されたGPS受信機である場合、位置情報取得部12は、現在地を示す情報、すなわち、現在地の緯度および経度を示す情報を受信する度に、該情報の受信年月日および時刻を特定してよい。 Further, the clock unit 18 may specify the acquisition time of the information each time the position information acquisition unit 12 acquires information indicating the current location. That is, the process of S630 may be executed together with the process of S610 or after the process of S610 regardless of the determination result of S620. For example, if the location information acquisition unit 12 is a GPS receiver integrated with the clock unit 18, the location information acquisition unit 12 receives information indicating the current location, that is, information indicating the latitude and longitude of the current location. Additionally, the date and time of receipt of the information may be specified.

ログ情報を作成し第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 first storage unit 15, or when the acquired position information is the same as the previously acquired position information, the first control unit 16A turns off the power of the information processing device 10A. It is determined whether or not an operation to turn it off has been performed (S660). If the operation to turn off the power has not been performed (NO in S660), the first control unit 16A repeats the processes after S610. On the other hand, if an operation to turn off the power has been performed (YES in S660), the first control unit 16A transmits all log information stored in the first storage unit 15 to the server 20E (S670). After completing the transmission, the first control unit 16A may delete the log information stored in the first storage unit 15 (S680). As a result, it is possible to prevent the storage area of the first storage unit 15 from being compressed due to accumulation of log information. Note that the processing of S680 is not essential. In S660, the first control unit 16A may determine whether or not an operation has been performed to turn off the ACC power supply of the vehicle 1 instead of the power supply of the information processing device 10A. The flow of processing according to the determination result in this case is the same as the case of determining whether or not an operation to turn off the power of the information processing apparatus 10A has been performed.

以上の処理によれば、第1制御部16Aは、作成したログ情報を第1記憶部15に蓄積させておき、情報処理装置10Aの電源がOFFされるときに、蓄積したログ情報をまとめてサーバ20Eに送信することができる。これにより、情報処理装置10Aと、サーバ20Eとの間の通信回数を低減することができるため、情報処理装置10Aおよびサーバ20Eにおける処理負荷を減少させることができる。 According to the above process, the first control unit 16A accumulates the created log information in the first storage unit 15, and collects the accumulated log information when the power of the information processing apparatus 10A is turned off. It can be sent to the server 20E. As a result, the number of times of communication between the information processing device 10A and the server 20E can be reduced, so the processing load on the information processing device 10A and the server 20E can be reduced.

また、ログ情報作成部172は、マップマッチング部171から位置情報を取得する度にログ情報を作成してもよい。図18Bは、本実施の形態に係る情報処理装置10Aにおける、ログ情報を作成する処理の流れの他の一例を示すフローチャートである。 Further, the log information creation unit 172 may create log information each time it acquires position information from the map matching unit 171 . FIG. 18B is a flowchart showing another example of the flow of processing for creating log information in information processing apparatus 10A according to the present embodiment.

情報処理装置10Aの電源、または、ACC電源(アクセサリー電源)がON状態になると、ログ情報作成部172は、マップマッチング部171から位置情報を取得する(S710)。ログ情報作成部172は位置情報を取得すると、取得した位置情報が前回取得した位置情報と同一か否かを判定する(S720)。 When the power supply of the information processing apparatus 10A or the ACC power supply (accessory power supply) is turned on, the log information creating section 172 acquires position information from the map matching section 171 (S710). After acquiring the position information, the log information creating unit 172 determines whether or not the acquired position information is the same as the previously acquired position information (S720).

ログ情報作成部172が取得した位置情報が前回取得した位置情報と同一でない場合(S720でNO)、ログ情報作成部172は、第1制御部16Aが取得した、現在地を示す情報の取得年月日および時刻を特定し(S730)、取得した位置情報と、年月日および時刻とに基づいてログ情報を作成する(S740)。ログ情報作成部172は、第1記憶部15にログ情報を記憶させる(S750)。 If the location information acquired by the log information creation unit 172 is not the same as the location information acquired last time (NO in S720), the log information creation unit 172 creates the date of acquisition of the information indicating the current location acquired by the first control unit 16A. The date and time are specified (S730), and log information is created based on the acquired location information, date and time (S740). The log information creating unit 172 stores the log information in the first storage unit 15 (S750).

なお、計時部18は、位置情報取得部12が現在地を示す情報を取得する度に、該情報の取得時刻を特定してもよい。すなわち、S730の処理は、S710の処理とともに、またはS710の処理の後に、S720の判定結果に関わらず実行されてもよい。例えば、位置情報取得部12は計時部18と一体に構成されたGPS受信機である場合、位置情報取得部12は、現在地を示す情報、すなわち、現在地の緯度および経度を示す情報を受信する度に、該情報の受信年月日および時刻を特定してよい。 Note that the clock unit 18 may specify the acquisition time of the information each time the position information acquisition unit 12 acquires information indicating the current location. That is, the process of S730 may be executed together with the process of S710 or after the process of S710 regardless of the determination result of S720. For example, if the location information acquisition unit 12 is a GPS receiver integrated with the clock unit 18, the location information acquisition unit 12 receives information indicating the current location, that is, information indicating the latitude and longitude of the current location. Additionally, the date and time of receipt of the information may be specified.

さらに、第1制御部16Aは、第1記憶部15に記憶したログ情報をサーバ20Eに送信する(S760)。送信の終了後、第1制御部16Aは、第1記憶部15内に記憶されているログ情報を削除してもよい(S770)。これにより、ログ情報が蓄積することで第1記憶部15の記憶領域が圧迫されることを防止することができる。なお、S770の処理は必須ではない。 Furthermore, the first control unit 16A transmits the log information stored in the first storage unit 15 to the server 20E (S760). After completing the transmission, the first control unit 16A may delete the log information stored in the first storage unit 15 (S770). As a result, it is possible to prevent the storage area of the first storage unit 15 from being compressed due to accumulation of log information. Note that the processing of S770 is not essential.

このように、図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 first control unit 16A transmits the log information to the server 20E each time the log information creating unit 172 creates log information. Therefore, in the flow of this process, the process of S750 is not essential. That is, the log information creation unit 172 of the first control unit 16A does not have to store the log information in the first storage unit 15, and the first control unit 16A sends the log information to the server at any time as soon as the log information is created. 20E. Note that if the location information acquired by the log information creation unit 172 is the same as the location information acquired last time (YES in S620), the log information creation unit 172 does not perform the processing of S730 to S770.

ログ情報をサーバに送信した場合、または、なお、取得した位置情報が前回取得した位置情報と同一である場合、第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 first control unit 16A determines whether an operation to turn off the power of the information processing device 10A has been performed. It is determined whether or not (S780). If the operation to turn off the power has not been performed (NO in S780), the first control unit 16A repeats the processes after S710. On the other hand, if an operation to turn off the power has been performed (YES in S780), the first control unit 16A terminates the process. In S780, the first control unit 16A may determine whether or not an operation has been performed to turn off the ACC power supply of the vehicle 1 instead of the power supply of the information processing device 10A. The flow of processing according to the determination result in this case is the same as the case of determining whether or not an operation to turn off the power of the information processing apparatus 10A has been performed.

以上の処理によれば、第1制御部16Aは、ログ情報が作成され次第、該ログ情報をサーバ20Eに送信することができる。したがって、サーバ20Eに最新のログ情報を遅滞なく送信することができる。 According to the above processing, the first control unit 16A can transmit the log information to the server 20E as soon as the log information is created. Therefore, the latest log information can be transmitted to the server 20E without delay.

(ログ情報のデータ構造)
図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 vehicle 1 is stored in the "vehicle ID" column. The “link ID” stores the location information specified by the map matching unit 171 . In this embodiment, since the position information is the link ID, information indicating the link ID is stored in the same column. The “current location” column stores information indicating the current location of the vehicle 1 acquired by the location information acquiring unit 12 .

なお、本実施の形態において、第1経路探索部17は、コスト算出係数が付加情報として含まれているサーバ探索情報を用いて、ローカル探索処理を実行する。コスト算出係数の利用方法は特に限定されないが、例えば、第1経路探索部17は、該コスト算出係数を用いて各リンクのコストを補正し、補正後のコストを参照して経路探索を実行してもよい。 In the present embodiment, the first route search unit 17 executes local search processing using server search information including cost calculation coefficients as additional information. The method of using the cost calculation coefficient is not particularly limited. may

(サーバ20E)
サーバ20Eは、ログ情報を受信および蓄積する点、ならびに、第2制御部23Aを備える点以外は、第1および第2の実施の形態に係るサーバ20と同様の機能を有する。本実施の形態において、サーバ20Eの第2通信部21は、情報処理装置10Aから送信されたログ情報を受信し、第2制御部23Aに出力する。第2制御部23Aは、受信したログ情報を、第2記憶部22に記憶させる。ログ情報は各車両から随時送信されるため、第2制御部23Aはログ情報を随時受信し、第2記憶部22に記憶させる。これにより、第2記憶部22には、各車両からのログ情報が蓄積されていく。
(Server 20E)
Server 20E has the same functions as server 20 according to the first and second embodiments, except for receiving and accumulating log information and having second control unit 23A. In the present embodiment, the second communication unit 21 of the server 20E receives the log information transmitted from the information processing device 10A and outputs it to the second control unit 23A. The second control unit 23A causes the second storage unit 22 to store the received log information. Since the log information is transmitted from each vehicle at any time, the second control unit 23A receives the log information at any time and causes the second storage unit 22 to store the log information. As a result, log information from each vehicle is accumulated in the second storage unit 22 .

第2制御部23Aは、交通統計情報作成部25および付加情報作成部26を含むこと以外は、第1および第2の実施の形態に係る第2制御部23と同様の機能を有する。交通統計情報作成部25は、第2記憶部22に蓄積されたログ情報から、交通統計情報を作成する。 The second control unit 23A has the same functions as the second control unit 23 according to the first and second embodiments, except that it includes a traffic statistics information creation unit 25 and an additional information creation unit 26. FIG. The traffic statistical information creation unit 25 creates traffic statistical information from the log information accumulated in the second storage unit 22 .

交通統計情報とは、各車両から受信したログ情報を解析することで得られる、統計データである。例えば、交通統計情報とは、時間帯、曜日、季節、天候等の諸条件下での、各リンクのコストまたは該コストの変動度合いを示すデータであってよい。より具体的には、例えば、交通統計情報とは、所定の条件における、各リンクのコスト算出係数を示すデータである。なお、コスト算出係数は、渋滞度・混雑度が高くなるほど、大きな値になるようにしてもよい。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 information creation unit 25 uses a plurality of pieces of log information stored in the second storage unit 22 to create traffic statistical information. Note that the traffic statistical information creation unit 25 may create traffic statistical information using all the log information stored in the second storage unit 22, or may create traffic statistical information using some of the log information. good. The traffic statistical information creating unit 25 stores the created traffic statistical information in the second storage unit 22 .

交通統計情報作成部25はまず、複数のログ情報をリンク別に分類する。次に、交通統計情報作成部25は、複数のログ情報をさらに条件別に分類する。例えば、交通統計情報作成部25は、複数のログ情報をリンク別、曜日別、および時間帯別に分類する。なお、この条件は、ログ情報に含まれている情報の種類および数に応じて適宜決定されてよい。例えばログ情報に天気を示す情報が含まれている場合、交通統計情報作成部25はログ情報を天気別に分類してもよい。 The traffic statistical information creating unit 25 first classifies a plurality of pieces of log information according to links. Next, the traffic statistical information creating unit 25 further classifies the plurality of pieces of log information according to conditions. For example, the traffic statistical information creation unit 25 classifies a plurality of pieces of log information by link, day of the week, and time zone. Note that this condition may be appropriately determined according to the type and number of information included in the log information. For example, if the log information includes information indicating the weather, the traffic statistical information creation unit 25 may classify the log information by weather.

次に、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間を算出する。ログ情報には車両IDまたは情報処理装置10Aの固有識別情報が付されているため、分類した条件下での同一のリンクID、ならびに車両IDまたは固有識別情報を有するログ情報を時系列で並べることにより、ある1台の車両における、リンクIDが示す道路の走行にかかった時間を算出することができる。交通統計情報作成部25はこのように、各条件、各リンク、各車両の通行所要時間を算出し、ある条件下でのあるリンクに対する各車両の通行所要時間の平均値をとることで、各リンクの、条件ごとの通行所要時間を算出することができる。 Next, the traffic statistical information creating unit 25 calculates the required travel time for each link for each condition. Since the log information is attached with the vehicle ID or the unique identification information of the information processing device 10A, the log information having the same link ID under the classified conditions and the vehicle ID or the unique identification information can be arranged in chronological order. , it is possible to calculate the time required for one vehicle to travel on the road indicated by the link ID. The traffic statistical information creating unit 25 thus calculates the travel time required for each condition, each link, and each vehicle, and takes the average value of the travel time required for each vehicle for a certain link under a certain condition. It is possible to calculate the travel time required for each condition of the link.

最後に、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間から、各リンクの、条件ごとのコスト算出係数を特定する。例えば、交通統計情報作成部25は、各リンクの、条件ごとの通行所要時間の基準値を予め定めておき、該基準値と各リンクの、条件ごとの通行所要時間との大小を比較し、該大小関係に応じてコスト算出係数を特定してよい。 Finally, the traffic statistical information creation unit 25 identifies the cost calculation coefficient for each link for each condition from the required travel time for each link for each condition. For example, the traffic statistical information creation unit 25 predetermines a reference value for the required travel time for each link for each condition, and compares the reference value with the required travel time for each link for each condition, A cost calculation coefficient may be specified according to the magnitude relationship.

(交通統計情報のデータ構造)
図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 server 20E accumulates log information in the second storage unit 22, forms a database, and appropriately creates traffic statistical information. From the traffic statistical information, for example, as described above, it is possible to identify roads with long travel times, that is, roads that are congested or congested, for each day of the week and time period. Therefore, by using traffic statistical information, it is possible to predict when and where congestion will occur.

なお、交通統計情報作成部25による交通統計情報の作成タイミングは特に限定されない。例えば、交通統計情報作成部25は1週間に1回、または1日に1回、所定のタイミングで交通統計情報を作成してもよい。 The timing of creating the traffic statistical information by the traffic statistical information creating unit 25 is not particularly limited. For example, the traffic statistical information creation unit 25 may create the traffic statistical information once a week or once a day at a predetermined timing.

(ログ情報のデータ構造の変形例)
なお、ログ情報には、図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 information creation unit 172 selects all information acquired by the first control unit 16A from various sensors provided in the information processing device 10A itself, various sensors provided in the vehicle 1, etc., and creates log information. may be included.

例えば、ログ情報作成部172は、車両1のワイパーの稼働状況を示す情報、車輪の空転回数を示す情報、エンジンの回転数を示す情報、エアコンの設定温度を示す情報、外気温を示す情報、車種を示す情報をログ情報に含めてもよい。情報処理装置10Aは、例えばワイパーの稼働状況を、車両1のワイパーの制御機構、または車両1に搭載された、ワイパーの動作を検知するセンサから取得することができる。また、情報処理装置10Aは、例えば車輪の空転回数を、車輪の制御機構から取得することができる。また、情報処理装置10Aは、エンジンの制御機構から、エンジンの回転数を示す情報を取得することができる。また、情報処理装置10Aは、エアコンの制御機構から、エアコンの設定温度を示す情報を取得することができる。また、情報処理装置10Aは、車両1の外気温を計測する外気温センサから、車両1の外気温を示す情報を取得することができる。また、情報処理装置10Aは、車両1の制御ユニット等に搭載された記録媒体から、車両1の車種を示す情報を取得することができる。 For example, the log information creation unit 172 includes information indicating the operating status of the wipers of the vehicle 1, information indicating the number of times the wheels spin, information indicating the number of rotations of the engine, information indicating the set temperature of the air conditioner, information indicating the outside temperature, Information indicating the vehicle type may be included in the log information. The information processing device 10A can acquire, for example, the operation status of the wipers from a wiper control mechanism of the vehicle 1 or a sensor mounted on the vehicle 1 that detects the operation of the wipers. In addition, the information processing device 10A can acquire, for example, the number of idle rotations of the wheels from the control mechanism of the wheels. Further, the information processing device 10A can acquire information indicating the number of revolutions of the engine from the control mechanism of the engine. Further, the information processing device 10A can acquire information indicating the set temperature of the air conditioner from the control mechanism of the air conditioner. Further, the information processing device 10A can acquire information indicating the outside temperature of the vehicle 1 from an outside temperature sensor that measures the outside temperature of the vehicle 1 . Further, the information processing device 10A can acquire information indicating the vehicle type of the vehicle 1 from a recording medium installed in a control unit or the like of the vehicle 1 .

これらの情報をログ情報に含めておくことで、サーバ20Eの交通統計情報作成部25は、ログ情報を解析することで、車両1周辺の雨量、または、雪または雨による車両1のスリップの起こり具合を特定することができる。そのため、交通統計情報作成部25は例えば、雨量、またはスリップの程度に応じたコスト算出係数を算出することができる。また、交通統計情報作成部25は、ログ情報に含まれる車種を示す情報を解析することで、例えば、トラック等の車高の高い車が多く走行する経路を特定することも可能となる。したがって、車両の置かれた状況に応じた交通統計情報を作成することができる。 By including these pieces of information in the log information, the traffic statistical information creation unit 25 of the server 20E analyzes the log information to determine the amount of rain around the vehicle 1 or the occurrence of slipping of the vehicle 1 due to snow or rain. condition can be identified. Therefore, the traffic statistical information creating unit 25 can, for example, calculate a cost calculation coefficient according to rainfall or degree of slip. Further, by analyzing the information indicating the vehicle type included in the log information, the traffic statistical information creating unit 25 can also specify, for example, a route along which many tall vehicles such as trucks travel. Therefore, it is possible to create traffic statistical information according to the situation in which the vehicle is placed.

また、交通統計情報作成部25は、交通統計情報におけるコスト算出係数を、所定の条件に基づいて、交通統計情報の作成後に変更してもよい。また、交通統計情報作成部25は、リンク毎ではなく、特定のノードから、別の特定のノードまでの経路毎にログ情報を解析して、その結果に基づいて交通統計情報を作成してもよい。また、この場合、コスト算出係数は、リンク毎ではなく、経路毎に設定されていてもよい。 Moreover, the traffic statistical information creation unit 25 may change the cost calculation coefficient in the traffic statistical information after creating the traffic statistical information based on a predetermined condition. Further, the traffic statistical information creation unit 25 may analyze the log information for each route from a specific node to another specific node, not for each link, and create traffic statistical information based on the result. good. Also, in this case, the cost calculation coefficient may be set for each route instead of for each link.

例えば、ある一定期間内において、ある出発地からある目的地までを結ぶある経路についてのログ情報の収集数が所定の閾値以下であり、かつ、該出発地と該目的地を結ぶ他の経路よりも所要時間が短い場合、その道路のコスト算出係数を低減させてもよい。ログ情報の収集数が少なく、かつ、所要時間の短い経路は、利用するドライバーが少ないが速く通行できる経路、すなわち「抜け道」であると推測できる。したがって、このような経路のコスト算出係数を低く設定しておくことにより、該交通統計情報を用いて経路探索を実行する際に、抜け道はコストを少なく計算することができる。したがって、このような抜け道を加味したより利便性の高い経路探索を行うことができる。 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 second storage unit 22 . For example, the server 20E may receive, from the information processing device 10A, data indicating various conditions included in the traffic statistical information, such as the time when the route search instruction was received and the weather, as part of the search instruction information. . Then, the second route search unit 24 reads out the cost calculation coefficient that meets the conditions from the traffic statistical information, and multiplies each link, that is, the cost between the nodes, to calculate the cost between the nodes according to the conditions. After correcting according to , the route may be identified. As a result, the second route searching section 24 can perform more accurate route searching.

付加情報作成部26は、第2制御部23Aが情報処理装置10Aから探索指示情報を受信すると、探索指示情報が示す出発地、すなわち現在地から目的地までの経路に対応する付加情報を、交通統計情報に基づいて生成する。 When the second control unit 23A receives the search instruction information from the information processing device 10A, the additional information creation unit 26 generates the additional information corresponding to the route from the departure point indicated by the search instruction information, that is, the current location to the destination, according to the traffic statistics. Generate based on information.

例えば、付加情報作成部26は、第2経路探索部24の経路探索の結果に基づいて、該経路探索の条件下での、該経路に含まれるリンクそれぞれのコスト算出係数を第2記憶部22から読み出す。付加情報作成部26は読み出したコスト算出係数を付加情報の少なくとも一部として、第2経路探索部24に出力する。なお、付加情報作成部26は、経路に含まれる全リンクのコスト算出係数を第2経路探索部24に出力しなくてもよい。付加情報作成部26は、少なくともいずれかのリンクのコスト算出係数を、付加情報として第2経路探索部24に出力すればよい。これにより、第2経路探索部24では、経路に含まれる少なくともいずれかのリンクのコスト算出係数を付加情報として含んだサーバ探索情報が作成される。 For example, the additional information creation unit 26 stores the cost calculation coefficients of the links included in the route under the route search conditions in the second storage unit 22 based on the result of the route search by the second route search unit 24. read from The additional information creating unit 26 outputs the read cost calculation coefficient to the second route searching unit 24 as at least part of the additional information. Note that the additional information creating unit 26 does not have to output the cost calculation coefficients of all the links included in the route to the second route searching unit 24 . The additional information creation unit 26 may output at least the cost calculation coefficient of one of the links to the second route search unit 24 as additional information. As a result, the second route search unit 24 creates server search information including, as additional information, the cost calculation coefficient of at least one of the links included in the route.

(処理の流れ)
次に、図21を用いて、本実施の形態に係る情報処理システム100Aの第5の経路探索処理について説明する。図21は、第5の経路探索処理の流れを示す処理シーケンスである。第5の経路探索処理は、情報処理装置10Aとサーバ20Eが通信可能な状態にある場合に経路を探索する処理である。
(Processing flow)
Next, a fifth route search process of the information processing system 100A according to the present embodiment will be described using FIG. FIG. 21 is a processing sequence showing the flow of the fifth route search processing. The fifth route search process is a process of searching for a route when the information processing device 10A and the server 20E are in a communicable state.

図21の例では、情報処理装置10Aは、図18Aまたは図18Bに示したように、所定の時間間隔で、ログ情報をサーバ20Eに送信する。そして、サーバ20Eは、受信したログ情報を蓄積し、所定のタイミングで、交通統計情報を作成し第2記憶部22に格納している。 In the example of FIG. 21, the information processing device 10A transmits log information to the server 20E at predetermined time intervals, as shown in FIG. 18A or 18B. Then, the server 20E accumulates the received log information, creates traffic statistical information at a predetermined timing, and stores it in the second storage unit 22 .

情報処理装置10Aにおいて、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10Aは、探索指示情報をサーバ20Eに送信する(S810)。サーバ20Eは、情報処理装置10Aから送信された探索指示情報を第2通信部21で受信する(S910)。次に、サーバ20Eは、探索指示情報に基づいて、第2記憶部22に記憶された地図情報、道路交通情報、および交通統計情報を用いて、第2経路探索部24がサーバ経路探索処理を実行する(S920)。 In the information processing device 10A, when the user inputs a destination and a search type and instructs a route search, the information processing device 10A transmits search instruction information to the server 20E (S810). The server 20E receives the search instruction information transmitted from the information processing device 10A at the second communication unit 21 (S910). Next, based on the search instruction information, the server 20E causes the second route search unit 24 to perform server route search processing using the map information, road traffic information, and traffic statistics information stored in the second storage unit 22. Execute (S920).

次に、付加情報作成部26は、第2経路探索部24の経路探索の条件下での、各リンクのコスト算出係数を第2記憶部22から読み出し、第2経路探索部24に出力する。第2経路探索部24は、該コスト算出係数を付加情報として含んだサーバ探索情報を作成する(S930)。 Next, the additional information creating section 26 reads the cost calculation coefficients of each link under the route search conditions of the second route searching section 24 from the second storage section 22 and outputs them to the second route searching section 24 . The second route search unit 24 creates server search information including the cost calculation coefficient as additional information (S930).

次いで、第2通信部21がコスト算出係数を含んだサーバ探索情報を情報処理装置10Aに送信する(S940)。 Next, the second communication unit 21 transmits the server search information including the cost calculation coefficient to the information processing device 10A (S940).

一方、情報処理装置10Aでは、第1通信部11がサーバ20Eから送信された、コスト算出係数を含んだサーバ探索情報を受信する(S820)。次に、情報処理装置10Aは、第1記憶部15に記憶された地図情報、及び道路交通情報にコスト算出係数を加味して、第1経路探索部17がローカル経路探索処理を実行し(S830)、ローカル探索情報を作成する(S840)。すなわち、第1経路探索部17は、少なくとも一部のリンクのコスト算出係数を、該リンクのコストに乗算することで、該リンクのコストを補正し、補正後のコストを参照して経路探索を実行する。 On the other hand, in the information processing device 10A, the first communication unit 11 receives the server search information including the cost calculation coefficient transmitted from the server 20E (S820). Next, the information processing device 10A adds a cost calculation coefficient to the map information and road traffic information stored in the first storage unit 15, and the first route search unit 17 executes local route search processing (S830 ) to create local search information (S840). That is, the first route search unit 17 corrects the cost of the link by multiplying the cost of the link by the cost calculation coefficient of at least a part of the link, and searches the route by referring to the corrected cost. Run.

次に、情報処理装置10Aの第1経路探索部17は、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S850)。この中間地点の決定方法は、第1および第2の実施の形態の場合の決定方法と同一である。 Next, the first route search unit 17 of the information processing device 10A uses both the server search information and the local search information to determine intermediate points from the current location to the destination (S850). The waypoint determination method is the same as the determination method in the first and second embodiments.

次に、情報処理装置10Aは、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S860)。この現在地から目的地までの経路設定の方法は、第1および第2の実施の形態の場合の経路設定の方法と同一である。 Next, the information processing apparatus 10A sets a route that passes through the intermediate point and has the lowest cost as the route from the current location to the destination (S860). The route setting method from the current location to the destination is the same as the route setting method in the first and second embodiments.

最後に、情報処理装置10Aは、サーバ20Eから送信された、コスト算出係数を含むサーバ探索情報を第1記憶部15に保存する(S870)。なお、第1記憶部15には、最新のサーバ探索情報のみ保存されてもよいし、所定期間内に情報処理装置がサーバ20から受信したサーバ探索情報が、例えば目的地別に分類されて記憶されていてもよい。 Finally, the information processing device 10A stores the server search information including the cost calculation coefficient, which is transmitted from the server 20E, in the first storage unit 15 (S870). Note that the first storage unit 15 may store only the latest server search information, or store the server search information received by the information processing apparatus from the server 20 within a predetermined period, classified by destination, for example. may be

次に、図22を用いて、本実施の形態に係る情報処理システム100Aの第6の経路探索処理について説明する。図22は、第6の経路探索処理の流れを示す処理シーケンスである。第6の経路探索処理は、情報処理装置10Aとサーバ20Eが通信不能な状態にある場合の経路を探索する処理であり、同一目的地までの経路を再探索する場合の処理である。 Next, the sixth route search processing of the information processing system 100A according to the present embodiment will be described using FIG. FIG. 22 is a processing sequence showing the flow of the sixth route search processing. The sixth route search process is a process of searching for a route when the information processing device 10A and the server 20E cannot communicate with each other, and is a process of re-searching for a route to the same destination.

情報処理装置10Aにおいて、ユーザが目的地、探索種別を入力して、経路探索の指示を行うと、情報処理装置10Aは、探索指示情報をサーバ20Eに送信する(S1010)。しかしながら、情報処理装置10Aとサーバ20Eが通信不能な状態にあるので、情報処理装置10Aは、探索指示情報をサーバ20Eに送信することができない。情報処理システム100Aでは、情報処理装置10Aとサーバ20Eが通信不能な状態にある場合、情報処理装置10Aが探索指示情報をサーバ20Eに仮に送信できても、サーバ20Eからサーバ探索情報を受信することができない。この場合、情報処理装置10Aは、サーバ20Eからサーバ探索情報を受信することができないので、情報処理装置10Aだけで経路探索処理を実行する。 In the information processing device 10A, when the user inputs a destination and a search type and instructs a route search, the information processing device 10A transmits search instruction information to the server 20E (S1010). However, since the information processing device 10A and the server 20E cannot communicate with each other, the information processing device 10A cannot transmit search instruction information to the server 20E. In the information processing system 100A, when the information processing apparatus 10A and the server 20E cannot communicate with each other, even if the information processing apparatus 10A can transmit the search instruction information to the server 20E, the server search information cannot be received from the server 20E. can't In this case, the information processing device 10A cannot receive the server search information from the server 20E, so the information processing device 10A alone executes the route search process.

情報処理装置10Aは、ユーザにより入力された目的地が前回入力された目的地と同一か否かを判定する(S1020)。ユーザにより入力された目的地が前回入力された目的地と同一である場合(S1020でYES)、情報処理装置10Aは、第1記憶部15に記憶された、コスト算出係数を含んだサーバ探索情報を取得する(S1030)。S1030で情報処理装置10Aが取得するサーバ探索情報は、例えば、前回の第5の経路探索処理において第1記憶部15に保存された、コスト算出係数を含んだサーバ探索情報である(図21のS870参照)。すなわち、S1030において取得されるサーバ探索情報は、少なくともS1010で送信した探索指示情報に含まれる目的地と同一の目的地を示すサーバ探索情報であるといえる。なお、S1030において取得されるサーバ探索情報は、S1010でサーバ20Eに探索要求を行ったときの目的地と同一の目的地を示すものであれば、必ずしも前回のサーバ探索情報でなくてもよい。 The information processing apparatus 10A determines whether or not the destination input by the user is the same as the destination input last time (S1020). If the destination input by the user is the same as the destination input last time (YES in S1020), the information processing device 10A retrieves the server search information containing the cost calculation coefficient stored in the first storage unit 15. (S1030). The server search information acquired by the information processing apparatus 10A in S1030 is, for example, the server search information containing the cost calculation coefficients that was saved in the first storage unit 15 in the previous fifth route search process (see FIG. 21). S870). In other words, it can be said that the server search information acquired in S1030 is server search information indicating at least the same destination as the destination included in the search instruction information transmitted in S1010. Note that the server search information acquired in S1030 does not necessarily have to be the previous server search information as long as it indicates the same destination as when the search request was made to the server 20E in S1010.

なお、入力された目的地が前回入力された目的地と同一でない場合(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 information processing device 10A does not perform the processing of S1030. Also, the server search information acquired in S1030 does not necessarily have to be the previous server search information as long as it is server search information up to the same destination as the destination of the route search in the sixth route search process. For example, the information processing apparatus 10A may acquire the server search information received two times before in S1030 and use it for subsequent processing.

次に、情報処理装置10Aは、第1記憶部15に記憶された地図情報及び道路交通情報、並びにS1030で取得したサーバ探索情報を用いて、第1経路探索部17がローカル経路探索処理を実行し(S1040)、ローカル探索情報を作成する(S1050)。なお、このローカル探索情報には、コスト算出係数が反映されている。本実施の形態では、コスト算出係数に各リンクのコスト算出係数が含まれているため、第1経路探索部17は、該コスト算出係数を用いて各リンクのコストを補正し、補正後のコストを参照して経路探索を実行することができる。ただし、情報処理装置10AがS1030の処理を行わなかった場合には、第1経路探索部17は、第1記憶部15に記憶された地図情報及び道路交通情報のみを用いて、ローカル経路探索処理を実行すれば良い。この場合、S1050において作成するローカル探索情報には、コスト算出係数が反映されていなくて良い。 Next, in the information processing device 10A, the first route search unit 17 executes local route search processing using the map information and road traffic information stored in the first storage unit 15 and the server search information acquired in S1030. (S1040) and create local search information (S1050). A cost calculation coefficient is reflected in this local search information. In this embodiment, since the cost calculation coefficient includes the cost calculation coefficient of each link, the first route search unit 17 corrects the cost of each link using the cost calculation coefficient, and the corrected cost can be referred to and route search can be performed. However, if the information processing device 10A does not perform the process of S1030, the first route search unit 17 uses only the map information and the road traffic information stored in the first storage unit 15 to perform the local route search process. should be executed. In this case, the cost calculation coefficient need not be reflected in the local search information created in S1050.

次に、情報処理装置10Aは、サーバ探索情報及びローカル探索情報の両方を用いて、現在地から目的地までの中間地点を決定する(S1060)。中間地点の決定方法は、第5の経路探索処理のS850と同一の方法による。ただし、情報処理装置10AがS1030の処理を行わなかった場合には、情報処理装置10Aは、中間地点の決定のためにサーバ探索情報を用いなくてもよい。 Next, the information processing device 10A uses both the server search information and the local search information to determine the waypoint from the current location to the destination (S1060). The waypoint determination method is the same as in S850 of the fifth route search process. However, if the information processing apparatus 10A does not perform the process of S1030, the information processing apparatus 10A does not have to use the server search information to determine the waypoint.

次に、情報処理装置10Aは、中間地点を通り、コスト最小となる経路を現在地から目的地までの経路として設定する(S1070)。経路の設定は、第5の経路探索処理のS860と同一の方法による。 Next, the information processing apparatus 10A sets the route that passes through the intermediate point and has the lowest cost as the route from the current location to the destination (S1070). The route is set by the same method as S860 of the fifth route search process.

以上、第3の実施の形態において、情報処理装置10Aは、サーバ探索情報を用いてローカル経路探索処理を実行することで、サーバが探索した経路と近い経路を探索することができる。また、第3の実施の形態においても、情報処理装置10Aは、サーバ20Eと連携して経路探索処理を実行するので、より精度の高い経路探索を実現することができる。 As described above, in the third embodiment, the information processing device 10A can search for a route close to the route searched by the server by executing the local route search processing using the server search information. Also in the third embodiment, the information processing device 10A executes the route search processing in cooperation with the server 20E, so it is possible to realize route search with higher accuracy.

また、情報処理装置10Aがサーバ20Eと通信不能な状態であっても、前回の経路探索処理においてサーバ20Eから送信された、コスト算出係数を含むサーバ探索情報を保持しているので、このサーバ探索情報を利用して経路探索処理を実行することができる。この結果、情報処理装置10Aだけで経路を再探索した場合と比べて、経路の変化を最小限に抑えることができる。 Even if the information processing apparatus 10A cannot communicate with the server 20E, the server search information including the cost calculation coefficient transmitted from the server 20E in the previous route search process is held. A route search process can be performed using the information. As a result, changes in the route can be minimized compared to the case where the route is re-searched only by the information processing device 10A.

特に、ユーザが情報処理システム100Aにより提示された方向とは誤った方向に進行したり、道路交通上のアクシデントが発生したりした場合であっても、情報処理装置10Aで探索した経路は、サーバ20Eで探索した経路と大きく異なることはない。すなわち、サーバ20Eと通信ができない状態であっても、サーバ20Eで探索した経路に近い経路を探索することができ、想定外のアクシデントにも柔軟に対応することができる。 In particular, even if the user travels in a direction different from the direction presented by the information processing system 100A, or if an accident on road traffic occurs, the route searched by the information processing device 10A is There is no big difference from the route searched in 20E. That is, even when communication with the server 20E is disabled, a route close to the route searched by the server 20E can be searched, and unexpected accidents can be flexibly dealt with.

〔まとめ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 中間地点
Reference Signs List 1, 2 vehicle 100, 100A information processing system 10, 10A information processing device 11 first communication unit 12 position information acquisition unit 13 input unit 14 output unit 15 first storage unit 16, 16A first control unit 17 first route search unit 171 map matching unit 172 log information creation unit 18 timer unit 20, 20A, 20B, 20C, 20D, 20E server 21 second communication unit 22 second storage unit 23, 23A second control unit 24 second route search unit 25 traffic statistics Information creation unit 26 Additional information creation unit 30 Communication network 41 Current location 42 Destination 43 Waypoint

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.
前記付加情報は、時間帯規制のある道路を示す情報、季節規制のある道路を示す情報、渋滞している道路を示す情報、又は混雑している道路を示す情報、所要時間情報の少なくとも一つを含むことを特徴とする請求項1または2に記載の情報処理システム。 The additional information is at least one of information indicating roads with time zone restrictions, information indicating roads with seasonal restrictions, information indicating congested roads, information indicating congested roads, and required time information. 3. The information processing system according to claim 1, comprising: 前記サーバ探索情報は、前記目的地から前記現在地までの前記道路ネットワークにおける前記ノードごとに、前記第1の最小コスト及び前記コストが最小になる前記経路に沿う1つ前の前記ノードに関する目的地側ノード情報を示し、
前記ローカル探索情報は、前記現在地から前記目的地までの前記道路ネットワークにおける前記ノードごとに、前記第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. .
前記記憶部は、地図情報及び前記地図情報のバージョン情報を記憶し、
前記経路探索部は、前記記憶部に記憶された前記地図情報を用いて前記現在地から前記目的地までの前記経路を探索し、
前記通信部は、前記バージョン情報を前記サーバに送信し、
前記サーバは、受信した前記バージョン情報に基づいて、前記記憶部に記憶された前記地図情報と同一の前記地図情報を用いて、前記サーバ探索情報を作成することを特徴とする請求項に記載の情報処理システム。
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.
JP2020520382A 2018-05-23 2019-05-23 Information processing system Active JP7149327B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023058079A1 (en) * 2021-10-04 2023-04-13 三菱電機株式会社 Route generation device and method

Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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