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
JP7698535B2 - Route search device, route search method, and computer program - Google Patents
[go: Go Back, main page]

JP7698535B2 - Route search device, route search method, and computer program - Google Patents

Route search device, route search method, and computer program Download PDF

Info

Publication number
JP7698535B2
JP7698535B2 JP2021149527A JP2021149527A JP7698535B2 JP 7698535 B2 JP7698535 B2 JP 7698535B2 JP 2021149527 A JP2021149527 A JP 2021149527A JP 2021149527 A JP2021149527 A JP 2021149527A JP 7698535 B2 JP7698535 B2 JP 7698535B2
Authority
JP
Japan
Prior art keywords
route
link
route search
information
delivery
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
JP2021149527A
Other languages
Japanese (ja)
Other versions
JP2023042296A (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.)
Zenrin Datacom Co Ltd
Original Assignee
Zenrin Datacom 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 Zenrin Datacom Co Ltd filed Critical Zenrin Datacom Co Ltd
Priority to JP2021149527A priority Critical patent/JP7698535B2/en
Publication of JP2023042296A publication Critical patent/JP2023042296A/en
Priority to JP2025099105A priority patent/JP7844717B2/en
Application granted granted Critical
Publication of JP7698535B2 publication Critical patent/JP7698535B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、経路探索装置、経路探索方法、及びコンピュータプログラムに関する。 The present invention relates to a route search device, a route search method, and a computer program.

出発地から目的地までの経路案内を行うナビゲーション装置が知られている。このようなナビゲーション装置は、車両に搭載されて、車両の移動経路の案内のために用いられることが多いため、車両のUターンが生じる袋小路や行き止まりを含む経路を探索したくないという要望がある。 Navigation devices that provide route guidance from a departure point to a destination are known. Such navigation devices are often installed in vehicles and used to provide guidance on the vehicle's travel route, so there is a demand to avoid searching for routes that include dead ends or cul-de-sacs where the vehicle may have to make a U-turn.

この点、例えば、特許文献1には、ナビゲーション装置において、所定区間内又はその先で行き止まりであることを示す第1の情報がある場合に、その所定区間を走行経路の選択設定から除外することで、走行経路になり得ない経路を探索しないことが開示されている。例えば、特許文献2には、ナビゲーション装置において、袋小路の終点でUターンする誘導経路が設定されている場合に、Uターン案内画像を表示することが開示されている。例えば、特許文献3には、カーナビゲーション装置において、袋小路の道路であると判定した場合に、当該袋小路の道路に関する案内を行うことが開示されている。 In this regard, for example, Patent Document 1 discloses that when a navigation device has first information indicating a dead end within or beyond a specified section, the specified section is excluded from the selection settings for a driving route, so that routes that cannot be used as a driving route are not searched for. For example, Patent Document 2 discloses that when a navigation device has set a guide route that makes a U-turn at the end of a dead end, a U-turn guidance image is displayed. For example, Patent Document 3 discloses that when a car navigation device determines that a road is a dead end, it provides guidance regarding the dead end road.

特開2000-18958号公報JP 2000-18958 A 特開2010-243187号公報JP 2010-243187 A 特開2006-220562号公報JP 2006-220562 A

ところで、近年、インターネットショッピングの普及により、物流業務の需要が増加し、商品等の荷物を指定された配達先へと配達する業務に従事する者(以降「配達人」とも呼ぶ)が増加している。配達人は、業務効率化の観点から、予め定められた担当エリアを有しており、担当エリア内の個人宅へと荷物を配達する。ここで、個人宅が多く存在する場所は、通常の大通りと比べて、車両のUターンが生じる袋小路や行き止まりが多く、人や自転車等の往来も多いという特徴がある。このため、配達業務において使用される経路探索装置(ナビゲーション装置)においては特に、袋小路や行き止まりを含む経路の案内を抑制することが求められている。 In recent years, the popularity of internet shopping has led to an increase in the demand for logistics services, and the number of people (hereinafter referred to as "delivery personnel") engaged in the task of delivering goods and other packages to designated destinations is on the rise. From the perspective of improving work efficiency, delivery personnel have a predefined area of responsibility, and deliver packages to residential homes within that area. Compared to normal main roads, areas with many residential homes tend to have more cul-de-sacs and dead ends where vehicles have to make U-turns, and there is a lot of traffic of people, bicycles, and the like. For this reason, there is a particular need for route search devices (navigation devices) used in delivery services to suppress guidance of routes that include cul-de-sacs and dead ends.

この点、特許文献1に記載のナビゲーション装置では、第1の情報を利用して行き止まりであることの判定を行っているため、第1の情報がない場所では、袋小路や行き止まりを含む経路が案内されてしまうという課題があった。特に、個人宅が多く存在する住宅街などは、オフィス街などに比べて情報の整備が遅れる傾向にあるが、配達業務においては、このような住宅街において当該経路(袋小路や行き止まりを含む経路)の案内を抑制することが、需要面及び安全面からより一層重要である。また、特許文献2,3に記載のナビゲーション装置では、Uターンや袋小路道路の情報を提示するに留まり、袋小路や行き止まりを含む経路の案内を抑制することについては、何ら考慮されていない。なお、このような課題は、上述の通り、配達業務において使用される経路探索装置に限らず、一般利用者のための経路探索装置にも共通する課題であった。 In this regard, the navigation device described in Patent Document 1 uses the first information to determine whether a route is a dead end, so in places where there is no first information, routes that include dead ends or cul-de-sacs are guided. In particular, in residential areas where there are many private homes, the development of information tends to be delayed compared to office areas, but in delivery work, it is even more important in terms of demand and safety to suppress guidance of such routes (routes that include dead ends or cul-de-sacs) in such residential areas. In addition, the navigation devices described in Patent Documents 2 and 3 only present information on U-turns and cul-de-sac roads, and do not take into consideration the suppression of guidance of routes that include dead ends or cul-de-sacs. As mentioned above, such issues are not limited to route search devices used in delivery work, but are also common to route search devices for general users.

このため、袋小路や行き止まりを含む経路の案内を抑制することが可能な経路探索装置が求められていた。 Therefore, there was a demand for a route search device that could suppress guidance on routes that included dead ends and cul-de-sacs.

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。経路探索装置であって、ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、出発地から1つ以上の経由地を経由した目的地までの経路を探索する経路探索部と、を備え、前記経路探索部は、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクを末端リンクとしたとき、前記経由地が前記末端リンク上に設定されている場合であっても、前記道路ネットワークデータから、前記末端リンクを検索対象外としたうえで、前記経路を探索し、探索した前記経路を出力させる、経路探索装置。そのほか、本発明は、以下の形態としても実現可能である。 The present invention has been made to solve at least part of the above-mentioned problems, and can be realized in the following form: A route search device comprising: a route information storage unit that stores road network data including node information and link information connecting the nodes; and a route search unit that searches for a route from a departure point to a destination via one or more intermediate points, wherein when a link in which only one of the nodes located at both ends is connected to another link is considered to be an end link, even if the intermediate point is set on the end link, the route search unit searches for the route from the road network data after excluding the end link from the search target, and outputs the searched route. In addition, the present invention can be realized in the following form.

(1)本発明の一形態によれば、経路探索装置が提供される。この経路探索装置は、ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、出発地から目的地までの経路を探索する経路探索部と、を備え、前記経路探索部は、前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、探索した前記経路を出力させる。 (1) According to one aspect of the present invention, a route search device is provided. The route search device includes a route information storage unit that stores road network data including node information and link information connecting the nodes, and a route search unit that searches for a route from a starting point to a destination. The route search unit searches for the route from the road network data after excluding terminal links, which are links in which only one of the nodes located at both ends of a link is connected to another link, from the search targets, and outputs the searched route.

「行き止まり」は、道路の両端のうち片方だけが他の道路に接続している道路を意味する。この構成によれば、経路探索部は、道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンク(すなわち、行き止まりに該当するリンク)を検索対象外としたうえで、経路を探索する。このため、行き止まりを含む経路の案内を抑制することが可能な経路探索装置を提供できる。また、本構成によれば、末端リンク(行き止まりに該当するリンク)であるか否かの判断は、経路探索のために用いられる道路ネットワークデータの、リンクの接続関係を用いて行われる。このため、特別な情報を別途必要とする場合と比較して、情報の整備有無に影響されることなく、行き止まりを含む経路の案内を抑制できる。 A "dead end" refers to a road where only one of the two ends of the road is connected to another road. With this configuration, the route search unit searches for a route after excluding terminal links (i.e., links that are dead ends) from the road network data, which are links where only one of the nodes located at both ends is connected to another link. This makes it possible to provide a route search device that can suppress guidance of routes that include dead ends. Also, with this configuration, the determination of whether a link is a terminal link (a link that is a dead end) is made using the connection relationships of the links in the road network data used for route search. Therefore, compared to when special information is required separately, guidance of routes that include dead ends can be suppressed without being affected by whether information is available or not.

(2)上記形態の経路探索装置において、前記経路探索部は、前記道路ネットワークデータから、前記末端リンクに加えてさらに、リンクの両端に位置するノードのうちの一方が前記末端リンクにのみ接続された特定リンクを検索対象外としたうえで、前記経路を探索してもよい。
「袋小路」は、袋状を成しており通り抜けできない道路群を意味する。この構成によれば、経路探索部は、道路ネットワークデータから、末端リンクに加えてさらに、リンクの両端に位置するノードのうちの一方が末端リンクにのみ接続された特定リンク(すなわち、袋小路へ進入するためのリンク)を検索対象外としたうえで、経路を探索する。このため、袋小路を含む経路の案内を抑制することが可能な経路探索装置を提供できる。また、本構成によれば、特定リンク(袋小路へ進入するためのリンク)であるか否かの判断は、経路探索のために用いられる道路ネットワークデータの、リンクの接続関係を用いて行われる。このため、特別な情報を別途必要とする場合と比較して、情報の整備有無に影響されることなく、袋小路を含む経路の案内を抑制できる。
(2) In the route search device of the above embodiment, the route search unit may search for the route from the road network data by excluding from the search target a specific link in which, among the nodes located at both ends of a link, one is connected only to the terminal link, in addition to the terminal link.
A "cul-de-sac" means a group of roads that are in a bag shape and cannot be passed through. According to this configuration, the route search unit searches for a route from the road network data, excluding from the search target, in addition to the terminal links, specific links (i.e., links for entering a cul-de-sac) in which one of the nodes located at both ends of the link is connected only to the terminal link. Therefore, a route search device capable of suppressing guidance of a route including a cul-de-sac can be provided. Also, according to this configuration, the determination of whether or not a link is a specific link (a link for entering a cul-de-sac) is performed using the connection relationship of the links in the road network data used for route search. Therefore, compared to the case where special information is separately required, guidance of a route including a cul-de-sac can be suppressed without being affected by the availability of information.

(3)上記形態の経路探索装置において、前記経路探索部は、前記出発地から、所定の経由地を経由した前記目的地までの経路を探索し、前記末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとしたとき、前記終点ノードから前記経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外とせずに前記経路を探索してもよい。
行き止まりであっても道路長が長い場合などは、当該行き止まりを含む経路を案内してほしいという要望がある。この点、本構成によれば、経路探索部は、末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとしたとき、終点ノードから経由地までのリンク長が所定の閾値以上である場合、当該末端リンク(行き止まりに該当するリンク)については検索対象外としない。このため、経路探索部は、行き止まりであっても道路長が長い場合には、当該行き止まりを含む経路を案内させることができる。
(3) In the route search device of the above embodiment, the route search unit searches for a route from the departure point to the destination via a predetermined intermediate point, and when a node that is not connected to other links among the nodes located at both ends of the terminal link is set as an end node, if the link length from the end node to the intermediate point is equal to or greater than a predetermined threshold, the route may be searched for without excluding the terminal link from the search target.
In cases where the road length is long even if the link is a dead end, there is a demand for guidance of a route that includes the dead end. In this regard, according to the present configuration, when a node that is not connected to other links among the nodes located at both ends of a terminal link is set as an end node, if the link length from the end node to a via point is equal to or greater than a predetermined threshold, the route search unit does not exclude the terminal link (link that corresponds to a dead end) from the search target. Therefore, in cases where the road length is long even if the link is a dead end, the route search unit can guide a route that includes the dead end.

(4)上記形態の経路探索装置において、前記経路探索部は、前記末端リンクが前記出発地または前記目的地のいずれか一方に面したリンクである場合、当該末端リンクについては検索対象外とせずに前記経路を探索してもよい。
行き止まりであっても出発地または目的地のいずれか一方に面している場合は、当該行き止まりを含む経路を案内してほしいという要望がある。この点、本構成によれば、経路探索部は、末端リンクが出発地または目的地のいずれか一方に面したリンクである場合、当該末端リンク(行き止まりに該当するリンク)については検索対象外としない。このため、経路探索部は、行き止まりであっても出発地または目的地のいずれか一方に面している場合には、当該行き止まりを含む経路を案内させることができる。
(4) In the route search device of the above aspect, when the terminal link is a link facing either the starting point or the destination, the route search unit may search for the route without excluding the terminal link from the search target.
Even if it is a dead end, if it faces either the departure point or the destination, there is a demand for guidance of a route including the dead end. In this regard, according to the present configuration, if an end link is a link facing either the departure point or the destination, the route search unit does not exclude the end link (link corresponding to a dead end) from the search target. Therefore, even if it is a dead end, if it faces either the departure point or the destination, the route search unit can guide the user to a route including the dead end.

(5)上記形態の経路探索装置において、前記経路探索部は、探索された前記経路に、あるリンクをUターンするルートが含まれる場合、当該Uターンルートを構成するリンクを検索対象外としたうえで、前記経路を再探索し、再探索した前記経路を出力させてもよい。
個人宅が多く存在する住宅街は、通常の大通りと比べて、車両のUターンが生じる細い道路が多く、人や自転車等の往来も多い。この点、本構成によれば、経路探索部は、探索された経路に、あるリンクをUターンするルートが含まれる場合、Uターンルートを構成するリンクを検索対象外としたうえで、経路を再探索して再探索した経路を出力させる。この結果、本構成の経路探索装置によれば、さらに、Uターンルートを含む経路の案内が抑制されるため、案内経路の走行しやすさを向上できると共に、安全性を向上できる。
(5) In the route search device of the above embodiment, when the searched route includes a route that makes a U-turn around a certain link, the route search unit may exclude the links that make up the U-turn route from the search, re-search for the route, and output the re-searched route.
In residential areas with many private homes, compared to normal main streets, there are many narrow roads where vehicles make U-turns, and there is a lot of traffic of people, bicycles, etc. In this regard, according to the present configuration, when the searched route includes a route that makes a U-turn at a certain link, the route search unit excludes the links that make up the U-turn route from the search targets, and then re-searches for the route and outputs the re-searched route. As a result, according to the route search device of the present configuration, guidance of routes that include U-turn routes is further suppressed, thereby improving ease of travel on the guided route and improving safety.

(6)上記形態の経路探索装置において、前記経路探索部は、前記経路探索装置の利用者が荷物の配達のために立ち寄る1つ以上の配達先の情報を取得し、前記出発地から、経由地としての前記1つ以上の配達先を経由した、前記目的地までの前記経路を探索してもよい。
近年、インターネットショッピングの普及により、物流業務の需要が増加し、商品等の荷物を指定された配達先へと配達する業務に従事する者(配達人)が増加している。この点、本構成によれば、経路探索部は、経路探索装置の利用者(配達人)が荷物の配達のために立ち寄る1つ以上の配達先の情報を取得し、出発地から、経由地としての1つ以上の配達先を経由した、目的地までの経路を探索するため、配達業務に特化した経路探索装置を提供できる。
(6) In the route search device of the above embodiment, the route search unit may obtain information on one or more delivery destinations where a user of the route search device will stop for the delivery of a package, and search for the route from the departure point to the destination, passing through the one or more delivery destinations as intermediate points.
In recent years, the demand for logistics services has increased due to the spread of internet shopping, and the number of people (delivery personnel) engaged in the task of delivering packages such as goods to designated delivery destinations is increasing. In this regard, according to the present configuration, the route search unit obtains information on one or more delivery destinations where the user (delivery personnel) of the route search device stops to deliver the package, and searches for a route from the departure point to the destination via one or more delivery destinations as intermediate points, so that a route search device specialized for delivery services can be provided.

(7)上記形態の経路探索装置において、前記経路探索部は、道路の近傍に位置し、安全に車両を駐車することが可能な駐車スペースの位置情報であって、探索した前記経路沿いにある前記駐車スペースの位置情報を取得し、探索した前記経路に加えてさらに、取得した前記駐車スペースの位置情報を出力させてもよい。
個人宅が多く存在する住宅街近傍には、通常の大通り近傍と比べて駐車場が少ない。この点、本構成によれば、経路探索部は、探索した経路沿いにある駐車スペース(安全に車両を駐車することが可能な駐車スペース)の位置情報を取得し、探索した経路と共に、当該駐車スペースの位置情報を出力させる。このため、駐車場が少ない住宅街などにおいて、利用者(配達人)が安全でない路肩に車両を駐車してしまうことを抑制できるため、利用者の利便性と、安全性とを向上できる。
(7) In the route search device of the above embodiment, the route search unit may acquire location information of a parking space that is located near a road and where a vehicle can be safely parked, along the searched route, and may output the acquired location information of the parking space in addition to the searched route.
In residential areas where many private homes exist, there are fewer parking spaces than in areas near normal main streets. In this regard, according to the present configuration, the route search unit acquires location information of parking spaces (parking spaces where the vehicle can be safely parked) along the searched route, and outputs the location information of the parking spaces along with the searched route. This prevents users (delivery people) from parking their vehicles on unsafe roadsides in residential areas where there are few parking spaces, thereby improving convenience and safety for users.

なお、本発明は、種々の態様で実現することが可能であり、例えば、経路探索装置、ナビゲーション装置、ナビゲーションステム、これらの装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを配布するためのサーバ装置、そのコンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。 The present invention can be realized in various forms, such as a route search device, a navigation device, a navigation system, a computer program for implementing the functions of these devices and systems, a server device for distributing the computer program, a non-transitory storage medium on which the computer program is stored, etc.

本発明の一実施形態としてのナビゲーションシステムの概略構成を示す図である。1 is a diagram showing a schematic configuration of a navigation system according to an embodiment of the present invention; 配達計画情報の一例を示す図である。FIG. 4 is a diagram showing an example of delivery plan information. 経路探索処理の処理手順の一例を示すフローチャートである。13 is a flowchart showing an example of a processing procedure of a route search process. ルールa1の具体例について説明する図である。FIG. 13 is a diagram illustrating a specific example of rule a1. ルールa2の具体例について説明する図である。FIG. 13 is a diagram illustrating a specific example of rule a2. ルールa3の具体例について説明する図である。FIG. 13 is a diagram illustrating a specific example of rule a3. ルールa4,a5の具体例について説明する図である。FIG. 13 is a diagram illustrating specific examples of rules a4 and a5. 除外対象ルートの具体例について説明する図である。FIG. 11 is a diagram illustrating a specific example of an excluded route. クライアントに表示される案内画面の一例を示す図である。FIG. 13 is a diagram showing an example of a guide screen displayed on a client; 第2実施形態のナビゲーションシステムの概略構成を示す図である。FIG. 13 is a diagram showing a schematic configuration of a navigation system according to a second embodiment. 第2実施形態の経路探索処理の処理手順の一例を示すフローチャートである。13 is a flowchart showing an example of a processing procedure of a route search process according to a second embodiment; 第3実施形態のナビゲーションシステムの概略構成を示す図である。FIG. 13 is a diagram showing a schematic configuration of a navigation system according to a third embodiment. 第4実施形態のナビゲーションシステムの概略構成を示す図である。FIG. 13 is a diagram showing a schematic configuration of a navigation system according to a fourth embodiment.

A.第1実施形態:
図1は、本発明の一実施形態としてのナビゲーションシステム1の概略構成を示す図である。ナビゲーションシステム1は、物流業務、なかでも、商品等の荷物を指定された配達先へと配達する業務に従事する者(以降「配達人」とも呼ぶ)が利用者となるシステムである。ここで例示するナビゲーションシステム1は、利用者(配達人)に対して、配達すべき荷物(以降「要配達荷物」とも呼ぶ)の配達先までの経路案内と、配達先に関する情報とを含む案内情報を出力し、配達業務を円滑化するために用いられる。
A. First embodiment:
1 is a diagram showing a schematic configuration of a navigation system 1 according to an embodiment of the present invention. The navigation system 1 is a system whose users are people (hereinafter also referred to as "delivery persons") who are engaged in logistics operations, particularly the operation of delivering packages such as merchandise to designated delivery destinations. The navigation system 1 illustrated here is used to output to the users (delivery persons) guidance information including route guidance to the delivery destination of the package to be delivered (hereinafter also referred to as "package to be delivered") and information regarding the delivery destination, thereby facilitating delivery operations.

本実施形態のナビゲーションシステム1は、後述する経路探索処理によって、袋小路や行き止まりを含む経路の案内を抑制することができる。ここで、「行き止まり」は、道路の両端のうち片方だけが他の道路に接続している道路を意味する。また、「袋小路」は、袋状を成しており通り抜けできない道路群を意味する。 The navigation system 1 of this embodiment can suppress guidance of routes that include dead ends or cul-de-sacs by using a route search process described below. Here, a "dead end" refers to a road where only one of the two ends of the road is connected to another road. Also, a "cul-de-sac" refers to a group of roads that are in a bag shape and cannot be passed through.

ナビゲーションシステム1は、サーバ10と、クライアント30とを備えている。サーバ10は、有線通信によりインターネットINTに接続されている。クライアント30は、通信キャリアBSを介した無線通信によってインターネットINTに接続されている。通信キャリアBSには、送受信アンテナや、無線基地局、交換局が含まれる。すなわち、サーバ10とクライアント30とは、インターネットINTを介して相互に通信することができる。 The navigation system 1 includes a server 10 and a client 30. The server 10 is connected to the Internet INT by wired communication. The client 30 is connected to the Internet INT by wireless communication via a communication carrier BS. The communication carrier BS includes a transmitting/receiving antenna, a wireless base station, and a switching center. In other words, the server 10 and the client 30 can communicate with each other via the Internet INT.

サーバ10は、クライアント30から取得した配達計画情報341(詳細は後述)を用いて、要配達荷物の配達先住所をそれぞれ経由地に設定した経路(以降「配達ルート」とも呼ぶ)を探索する。サーバ10は、「経路探索装置」に相当する。サーバ10は、CPU110と、通信部120と、ROM/RAM130と、記憶部140とを備えており、各部は図示しないバスにより相互に接続されている。 The server 10 uses delivery plan information 341 (details will be described later) acquired from the client 30 to search for a route (hereinafter also referred to as a "delivery route") in which the delivery addresses of packages to be delivered are set as intermediate destinations. The server 10 corresponds to a "route search device." The server 10 includes a CPU 110, a communication unit 120, a ROM/RAM 130, and a storage unit 140, and each unit is interconnected by a bus (not shown).

CPU110は、ROM130に格納されているコンピュータプログラムをRAM130に展開して実行することにより、サーバ10の各部を制御する。CPU110は、経路探索部111としても機能する。経路探索部111は、経路情報DB142を用いて、出発地から目的地までの経路を探索する処理部である。本実施形態の経路探索部111は、上述した配達ルートを算出する。通信部120は、クライアント30など他の装置との間における、図示しない通信インターフェースを介した通信を制御する。 The CPU 110 controls each part of the server 10 by expanding the computer program stored in the ROM 130 into the RAM 130 and executing it. The CPU 110 also functions as a route search unit 111. The route search unit 111 is a processing unit that searches for a route from a departure point to a destination using the route information DB 142. In this embodiment, the route search unit 111 calculates the delivery route described above. The communication unit 120 controls communication with other devices such as the client 30 via a communication interface (not shown).

記憶部140は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。記憶部140には、地図情報データベース141と、経路情報データベース142と、案内情報データベース143とが予め記憶されている。以降の説明では、データベースを単に「DB」とも呼ぶ。 The storage unit 140 is composed of a hard disk, a flash memory, a memory card, etc. A map information database 141, a route information database 142, and a guidance information database 143 are pre-stored in the storage unit 140. In the following explanation, the database is also simply referred to as "DB".

地図情報DB141は、地図画像を表すデータを格納するデータベースである。地図画像を表すデータには、地形、建物、道路の形状等、地図表示のために必要な情報が含まれている。経路情報DB142は、道路ネットワークデータが格納されたデータベースである。道路ネットワークデータには、交差点の位置や駅等のランドマークの位置を表す「ノード」に関するノード情報と、ノード間をつなぐ道路を表す「リンク」に関するリンク情報と、が含まれる。ノード情報には、ノードの位置情報、ノードの種類、ノードの名称、その他ノードの情報等が含まれる。リンク情報には、移動手段毎のリンクコスト(当該リンクが表す道路の平均移動時間)、リンクの種類、リンクの名称、リンクの状態、その他リンクの情報等が含まれる。経路情報DB142は「経路情報記憶部」に相当する。 Map information DB141 is a database that stores data representing map images. The data representing map images includes information necessary for map display, such as topography, buildings, and road shapes. Route information DB142 is a database that stores road network data. Road network data includes node information on "nodes" that represent the positions of intersections and landmarks such as stations, and link information on "links" that represent roads connecting nodes. Node information includes node position information, node type, node name, other node information, etc. Link information includes link cost for each mode of travel (average travel time on the road represented by the link), link type, link name, link status, other link information, etc. Route information DB142 corresponds to a "route information storage unit."

案内情報DB143は、駐車スペースに関する情報を格納するデータベースである。ここで「駐車スペース」とは、道路の近傍に位置しており、安全に車両を駐車することが可能な場所を意味する。本実施形態の駐車スペースは、いわゆる駐車場には限られない。駐車スペースに関する情報には、駐車スペースの位置情報のほか、駐車スペースの種類(駐車場か否かなど)、駐車スペースの大きさ、駐車スペースを利用可能な時間帯等が含まれ得る。なお、案内情報DB143は、サーバ10とは異なる他のサーバに記憶されていてもよい。その場合、サーバ10は後述する処理において、必要に応じて当該他のサーバに接続し、駐車スペースに関する情報を取得すればよい。 The guidance information DB 143 is a database that stores information about parking spaces. Here, a "parking space" refers to a location that is located near a road and where a vehicle can be safely parked. The parking space in this embodiment is not limited to a so-called parking lot. Information about the parking space may include the location information of the parking space, as well as the type of parking space (whether it is a parking lot or not), the size of the parking space, the time period during which the parking space is available, and the like. The guidance information DB 143 may be stored in a server other than the server 10. In that case, the server 10 may connect to the other server as necessary in the process described below to obtain information about the parking space.

クライアント30は、例えば、図示するスマートフォンのほか、パーソナルコンピュータや、車載装置、ウェアラブルデバイス等の任意のデバイスとして構成できる。クライアント30は、CPU310と、通信部320と、ROM/RAM330と、記憶部340と、入出力部350と、現在位置取得部360とを備えており、各部は図示しないバスにより相互に接続されている。 The client 30 can be configured as any device, such as a smartphone as shown in the figure, a personal computer, an in-vehicle device, a wearable device, etc. The client 30 includes a CPU 310, a communication unit 320, a ROM/RAM 330, a storage unit 340, an input/output unit 350, and a current position acquisition unit 360, and each unit is interconnected by a bus (not shown).

CPU310は、ROM330に格納されているコンピュータプログラムをRAM330に展開して実行することにより、クライアント30の各部を制御するほか、案内部311としても機能する。案内部311は、サーバ10に対して配達計画情報341を送信して、サーバ10から配達ルート情報342を取得する。案内部311は、取得した配達ルート情報342を用いて、入出力部350から配達ルート(経路)を出力することにより、クライアント30の利用者に対して、配達ルートの案内をする。 The CPU 310 controls each part of the client 30 by expanding the computer program stored in the ROM 330 into the RAM 330 and executing it, and also functions as a guidance unit 311. The guidance unit 311 transmits delivery plan information 341 to the server 10 and acquires delivery route information 342 from the server 10. The guidance unit 311 uses the acquired delivery route information 342 to output the delivery route (path) from the input/output unit 350, thereby providing the user of the client 30 with guidance on the delivery route.

通信部320は、サーバ10など他の装置との間における、図示しない通信インターフェースを介した通信を制御する。 The communication unit 320 controls communication between other devices, such as the server 10, via a communication interface (not shown).

記憶部340は、ハードディスク、フラッシュメモリ、メモリカードなどで構成されている。記憶部340には、配達計画情報341が予め記憶されている。また、記憶部340には、後述する処理を介して、サーバ10から取得された配達ルート情報342が記憶される。 The storage unit 340 is composed of a hard disk, a flash memory, a memory card, etc. The storage unit 340 stores delivery plan information 341 in advance. The storage unit 340 also stores delivery route information 342 acquired from the server 10 through a process described below.

図2は、配達計画情報341の一例を示す図である。配達計画情報341には、クライアント30の利用者がその日に配達する要配達荷物の情報(以降「荷物情報」とも呼ぶ)が記憶されている。図示のように、各荷物情報には、例えば、配達先住所、配達先緯度経度、配達先における宅配ボックスの有無、表札情報、備考情報、荷物の配達時間指定、宅配ボックスの利用可否、置き配情報が含まれている。置き配情報には、置き配の可否、置き配場所の指定、置き配を実施する条件の指定(日時、天候等)等が含まれ得る。なお、荷物情報には、図示しない他の情報が含まれてもよい。 Figure 2 is a diagram showing an example of delivery plan information 341. Delivery plan information 341 stores information on parcels to be delivered that day by the user of client 30 (hereinafter also referred to as "parcel information"). As shown in the figure, each piece of parcel information includes, for example, the delivery address, the latitude and longitude of the delivery destination, whether or not there is a delivery box at the delivery destination, nameplate information, remarks information, a specified delivery time for the parcel, whether or not the delivery box can be used, and drop-off information. Drop-off information may include whether or not drop-off is possible, a specified drop-off location, and specified conditions for drop-off (date, time, weather, etc.). Note that parcel information may also include other information not shown.

図1に戻り、説明を続ける。入出力部350は、クライアント30と利用者との間の情報の入出力に使用される種々のインターフェースである。入出力部350としては、例えば、入力部としてのタッチパネル、表示部(出力部)としてのタッチパネル、液晶パネル等を採用できる。現在位置取得部360は、GPS(Global Positioning System/全地球測位システム)やQZSS(Quasi-Zenith Satellite System/準天頂衛星システム)を構成する人工衛星から送信された電波を受信し、クライアント30の現在位置を表す現在位置情報(緯度および経度)を取得する。ここで、クライアント30は利用者が持ち歩いているため、現在位置取得部360により取得された現在位置は、利用者の現在位置と同視できる。 Returning to FIG. 1, the explanation will be continued. The input/output unit 350 is a variety of interfaces used for inputting and outputting information between the client 30 and the user. For example, the input/output unit 350 may be a touch panel as an input unit, a touch panel as a display unit (output unit), or a liquid crystal panel. The current position acquisition unit 360 receives radio waves transmitted from artificial satellites constituting the Global Positioning System (GPS) or Quasi-Zenith Satellite System (QZSS), and acquires current position information (latitude and longitude) indicating the current position of the client 30. Here, since the client 30 is carried by the user, the current position acquired by the current position acquisition unit 360 can be regarded as the current position of the user.

図3は、経路探索処理の処理手順の一例を示すフローチャートである。経路探索処理は、配達ルートの探索を行うために、サーバ10において実行される処理である。経路探索処理は、クライアント30からの処理要求を契機として開始される。クライアント30の処理要求には、図2で説明した配達計画情報341が含まれている。ステップS100において経路探索部111は、クライアント30の処理要求に含まれる配達計画情報341を取得する。 Figure 3 is a flowchart showing an example of the processing procedure of the route search process. The route search process is a process executed by the server 10 in order to search for a delivery route. The route search process is started in response to a processing request from the client 30. The processing request from the client 30 includes the delivery plan information 341 described in Figure 2. In step S100, the route search unit 111 acquires the delivery plan information 341 included in the processing request from the client 30.

ステップS102において経路探索部111は、ステップS100で取得した配達計画情報341を参照し、荷物情報1~n(nは任意の自然数)の各配達先住所を、それぞれ経由地に設定した経路探索を行う。この時の出発地は、現在位置取得部360により取得された現在位置でもよいし、所定の場所(例えば、利用者の家や、配達業務の事業所等)でもよい。到着地は、所定の場所(例えば、利用者の家や、配達業務の事業所等)とできる。経路探索は、経路情報DB142を用いて、周知のダイクストラ法や、周知のエースター探索アルゴリズムを用いて実施できる。 In step S102, the route search unit 111 refers to the delivery plan information 341 acquired in step S100 and performs a route search in which each delivery address of package information 1 to n (n is any natural number) is set as a stopover point. The departure point at this time may be the current position acquired by the current position acquisition unit 360, or may be a predetermined location (e.g., the user's home, a delivery business office, etc.). The arrival point can be a predetermined location (e.g., the user's home, a delivery business office, etc.). The route search can be performed using the well-known Dijkstra's algorithm or the well-known A-star search algorithm, using the route information DB 142.

ここで、ステップS102において経路探索部111は、以下のルールa1~a5に則って、末端リンクと、特定リンクとをそれぞれ検索対象外とする。具体的には、経路情報DB142のうち、末端リンク及び特定リンクに該当するリンクに対して、極大コストを付与する、選択外となるようにリンクコストの補正を行う、所定のフラグを付与する等の処理(以降、「除外処理」とも呼ぶ)をすることにより、当該リンクを検索対象外とする。ここで「末端リンク」とは、行き止まり(道路の両端のうち片方だけが他の道路に接続している道路)に該当するリンクである。また「特定リンク」とは、袋小路(袋状を成しており通り抜けできない道路群)へ進入するためのリンクである。 In step S102, the route search unit 111 excludes terminal links and specific links from the search in accordance with the following rules a1 to a5. Specifically, the links in the route information DB 142 that correspond to terminal links and specific links are excluded from the search by performing processing such as assigning a maximum cost, correcting the link cost so that they are not selected, or assigning a specific flag (hereinafter referred to as "exclusion processing"). Here, an "terminal link" is a link that corresponds to a dead end (a road where only one of both ends of the road is connected to another road). Also, a "specific link" is a link that leads to a dead end (a group of roads that form a bag and cannot be passed through).

(a1)経路探索部111は、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクを「末端リンク」であるものとして、検索対象外とする。
(a2)経路探索部111は、リンクの両端に位置するノードのうちの一方が、ルールa1の末端リンクにのみ接続されたリンクを「特定リンク」であるものとして、検索対象外とする。
(a3)経路探索部111は、ルールa1の末端リンクに該当するリンクであっても、当該末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノード(終点ノード)から、経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外としない。
(a4)経路探索部111は、ルールa1の末端リンクに該当するリンクであっても、当該末端リンクが出発地または目的地のいずれか一方に面したリンクである場合、当該末端リンクについては検索対象外としない。
(a5)経路探索部111は、全てのリンクが、ルールa1の末端リンクまたはルールa2の特定リンクに該当する場合は、当該末端リンク及び当該特定リンクについて検索対象外としない。
(a1) The route searching unit 111 excludes a link in which only one of the nodes located at both ends of the link is connected to another link as a "terminal link" from the search.
(a2) The route searching unit 111 excludes a link in which one of the nodes located at both ends of the link is connected only to a terminal link of rule a1 as a "specific link" from the search.
(a3) Even if a link corresponds to a terminal link under rule a1, if the link length from a node (end node) that is not connected to any other link among the nodes located on both ends of the terminal link to an intermediate point is equal to or longer than a predetermined threshold, the route search unit 111 does not exclude the terminal link from the search.
(a4) Even if a link corresponds to an end link under rule a1, if the end link faces either the departure point or the destination, the route searching unit 111 does not exclude the end link from the search target.
(a5) When all links correspond to the terminal links of rule a1 or the specific links of rule a2, the route searching unit 111 does not exclude the terminal links and the specific links from the search targets.

図4は、ルールa1の具体例について説明する図である。図4(A)は、除外処理前の探索ルートRTの一例を示す。図4(B)は、除外処理後の探索ルートRTaの一例を示す。なお、図4において斜線ハッチングを付したノードは、他のリンクに接続されていないノード(終点ノード)を意味する。この点は、図4以降の図においても同様である。図4(A)に示すように、経由地WPがリンクEL上に設定されている場合を想定する。リンクELは、リンクELの両端に位置するノードN2,N3のうちの一方(ノードN2)のみが他のリンクに接続されている。このような場合、経路探索部111は、ルールa1に則って、リンクELは末端リンクに該当するとして、リンクELに対して除外処理を行うことにより、リンクELを検索対象外とする。この結果、図4(B)に示すように、リンクELを含まないルートRTaが算出される。ルートRTaは、リンクEL上でのUターン(除外処理前のルートRT参照)を含まない経路である。なお、経路探索部111は、図4(B)に示すように、経由地WPのシンボル表示位置を、ルートRTa上であって、当初の経由地WPの位置に最も近い位置へと移動させてもよい(経由地WPa)。 Figure 4 is a diagram for explaining a specific example of rule a1. Figure 4 (A) shows an example of a search route RT before the exclusion process. Figure 4 (B) shows an example of a search route RTa after the exclusion process. Note that the nodes with diagonal hatching in Figure 4 mean nodes (end nodes) that are not connected to other links. This point is the same in the figures after Figure 4. As shown in Figure 4 (A), assume that the waypoint WP is set on the link EL. In the link EL, only one of the nodes N2 and N3 located at both ends of the link EL (node N2) is connected to other links. In such a case, the route search unit 111 excludes the link EL from the search target by performing an exclusion process on the link EL, assuming that the link EL corresponds to an end link in accordance with rule a1. As a result, a route RTa that does not include the link EL is calculated as shown in Figure 4 (B). The route RTa is a route that does not include a U-turn on the link EL (see the route RT before the exclusion process). In addition, as shown in FIG. 4(B), the route search unit 111 may move the symbol display position of the waypoint WP to a position on the route RTa that is closest to the original position of the waypoint WP (waypoint WPa).

図5は、ルールa2の具体例について説明する図である。図5(A)は、除外処理前の探索ルートRTの一例を示す。図5(B)は、除外処理後の探索ルートRTaの一例を示す。図5(A)に示すように、経由地WPがリンクL1上に設定されており、当該リンクL1は、ノードN3を介して、リンクEL1とリンクEL2とに接続されている場合を想定する。リンクEL1は、リンクEL1の両端に位置するノードN3,N5のうちの一方(ノードN3)のみが他のリンクに接続されている。同様に、リンクEL2は、リンクEL2の両端に位置するノードN3,N6のうちの一方(ノードN3)のみが他のリンクに接続されている。このため、経路探索部111は、ルールa1に則って、リンクEL1,EL2は末端リンクに該当するとして、リンクEL1,EL2に対してそれぞれ除外処理を行うことにより、リンクEL1,EL2を検索対象外とする。また、リンクL1は、リンクL1の両端に位置するノードN2,N3のうちの一方(ノードN3)が、ルールa1の末端リンク(EL1,EL2)にのみ接続されている。このため、経路探索部111は、ルールa2に則って、リンクL1は特定リンクに該当するとして、リンクL1に対して除外処理を行うことにより、リンクL1を検索対象外とする。この結果、図5(B)に示すように、リンクL1,EL1,EL2を含まないルートRTaが算出される。リンクL1上でのUターン(除外処理前のルートRT参照)を含まない経路である。なお、経路探索部111は、図4と同様に、経由地WPのシンボル表示位置を移動させてもよい(経由地WPa)。 Figure 5 is a diagram for explaining a specific example of rule a2. Figure 5 (A) shows an example of a search route RT before the exclusion process. Figure 5 (B) shows an example of a search route RTa after the exclusion process. As shown in Figure 5 (A), it is assumed that a waypoint WP is set on a link L1, and the link L1 is connected to a link EL1 and a link EL2 via a node N3. In the link EL1, only one of the nodes N3 and N5 located at both ends of the link EL1 (node N3) is connected to another link. Similarly, in the link EL2, only one of the nodes N3 and N6 located at both ends of the link EL2 (node N3) is connected to another link. Therefore, in accordance with rule a1, the route search unit 111 excludes the links EL1 and EL2 from the search target by performing an exclusion process on the links EL1 and EL2, respectively, assuming that the links EL1 and EL2 correspond to terminal links. In addition, one of the nodes N2 and N3 located at both ends of link L1 (node N3) is connected only to the terminal links (EL1 and EL2) of rule a1. Therefore, in accordance with rule a2, the route search unit 111 determines that link L1 corresponds to a specific link and performs an exclusion process on link L1, thereby excluding link L1 from the search target. As a result, as shown in FIG. 5(B), a route RTa that does not include links L1, EL1, and EL2 is calculated. This is a route that does not include a U-turn on link L1 (see route RT before the exclusion process). Note that the route search unit 111 may move the symbol display position of the waypoint WP (waypoint WPa), as in FIG. 4.

図6は、ルールa3の具体例について説明する図である。図6(A)は、ルールa3の具体例を示す図である。図6(A)におけるリンクの接続関係及び経由地は、図5と同様である。一方、図6(A)では、リンクEL1のリンク長が図5の例よりも長い。リンクEL1は、図5で説明した通り、末端リンクに該当する。リンクEL1の両端に位置するノードN3,N5のうち、他のリンクに接続されていないノードN5を「終点ノード」と呼ぶ。リンクEL1は、終点ノードN5から、経由地WPまでのリンク長A1が、所定の閾値X1以上である。このため、経路探索部111は、ルールa3に則って、リンクEL1については除外処理を行わず、検索対象外としない(すなわち、リンクEL1をルールa1に該当しないリンクとして扱う)。閾値X1は任意に設定でき、クライアント30の利用者による登録や、変更が可能とされてもよい。また、リンクL1は、リンクL1の両端に位置するノードN2,N3のうちの一方がルールa1の末端リンクにのみ接続されたリンク(特定リンク)には該当しないため、除外処理がなされず、検索対象外とされない。 Figure 6 is a diagram for explaining a specific example of rule a3. Figure 6 (A) is a diagram for explaining a specific example of rule a3. The link connection relationship and the intermediate points in Figure 6 (A) are the same as those in Figure 5. On the other hand, in Figure 6 (A), the link length of link EL1 is longer than that in the example of Figure 5. As described in Figure 5, link EL1 corresponds to a terminal link. Of the nodes N3 and N5 located at both ends of link EL1, the node N5 that is not connected to other links is called the "end node". In link EL1, the link length A1 from the end node N5 to the intermediate point WP is equal to or greater than a predetermined threshold value X1. Therefore, in accordance with rule a3, the route search unit 111 does not perform an exclusion process on link EL1 and does not exclude it from the search target (i.e., treats link EL1 as a link that does not fall under rule a1). The threshold value X1 can be set arbitrarily, and may be registered or changed by the user of the client 30. Furthermore, link L1 is not subject to exclusion processing and is not excluded from the search because one of the nodes N2 and N3 located at both ends of link L1 is not a link (specific link) in which the other is connected only to the terminal link of rule a1.

図6(B)は、ルールa3に加えてさらに実行してもよいルールについて説明する図である。経路探索部111は、上述したルールa1~a5に加えてさらに、以下のルールa31に則って検索対象外リンクの判定を行ってもよい。
(a31)経路探索部111は、ルールa2の特定リンクに該当するリンクであっても、当該特定リンクの両端に位置するノードのうち、末端リンクに接続されたノードとは異なるノード(入口ノード)から、経由地までのリンク長が所定の閾値以上である場合、当該特定リンクについては検索対象外としない。
6B is a diagram for explaining rules that may be executed in addition to rule a3. In addition to the above-mentioned rules a1 to a5, the route search unit 111 may determine links not to be searched in accordance with the following rule a31.
(a31) Even if a link corresponds to a specific link of rule a2, if the link length from a node (entrance node) other than the node connected to the terminal link among the nodes located at both ends of the specific link to the intermediate point is equal to or longer than a predetermined threshold, the route search unit 111 does not exclude the specific link from the search.

図6(B)におけるリンクの接続関係及び経由地は、図5と同様である。一方、図6(B)では、リンクL1のリンク長が図5の例よりも長い。図5で説明した通り、リンクL1は特定リンクに該当し、リンクEL1,EL2は末端リンクに該当する。リンクL1の両端に位置するノードN2,N3のうち、末端リンクEL1,EL2に接続されたノードN3とは異なるノードN2を「入口ノード」と呼ぶ。リンクL1は、入口ノードN2から、経由地WPまでのリンク長B1が、所定の閾値Y1以上である。このため、経路探索部111は、ルールa31に則って、リンクL1については除外処理を行わず、検索対象外としない(すなわち、リンクL1をルールa2に該当しないリンクとして扱う)。閾値Y1は任意に設定でき、クライアント30の利用者による登録や、変更が可能とされてもよい。閾値Y1は、図6(A)の閾値X1と同じ値であってもよい。 The link connection relationship and the intermediate points in FIG. 6(B) are the same as those in FIG. 5. On the other hand, in FIG. 6(B), the link length of the link L1 is longer than that in the example in FIG. 5. As described in FIG. 5, the link L1 corresponds to a specific link, and the links EL1 and EL2 correspond to terminal links. Of the nodes N2 and N3 located at both ends of the link L1, the node N2 different from the node N3 connected to the terminal links EL1 and EL2 is called an "entrance node". The link length B1 of the link L1 from the entrance node N2 to the intermediate point WP is equal to or greater than a predetermined threshold Y1. Therefore, in accordance with the rule a31, the route search unit 111 does not perform an exclusion process on the link L1 and does not exclude it from the search target (i.e., the link L1 is treated as a link that does not correspond to the rule a2). The threshold Y1 can be set arbitrarily, and may be registered or changed by the user of the client 30. The threshold Y1 may be the same value as the threshold X1 in FIG. 6(A).

なお、経路探索部111は、上述したルールa3,a31に代えて、次のルールb3,b31に則って、検索対象外リンクの判定を行ってもよい。
(b3)経路探索部111は、ルールa1の末端リンクに該当するリンクであっても、当該末端リンクのリンク長(すなわち、経路情報DB142に記憶されているリンク長)が所定の閾値以上である場合、当該末端リンクについては検索対象外としない。
(b31)経路探索部111は、ルールa2の特定リンクに該当するリンクであっても、当該特定リンクのリンク長(すなわち、経路情報DB142に記憶されているリンク長)が所定の閾値以上である場合、当該特定リンクについては検索対象外としない。
The route searching unit 111 may determine which links are not to be searched in accordance with the following rules b3 and b31, instead of the above-mentioned rules a3 and a31.
(b3) Even if a link corresponds to an end link of rule a1, if the link length of the end link (i.e., the link length stored in the route information DB 142) is equal to or greater than a predetermined threshold, the route search unit 111 does not exclude the end link from the search.
(b31) Even if a link corresponds to a specific link of rule a2, if the link length of the specific link (i.e., the link length stored in the route information DB 142) is equal to or greater than a predetermined threshold, the route search unit 111 does not exclude the specific link from the search.

なお、経路探索部111は、上述したルールa3,a31に代えて、次のルールc3,c31に則って、検索対象外リンクの判定を行ってもよい。
(c3)経路探索部111は、ルールa1の末端リンクに該当するリンクであっても、当該末端リンクの終点ノードが、所定位置から所定領域内に含まれない場合、当該末端リンクについては検索対象外としない。
(c31)経路探索部111は、ルールa2の特定リンクに該当するリンクであっても、当該特定リンクの入口ノードが、所定位置から所定領域内に含まれない場合、当該特定リンクについては検索対象外としない。
ルールc3,c31の所定位置は任意に決定でき、例えば、経由地WPの位置や、経由地WPから最寄りのノードN3等を使用できる。ルールc3,c31の所定領域は、所定位置を中心として区切られる任意の範囲を意味し、例えば、所定位置を中心とした所定半径を有する仮想円の枠内等の基準を使用できる。
The route searching unit 111 may determine which links are not to be searched in accordance with the following rules c3 and c31, instead of the above-mentioned rules a3 and a31.
(c3) Even if a link corresponds to a terminal link of rule a1, if the end node of the terminal link is not included within a specified area from a specified position, the route searching unit 111 does not exclude the terminal link from the search target.
(c31) Even if a link corresponds to a specific link of rule a2, if the entrance node of the specific link is not included within a specified area from a specified position, the route searching unit 111 does not exclude the specific link from the search target.
The predetermined position of rules c3 and c31 can be determined arbitrarily, and can be, for example, the position of the route point WP, the node N3 closest to the route point WP, etc. The predetermined area of rules c3 and c31 means an arbitrary range defined with the predetermined position as the center, and can be, for example, a criterion such as within the frame of a virtual circle having a predetermined radius centered on the predetermined position.

図7は、ルールa4,a5の具体例について説明する図である。図7(A)は、ルールa4の具体例について示す。図7(A)におけるリンクの接続関係は、図4と同様であるが、図7(A)では、目的地GがリンクEL上に設定されている。リンクELは、図4で説明した通り、末端リンクに該当する。リンクELは、出発地または目的地のいずれか一方(図示の例では目的地G)に面したリンクである。このため、経路探索部111は、ルールa4に則って、リンクELについては除外処理を行わず、検索対象外としない(すなわち、リンクEL1をルールa1に該当しないリンクとして扱う)。この結果、図7(A)の例では、リンクEL上の目的地Gに至るルートRTが算出される。 Figure 7 is a diagram for explaining specific examples of rules a4 and a5. Figure 7 (A) shows a specific example of rule a4. The link connection relationship in Figure 7 (A) is the same as in Figure 4, but in Figure 7 (A), destination G is set on link EL. Link EL corresponds to a terminal link as explained in Figure 4. Link EL is a link facing either the departure point or the destination (destination G in the illustrated example). Therefore, in accordance with rule a4, the route search unit 111 does not perform an exclusion process on link EL and does not exclude it from the search target (i.e., link EL1 is treated as a link that does not fall under rule a1). As a result, in the example of Figure 7 (A), a route RT to destination G on link EL is calculated.

図7(B)は、ルールa5の具体例について示す。図7(B)におけるリンクの接続関係及び経由地は、図5と同様であるが、図7(B)では、ノードN5,N6に加えてさらに、ノードN1,N4も終点ノードに該当する。また、図7(B)では、目的地GがリンクEL3上に設定されている。リンクEL3は、リンクEL3の両端に位置するノードN1,N2のうちの一方(ノードN2)のみが他のリンクに接続されている末端リンクである。同様に、リンクEL4は、リンクEL4の両端に位置するノードN2,N4のうちの一方(ノードN2)のみが他のリンクに接続されている末端リンクである。このため、経路探索部111は、ルールa5に則って、末端リンクEL1,EL2,EL3,EL4、及び、特定リンクL1については除外処理を行わず、検索対象外としない(すなわち、リンクEL1,EL2,EL3,EL4をルールa1に該当しないリンクとして扱い、リンクL1をルールa2に該当しないリンクとして扱う)。この結果、図7(B)に示すように、リンクL1上でのUターンを含むルートRTが算出される。 Figure 7 (B) shows a specific example of rule a5. The link connection relationship and the intermediate points in Figure 7 (B) are the same as those in Figure 5, but in Figure 7 (B), in addition to nodes N5 and N6, nodes N1 and N4 also correspond to end nodes. Also, in Figure 7 (B), the destination G is set on link EL3. Link EL3 is a terminal link in which only one (node N2) of nodes N1 and N2 located at both ends of link EL3 is connected to another link. Similarly, link EL4 is a terminal link in which only one (node N2) of nodes N2 and N4 located at both ends of link EL4 is connected to another link. Therefore, in accordance with rule a5, the route search unit 111 does not perform an exclusion process on terminal links EL1, EL2, EL3, EL4 and specific link L1, and does not exclude them from the search (i.e., links EL1, EL2, EL3, EL4 are treated as links that do not fall under rule a1, and link L1 is treated as a link that does not fall under rule a2). As a result, a route RT including a U-turn on link L1 is calculated, as shown in FIG. 7(B).

なお、経路探索部111は、リンクの接続関係上は、上述した末端リンクに該当しないものの、通行止めや規制等がされていることによって通行不可能であるリンクについては、ルールa1~a5を適用しない。 The route search unit 111 does not apply rules a1 to a5 to links that are not terminal links in terms of the link connections but are impassable due to road closures or restrictions, etc.

図3のステップS104において経路探索部111は、ステップS102で得られた経路に除外対象ルートが含まれるか否かを判定する。ここで、「除外対象ルート」は任意に規定することが可能であり、例えば、Uターンルートを除外対象ルートとできる。この場合、経路探索部111は、ステップS102で得られた経路(リンク列)を解析し、同一リンクの往復が含まれている場合(具体的には、あるリンクAの順方向への進行と、リンクAの逆方向への進行とが含まれている場合)に、Uターンルートが含まれていると判定できる。除外対象ルートが含まれている場合(ステップS104:YES)、経路探索部111は、処理をステップS106に遷移させる。一方、除外対象ルートが含まれていない場合(ステップS104:NO)、経路探索部111は、処理をステップS108に遷移させる。 In step S104 of FIG. 3, the route search unit 111 determines whether the route obtained in step S102 includes an excluded route. Here, the "excluded route" can be arbitrarily defined; for example, a U-turn route can be the excluded route. In this case, the route search unit 111 analyzes the route (link sequence) obtained in step S102, and can determine that a U-turn route is included if a round trip on the same link is included (specifically, if forward travel on a certain link A and reverse travel on link A are included). If an excluded route is included (step S104: YES), the route search unit 111 transitions the process to step S106. On the other hand, if an excluded route is not included (step S104: NO), the route search unit 111 transitions the process to step S108.

図8は、除外対象ルートの具体例について説明する図である。ステップS102の経路探索の結果、図8に示すルートRTが算出された場合を想定する。この場合、経路探索部111は、ルートRTにUターンルートが含まれると判定する。なお、ステップS104において経路探索部111は、リンク幅(道幅)を考慮して、除外対象ルートの判定を行ってもよい。例えば、経路探索部111は、リンク幅が所定値よりも大きい場合は、Uターン可能な大通りであると判定し、除外対象ルートが含まれていないと判定してもよい(ステップS104:NO)。この基準となる所定値は、任意に決定できる。 Figure 8 is a diagram explaining a specific example of a route to be excluded. Assume that the route RT shown in Figure 8 is calculated as a result of the route search in step S102. In this case, the route search unit 111 determines that the route RT includes a U-turn route. Note that in step S104, the route search unit 111 may determine the route to be excluded by taking into account the link width (road width). For example, if the link width is greater than a predetermined value, the route search unit 111 may determine that the route is a main road on which a U-turn is possible, and determine that the route to be excluded is not included (step S104: NO). This predetermined value serving as a criterion can be determined arbitrarily.

ステップS106において経路探索部111は、除外対象ルートを構成するリンクに対して除外処理を行うことにより、除外対象ルートを構成するリンクを検索対象外とする。その後、経路探索部111は、再び経路探索を行い、処理をステップS108に遷移させる。 In step S106, the route search unit 111 performs an exclusion process on the links that make up the route to be excluded, thereby excluding the links that make up the route to be excluded from the search. After that, the route search unit 111 performs a route search again, and transitions the process to step S108.

ステップS108において経路探索部111は、配達ルート情報を生成し、クライアント30に送信することにより、出力させる。具体的には、経路探索部111は、案内情報DB143を検索し、ステップS102またはステップS104で探索した経路(配達ルート)沿いにある駐車スペースの情報(駐車スペースの位置情報、駐車スペースの種類、駐車スペースの大きさ、駐車スペースを利用可能な時間帯等)を取得する。その後、経路探索部111は、ステップS102またはステップS104で探索した経路と、取得した駐車スペースの情報とを「配達ルート情報」として、クライアント30に送信する。なお、「ステップS102またはステップS104」という記載は、ステップS104の再探索が行われた場合はステップS104の探索結果を用い、ステップS104の再探索が行われなかった場合はステップS102の探索結果を用いる、という意味である。 In step S108, the route search unit 111 generates delivery route information and transmits it to the client 30 to output it. Specifically, the route search unit 111 searches the guidance information DB 143 to obtain information on parking spaces along the route (delivery route) searched in step S102 or step S104 (location information of the parking space, type of parking space, size of the parking space, time period during which the parking space is available, etc.). The route search unit 111 then transmits the route searched in step S102 or step S104 and the obtained information on the parking space as "delivery route information" to the client 30. Note that the description "step S102 or step S104" means that if a re-search is performed in step S104, the search result in step S104 is used, and if a re-search is not performed in step S104, the search result in step S102 is used.

図9は、クライアント30に表示される案内画面W1の一例を示す図である。サーバ10から配達ルート情報を取得した後、クライアント30の案内部311は、配達ルートを案内するための画面W1を入出力部350に出力する。図9に示すように、画面W1には、地図ビューV1と、配達先一覧ビューV2と、案内ビューV3とが含まれている。 Figure 9 is a diagram showing an example of a guidance screen W1 displayed on the client 30. After obtaining delivery route information from the server 10, the guidance unit 311 of the client 30 outputs a screen W1 for providing guidance on the delivery route to the input/output unit 350. As shown in Figure 9, the screen W1 includes a map view V1, a delivery destination list view V2, and a guidance view V3.

地図ビューV1には、地図が表示されている。地図には、現在位置シンボルPLと、配達ルートRTと、1番目の配達先位置にプロットされた配達先シンボルS1と、2番目の配達先位置にプロットされた配達先シンボルS2と、配達ルートRT沿いにある駐車スペースの位置を表すシンボルPS1~PS3とが表示されている。ここで、図9の地図ビューV1に示すように、1番目の配達先S1は、末端リンク上に設定されている。しかし、図3で説明した経路探索処理によって袋小路や行き止まりを含む経路の算出が抑制された結果、配達ルートRTは、配達先S1が面する末端リンクを含まない経路とされている。ここで、利用者が駐車スペースPS1~PS3のいずれかをタップ操作した際、案内部311は、タップされた駐車スペースの詳細情報(例えば、駐車スペースの種類、駐車スペースの大きさ、駐車スペースを利用可能な時間帯等)を吹き出しや、別ウィンドウ等の任意の態様で表示させてもよい。なお、駐車スペースPS3は、配達ルートRTからやや離れた位置に存在している。このように、経路探索部111は、配達ルートRT沿いにある駐車スペースの情報に加えて、配達ルートRTの周囲にある駐車スペースの情報を、配達ルート情報に加えてもよい(図3:ステップS108)。 The map view V1 displays a map. The map displays a current location symbol PL, a delivery route RT, a delivery destination symbol S1 plotted at the first delivery destination position, a delivery destination symbol S2 plotted at the second delivery destination position, and symbols PS1 to PS3 representing the positions of parking spaces along the delivery route RT. Here, as shown in the map view V1 of FIG. 9, the first delivery destination S1 is set on the terminal link. However, as a result of the route search process described in FIG. 3 suppressing the calculation of routes including dead ends and cul-de-sacs, the delivery route RT is a route that does not include the terminal link facing the delivery destination S1. Here, when the user taps on any of the parking spaces PS1 to PS3, the guidance unit 311 may display detailed information of the tapped parking space (for example, the type of parking space, the size of the parking space, the time period during which the parking space is available, etc.) in any manner, such as a balloon or a separate window. The parking space PS3 is located slightly away from the delivery route RT. In this way, the route search unit 111 may add information about parking spaces around the delivery route RT to the delivery route information in addition to information about parking spaces along the delivery route RT (Figure 3: step S108).

配達先一覧ビューV2には、要配達荷物に関する荷物情報(配達先住所、配達先緯度経度、配達先における宅配ボックスの有無、表札情報、備考情報、荷物の配達時間指定、宅配ボックスの利用可否、置き配情報等)がリスト形式で表示されている。案内ビューV3には、1番目の経由地、換言すれば、1番目の配達先S1への到着予定時刻と、現在位置PLから1番目の配達先S1までの距離とが表示されている。なお、図9に示す画面W1はあくまで一例であり、種々の変更ができる。例えば、配達先一覧ビューV2や、案内ビューV3は、省略してもよい。この場合、例えば、利用者が配達先S1,S2をタップ操作した際に、タップされた配達先に対する要配達荷物に関する荷物情報を吹き出しや、別ウィンドウ等の任意の態様で表示させてもよい。例えば、1番目の配達先S1への到着予定時刻と、現在位置PLから1番目の配達先S1までの距離とは、画面表示と共に、または画面表示に代えて、音声により出力されてもよい。 In the delivery destination list view V2, package information on packages to be delivered (delivery destination address, delivery destination latitude and longitude, presence or absence of a delivery box at the delivery destination, nameplate information, remarks information, delivery time designation, availability of a delivery box, drop-off information, etc.) is displayed in list form. In the guidance view V3, the first stopover point, in other words, the estimated time of arrival at the first delivery destination S1 and the distance from the current position PL to the first delivery destination S1 are displayed. Note that the screen W1 shown in FIG. 9 is merely an example, and various modifications can be made. For example, the delivery destination list view V2 and the guidance view V3 may be omitted. In this case, for example, when the user taps on the delivery destinations S1 and S2, package information on packages to be delivered to the tapped delivery destination may be displayed in any manner, such as a balloon or a separate window. For example, the estimated time of arrival at the first delivery destination S1 and the distance from the current position PL to the first delivery destination S1 may be output by voice together with or instead of the screen display.

以上のように、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、経路情報DB142に記憶された道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンク(すなわち、行き止まりに該当するリンク)を検索対象外としたうえで、経路を探索する(ステップS102:ルールa1)。このため、行き止まりを含む経路の案内を抑制することが可能な経路探索装置(サーバ10)を提供できる。また、第1実施形態のナビゲーションシステム1によれば、末端リンク(行き止まりに該当するリンク)であるか否かの判断は、経路探索のために用いられる経路情報DB142の、リンクの接続関係を用いて行われる(ルールa1)。このため、特別な情報を別途必要とする場合と比較して、情報の整備有無に影響されることなく、行き止まりを含む経路の案内を抑制できる(図4)。 As described above, according to the navigation system 1 of the first embodiment, the route search unit 111 of the server 10 searches for a route from the road network data stored in the route information DB 142, excluding terminal links (i.e., links that are dead ends), which are links in which only one of the nodes located at both ends of the link is connected to another link (step S102: rule a1). Therefore, it is possible to provide a route search device (server 10) that can suppress guidance of routes that include dead ends. Also, according to the navigation system 1 of the first embodiment, the determination of whether a link is a terminal link (a link that is a dead end) is performed using the connection relationship of the links in the route information DB 142 used for route search (rule a1). Therefore, compared to the case where special information is required separately, guidance of routes that include dead ends can be suppressed without being affected by the availability of information (FIG. 4).

また、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、経路情報DB142に記憶された道路ネットワークデータから、末端リンクに加えてさらに、リンクの両端に位置するノードのうちの一方が末端リンクにのみ接続された特定リンク(すなわち、袋小路へ進入するためのリンク)を検索対象外としたうえで、経路を探索する(ステップS102:ルールa2)。このため、袋小路を含む経路の案内を抑制することが可能な経路探索装置(サーバ10)を提供できる。また、第1実施形態のナビゲーションシステム1によれば、特定リンク(袋小路へ進入するためのリンク)であるか否かの判断は、経路探索のために用いられる経路情報DB142の、リンクの接続関係を用いて行われる(ルールa2)。このため、特別な情報を別途必要とする場合と比較して、情報の整備有無に影響されることなく、袋小路を含む経路の案内を抑制できる(図5)。 According to the navigation system 1 of the first embodiment, the route search unit 111 of the server 10 searches for a route from the road network data stored in the route information DB 142, excluding from the search target, in addition to the terminal links, specific links (i.e., links for entering a dead end) in which one of the nodes located at both ends of the link is connected only to the terminal link (step S102: rule a2). Therefore, it is possible to provide a route search device (server 10) that can suppress guidance of routes that include dead ends. According to the navigation system 1 of the first embodiment, the determination of whether a link is a specific link (a link for entering a dead end) is performed using the connection relationship of the links in the route information DB 142 used for route search (rule a2). Therefore, compared to the case where special information is required separately, guidance of routes that include dead ends can be suppressed without being affected by the availability of information (FIG. 5).

行き止まりであっても道路長が長い場合などは、当該行き止まりを含む経路を案内してほしいという要望がある。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとしたとき、終点ノードから経由地までのリンク長が所定の閾値以上である場合、当該末端リンク(行き止まりに該当するリンク)については検索対象外としない(ステップS102:ルールa3)。このため、経路探索部111は、行き止まりであっても道路長が長い場合には、当該行き止まりを含む経路を案内させることができる(図6(A))。 In cases where the road length is long even if the link is a dead end, there is a demand for guidance on a route that includes the dead end. In this regard, according to the navigation system 1 of the first embodiment, when a node that is not connected to any other link among the nodes located at both ends of a terminal link is set as an end node, if the link length from the end node to the intermediate point is equal to or greater than a predetermined threshold, the route search unit 111 of the server 10 does not exclude the terminal link (link that is a dead end) from the search (step S102: rule a3). For this reason, when the road length is long even if the link is a dead end, the route search unit 111 can provide guidance on a route that includes the dead end (FIG. 6(A)).

行き止まりであっても出発地または目的地のいずれか一方に面している場合は、当該行き止まりを含む経路を案内してほしいという要望がある。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、末端リンクが出発地または目的地のいずれか一方に面したリンクである場合、当該末端リンク(行き止まりに該当するリンク)については検索対象外としない(ステップS102:ルールa4)。このため、経路探索部111は、行き止まりであっても出発地または目的地のいずれか一方に面している場合には、当該行き止まりを含む経路を案内させることができる(図7(A))。 Even if it is a dead end, if it faces either the departure point or the destination, there is a demand for guidance on a route that includes the dead end. In this regard, according to the navigation system 1 of the first embodiment, if an end link is a link that faces either the departure point or the destination, the route search unit 111 of the server 10 does not exclude the end link (a link that is a dead end) from the search (step S102: rule a4). Therefore, even if it is a dead end, if it faces either the departure point or the destination, the route search unit 111 can provide guidance on a route that includes the dead end (FIG. 7(A)).

個人宅が多く存在する住宅街は、通常の大通りと比べて、車両のUターンが生じる細い道路が多く、人や自転車等の往来も多い。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、探索された経路に、あるリンクをUターンするルートが含まれる場合、Uターンルートを構成するリンクを検索対象外としたうえで、経路を再探索して再探索した経路を出力させる(ステップS104,S106、図8)。この結果、経路探索装置(サーバ10)によれば、さらに、Uターンルートを含む経路の案内が抑制されるため、案内経路の走行しやすさを向上できると共に、安全性を向上できる。 Compared to normal main streets, residential areas with many private homes have many narrow roads where vehicles make U-turns, and there is a lot of traffic of people and bicycles. In this regard, according to the navigation system 1 of the first embodiment, when a searched route includes a route that makes a U-turn at a certain link, the route search unit 111 of the server 10 excludes the links that make up the U-turn route from the search targets, re-searches for the route, and outputs the re-searched route (steps S104, S106, FIG. 8). As a result, according to the route search device (server 10), guidance of routes that include U-turn routes is further suppressed, thereby improving ease of travel on the guided route and improving safety.

近年、インターネットショッピングの普及により、物流業務の需要が増加し、商品等の荷物を指定された配達先へと配達する業務に従事する者(配達人)が増加している。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、経路探索装置(サーバ10)の利用者が荷物の配達のために立ち寄る1つ以上の配達先の情報を取得し(ステップS100)、出発地から、経由地としての1つ以上の配達先を経由した、目的地までの経路を探索する(ステップS102)。このため、配達業務に特化した経路探索装置を提供できる。 In recent years, the popularity of internet shopping has led to an increase in the demand for logistics services, and an increase in the number of people (delivery personnel) engaged in the task of delivering packages such as merchandise to designated destinations. In this regard, according to the navigation system 1 of the first embodiment, the route search unit 111 of the server 10 acquires information on one or more delivery destinations where a user of the route search device (server 10) will stop to deliver a package (step S100), and searches for a route from the departure point to the destination via one or more delivery destinations as intermediate points (step S102). This makes it possible to provide a route search device specialized for delivery services.

また、個人宅が多く存在する住宅街近傍には、通常の大通り近傍と比べて駐車場が少ない。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、探索した経路沿いにある駐車スペース(安全に車両を駐車することが可能な駐車スペース)の位置情報を取得し(ステップS108)、探索した経路と共に、当該駐車スペースの位置情報を出力させる(図9)。このため、駐車場が少ない住宅街などにおいて、利用者が安全でない路肩に車両を駐車してしまうことを抑制できるため、利用者の利便性と、安全性とを向上できる。 Furthermore, there are fewer parking spaces near residential areas where many private homes exist compared to areas near normal main streets. In this regard, according to the navigation system 1 of the first embodiment, the route search unit 111 of the server 10 acquires position information of parking spaces (parking spaces where a vehicle can be safely parked) along the searched route (step S108), and outputs the position information of the parking spaces together with the searched route (FIG. 9). This makes it possible to prevent users from parking their vehicles on unsafe roadsides in residential areas where there are few parking spaces, thereby improving convenience and safety for users.

B.第2実施形態:
図10は、第2実施形態のナビゲーションシステム1Aの概略構成を示す図である。第2実施形態のナビゲーションシステム1Aは、第1実施形態で説明した構成において、サーバ10に代えてサーバ10Aを備える。第2実施形態では、サーバ10Aにおいて実行される経路探索処理の処理内容が、第1実施形態と相違する。
B. Second embodiment:
10 is a diagram showing a schematic configuration of a navigation system 1A of the second embodiment. The navigation system 1A of the second embodiment includes a server 10A instead of the server 10 in the configuration described in the first embodiment. In the second embodiment, the process content of the route search process executed by the server 10A is different from that of the first embodiment.

図11は、第2実施形態の経路探索処理の処理手順の一例を示すフローチャートである。サーバ10AのCPU110Aは、経路探索部111に代えて経路探索部111Aを有している。経路探索部111Aは、図11に示す経路探索処理を実行する。図11の経路探索処理は、ステップS104,S106(図3:除外対象ルートが含まれる場合の再探索)が実行されない点を除いて、図3の経路探索処理と同じである。 Figure 11 is a flowchart showing an example of the processing procedure of the route search process of the second embodiment. The CPU 110A of the server 10A has a route search unit 111A instead of the route search unit 111. The route search unit 111A executes the route search process shown in Figure 11. The route search process of Figure 11 is the same as the route search process of Figure 3, except that steps S104 and S106 (Figure 3: re-search when an excluded route is included) are not executed.

このように、ナビゲーションシステム1Aの構成は種々の変更が可能であり、除外対象ルートが含まれる場合の再探索を省略してもよい。このような第2実施形態のナビゲーションシステム1Aによっても、上述した第1実施形態と同様の効果を奏することができる。また、第2実施形態のナビゲーションシステム1Aによれば、サーバ10Aの処理負荷を低減できると共に、クライアント30からの処理要求がされてから、サーバ10による応答(図11のステップS108:配達ルートの送信)がされるまでの時間を短縮することができる。 In this way, the configuration of the navigation system 1A can be modified in various ways, and re-searching when an excluded route is included may be omitted. With such a navigation system 1A of the second embodiment, it is possible to achieve the same effects as the first embodiment described above. Furthermore, with the navigation system 1A of the second embodiment, it is possible to reduce the processing load on the server 10A and shorten the time from when a processing request is made by the client 30 to when the server 10 responds (step S108 in FIG. 11: sending the delivery route).

C.第3実施形態:
図12は、第3実施形態のナビゲーションシステム1Bの概略構成を示す図である。第3実施形態のナビゲーションシステム1Bは、第1実施形態で説明した構成において、サーバ10に代えてサーバ10Bを備えると共に、クライアント30を備えない。第3実施形態のサーバ10Bは、クライアント30と協働せずに処理を実行する。
C. Third embodiment:
12 is a diagram showing a schematic configuration of a navigation system 1B of the third embodiment. The navigation system 1B of the third embodiment includes a server 10B instead of the server 10 in the configuration described in the first embodiment, and does not include a client 30. The server 10B of the third embodiment executes processing without cooperating with the client 30.

サーバ10Bの記憶部140Bには、地図情報DB141、経路情報DB142、案内情報DB143に加えてさらに、予め配達計画情報144が記憶されている。配達計画情報144の内容は、図2で説明した配達計画情報341と同様である。また、記憶部140Bには、経路探索処理(図3)の結果、配達ルート情報145が記憶される。サーバ10BのCPU110Bは、経路探索部111に代えて経路探索部111Bを有している。経路探索部111Bは、経路探索処理(図3)のステップS100において、記憶部140Bから配達計画情報144を取得する。また、経路探索部111Bは、経路探索処理(図3)のステップS108において、生成した配達ルート情報を、配達ルート情報145に記憶させる。 In addition to the map information DB 141, route information DB 142, and guidance information DB 143, the storage unit 140B of the server 10B also stores delivery plan information 144 in advance. The content of the delivery plan information 144 is the same as the delivery plan information 341 described in FIG. 2. Furthermore, the storage unit 140B stores delivery route information 145 as a result of the route search process (FIG. 3). The CPU 110B of the server 10B has a route search unit 111B instead of the route search unit 111. In step S100 of the route search process (FIG. 3), the route search unit 111B acquires the delivery plan information 144 from the storage unit 140B. Furthermore, in step S108 of the route search process (FIG. 3), the route search unit 111B stores the generated delivery route information in the delivery route information 145.

このように、ナビゲーションシステム1Bの構成は種々の変更が可能であり、サーバ10Bは、生成した配達ルート情報を、サーバ10Bの記憶部140Bに出力してもよい。また、サーバ10Bは、ネットワークを介して接続された他の装置やサーバから、配達計画情報144を取得してもよい。同様に、サーバ10Bは、ネットワークを介して接続された他の装置やサーバに対して、経路探索処理(図3)で生成した配達ルート情報を出力してもよい。このような第3実施形態のナビゲーションシステム1Bによっても、上述した第1実施形態と同様の効果を奏することができる。 In this way, the configuration of the navigation system 1B can be modified in various ways, and the server 10B may output the generated delivery route information to the memory unit 140B of the server 10B. The server 10B may also acquire delivery plan information 144 from other devices or servers connected via the network. Similarly, the server 10B may output the delivery route information generated in the route search process (Figure 3) to other devices or servers connected via the network. The navigation system 1B of this third embodiment can also achieve the same effects as the first embodiment described above.

D.第4実施形態:
図13は、第4実施形態のナビゲーションシステム1Cの概略構成を示す図である。第4実施形態のナビゲーションシステム1Cは、第1実施形態で説明した構成において、クライアント30に代えてクライアント30Cを備えると共に、サーバ10を備えない。第4実施形態のクライアント30Cは、サーバ10と協働せずに処理を実行する。本実施形態では、クライアント30Cが「経路探索装置」に相当する。
D. Fourth embodiment:
13 is a diagram showing a schematic configuration of a navigation system 1C of the fourth embodiment. The navigation system 1C of the fourth embodiment includes a client 30C instead of the client 30 in the configuration described in the first embodiment, and does not include the server 10. The client 30C of the fourth embodiment executes processing without cooperating with the server 10. In this embodiment, the client 30C corresponds to a "route search device."

クライアント30Cの記憶部340Cには、配達計画情報341、配達ルート情報342に加えてさらに、地図情報DB343、経路情報DB344、案内情報DB345が予め記憶されている。地図情報DB343は、図1で説明した地図情報DB141と同様である。経路情報DB344は、図1で説明した経路情報DB142と同様である。案内情報DB345は、図1で説明した案内情報DB143と同様である。クライアント30CのCPU310Cは、案内部311に加えてさらに、経路探索部312を有している。経路探索部312は、図1及び図3で説明した経路探索部111と同様の処理を行う機能部である。 In addition to delivery plan information 341 and delivery route information 342, the memory unit 340C of the client 30C also prestores a map information DB 343, a route information DB 344, and a guidance information DB 345. The map information DB 343 is similar to the map information DB 141 described in FIG. 1. The route information DB 344 is similar to the route information DB 142 described in FIG. 1. The guidance information DB 345 is similar to the guidance information DB 143 described in FIG. 1. The CPU 310C of the client 30C further has a route search unit 312 in addition to the guidance unit 311. The route search unit 312 is a functional unit that performs the same processing as the route search unit 111 described in FIG. 1 and FIG. 3.

このように、ナビゲーションシステム1Cの構成は種々の変更が可能であり、クライアント30Cが経路探索装置として構成されてもよい。なお、地図情報DB343、経路情報DB344、案内情報DB345は外部のデータサーバに記憶された構成とし、経路探索部312は、図3の処理において都度データサーバに接続し、必要なデータを取得してもよい。また、サーバ10(図1)と比較して処理能力に劣るクライアント30Cにおいて、経路探索処理(特に、図3のステップS102)を実行させるために、経路探索処理における探索速度や、探索距離範囲に制約を付してもよい。このような第4実施形態のナビゲーションシステム1Cによっても、上述した第1実施形態と同様の効果を奏することができる。 In this way, the configuration of the navigation system 1C can be modified in various ways, and the client 30C can be configured as a route search device. The map information DB 343, route information DB 344, and guidance information DB 345 can be stored in an external data server, and the route search unit 312 can connect to the data server each time in the process of FIG. 3 to obtain the necessary data. In addition, in order to execute the route search process (particularly step S102 in FIG. 3) in the client 30C, which has a lower processing power than the server 10 (FIG. 1), restrictions can be imposed on the search speed and search distance range in the route search process. The navigation system 1C of this fourth embodiment can also achieve the same effects as the first embodiment described above.

E.変形例:
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
E. Variations:
In the above embodiment, a part of the configuration realized by hardware may be replaced by software, and conversely, a part of the configuration realized by software may be replaced by hardware. In addition, the following modifications are also possible.

・変形例1:
上記実施形態では、ナビゲーションシステム、サーバ、クライアントの構成の一例を示した。しかし、各装置の構成は任意に態様を採用することができる。例えば、サーバ及びクライアントが有する各DBのうちの少なくとも一部は、自身以外の他の装置(インターネットを介して接続された外部サーバを含む)に記憶されていてもよい。
Variation 1:
In the above embodiment, an example of the configuration of the navigation system, the server, and the client is shown. However, the configuration of each device can adopt any aspect. For example, at least a part of each DB of the server and the client may be stored in a device other than the server and the client (including an external server connected via the Internet).

上記実施形態では、ナビゲーションシステムは、配達ルートを案内するシステム、換言すれば、配達業務において利用されるシステムであるとした。しかし、ナビゲーションシステムは、配達業務に限らず、通常の経路案内を行う一般利用者向けのシステムとして構築され得る。 In the above embodiment, the navigation system is a system that provides delivery route guidance, in other words, a system used in delivery operations. However, the navigation system is not limited to delivery operations, and can be configured as a system for general users that provides normal route guidance.

・変形例2:
上記実施形態では、経路探索処理(図3,図11)について、処理手順の一例を挙げて説明した。しかし、これらの処理手順は種々の変更が可能であり、各ステップにおける処理内容の追加、省略、変更をしてもよく、各ステップの実行順序を変更してもよい。
Variation 2:
In the above embodiment, the route search process (FIGS. 3 and 11) has been described by way of an example of a processing procedure. However, these processing procedures can be modified in various ways, and the processing contents in each step may be added, omitted, or changed, and the execution order of each step may be changed.

例えば、ステップS102では、末端リンクと、特定リンクとをそれぞれ検索対象外とするためのルールa1~a5を例示した。しかし、これらのルールa1~a5は、1つ以上が任意の組み合わせで採用されてよい。例えば、ルールa1のみが実行されてもよく、ルールa1とルールa3とが組み合わせて実行されてもよい。 For example, in step S102, rules a1 to a5 are illustrated for excluding terminal links and specific links from search targets. However, any combination of one or more of these rules a1 to a5 may be used. For example, only rule a1 may be executed, or a combination of rules a1 and a3 may be executed.

例えば、ステップS108では、配達ルート情報には、ステップS102またはステップS104で探索された経路と、駐車スペースの情報とが含まれるとした。しかし、駐車スペースの情報は、省略されてもよい。また、配達ルート情報には、他の情報が含まれていてもよい。 For example, in step S108, the delivery route information includes the route searched for in step S102 or step S104 and parking space information. However, the parking space information may be omitted. In addition, the delivery route information may include other information.

・変形例3:
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
Variation 3:
The present invention is not limited to the above-mentioned embodiments, examples, and modifications, and can be realized in various configurations without departing from the spirit of the present invention. For example, the technical features in the embodiments, examples, and modifications corresponding to the technical features in each aspect described in the Summary of the Invention column can be appropriately replaced or combined to solve some or all of the above-mentioned problems or to achieve some or all of the above-mentioned effects. Furthermore, if a technical feature is not described as essential in this specification, it can be appropriately deleted.

1,1A~1C…ナビゲーションシステム
10,10A,10B…サーバ
30,30C…クライアント
110,110A,110B…CPU
111,111A,111B…経路探索部
120…通信部
130…ROM/RAM
140,140B…記憶部
141…地図情報DB
142…経路情報DB
143…案内情報DB
144…配達計画情報
145…配達ルート情報
310,310C…CPU
311…案内部
312…経路探索部
320…通信部
330…ROM/RAM
340,340C…記憶部
341…配達計画情報
342…配達ルート情報
343…地図情報DB
344…経路情報DB
345…案内情報DB
350…入出力部
360…現在位置取得部
1, 1A to 1C... Navigation system 10, 10A, 10B... Server 30, 30C... Client 110, 110A, 110B... CPU
111, 111A, 111B...route search unit 120...communication unit 130...ROM/RAM
140, 140B... Storage section 141... Map information DB
142...Route information DB
143...Guidance information DB
144: Delivery plan information 145: Delivery route information 310, 310C: CPU
311: Guidance section 312: Route search section 320: Communication section 330: ROM/RAM
340, 340C... Storage unit 341... Delivery plan information 342... Delivery route information 343... Map information DB
344...Route information DB
345...Guidance information DB
350...Input/output section 360...Current position acquisition section

Claims (8)

経路探索装置であって、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、
出発地から1つ以上の経由地を経由した目的地までの経路を探索する経路探索部と、
を備え、
前記経路探索部は、
リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクを末端リンクとしたとき、
前記経由地が前記末端リンク上に設定されている場合であっても、前記道路ネットワークデータから、前記末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させる、経路探索装置。
A route search device, comprising:
a route information storage unit that stores road network data including information on nodes and information on links connecting the nodes;
a route search unit that searches for a route from a departure point to a destination via one or more intermediate points ;
Equipped with
The route search unit is
When a link is defined as a terminal link, only one of the nodes at both ends of the link is connected to another link.
Even if the intermediate point is set on the terminal link, the route is searched for from the road network data while excluding the terminal link from the search target;
A route search device that outputs the searched route.
請求項1に記載の経路探索装置であって、
前記経路探索部は、前記道路ネットワークデータから、前記末端リンクに加えてさらに、リンクの両端に位置するノードのうちの一方が前記末端リンクにのみ接続された特定リンクを検索対象外としたうえで、前記経路を探索する、経路探索装置。
The route search device according to claim 1,
The route search unit searches for the route from the road network data by excluding from the search target a specific link in which one of the nodes located at both ends of the link is connected only to the terminal link, in addition to the terminal link.
請求項1または請求項2に記載の経路探索装置であって、
前記経路探索部は、前記末端リンクが前記出発地または前記目的地のいずれか一方に面したリンクである場合、当該末端リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。
3. A route search device according to claim 1, further comprising:
A route search device, wherein when the terminal link is a link facing either the departure point or the destination, the route search unit searches for the route without excluding the terminal link from the search target.
請求項1から請求項のいずれか一項に記載の経路探索装置であって、
前記経路探索部は、前記経由地が前記末端リンク上に設定されている場合、探索された前記経路の案内画面に表示される当該経由地のシンボル表示位置を、探索された前記経路上であって、当該経由地の位置に最も近い位置へと移動させる、経路探索装置。
A route search device according to any one of claims 1 to 3 ,
The route search unit, when the intermediate point is set on the terminal link, moves a symbol display position of the intermediate point displayed on a guidance screen of the searched route to a position on the searched route that is closest to the position of the intermediate point .
請求項1から請求項のいずれか一項に記載の経路探索装置であって、
前記経路探索部は、
前記経路探索装置の利用者が荷物の配達のために立ち寄る1つ以上の配達先の情報を取得し、
前記出発地から、前記経由地としての前記1つ以上の配達先を経由した、前記目的地までの前記経路を探索する、経路探索装置。
A route search device according to any one of claims 1 to 4 ,
The route search unit is
Acquire information on one or more delivery destinations where a user of the route search device stops for delivery of a package;
A route search device that searches for the route from the departure point to the destination via the one or more delivery destinations as the intermediate points.
請求項に記載の経路探索装置であって、
前記経路探索部は、
道路の近傍に位置し、安全に車両を駐車することが可能な駐車スペースの位置情報であって、探索した前記経路沿いにある前記駐車スペースの位置情報を取得し、
探索した前記経路に加えてさらに、取得した前記駐車スペースの位置情報を出力させる、経路探索装置。
6. A route search device according to claim 5 ,
The route search unit is
acquiring location information of parking spaces located near roads and where the vehicle can be safely parked, the location information being along the searched route;
A route search device that outputs the acquired position information of the parking space in addition to the searched route.
経路探索方法であって、情報処理装置が、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを用いて、出発地から1つ以上の経由地を経由した目的地までの経路を探索する工程を実行し、
前記探索する工程では、
リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクを末端リンクとしたとき、
前記経由地が前記末端リンク上に設定されている場合であっても、前記道路ネットワークデータから、前記末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させる、経路探索方法。
A route search method, comprising:
Executing a step of searching for a route from a departure point to a destination via one or more intermediate points using road network data including information on nodes and information on links connecting the nodes;
In the searching step,
When a link is defined as a terminal link, only one of the nodes at both ends of the link is connected to another link.
Even if the intermediate point is set on the terminal link, the route is searched for from the road network data while excluding the terminal link from the search target;
and outputting the searched route.
コンピュータプログラムであって、情報処理装置に、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを用いて、出発地から1つ以上の経由地を経由した目的地までの経路を探索するステップを実行させるコンピュータプログラムであって、
前記探索するステップでは、
リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクを末端リンクとしたとき、
前記経由地が前記末端リンク上に設定されている場合であっても、前記道路ネットワークデータから、前記末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させる、コンピュータプログラム。
A computer program comprising:
A computer program for executing a step of searching for a route from a departure point to a destination via one or more intermediate points by using road network data including node information and link information connecting the nodes, the computer program comprising:
In the searching step,
When a link is defined as a terminal link, only one of the nodes at both ends of the link is connected to another link.
Even if the intermediate point is set on the terminal link, the route is searched for from the road network data while excluding the terminal link from the search target;
A computer program that outputs the searched route.
JP2021149527A 2021-09-14 2021-09-14 Route search device, route search method, and computer program Active JP7698535B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021149527A JP7698535B2 (en) 2021-09-14 2021-09-14 Route search device, route search method, and computer program
JP2025099105A JP7844717B2 (en) 2021-09-14 2025-06-13 Route search device, route search method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021149527A JP7698535B2 (en) 2021-09-14 2021-09-14 Route search device, route search method, and computer program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025099105A Division JP7844717B2 (en) 2021-09-14 2025-06-13 Route search device, route search method, and computer program

Publications (2)

Publication Number Publication Date
JP2023042296A JP2023042296A (en) 2023-03-27
JP7698535B2 true JP7698535B2 (en) 2025-06-25

Family

ID=85717022

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021149527A Active JP7698535B2 (en) 2021-09-14 2021-09-14 Route search device, route search method, and computer program
JP2025099105A Active JP7844717B2 (en) 2021-09-14 2025-06-13 Route search device, route search method, and computer program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025099105A Active JP7844717B2 (en) 2021-09-14 2025-06-13 Route search device, route search method, and computer program

Country Status (1)

Country Link
JP (2) JP7698535B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004004021A (en) 2003-03-31 2004-01-08 Sharp Corp Navigation system
JP2008008798A (en) 2006-06-30 2008-01-17 Alpine Electronics Inc Navigation device and u-turn information providing method
JP2013534624A (en) 2010-06-22 2013-09-05 トムトム インターナショナル ベスローテン フエンノートシャップ Navigation apparatus and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004004021A (en) 2003-03-31 2004-01-08 Sharp Corp Navigation system
JP2008008798A (en) 2006-06-30 2008-01-17 Alpine Electronics Inc Navigation device and u-turn information providing method
JP2013534624A (en) 2010-06-22 2013-09-05 トムトム インターナショナル ベスローテン フエンノートシャップ Navigation apparatus and method

Also Published As

Publication number Publication date
JP2025123365A (en) 2025-08-22
JP2023042296A (en) 2023-03-27
JP7844717B2 (en) 2026-04-13

Similar Documents

Publication Publication Date Title
KR101725886B1 (en) Navigation directions between automatically determined startin points and selected distinations
US8688372B2 (en) Conveyance mode aware navigation device
US9677903B2 (en) Selected driver notification of transitory roadtrip events
US10175059B2 (en) Method, apparatus and computer program product for a navigation system user interface
US20140005924A1 (en) Method and apparatus for route selection based on recorded and calculated routes
US9739631B2 (en) Methods and systems for automatically providing point of interest information based on user interaction
US10386194B2 (en) Route-biased search
JP5114254B2 (en) Map display system, route search server, route search method, and terminal device
US9459102B2 (en) Managing navigation changes
JP2020149124A (en) Program and information processing method
KR20050026811A (en) Method for off-line routing
US20230037505A1 (en) Enhanced navigation and ride hailing
JP7698535B2 (en) Route search device, route search method, and computer program
JP7431779B2 (en) Information processing device, information processing method, and program
JP2021067639A (en) Information provision device, information provision method, and program
JP7370216B2 (en) Information provision device
JP6581878B2 (en) Navigation system, information processing apparatus, program
JP6293016B2 (en) Route search apparatus and route search program
JP7698555B2 (en) Navigation system, navigation method, and computer program
KR20130049968A (en) Device, method and computer readable recording medium for user schedule alarm using realtime traffic information
JP7844293B2 (en) Navigation device, navigation method, and computer program
JP7211742B2 (en) Navigation system, route searching method, and computer program
TW200918857A (en) Navigation system and method combining public transportation resources
JP2026039600A (en) Map display system, map display method, and program
JP6762893B2 (en) Route guidance device, route guidance method, computer program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220124

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240729

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250516

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: 20250603

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250613

R150 Certificate of patent or registration of utility model

Ref document number: 7698535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150