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

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

Route search device, route search method, and computer program

Info

Publication number
JP7844717B2
JP7844717B2 JP2025099105A JP2025099105A JP7844717B2 JP 7844717 B2 JP7844717 B2 JP 7844717B2 JP 2025099105 A JP2025099105 A JP 2025099105A JP 2025099105 A JP2025099105 A JP 2025099105A JP 7844717 B2 JP7844717 B2 JP 7844717B2
Authority
JP
Japan
Prior art keywords
link
route
terminal
search
node
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
JP2025099105A
Other languages
Japanese (ja)
Other versions
JP2025123365A (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 JP2025099105A priority Critical patent/JP7844717B2/en
Publication of JP2025123365A publication Critical patent/JP2025123365A/en
Application granted granted Critical
Publication of JP7844717B2 publication Critical patent/JP7844717B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

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

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

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

特開2000-18958号公報Japanese Patent Publication No. 2000-18958 特開2010-243187号公報Japanese Patent Publication No. 2010-243187 特開2006-220562号公報Japanese Patent Publication No. 2006-220562

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

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

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

本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。経路探索装置であって、ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、出発地から1つ以上の経由地を経由した目的地までの経路を探索する経路探索部と、を備え、前記経路探索部は、前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、探索した前記経路を出力させるものであり、前記末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとし、前記終点ノードの最寄りの前記経由地を基準経由地としたとき、前記終点ノードから前記基準経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外としない、経路探索装置。そのほか、本発明は、以下の形態として実現することが可能である。 The present invention has been made to solve at least some of the above-mentioned problems and can be realized in the following forms: A route search device comprising: a route information storage unit that stores road network data including node information and link information connecting nodes; and a route search unit that searches for a route from a starting point to a destination via one or more waypoints, wherein the route search unit searches for a route from the road network data, excluding terminal links, which are links where only one of the nodes located at both ends of the link is connected to another link, and outputs the searched route, wherein, when the node located at both ends of the terminal link that is not connected to another link is set as the endpoint node, and the nearest waypoint to the endpoint node is set as the reference waypoint, if the link length from the endpoint node to the reference waypoint is greater than or equal to a predetermined threshold, the terminal link is not excluded from the search.

(1)本発明の一形態によれば、経路探索装置が提供される。この経路探索装置は、ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、出発地から目的地までの経路を探索する経路探索部と、を備え、前記経路探索部は、前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、探索した前記経路を出力させる。 (1) According to one embodiment of the present invention, a route search device is provided. This route search device comprises 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 a route from the road network data, excluding terminal links (links where only one of the nodes at both ends of the link is connected to another link), and outputs the searched route.

「行き止まり」は、道路の両端のうち片方だけが他の道路に接続している道路を意味する。この構成によれば、経路探索部は、道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンク(すなわち、行き止まりに該当するリンク)を検索対象外としたうえで、経路を探索する。このため、行き止まりを含む経路の案内を抑制することが可能な経路探索装置を提供できる。また、本構成によれば、末端リンク(行き止まりに該当するリンク)であるか否かの判断は、経路探索のために用いられる道路ネットワークデータの、リンクの接続関係を用いて行われる。このため、特別な情報を別途必要とする場合と比較して、情報の整備有無に影響されることなく、行き止まりを含む経路の案内を抑制できる。 A "dead end" refers to a road where only one of its ends connects to another road. In this configuration, the route search unit excludes terminal links (i.e., dead ends)—links where only one of the nodes at either end of the link connects to another link—from the road network data before searching for a route. Therefore, a route search device capable of suppressing guidance for routes including dead ends can be provided. Furthermore, in this configuration, the determination of whether a link is a terminal link (a dead end) is made using the link connection relationships in the road network data used for route search. Therefore, compared to cases requiring separate special information, guidance for routes including dead ends can be suppressed regardless of the availability of such information.

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

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

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

(5)上記形態の経路探索装置において、前記経路探索部は、探索された前記経路に、あるリンクをUターンするルートが含まれる場合、当該Uターンルートを構成するリンクを検索対象外としたうえで、前記経路を再探索し、再探索した前記経路を出力させてもよい。
個人宅が多く存在する住宅街は、通常の大通りと比べて、車両のUターンが生じる細い道路が多く、人や自転車等の往来も多い。この点、本構成によれば、経路探索部は、探索された経路に、あるリンクをUターンするルートが含まれる場合、Uターンルートを構成するリンクを検索対象外としたうえで、経路を再探索して再探索した経路を出力させる。この結果、本構成の経路探索装置によれば、さらに、Uターンルートを含む経路の案内が抑制されるため、案内経路の走行しやすさを向上できると共に、安全性を向上できる。
(5) In the above-described path search device, if the path search unit finds a route that involves making a U-turn at a certain link, it may exclude the link constituting the U-turn route from the search target, re-search for the path, and output the re-searched path.
Residential areas, with their many private homes, often have narrow roads where vehicles need to make U-turns, and also experience heavy traffic from pedestrians and cyclists, compared to typical main roads. In this regard, according to this configuration, if the route search unit finds a route that includes a U-turn at a certain link, it excludes the link constituting the U-turn route from the search, re-searches for the route, and outputs the re-searched route. As a result, this route search device further suppresses the guidance of routes that include U-turn routes, thereby improving the ease of driving on the guided route and enhancing safety.

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

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

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

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

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

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

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

サーバ10は、クライアント30から取得した配達計画情報341(詳細は後述)を用いて、要配達荷物の配達先住所をそれぞれ経由地に設定した経路(以降「配達ルート」とも呼ぶ)を探索する。サーバ10は、「経路探索装置」に相当する。サーバ10は、CPU110と、通信部120と、ROM/RAM130と、記憶部140とを備えており、各部は図示しないバスにより相互に接続されている。 Server 10 uses the delivery plan information 341 (details described later) obtained from client 30 to search for a route (hereinafter also referred to as the "delivery route") where the delivery addresses of the packages to be delivered are set as intermediate points. Server 10 corresponds to a "route search device." Server 10 comprises 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 various parts of the server 10 by loading computer programs stored in the ROM 130 into the RAM 130 and executing them. 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 the origin to the 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 consists of a hard disk, flash memory, memory card, etc. The storage unit 140 pre-stores a map information database 141, a route information database 142, and a guidance information database 143. In the following explanation, the database will also be simply referred to as "DB".

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

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

クライアント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 diagram), a personal computer, an in-vehicle device, or a wearable device. The client 30 comprises a CPU 310, a communication unit 320, a ROM/RAM 330, a storage unit 340, an input/output unit 350, and a current location acquisition unit 360. These units are interconnected by a bus (not shown).

CPU310は、ROM330に格納されているコンピュータプログラムをRAM330に展開して実行することにより、クライアント30の各部を制御するほか、案内部311としても機能する。案内部311は、サーバ10に対して配達計画情報341を送信して、サーバ10から配達ルート情報342を取得する。案内部311は、取得した配達ルート情報342を用いて、入出力部350から配達ルート(経路)を出力することにより、クライアント30の利用者に対して、配達ルートの案内をする。 The CPU 310 controls various parts of the client 30 by loading 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 obtains delivery route information 342 from the server 10. Using the obtained delivery route information 342, the guidance unit 311 outputs the delivery route (path) from the input/output unit 350, thereby guiding the user of the client 30 along the delivery route.

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

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

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

図1に戻り、説明を続ける。入出力部350は、クライアント30と利用者との間の情報の入出力に使用される種々のインターフェースである。入出力部350としては、例えば、入力部としてのタッチパネル、表示部(出力部)としてのタッチパネル、液晶パネル等を採用できる。現在位置取得部360は、GPS(Global Positioning System/全地球測位システム)やQZSS(Quasi-Zenith Satellite System/準天頂衛星システム)を構成する人工衛星から送信された電波を受信し、クライアント30の現在位置を表す現在位置情報(緯度および経度)を取得する。ここで、クライアント30は利用者が持ち歩いているため、現在位置取得部360により取得された現在位置は、利用者の現在位置と同視できる。 Returning to Figure 1, let's continue the explanation. 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 can employ a touch panel as an input unit, a touch panel as a display unit (output unit), an LCD panel, etc. The current location acquisition unit 360 receives radio waves transmitted from satellites constituting the GPS (Global Positioning System) or QZSS (Quasi-Zenith Satellite System) and acquires current location information (latitude and longitude) representing the current location of the client 30. Since the client 30 is carried by the user, the current location acquired by the current location acquisition unit 360 can be considered equivalent to the user's current location.

図3は、経路探索処理の処理手順の一例を示すフローチャートである。経路探索処理は、配達ルートの探索を行うために、サーバ10において実行される処理である。経路探索処理は、クライアント30からの処理要求を契機として開始される。クライアント30の処理要求には、図2で説明した配達計画情報341が含まれている。ステップS100において経路探索部111は、クライアント30の処理要求に含まれる配達計画情報341を取得する。 Figure 3 is a flowchart illustrating an example of the processing procedure for route search. Route search is a process executed on the server 10 to search for a delivery route. The route search is initiated by a processing request from the client 30. The client 30's processing request 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 client 30's processing request.

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

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

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

図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 illustrates a specific example of rule a1. Figure 4(A) shows an example of the search route RT before exclusion processing. Figure 4(B) shows an example of the search route RTa after exclusion processing. Note that in Figure 4, nodes with hatched lines represent nodes that are not connected to other links (endpoint nodes). This is the same for Figures 4 and subsequent figures. As shown in Figure 4(A), we assume that the waypoint WP is set on link EL. Link EL has only one of the nodes N2 and N3 located at both ends of link EL (node N2) connected to other links. In such a case, the route search unit 111, in accordance with rule a1, considers link EL to be an end link and excludes link EL from the search by performing exclusion processing on link EL. As a result, as shown in Figure 4(B), route RTa that does not include link EL is calculated. Route RTa is a route that does not include U-turns on link EL (see route RT before exclusion processing). Furthermore, as shown in Figure 4(B), the route search unit 111 may move the symbol display position of the waypoint WP to the position closest to the original waypoint WP on the route RTa (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 illustrates a specific example of rule a2. Figure 5(A) shows an example of the search route RT before exclusion processing. Figure 5(B) shows an example of the search route RTa after exclusion processing. As shown in Figure 5(A), it is assumed that the waypoint WP is set on link L1, and that link L1 is connected to links EL1 and EL2 via node N3. Link EL1 has only one of the nodes N3 and N5 located at both ends of link EL1 (node N3) connected to another link. Similarly, link EL2 has only one of the nodes N3 and N6 located at both ends of link EL2 (node N3) connected to another link. Therefore, the route search unit 111, in accordance with rule a1, considers links EL1 and EL2 to be terminal links and excludes links EL1 and EL2 from the search by performing exclusion processing on links EL1 and EL2, respectively. Furthermore, in link L1, one of the nodes N2 and N3 located at both ends of link L1 (node N3) is connected only to the terminal links (EL1, EL2) of rule a1. Therefore, according to rule a2, the route search unit 111 considers link L1 to be a specific link and excludes it from the search. As a result, as shown in Figure 5(B), a route RTa is calculated that does not include links L1, EL1, and EL2. This route does not include a U-turn on link L1 (see route RT before exclusion). Note that, as in Figure 4, the route search unit 111 may also move the symbol display position of the waypoint WP (waypoint WPa).

図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 illustrates a specific example of rule a3. Figure 6(A) shows a specific example of rule a3. The link connections and intermediate points in Figure 6(A) are the same as in Figure 5. On the other hand, in Figure 6(A), the link length of link EL1 is longer than in the example in Figure 5. Link EL1 corresponds to a terminal link, as explained in Figure 5. Of the nodes N3 and N5 located at both ends of link EL1, node N5, which is not connected to other links, is called the "endpoint node". The link length A1 from the endpoint node N5 to the intermediate point WP of link EL1 is greater than or equal to a predetermined threshold X1. For this reason, the route search unit 111 does not exclude link EL1 in accordance with rule a3 and does not exclude it from the search (i.e., it treats link EL1 as a link that does not fall under rule a1). The threshold X1 can be set arbitrarily, and it may be possible to register or change it by the user of client 30. Furthermore, since link L1 does not fall under the category of a link (specific link) where one of the nodes N2 and N3 located at both ends of link L1 is connected only to the terminal link of rule a1, it is not excluded and is not excluded from the search.

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

図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 connections and intermediate points in Figure 6(B) are the same as in Figure 5. However, in Figure 6(B), the link length of link L1 is longer than in the example in Figure 5. As explained in Figure 5, link L1 corresponds to a specific link, and links EL1 and EL2 correspond to terminal links. Of the nodes N2 and N3 located at both ends of link L1, node N2, which is different from node N3 connected to terminal links EL1 and EL2, is called the "entrance node." The link length B1 from the entrance node N2 to the intermediate point WP of link L1 is greater than or equal to a predetermined threshold Y1. Therefore, the route search unit 111 does not exclude link L1 according to rule a31 and does not exclude it from the search (i.e., it treats link L1 as a link that does not fall under rule a2). The threshold Y1 can be set arbitrarily, and may be registered or changed by the user of client 30. The threshold Y1 may be the same value as the threshold X1 in Figure 6(A).

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

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

図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 illustrates specific examples of rules a4 and a5. Figure 7(A) shows a specific example of rule a4. The link connections in Figure 7(A) are 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 origin or the destination (in this example, destination G). Therefore, the route search unit 111 does not exclude link EL in accordance with rule a4 and does not exclude it from the search (i.e., it treats link EL1 as a link that does not fall under rule a1). As a result, in the example of Figure 7(A), the 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 connections and intermediate points in Figure 7(B) are the same as in Figure 5, but in Figure 7(B), in addition to nodes N5 and N6, nodes N1 and N4 also correspond to endpoint nodes. Also, in Figure 7(B), destination G is set on link EL3. Link EL3 is an end link in which only one of the nodes N1 and N2 located at both ends of link EL3 (node N2) is connected to another link. Similarly, link EL4 is an end link in which only one of the nodes N2 and N4 located at both ends of link EL4 (node N2) is connected to another link. For this reason, the route search unit 111 does not exclude end links EL1, EL2, EL3, EL4 and specific link L1 in accordance with rule a5, and does not exclude them from the search (i.e., links EL1, EL2, EL3, and 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, as shown in Figure 7(B), the route RT, including the U-turn on link L1, is calculated.

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

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

図8は、除外対象ルートの具体例について説明する図である。ステップS102の経路探索の結果、図8に示すルートRTが算出された場合を想定する。この場合、経路探索部111は、ルートRTにUターンルートが含まれると判定する。なお、ステップS104において経路探索部111は、リンク幅(道幅)を考慮して、除外対象ルートの判定を行ってもよい。例えば、経路探索部111は、リンク幅が所定値よりも大きい場合は、Uターン可能な大通りであると判定し、除外対象ルートが含まれていないと判定してもよい(ステップS104:NO)。この基準となる所定値は、任意に決定できる。 Figure 8 illustrates 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 a U-turn route is included in route RT. Note that in step S104, the route search unit 111 may also consider the link width (road width) when determining whether a route should be excluded. For example, if the link width is greater than a predetermined value, the route search unit 111 may determine that it is a main road where a U-turn is possible and that no route to be excluded is included (step S104: NO). This predetermined value can be arbitrarily determined.

ステップS106において経路探索部111は、除外対象ルートを構成するリンクに対して除外処理を行うことにより、除外対象ルートを構成するリンクを検索対象外とする。その後、経路探索部111は、再び経路探索を行い、処理をステップS108に遷移させる。 In step S106, the route search unit 111 excludes links constituting the excluded route by performing an exclusion process, thereby excluding those links from the search. Subsequently, the route search unit 111 performs another route search 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 outputs it to the client 30. Specifically, the route search unit 111 searches the guidance information DB 143 and obtains 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.). Then, the route search unit 111 transmits the route searched in step S102 or step S104 and the obtained parking space information to the client 30 as "delivery route information." The notation "step S102 or step S104" means that if a re-search is performed in step S104, the search result of step S104 is used; if a re-search is not performed in step S104, the search result of step S102 is used.

図9は、クライアント30に表示される案内画面W1の一例を示す図である。サーバ10から配達ルート情報を取得した後、クライアント30の案内部311は、配達ルートを案内するための画面W1を入出力部350に出力する。図9に示すように、画面W1には、地図ビューV1と、配達先一覧ビューV2と、案内ビューV3とが含まれている。 Figure 9 shows an example of the 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 screen W1 for guiding the delivery route to the input/output unit 350. As shown in Figure 9, 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)。 Map view V1 displays a map. The map displays the current location symbol PL, the delivery route RT, the delivery destination symbol S1 plotted at the first delivery destination location, the delivery destination symbol S2 plotted at the second delivery destination location, and symbols PS1 to PS3 representing the locations of parking spaces along the delivery route RT. Here, as shown in map view V1 of Figure 9, the first delivery destination S1 is set on a terminal link. However, as a result of the route search process described in Figure 3 suppressing the calculation of routes including dead ends and cul-de-sacs, the delivery route RT is defined as a route that does not include the terminal link that delivery destination S1 faces. Here, when the user taps one of the parking spaces PS1 to PS3, the guidance unit 311 may display detailed information about 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 can be used, etc.) in a callout or in a separate window or any other manner. Note that parking space PS3 is located at a location slightly away from the delivery route RT. Thus, the route search unit 111 may add information about parking spaces surrounding the delivery route RT, in addition to information about parking spaces along the delivery route RT, to the delivery route information (Figure 3: Step S108).

配達先一覧ビューV2には、要配達荷物に関する荷物情報(配達先住所、配達先緯度経度、配達先における宅配ボックスの有無、表札情報、備考情報、荷物の配達時間指定、宅配ボックスの利用可否、置き配情報等)がリスト形式で表示されている。案内ビューV3には、1番目の経由地、換言すれば、1番目の配達先S1への到着予定時刻と、現在位置PLから1番目の配達先S1までの距離とが表示されている。なお、図9に示す画面W1はあくまで一例であり、種々の変更ができる。例えば、配達先一覧ビューV2や、案内ビューV3は、省略してもよい。この場合、例えば、利用者が配達先S1,S2をタップ操作した際に、タップされた配達先に対する要配達荷物に関する荷物情報を吹き出しや、別ウィンドウ等の任意の態様で表示させてもよい。例えば、1番目の配達先S1への到着予定時刻と、現在位置PLから1番目の配達先S1までの距離とは、画面表示と共に、または画面表示に代えて、音声により出力されてもよい。 The delivery destination list view V2 displays package information for deliverables (delivery address, delivery latitude and longitude, presence or absence of a delivery box at the delivery location, nameplate information, remarks, specified delivery time, availability of delivery boxes, unattended delivery information, etc.) in list format. The guidance view V3 displays the estimated arrival time at the first intermediate stop, in other words, the first delivery destination S1, and the distance from the current location PL to the first delivery destination S1. Note that screen W1 shown in Figure 9 is merely an example, and various changes can be made. For example, the delivery destination list view V2 and guidance view V3 may be omitted. In this case, for example, when the user taps delivery destinations S1 and S2, package information for deliverables at the tapped destination may be displayed in a callout, a separate window, or any other desired manner. For example, the estimated arrival time at the first delivery destination S1 and the distance from the current location PL to the first delivery destination S1 may be output via voice, or alternatively, along with 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) where only one of the nodes at both ends of the link is connected to another link (step S102: rule a1). Therefore, a route search device (server 10) capable of suppressing guidance for routes including dead ends can be provided. Furthermore, according to the navigation system 1 of the first embodiment, the determination of whether or not a link is a terminal link (a link that is a dead end) is made using the link connection relationships in the route information DB 142 used for route search (rule a1). Therefore, compared to cases where special information is required separately, guidance for routes including dead ends can be suppressed without being affected by the availability of information (Figure 4).

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

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

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

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

近年、インターネットショッピングの普及により、物流業務の需要が増加し、商品等の荷物を指定された配達先へと配達する業務に従事する者(配達人)が増加している。この点、第1実施形態のナビゲーションシステム1によれば、サーバ10の経路探索部111は、経路探索装置(サーバ10)の利用者が荷物の配達のために立ち寄る1つ以上の配達先の情報を取得し(ステップS100)、出発地から、経由地としての1つ以上の配達先を経由した、目的地までの経路を探索する(ステップS102)。このため、配達業務に特化した経路探索装置を提供できる。 In recent years, the widespread adoption of online shopping has led to increased demand for logistics services, resulting in a rise in the number of people (delivery personnel) engaged in delivering goods and other packages 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 that the user of the route search device (server 10) will visit for package delivery (step S100), and searches for a route from the starting point to the destination, passing through one or more delivery destinations as intermediate stops (step S102). Therefore, a route search device specifically designed for delivery services can be provided.

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

B.第2実施形態:
図10は、第2実施形態のナビゲーションシステム1Aの概略構成を示す図である。第2実施形態のナビゲーションシステム1Aは、第1実施形態で説明した構成において、サーバ10に代えてサーバ10Aを備える。第2実施形態では、サーバ10Aにおいて実行される経路探索処理の処理内容が、第1実施形態と相違する。
B. Second Embodiment:
Figure 10 shows a schematic configuration of the navigation system 1A of the second embodiment. The navigation system 1A of the second embodiment includes a server 10A instead of server 10 in the configuration described in the first embodiment. In the second embodiment, the processing content of the route search process executed by server 10A differs 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 for route searching in the second embodiment. The CPU 110A of the server 10A has a route searching unit 111A instead of the route searching unit 111. The route searching unit 111A executes the route searching process shown in Figure 11. The route searching process in Figure 11 is the same as the route searching process in Figure 3, except that steps S104 and S106 (Figure 3: re-search when excluded routes are included) are not executed.

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

C.第3実施形態:
図12は、第3実施形態のナビゲーションシステム1Bの概略構成を示す図である。第3実施形態のナビゲーションシステム1Bは、第1実施形態で説明した構成において、サーバ10に代えてサーバ10Bを備えると共に、クライアント30を備えない。第3実施形態のサーバ10Bは、クライアント30と協働せずに処理を実行する。
C. Third Embodiment:
Figure 12 shows a schematic configuration of the navigation system 1B of the third embodiment. The navigation system 1B of the third embodiment has a server 10B instead of server 10 in the configuration described in the first embodiment, and does not have a client 30. The server 10B of the third embodiment performs 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に記憶させる。 The storage unit 140B of server 10B stores map information DB 141, route information DB 142, guidance information DB 143, and also pre-stores delivery plan information 144. The content of delivery plan information 144 is the same as the delivery plan information 341 explained in Figure 2. Furthermore, the storage unit 140B stores delivery route information 145 as a result of the route search process (Figure 3). The CPU 110B of server 10B has a route search unit 111B instead of a route search unit 111. In step S100 of the route search process (Figure 3), the route search unit 111B retrieves the delivery plan information 144 from the storage unit 140B. Also, in step S108 of the route search process (Figure 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実施形態と同様の効果を奏することができる。 Thus, 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 its storage unit 140B. Furthermore, the server 10B may 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. This third embodiment of the navigation system 1B can 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:
Figure 13 shows a schematic configuration of the navigation system 1C of the fourth embodiment. The navigation system 1C of the fourth embodiment has a client 30C instead of client 30 in the configuration described in the first embodiment, and does not have a server 10. The client 30C of the fourth embodiment performs processing without cooperating with the server 10. In this embodiment, the client 30C corresponds to the "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と同様の処理を行う機能部である。 The storage unit 340C of client 30C pre-stores delivery plan information 341, delivery route information 342, as well as map information DB 343, route information DB 344, and guidance information DB 345. Map information DB 343 is the same as map information DB 141 described in Figure 1. Route information DB 344 is the same as route information DB 142 described in Figure 1. Guidance information DB 345 is the same as guidance information DB 143 described in Figure 1. The CPU 310C of client 30C has a guidance unit 311 and a route search unit 312. The route search unit 312 is a functional unit that performs the same processing as the route search unit 111 described in Figures 1 and 3.

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

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

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

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

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

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

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

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

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-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... Memory Unit 141... Map Information Database
142... Route information DB
143... Information Database
144...Delivery plan information 145...Delivery route information 310, 310C...CPU
311... Guidance unit 312... Route search unit 320... Communication unit 330... ROM/RAM
340, 340C... Memory Unit 341... Delivery Plan Information 342... Delivery Route Information 343... Map Information DB
344... Route information database
345... Information Database
350...Input/output section 360...Current position acquisition section

Claims (10)

経路探索装置であって、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを記憶する経路情報記憶部と、
出発地から1つ以上の経由地を経由した目的地までの経路を探索する経路探索部と、
を備え、
前記経路探索部は、
前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させるものであり、
前記末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとし、前記終点ノードの最寄りの前記経由地を基準経由地としたとき、前記終点ノードから前記基準経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外としない、経路探索装置。
A pathfinding device,
A route information storage unit that stores road network data including node information and link information connecting nodes,
A route search unit that searches for a route from the starting point to the destination via one or more intermediate points ,
Equipped with,
The aforementioned path search unit,
From the aforementioned road network data, terminal links, which are links where only one of the nodes located at both ends of the link is connected to another link, are excluded from the search, and the aforementioned route is then searched.
This outputs the aforementioned searched path.
A route search device that, when a node located at both ends of the terminal link that is not connected to another link is designated as the terminal node, and the nearest intermediate point to the terminal node is designated as the reference intermediate point, if the link length from the terminal node to the reference intermediate point is greater than or equal to a predetermined threshold, the terminal link is not excluded from the search .
請求項1に記載の経路探索装置であって、
前記経路探索部は、前記道路ネットワークデータから、前記末端リンクに加えてさらに、リンクの両端に位置するノードのうちの一方が前記末端リンクにのみ接続された特定リンクを検索対象外としたうえで、前記経路を探索する、経路探索装置。
A pathfinding device according to claim 1,
The route search unit searches for a route from the road network data, excluding specific links from the search, in addition to the terminal links, where one of the nodes located at both ends of the link is connected only to the terminal link.
請求項に記載の経路探索装置であって、
前記経路探索部は、前記末端リンクが前記出発地または前記目的地のいずれか一方に面したリンクである場合、当該末端リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。
A pathfinding device according to claim 2 ,
The route search unit is a route search device that searches for the route without excluding the terminal link from the search if the terminal link is a link facing either the departure point or the destination.
請求項2または請求項3に記載の経路探索装置であって、A pathfinding device according to claim 2 or claim 3,
前記経路探索部は、前記特定リンクに該当するリンクであっても、当該特定リンクの両端に位置するノードのうち、前記末端リンクに接続されたノードとは異なるノードである入口ノードから、前記基準経由地までのリンク長が所定の閾値以上である場合、当該特定リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。The route search unit is a route search device that, even if a link is a specific link, searches for the route without excluding the specific link from the search if the link length from the entry node, which is a node different from the node connected to the terminal link among the nodes located at both ends of the specific link, to the reference transit point is greater than or equal to a predetermined threshold.
請求項1から請求項3のいずれか一項に記載の経路探索装置であって、A pathfinding device according to any one of claims 1 to 3,
前記経路探索部は、前記末端リンクに該当するリンクであっても、当該末端リンクのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。The route search unit is a route search device that searches for the route without excluding a terminal link from the search if the link length of the terminal link is greater than or equal to a predetermined threshold, even if the terminal link is a terminal link.
請求項2または請求項3に記載の経路探索装置であって、A pathfinding device according to claim 2 or claim 3,
前記経路探索部は、前記特定リンクに該当するリンクであっても、当該特定リンクのリンク長が所定の閾値以上である場合、当該特定リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。The route search unit is a route search device that searches for the route without excluding a specific link from the search if the link length of the specific link is greater than or equal to a predetermined threshold, even if the link falls under the category of a specific link.
請求項1から請求項3のいずれか一項に記載の経路探索装置であって、A pathfinding device according to any one of claims 1 to 3,
前記経路探索部は、前記末端リンクに該当するリンクであっても、前記終点ノードが、所定位置から所定領域内に含まれない場合、当該末端リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。The route search unit is a route search device that searches for the route without excluding a terminal link from the search if the endpoint node is not included within a predetermined area from a predetermined position, even if the link is a terminal link.
請求項2または請求項3に記載の経路探索装置であって、A pathfinding device according to claim 2 or claim 3,
前記経路探索部は、前記特定リンクに該当するリンクであっても、当該特定リンクの両端に位置するノードのうち、前記末端リンクに接続されたノードとは異なるノードである入口ノードが、所定位置から所定領域内に含まれない場合、当該特定リンクについては検索対象外とせずに前記経路を探索する、経路探索装置。The route search unit is a route search device that, even if a link corresponds to the specified link, searches for the route without excluding the specified link from the search if the entry node, which is a node located at both ends of the specified link and is different from the node connected to the terminal link, is not included within a predetermined area from a predetermined position.
経路探索方法であって、情報処理装置が、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを用いて、出発地から1つ以上の経由地を経由した目的地までの経路を探索する工程を実行し、
前記探索する工程では、
前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させ
前記末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとし、前記終点ノードの最寄りの前記経由地を基準経由地としたとき、前記終点ノードから前記基準経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外としない、経路探索方法。
A pathfinding method, wherein the information processing device is
Using road network data that includes node information and link information connecting nodes, the process of searching for a route from a starting point to a destination via one or more intermediate points is performed.
In the aforementioned search process,
From the aforementioned road network data, terminal links, which are links where only one of the nodes located at both ends of the link is connected to another link, are excluded from the search, and the aforementioned route is then searched.
Output the searched path ,
A route search method in which, among the nodes located at both ends of the terminal link, the node not connected to any other link is designated as the terminal node, and the nearest intermediate point to the terminal node is designated as the reference intermediate point, and if the link length from the terminal node to the reference intermediate point is greater than or equal to a predetermined threshold, the terminal link is not excluded from the search .
コンピュータプログラムであって、情報処理装置に、
ノードの情報と、ノード間を結ぶリンクの情報と、を含む道路ネットワークデータを用いて、出発地から1つ以上の経由地を経由した目的地までの経路を探索するステップを実行させるコンピュータプログラムであって、
前記探索するステップでは、
前記道路ネットワークデータから、リンクの両端に位置するノードのうちの一方のみが他のリンクに接続されているリンクである末端リンクを検索対象外としたうえで、前記経路を探索し、
探索した前記経路を出力させ
前記末端リンクの両端に位置するノードのうち、他のリンクに接続されていないノードを終点ノードとし、前記終点ノードの最寄りの前記経由地を基準経由地としたとき、前記終点ノードから前記基準経由地までのリンク長が所定の閾値以上である場合、当該末端リンクについては検索対象外としない、コンピュータプログラム。
A computer program, for use in an information processing device.
A computer program that performs the step of searching for a route from a starting point to a destination via one or more intermediate points , using road network data that includes node information and link information connecting nodes,
In the aforementioned search step,
From the aforementioned road network data, terminal links, which are links where only one of the nodes located at both ends of the link is connected to another link, are excluded from the search, and the aforementioned route is then searched.
Output the searched path ,
A computer program that, when a node located at both ends of the terminal link that is not connected to any other link is designated as the terminal node, and the nearest intermediate point to the terminal node is designated as the reference intermediate point, if the link length from the terminal node to the reference intermediate point is greater than or equal to a predetermined threshold, the terminal link is not excluded from the search .
JP2025099105A 2021-09-14 2025-06-13 Route search device, route search method, and computer program Active JP7844717B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (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

Related Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
JP2025123365A JP2025123365A (en) 2025-08-22
JP7844717B2 true JP7844717B2 (en) 2026-04-13

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 Before (1)

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

Country Status (1)

Country Link
JP (2) JP7698535B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013534624A (en) 2010-06-22 2013-09-05 トムトム インターナショナル ベスローテン フエンノートシャップ Navigation apparatus and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3764730B2 (en) * 2003-03-31 2006-04-12 シャープ株式会社 Navigation system
JP4817992B2 (en) * 2006-06-30 2011-11-16 アルパイン株式会社 Navigation device and U-turn information providing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JP7698535B2 (en) 2025-06-25

Similar Documents

Publication Publication Date Title
US12305996B2 (en) Dynamically determining origin and destination locations for a network system
US10648830B2 (en) Navigation lane guidance
JP5462536B2 (en) Route guidance server device, navigation device, route guidance system, and route guidance method
JP5551896B2 (en) Navigation device, route search server, and route search system
US9677903B2 (en) Selected driver notification of transitory roadtrip events
JP6094543B2 (en) Origin / Destination Extraction Device, Origin / Destination Extraction Method
US8762051B2 (en) Method and system for providing navigational guidance using landmarks
US10175059B2 (en) Method, apparatus and computer program product for a navigation system user interface
US10989553B2 (en) Method, apparatus and computer program product for determining likelihood of a route
US20120004841A1 (en) Multi-modal navigation system and method
CN101910797A (en) Navigation system and method for exchanging location information with each other using messengers
US10401187B2 (en) Method, apparatus and computer program product for a navigation system user interface
JP5114254B2 (en) Map display system, route search server, route search method, and terminal device
CN111680812A (en) Computer-readable storage medium and information processing method
KR20050026811A (en) Method for off-line routing
US20230037505A1 (en) Enhanced navigation and ride hailing
JP7844717B2 (en) Route search device, route search method, and computer program
JP4460613B2 (en) Navigation system, terminal device, and route guidance method
JP2010210632A (en) Transmission of specific route information to navigation system
US20220364869A1 (en) Method and apparatus for generating a driving route based on origin-destination relationship
JP2010078486A (en) Route searching apparatus, information presentation method, and computer program
JP7370216B2 (en) Information provision device
KR20100032463A (en) Method and system for providing of the reservation service of public transportation of server for providing of the reservation service of public transportation
JP2006527506A (en) Method and system for providing map information to a mobile communication terminal
JP2024058242A (en) Information processing device, information processing system, information processing method, program, and storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250620

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250620

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260401

R150 Certificate of patent or registration of utility model

Ref document number: 7844717

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150