WO2010122652A1 - 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法 - Google Patents

経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法 Download PDF

Info

Publication number
WO2010122652A1
WO2010122652A1 PCT/JP2009/058098 JP2009058098W WO2010122652A1 WO 2010122652 A1 WO2010122652 A1 WO 2010122652A1 JP 2009058098 W JP2009058098 W JP 2009058098W WO 2010122652 A1 WO2010122652 A1 WO 2010122652A1
Authority
WO
WIPO (PCT)
Prior art keywords
route
area
candidate
route search
search server
Prior art date
Application number
PCT/JP2009/058098
Other languages
English (en)
French (fr)
Inventor
寛 宇山
征悟 坪内
Original Assignee
株式会社ナビタイムジャパン
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 株式会社ナビタイムジャパン filed Critical 株式会社ナビタイムジャパン
Priority to EP09843652A priority Critical patent/EP2423642A1/en
Priority to JP2009544080A priority patent/JP4454043B1/ja
Priority to PCT/JP2009/058098 priority patent/WO2010122652A1/ja
Priority to CN2009801589059A priority patent/CN102414538A/zh
Priority to US13/264,865 priority patent/US20120036229A1/en
Publication of WO2010122652A1 publication Critical patent/WO2010122652A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/005Traffic control systems for road vehicles including pedestrian guidance indicator
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096811Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps

Definitions

  • the present invention relates to a route guidance system that searches for and guides candidate routes from an arbitrary departure place to a destination using walking, automobiles, or public transportation, and in particular, using roads and transportation.
  • a route guidance system that searches for and guides candidate routes from an arbitrary departure place to a destination using walking, automobiles, or public transportation, and in particular, using roads and transportation.
  • a series of route search and route guidance services are smoothly transferred from system to system, an area that may be routed from the starting point to the destination is identified, and the route that passes through the identified route area is the optimal route
  • the present invention relates to a route guidance system, a route search server, a route guidance mediation server, and a route guidance method that can guide the optimum route.
  • navigation devices and navigation systems that guide a user by searching for a route from a desired departure point to a destination using map data and road data are known.
  • Such navigation devices and navigation systems are known.
  • a car navigation device that is installed in a car and guides the route to the driver
  • a mobile phone is used as a terminal device for navigation
  • a route search request is sent to the route search server
  • the result is received to provide route guidance.
  • the communication-type navigation system that receives them has been put into practical use.
  • the communication type navigation system is also used as a navigation system for pedestrians.
  • the route search server can also include routes for transportation such as railways, airplanes, and buses.
  • the route search server can also include routes for transportation such as railways, airplanes, and buses.
  • a navigation system that accumulates operation time data and has a function of guiding a route (boarding candidate train) from a desired departure station to a desired destination station in addition to searching for a walking route and guidance.
  • a traffic guidance system that receives and displays information such as routes, timetables of transportation facilities, and trains that can be boarded from an information distribution server without searching for walking routes.
  • a general navigation device, a route search device used in a communication navigation system, and a route search method are disclosed in, for example, the following Patent Document 1 (Japanese Patent Laid-Open No. 2001-165681).
  • This navigation system is configured to send information on a departure point and a destination from a portable navigation terminal to an information distribution server, and the information distribution server searches and guides a route that matches a search condition from road network and traffic network data.
  • a search condition there are moving means from the departure place to the destination, for example, walking, automobile, railroad, aircraft, etc., combined use of walking and the like, and route search is performed using this as one of the search conditions.
  • the information distribution server has roads (routes) of map data as nodes and nodes as the positions of inflection points, links connecting the nodes as links, and cost information (distance and required time) of all links as a database. ing. Then, the information distribution server sequentially searches for a link from the departure node to the destination node with reference to the database, and traces the node and link with the smallest cost information of the link as a guide route. The shortest route can be guided to the portable navigation terminal. As such a route search method, a method called label determination method or Dijkstra method is used. Patent Document 1 below also discloses a route search method using this Dijkstra method.
  • a route search system that searches for routes that use transportation is a database of operation time data of each transportation based on route search conditions such as departure date, departure location, destination, arrival time specified by the user. It has a time database and data that makes the traffic network a database based on this. Then, referring to these databases, each available means of transportation (individual trains and route buses) connecting the departure point and destination, including connections (transfers), is sequentially traced to meet the route search conditions. It is configured to present one or a plurality of candidates for a guide route (departure station, destination station, route, train, etc.). As route search conditions, it is generally possible to specify conditions such as required time, number of transfers, and fares.
  • map data and network data for route search provided in a general route guidance system are data of areas (referred to as service target areas) where the system provides route guidance services.
  • service target areas areas where the system provides route guidance services.
  • a normal route guidance system targets a country in a certain country, or targets a specific region in a certain country.
  • map data for a specific area or network data for route search is stored in the vehicle-mounted navigation device, and a point outside the area is set as a destination.
  • Asks a server with map data for the whole country including other regions and network data for route search, or downloads map data for the lack of regions and network data for route search, and navigates A method for enabling route search on the device side is adopted.
  • Patent Document 2 Japanese Patent Laid-Open No. 2003-97960 discloses an invention of such a route guidance device.
  • this route guidance device sets a plurality of starting points along the route.
  • the route guiding device determines a starting point that can be guided and transmits it to the center.
  • the center searches for a route from the starting point to the starting point, and the guidance device searches for a route from the starting point to the destination, and provides an optimum route from the starting point to the destination.
  • JP 2001-165681 A (FIGS. 1 and 2) JP 2003-97960 A (FIGS. 1 and 2)
  • a route guidance service cannot be provided only by using the map data or network data for route search provided for a certain route guidance system.
  • the route search function of another route guidance system is used for a portion that cannot be routed by one route guidance system in cooperation with another route guidance system.
  • the map data held by the route guidance device is partial area map data
  • the server is the partial area map data held by the navigation device. It is a system based on the premise that we have nationwide map data including.
  • network data for route search is created from map data, road network information, and traffic network information, stored as a database, and map information is stored to guide the route to the user. It is necessary to have a database.
  • map data, road network, and traffic network data are required not only for the home country but also for other countries where the service is to be provided. Therefore, in such a case, there is a problem that the technique of the route guidance device disclosed in Patent Document 2 cannot be applied.
  • the applicant of this application links the route guidance systems with map data for each country and region and network data for route search, and a series of route guidance from the departure point to the destination across the country and region.
  • an international patent application has already been filed for the invention of PCT / JP2008 / 058182.
  • system A is a route guidance system having area A as a service providing area
  • system B is a route guidance system having area B as a service providing area.
  • Each system A and system B is shown in FIG. This system has the same configuration as the route guidance system.
  • the route search server 30A has only map data covering the area A and network data for route search, and the route search server 30B has only map data covering the area B and network data for route search. Yes. Accordingly, the route search server 30A cannot perform a route search using a point in the area B as a departure point or destination, and the route search server 30B cannot perform a route search using a point in the area A as a departure point or destination.
  • the first route guidance system (A) extracts candidate contacts that become boundaries of different areas and extracts the second Send to route guidance system (B).
  • the first and second route guidance systems search for the optimum route from the starting point to the candidate point of contact and the optimum candidate route from the candidate point of contact to the destination, respectively, and the required time and link data are stored in each route guidance system.
  • the first or second route guidance system determines a recommended route having the smallest total required time among the candidate routes combined at the candidate contact point, and the recommended route data including the link data is determined as the first route.
  • the terminal device requests route guidance from the first or second route guidance system based on the recommended route data according to the area in which it is located.
  • a route that once enters an adjacent area (area B) from the departure point, moves in the adjacent area (in area B), and reaches the destination in area A is more required than a route that moves only in area A Even if there is a route with a short time or required distance, such a route cannot be searched.
  • map data for each country or region and network data for route search when searching and guiding a route that crosses the country or region has provided map data for each country or region and network data for route search when searching and guiding a route that crosses the country or region.
  • Multiple candidate contact points in the transportation means that links the countries and regions based on the origin and destination point information by linking the route search servers that use each area as a service providing area.
  • each route search server searches for the optimal candidate route between the starting point or destination and each candidate contact point, and the optimal candidate route between candidate contact points, and the data of the candidate contact point and candidate route (link cost) ),
  • the candidate route searched by each route search server in its own area and the candidate route searched by another route search server are integrated at the candidate contact point, from the departure point to the destination
  • the minimum cost candidate path as a recommended route, eggplant to provide the recommended route to the terminal device.
  • the route search server that has received the route search request from the terminal device identifies the area that may pass through to the destination and the route search server that provides services to the area, and specifies the specified server information
  • the relay route search request is made by transmitting information on the candidate route including information on the departure point, destination, candidate contact point, and link cost to the candidate contact point.
  • the route search server that receives the relay route search request determines whether or not the destination is within its own area, and if the destination is not within its own area, determines a movable area based on the specified route search server information.
  • a candidate route is searched using each candidate contact with the passable area as a temporary destination, and information on the candidate contact, candidate route, and destination is transmitted to the specified route search server and the request source route search server. If the request source route search server obtains information on candidate routes and candidate contact points in all areas and determines the recommended route with the minimum link cost from the departure point to the destination, the above problem Thus, the present invention has been completed.
  • the present invention has an object to solve the above problems, and a series of route search and route guidance services from the departure point to the destination are smoothly transferred from the system to the system. It is intended to provide a route guidance system that identifies an area that may be routed and that can guide the optimum route when the route that passes through the identified route area is the optimum route. is there.
  • the first invention of the present application is: In a route guidance system that consists of a plurality of service providing areas, and in which a route search server having a predetermined area as a service providing area cooperates with each other to search and guide the optimum route from the departure point to the destination set by the terminal device,
  • Each route search server has information on candidate contacts connecting between its own area and each of the other areas, network data and map data in its own area for route search, and route search means
  • the first route search server that uses the first area that has received the route search request that sets the departure point and the destination from the terminal device as the service providing area may be routed from the departure point to the destination.
  • a predetermined number of route areas are determined, and other route search servers that use the determined route area as a service providing area include route area information, route search server information of each route area, the first area, Send a route search request that includes information on candidate contact points connecting each via area and destination point information to request a search for a candidate route in the corresponding area,
  • the second route search server determines whether or not the destination is within its own area, and if the destination is within its own area, the second route search server determines the destination from each corresponding candidate contact received from the first route search server.
  • a candidate route to the ground is searched, information of the searched candidate route is transmitted to the first route search server, and when the destination is not the own area, the information between the first area and the own area is From each temporary departure point to each temporary destination, each candidate contact point to be connected is set as a temporary departure point, and each candidate contact point connecting between the own area and each transit area received from the first route search server is set as a temporary destination.
  • To the third route search server that uses each via area as a service providing area, and sends each via area and route search server information, candidate contact information, and destination point information to the third route search server.
  • Request search for candidate routes in area 3 The candidate route received from the third route search server and the candidate route in the own area are combined based on candidate contact information and transmitted to the first route search server,
  • the first route search server searches for a candidate route in the first area from the departure point to each candidate contact, and receives from each of the second route search servers based on the information of the candidate contact.
  • the first route search server when the first route search server requests the second route search server to search for a candidate route, The candidate route information up to the candidate contact is transmitted in association with the candidate contact, and the second route search server uses the candidate route in its own area obtained in the search for the candidate route as the candidate contact information. Only the candidate route with the lowest link cost of the combined candidate route is adopted, and only the information of the combined candidate route with the lowest link cost is sent to the first or third route search server It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the own area is sent only to the route search server whose service providing area is the area to which the destination belongs. It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the local area is displayed as the destination. It transmits only to the route search server which makes the area to which service area belongs a service provision area.
  • the first route search server sets a provisional straight line connecting the departure place and the destination, and is within a predetermined distance from the provisional straight line. It is characterized in that an area included in the area is determined as an area that may be routed.
  • the area that can be routed is an area that can be moved from an area to which the departure place belongs, and that satisfies a predetermined condition. It is a number of areas.
  • the first route search server may be configured such that, when the departure point and the destination are within the first area, the departure point to the destination. It is characterized by searching for the optimal route and making it a candidate route.
  • the second invention of the present application is: A route guidance system consisting of a plurality of service providing areas, in which route search servers having a predetermined area as a service providing area cooperate with each other to search for and guide the optimum route from the departure point to the destination set by the terminal device.
  • the route search server for each area The route search server includes information on candidate contacts connecting between the area and each other area, network data and map data in the area for route search, and route search means,
  • the route search server that has received the route search request that sets the departure point and the destination from the terminal device determines a predetermined number of transit areas through which the route from the departure point to the destination may pass.
  • the other route search server determines whether or not the destination is within its own area, and if the destination is within its own area, the destination is determined from each corresponding candidate contact received from the first route search server.
  • the candidate route is searched for, information on the searched candidate route is transmitted to the first route search server, and if the destination is not the own area, the first area and the own area are connected.
  • Each candidate contact point is set as a temporary departure point, and each candidate contact point that connects between the own area and each transit area received from the first route search server is set as a temporary destination, from each temporary departure point to each temporary destination point.
  • Search for a candidate route and send each route area and route search server information, candidate contact information, and destination point information to a third route search server having each route area as a service providing area, Search for candidate routes in other areas And, received from said third route search server, and sends the combined with further based the the candidate routes in other areas the candidate routes in the local area information of the candidate contact point to the route search server,
  • the route search server searches for a candidate route in its own area from the departure point to each of the candidate contacts, and based on the candidate contact information, the route search server and the candidate route received from each of the other route search servers. Combining candidate routes in the area to obtain a candidate route from the departure point to the destination, determining a candidate route having the lowest link cost from the departure point to the destination as a recommended route, and providing the
  • the route search server when the route search server requests the other route search server to search for a candidate route, candidates up to the candidate contact in the area are determined.
  • the route information is transmitted in association with the candidate contact, and the other route search server combines the candidate routes in its own area obtained in the candidate route search based on the candidate contact information, and is combined. Only the candidate route with the lowest link cost of the candidate route is adopted, and only the information of the combined candidate route with the lowest link cost is transmitted to the other route search server or another route search server.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the own area is sent only to the route search server whose service providing area is the area to which the destination belongs. It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the local area is displayed as the destination. It transmits only to the route search server which makes the area to which service area belongs a service provision area.
  • the route search server sets a provisional straight line connecting the starting point and the destination and is included within a predetermined distance from the provisional straight line. It is characterized in that the area is determined as an area that may be routed.
  • the area that may be routed is an area that is movable from an area to which the departure place belongs, and that satisfies a predetermined condition. It is a number of areas.
  • the first route search server may be configured such that when the departure place and the destination are within the first area, The route search server according to claim 8, wherein the optimum route is searched for as a candidate route.
  • the third invention of the present application is: A route in a route guidance system that consists of a plurality of service providing areas, and in which a route search server having a predetermined area as a service providing area cooperates with each other to search and guide the optimum route from the departure point to the destination set by the terminal device
  • Each route search server has information on candidate contacts connecting between its own area and each of the other areas, network data and map data in its own area for route search, and route search means
  • the first route search server that uses the first area that has received the route search request that sets the departure point and the destination from the terminal device as the service providing area may be routed from the departure point to the destination.
  • a predetermined number of route areas are determined, and other route search servers that use the determined route area as a service providing area include route area information, route search server information of each route area, the first area, Send a route search request that includes information on candidate contact points connecting each via area and destination point information to request a search for a candidate route in the corresponding area,
  • the second route search server determines whether or not the destination is within its own area, and if the destination is within its own area, the second route search server determines the destination from each corresponding candidate contact received from the first route search server.
  • a candidate route to the ground is searched, information of the searched candidate route is transmitted to the first route search server, and when the destination is not the own area, the information between the first area and the own area is From each temporary departure point to each temporary destination, each candidate contact point to be connected is set as a temporary departure point, and each candidate contact point connecting between the own area and each transit area received from the first route search server is set as a temporary destination.
  • To the third route search server that uses each via area as a service providing area, and sends each via area and route search server information, candidate contact information, and destination point information to the third route search server.
  • Request search for candidate routes in area 3 The candidate route received from the third route search server and the candidate route in the own area are combined based on candidate contact information and transmitted to the first route search server,
  • the first route search server searches for a candidate route in the first area from the departure point to each candidate contact, and receives from each of the second route search servers based on the information of the candidate contact.
  • the first route search server when the first route search server requests the second route search server to search for a candidate route, the first route search server The candidate route information up to the candidate contact is transmitted in association with the candidate contact, and the second route search server uses the candidate route in its own area obtained in the search for the candidate route as the candidate contact information. Only the candidate route with the lowest link cost of the combined candidate route is adopted, and only the information of the combined candidate route with the lowest link cost is sent to the first or third route search server It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the own area is sent only to the route search server whose service providing area is the area to which the destination belongs. It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the local area is displayed as the destination. It transmits only to the route search server which makes the area to which service area belongs a service provision area.
  • the first route search server sets a provisional straight line connecting the starting point and the destination, and is within a predetermined distance from the provisional straight line. It is characterized in that an area included in the area is determined as an area that may be routed.
  • the area that may be routed is an area that can be moved from an area to which the departure place belongs, and that satisfies a predetermined condition. It is a number of areas.
  • the first route search server may be configured such that when the departure place and the destination are within the first area, It is characterized by searching for the optimal route and making it a candidate route.
  • the fourth invention of the present application is A route search server consisting of a plurality of service providing areas and having a predetermined area as a service providing area cooperates with each other via a route guidance intermediary server to search for an optimum route from the departure point set by the terminal device to the destination.
  • Each route search server has information on candidate contacts connecting between its own area and each of the other areas, network data and map data in its own area for route search, and route search means,
  • a first route search server having a service providing area as a first area that has received a route search request in which a departure point and a destination are set from a terminal device is provided to the guidance mediation server together with information on the departure point and the destination.
  • the route guidance mediation server determines a predetermined number of transit areas through which a route from the departure point to the destination may pass, and another second route search server having the determined transit area as a service providing area
  • the route search request including route area information and route search server information of each route area, information of candidate contact points connecting the first area and each route area, and destination point information.
  • Request a search for a candidate route in the area The second route search server determines whether or not the destination is within its own area, and if the destination is within its own area, the second route search server determines the destination from each corresponding candidate contact received from the first route search server.
  • the first route search server searches for a candidate route in the first area from the departure place to each candidate contact point, and receives the candidate route received from the route guidance mediation server based on the candidate contact point information.
  • Candidate routes in the first area are combined to be a candidate route from the starting point to the destination, and a candidate route with the lowest link cost from the starting point to the destination is determined as a recommended route and provided to the terminal device It is characterized by doing.
  • the fifth invention of the present application is A route search server consisting of a plurality of service providing areas and having a predetermined area as a service providing area cooperates with each other via a route guidance intermediary server to search for an optimum route from the departure point set by the terminal device to the destination.
  • Each route search server has information on candidate contacts connecting between its own area and each of the other areas, network data and map data in its own area for route search, and route search means,
  • a first route search server having a service providing area as a first area that has received a route search request in which a departure point and a destination are set from a terminal device is provided to the guidance mediation server together with information on the departure point and the destination.
  • the second route search server determines whether or not the destination is within its own area based on a search request for a candidate route from the route guidance mediation server, and if the destination is within its own area, the route guidance A candidate route from each candidate contact point received from the mediation server to the destination is searched, and information on the searched candidate route is transmitted to the route guidance mediation server.
  • Each candidate contact that connects between one area and its own area is a temporary departure point
  • each candidate contact that connects between its own area and each transit area received from the first route search server is a temporary destination
  • Candidate routes from each temporary departure point to each temporary destination are searched, and each route area and route search server information, candidate contact information, and purpose are stored in a third route search server having each route area as a service providing area.
  • location information A request to search for a candidate route in the third area is transmitted, and the candidate route in the third area and the candidate route in the own area received from the third route search server are used as candidate contact information.
  • the first route search server searches for a candidate route in the first area from the departure place to each candidate contact point, and receives the candidate route received from the route guidance mediation server based on the candidate contact point information.
  • Candidate routes in the first area are combined to be a candidate route from the starting point to the destination, and a candidate route with the lowest link cost from the starting point to the destination is determined as a recommended route and provided to the terminal device
  • the route guidance mediation server determines a predetermined number of transit areas through which a route from the departure point to the destination may pass, and another second route search server having the determined transit area as a service providing area
  • To the route search request including route area information and route search server information of each route area, information of candidate contact points connecting the first area and each route area, and destination point information. And requesting a search for a candidate route in the corresponding area.
  • the candidate in the first area when the first route search server requests the route guidance mediation server to search for a candidate route, the candidate in the first area
  • the candidate route information to the contact point is transmitted in association with the candidate contact point, and the second route search server determines the candidate route in its own area obtained in the candidate route search based on the candidate contact point information. Only the candidate route with the minimum link cost of the combined candidate route that is combined is adopted, and only the information of the combined candidate route with the minimum link cost is transmitted to the route guidance mediation server.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the own area is sent only to the route search server whose service providing area is the area to which the destination belongs. It is characterized by transmitting.
  • each route search server having each area as a service providing area requests a search for a candidate route that passes through the area from another route search server.
  • the search result of the candidate route in the local area is displayed as the destination. It transmits only to the route search server which makes the area to which service area belongs a service provision area.
  • the route guidance mediation server sets a provisional straight line connecting the starting point and the destination and is included within a predetermined distance from the provisional straight line route. It is characterized in that it is determined as an area that may be routed.
  • the area that may be routed is an area that can be moved from an area to which the departure place belongs, and that satisfies a predetermined condition. It is a number of areas.
  • the first route search server is configured such that when the departure point and the destination are within the first area, the departure point to the destination It is characterized by searching for the optimal route and making it a candidate route.
  • the sixth invention of the present application is A route search server consisting of a plurality of service providing areas and having a predetermined area as a service providing area cooperates with each other via a route guidance intermediary server to search for an optimum route from the departure point set by the terminal device to the destination.
  • Each route search server has information on candidate contacts connecting between its own area and each of the other areas, network data and map data in its own area for route search, and route search means,
  • a first route search server having a service providing area as a first area that has received a route search request in which a departure point and a destination are set from a terminal device is provided to the guidance mediation server together with information on the departure point and the destination.
  • the route guidance mediation server determines a predetermined number of transit areas through which a route from the departure point to the destination may pass, and another second route search server having the determined transit area as a service providing area
  • the route search request including route area information and route search server information of each route area, information of candidate contact points connecting the first area and each route area, and destination point information.
  • Request a search for a candidate route in the area The second route search server determines whether or not the destination is within its own area, and if the destination is within its own area, the second route search server determines the destination from each corresponding candidate contact received from the first route search server.
  • the first route search server searches for a candidate route in the first area from the departure place to each candidate contact point, and receives the candidate route received from the route guidance mediation server based on the candidate contact point information.
  • Candidate routes in the first area are combined to be a candidate route from the starting point to the destination, and a candidate route with the lowest link cost from the starting point to the destination is determined as a recommended route and provided to the terminal device It is characterized by doing.
  • a route search server comprising a plurality of service providing areas and having a predetermined area as the service providing area cooperates with each other to search for an optimum route from the departure point set by the terminal device to the destination.
  • Each route search server includes information on candidate contacts between the own area and each of the other areas, network data and map data in the own area, and route search means.
  • the route search server that has received the route search request that sets the departure point and the destination from the terminal device, the candidate route in each area based on the information of the candidate contact point to the route search server in each area that may be passed
  • the candidate routes of the areas are combined, and the candidate route with the minimum link cost is guided to the terminal device as the recommended route.
  • different route search servers having different areas as service providing areas cooperate with each other to relay different areas from the departure place to the destination according to the departure place and the destination set by the terminal device 20.
  • An optimum route that minimizes the link cost of the route can be guided as a recommended route.
  • the terminal device that has acquired the recommended route information from the route search server requests route guidance from the route search server that uses the area as a service providing area in the area where the terminal device is located, and provides route guidance in the area. You will be able to receive it.
  • the recommended route may be a route from the departure point to the destination via one or several transit areas, and the destination G is located from the area where the departure point S is located without going through the transit area. In some cases, the route travels between areas to be operated. Also, even if the departure point and the destination are in the same area, the route from the departure point to the destination in the area, or one or several via areas from the departure point to the destination. One of the routes. Based on the recommended route information acquired from the route search server, the terminal device acquires map information of the corresponding area in each area for the recommended route from the departure point to the destination, displays the map, and displays the recommended route. You can receive route guidance while displaying on the map.
  • each route search server having each area as a service providing area may automatically request another route search server to search for a candidate route passing through the area.
  • Other route search servers that receive information on candidate routes up to the candidate contact in the area in association with the candidate contacts and received the request for candidate route search are candidates in the area obtained in the search for candidate routes.
  • the route is combined based on the information of the candidate contact point, only the candidate route having the lowest link cost of the combined candidate route is adopted, and only the information of the combined candidate route having the lowest link cost is used. Sent to the route search server. In this way, the number of candidate routes can be suppressed and the recommended route can be easily determined.
  • the first route search server sets a provisional straight line connecting the departure point and the destination, and selects an area included within a predetermined distance from the provisional straight line route. It is determined as an area that may be routed. In this way, it is possible to determine a predetermined number of etae that can be easily routed.
  • an area that may be routed is an area that is movable from the area to which the departure place belongs and that is a predetermined number of areas that match a preset condition. .
  • areas where the route passes are not allowed to pass (prohibition of entry) for some reason, such as political situations, are excluded from areas that can be routed, and from areas to which the departure place belongs.
  • it is set so that only areas within a predetermined time range or distance range are determined as areas that can be routed, or the upper predetermined number in the order of short travel time or travel distance between candidate contacts that connect the areas. It is also possible to make a setting so as to determine that this area is a via area, and the number of via areas is not increased unnecessarily.
  • the first route search server searches for an optimum route from the departure point to the destination when the departure point and the destination are within the first area. And a candidate route. In this way, even when the departure point S and the destination G are points in the same area, a route from the departure point S to the destination G via another area exists as the optimum route. Even in this case, such a route can be searched.
  • a route search server constituting the route guidance system according to the first invention can be provided.
  • the route guidance in the route guidance system according to the first invention is provided.
  • the route guidance system according to the first invention can be realized by using the route guidance mediation server.
  • the route guidance system according to the fourth invention is configured.
  • the route guidance method according to the fourth invention can be provided.
  • FIG. 5 is a diagram illustrating an example of a candidate route from a departure place S to a destination G searched in cooperation with the route search server in the via area shown in FIG. 4. It is a block diagram which shows the detailed structure of the route guidance system concerning this invention.
  • FIG. 1 is a system configuration diagram showing the configuration of a route guidance system 10 according to the present invention.
  • the route guidance system 10 includes a terminal device 20 connected via a network 12, a first route search server 30A, and a second route search server 30B.
  • the first and second route search servers 30A and 30B of the route guidance system 10 respectively set specific countries and regions as areas for providing route search and route guidance services, and each route search server 30A and 30B It has only map data and network data for route search covering a specific service providing area.
  • the route search servers 30A and 30B are illustrated in FIG. 1, there are a plurality of such service providing areas, each of which has a route search server, and performs route search in cooperation with each other. Do.
  • the route guidance system 10 includes a POI information distribution server 50 that provides detailed information such as the location of POIs (Points of Interest) belonging to various categories and service contents, and various types of contents and other information such as music and various images.
  • the information distribution server 51 and the like are provided.
  • the first and second route search servers 30A and 30B can acquire necessary data from the POI information distribution server 50 and other information distribution servers 51 via the network 12 and add them to their own databases.
  • the first and second route search servers 30A and 30B can also transmit a search request to the POI information distribution server 50 or another information distribution server 51 to obtain a desired search result.
  • the route guidance system 10 is not limited to the above configuration, and the function of a map distribution server in which the first and second route search servers 30A and 30B themselves distribute a map of the POI location together with the navigation service function. You may have.
  • the terminal device 20 may be a mobile phone, a portable device such as a PDA, a music player, or a portable game machine, or a mobile personal computer (PC).
  • the first and second route search servers 30A and 30B shown in FIG. 1 include map databases 32A and 32B and route search network databases 33A and 33B, respectively, and when there is a route search request from the terminal device 20, the route search network The route is searched with reference to the databases 33A and 33B. Then, the optimum route obtained from the route search result and the guide route data of the candidate route are transmitted to the terminal device 20. Further, when there is a request for obtaining map data related to a desired point or POI search from the terminal device 20, the corresponding map data is read with reference to the map databases 32 ⁇ / b> A and 32 ⁇ / b> B and distributed to the terminal device 20.
  • the route search network databases 33A and 33B are road network data for searching for routes by walking or automobiles, and traffic network data for searching for routes that travel using transportation such as railways, aircraft, ships, and buses. It has. Road network data expresses roads as intersections and nodes as nodes, and links that connect each node. Each link is associated with the time required to move at a standard speed as the cost of the link. ing.
  • Transportation network data is represented by links connecting each node, with each station as a station, airport, or port, and each means of transportation such as trains, aircraft, ships, and buses constitutes a link.
  • the departure time of the node and the arrival time at the node are composed of data associated with each other based on the operation timetable.
  • a route search condition specifying a time condition such as a departure point, a destination, a moving means (apart from walking, automobile, transportation, etc.) and a departure time is set, and the first and second route search servers 30A are set.
  • the first and second route search servers 30A, 30B refer to the network data of the route search network databases 33A, 33B, respectively, and meet the route search conditions from the departure point to the destination.
  • the optimum route or a plurality of candidate routes to be searched is searched, and information on those routes is returned to the terminal device 20.
  • the terminal device 20 selects a route and requests route guidance, map data, selected route data, and guidance data for guiding the route are transmitted to the terminal device 20.
  • different route search servers having different areas as service providing areas cooperate with each other to relay different areas from the departure place to the destination according to the departure place and destination set by the terminal device 20.
  • the optimum route that minimizes the link cost of the route to be reached can be searched and guided as a recommended route.
  • FIG. 2 is a system configuration diagram for explaining the concept of route search and route guidance of the present invention by cooperation of such route search servers.
  • the first route search server 30A sets area A as a service providing area
  • the second route search server 30B sets area B as a service providing area.
  • areas E to N are also provided with a route search server having each area as a service providing area.
  • Each route search server has the same configuration and the same function.
  • the route search server 30A in area A has only map data and network data for route search that cover area A
  • the second route search server 30B in area B has map data and routes that cover area B. It has only search network data. Accordingly, the first route search server 30A cannot perform a route search using a point in the area B as a departure point or destination, and the second route search server 30B determines that a point in the area A is a departure point or destination. You cannot search for a route.
  • the first route search server 30A, the second route search server 30B, and another route search server cooperate to determine an optimum route from the departure point S to the destination G as a recommended route, and the terminal device 20 To guide. If the departure point S and the destination G are points in different areas, in addition to the route connecting the two areas to which the departure point S and the destination G belong, other areas to which the departure point S and the destination G do not belong When a candidate route passing through is searched and the candidate route becomes the optimum route with the lowest link cost, a route passing through the other area is determined as a recommended route.
  • the search for a candidate route in the present invention refers to a search for an optimum route that minimizes the link cost between two arbitrary points in a certain area.
  • the area A route search server 30A has only map data and route search network data covering the area A, and the area B route search server 30B includes map data and route search network covering the area B. Has data only. Accordingly, the first route search server 30A cannot perform a route search using a point in the area B as a departure point or destination, and the second route search server 30B determines that a point in the area A is a departure point or destination. You cannot search for a route.
  • the departure point S and the destination G when there is a route search request in which the terminal S 20 located in the area A sets the departure point S and the destination G to the first route search server 30A, the departure point S and the destination G Regardless of whether or not they belong to different areas, there is an optimal route that minimizes the total cost of the route among candidate routes that pass through areas other than the area to which the departure point S and the destination G belong.
  • the optimum route is determined as a recommended route and provided to the terminal device 20 so that route guidance can be performed. Further, when there is an inaccessible area in the middle of the route connecting the area where the departure place S and the destination G belong, the area is excluded. The procedure will be described below based on a specific example.
  • the terminal device 20 located in the area A sets the departure point S belonging to the area A and the destination G belonging to the area E as route search conditions, and the route search server 30A providing the service to the area A A case where there is a route search request will be described with reference to FIG.
  • the route search server 30A that has received the route search request determines a predetermined number of transit areas that may or may be routed from the departure point S to the destination G, and provides a route search that provides services to the area.
  • the server 30B or the like is determined.
  • the transit area may be an area located within a predetermined distance range among geographically adjacent areas, and a straight route from the departure point S to the destination G is set as a temporary route, and An area included in the predetermined distance range may be used as the transit area. Further, a predetermined number of transit areas may be selected based on candidate contact information such as boundary nodes from the area A stored in the route search server 30A to other areas. Furthermore, if there is an area that includes areas that are not movable due to various circumstances, such as political instability or natural events, the via area is not specified as a via area, and services are provided to that area. The route search server is not specified.
  • area B, area E, and area N are specified (determined) as route areas, and the corresponding route search servers 30B, 30E, and 30N are specified (determined).
  • the route search server 30E having the area E as the service providing area and the route search server 30N having the area N as the service providing area are not shown.
  • the route search server 30A extracts candidate contacts from the area A to the respective transit areas B, E, and N, searches for the optimum route in the area A from the departure point S to the candidate contacts, and A candidate route to a candidate contact point is used.
  • the route search server 30A requests a route search to the route search server 30B in the via area, while in the area A Route search is performed. That is, the route search server 30A searches for an optimum route in the area A from the departure point S to the destination G, stores the searched optimum route as a candidate route, and other areas that may be routed. Are extracted, and the optimum route between each extracted candidate contact and the departure point S is searched. The searched optimum route is set as a candidate route, and is transmitted to the route search server 30B or the like in the corresponding other area.
  • Candidate routes in the area A from the departure point S to the destination G searched for in the route search server 30A are compared with candidate routes searched via other route search servers in the procedure described later to determine a recommended route. Is done. In this way, even when the departure point S and the destination G are points in the same area, a route from the departure point S to the destination G via another area exists as the optimum route. In some cases, such a route can be searched. The procedure will be described later for such a case.
  • the route search server 30A sends to the route search server 30B of each via area the server information of the route search server specified by the route search server 30A, the destination, information of candidate contacts reaching each area, and each candidate contact.
  • Information on the candidate route (including at least information on the required time (link cost)) is transmitted to each route search server 30B, etc., and a search for a route is requested.
  • the candidate contact information and candidate route information transmitted here are transmitted to a route search server that provides a service to the corresponding area.
  • the operation of the route search server 30B will be described below.
  • the other route search servers 30E and 30N perform the same operation as the route search server 30B.
  • the description will be made assuming that the destination G is not a point belonging to the area B but a point belonging to the area E.
  • the route search server 30B sends the server information of the route search server 30A itself, the server information of the route search servers 30E and 30N that provide services to the transit area specified by the route search server 30A, and the destination G Point information, information on candidate contacts P11 to P13 between area A and area B, and information on candidate routes (optimum routes) SP1 to SP3 in area A from the starting point S to each of candidate contacts P11 to P13 To do.
  • the route search server 30B first determines whether or not the destination G is a point belonging to the area B. Here, since the destination G is not in the area B, the route search server 30B can move the area provided by the route search server from the area B based on the server information received from the route search server A. It is determined whether or not it is an area, and if it is not a movable area, the area is excluded, and candidate contacts that connect the movable area and its own area are extracted.
  • the route search server 30B extracts candidate contacts P21 to P23 that connect the area E.
  • candidate contacts P21 to P23 are extracted, each of the candidate contacts is set as a temporary destination, and an optimum route from each candidate contact P11 to P13 to each temporary destination (P21 to P23) is searched as a candidate route.
  • information on candidate routes in area A and candidate routes in area B is combined to calculate the total required time (link cost).
  • the route search server 30B includes server information of the route search server 30B itself, server information of route search servers 30A and 30N that provide services to movable areas, point information of the destination G, information of candidate contacts P21 to P23, Information on the candidate routes combined by the route search server 30 is transmitted to the route search server 30E to request a route search in the area E (route route search).
  • the route search server 30E searches for the optimum route from each of the candidate contacts P21 to P23 connecting the area B and the area E to the destination G in the process for the route search request requested from the route search server 30B. Processing to make a candidate route.
  • the candidate route information is combined with the candidate route information in area B searched by the route search server 30B based on the candidate contact information, and the combined candidate route information is combined with the route search request source route. It transmits to the search server 30B.
  • the route search server 30B transmits candidate route information and candidate contact information obtained from the route search server 30E to the route search server 30A.
  • the processing of the route search server 30B described above is similarly performed in the route search server 30N of other movable areas.
  • the route search server 30B searches for an optimum route from each of the candidate contacts P11 to P13 connecting the area A and the area B to the destination G.
  • the optimum route is set as a candidate route, and the candidate route in area A is combined based on the information of the candidate contact point, and the combined candidate route information is transmitted to the route search server 30A.
  • the processing procedure in this case is the same as that described with reference to FIG.
  • each route search server 30B or the like requested to search for a candidate route in the via area transmits the candidate route search result to a route search server in another area, the number of candidate routes and the destination
  • the recommended route determination process can be facilitated, and the coordinated candidate route search process can be suppressed.
  • each route search server that uses each area as a service providing area, when requesting another route search server to search for a candidate route passing through the area,
  • the other route search server that transmits the information in association with the candidate contact and receives the request for the candidate route search combines the candidate routes in its own area obtained in the candidate route search based on the information of the candidate contact Then, only the candidate route with the minimum link cost of the combined candidate route is adopted, and only the information of the combined candidate route with the minimum link cost is transmitted to the requesting route search server. In this way, the number of candidate routes can be suppressed and the recommended route can be easily determined.
  • each route search server having each area as a service providing area when requested by another route search server to search for a candidate route passing through its own area, sets a predetermined number of areas to its own area.
  • the search result of the candidate route in the own area is transmitted only to the route search server whose service providing area is the area to which the destination belongs. In this way, the number of via areas is not increased unnecessarily.
  • information on the candidate contact point and information on the candidate route to the own area are acquired together with the information on the transit area and the server information of the transit area, and the transited area and the number of servers are determined.
  • the route search server of the area to which the destination belongs can be specified from the destination information.
  • each route search server having each area as a service providing area when requested by another route search server to search for a candidate route passing through its own area, sets a predetermined number of areas to its own area. If the link cost from the departure place is greater than or equal to a predetermined value, the search result of the candidate route in the own area is transmitted only to the route search server that uses the area to which the destination belongs as the service providing area. . In this way, the number of candidate routes can be suppressed, the recommended route can be easily determined, and the number of via areas is not increased unnecessarily.
  • information on the search result of the candidate route to be transmitted to the route search server having the service area as the area to which the destination belongs is Information including one or both of information on the candidate route searched for and information indicating the presence or absence of the candidate route may be used.
  • the route search server in such an area may be configured to abort the search for candidate routes.
  • the candidate route searched in the route search server in each area is the request source route search server (first request) that has received a route search request from the terminal device 20 and requested each route search server to search for a candidate route in the transit area. 1 is collected by one route search server 30A), even if there is no answer for a candidate route in a certain area, a part of the route from the departure point S to the destination G is missing in the request route search server. This is because a certain route can be excluded from the recommended route determination target as invalid. Similarly, when an error occurs in the search for a candidate route in any of the areas, the route from the departure point S to the destination G is excluded from the recommended route determination target as a route having a missing part.
  • the area that can be routed is an area that can be moved from the area to which the departure place belongs and that is a predetermined number of areas that meet a preset condition. For example, there is a case in which the area where the route passes is a route that is not allowed to pass (prohibition of entry) for some reason such as a political situation. Since it does not make sense to search for a candidate route that cannot pass, such an area should be excluded from areas that can be routed.
  • the departure place when viewed from the area to which the departure place belongs, it is set so that only areas within a predetermined time range or distance range can be determined as transitable areas, or travel time or movement between candidate contacts that connect the areas It is also possible to make a setting so as to determine that the upper predetermined number of areas can be routed in ascending order of distance. It is also possible to limit the number of areas via the entire route from the departure point S to the destination G to a predetermined number. Further, when transmitting a route search request, which of these limitations is effective, how many the limit number (area to be routed, the number of route search servers) is used, and the use of the terminal device 20 It is preferable that the user can arbitrarily select and set.
  • the route search server 30E that uses the area to which the destination G belongs as a service providing area uses the route search server 30A on the departure point S side and the areas that can be routed as service providing areas. Since each route search server 30B requests a search for a candidate route from each candidate contact point to the destination G, information on each candidate route is transmitted (answered) to the request route search server.
  • the present invention is not limited to such a configuration.
  • server information such as the route search server 30A on the departure side, the route search server 30B in the via area, the information on each candidate contact point, and each route search server are searched. Since the information on the candidate route to each candidate contact (link information indicating the route in each area and via area) is transmitted, the route search server 30E identifies the route search server 30A on the departure point S side. Therefore, the route search server 30E searches for the route information (candidate route information) combined with the candidate route in the area of the route search server of the route search request source to the route search server 30A on the departure point S side. It can also be configured to transmit directly (without going through the route search server 30B in the transit area). This also applies to the route search server in each area to which the destination G does not belong.
  • route search server 30A When departure point S and destination G are in the same area, the route search server 30A requests a route search to the route search server 30B in the via area. On the other hand, a route search in area A is performed. That is, the route search server 30A searches for the optimum route in the area A from the departure point S to the destination G, and stores the found optimum route as a candidate route.
  • FIG. 3 is a diagram showing a concept of processing of the route guidance system 10 when both the departure point S and the destination G are within the area A.
  • the route search server 30A extracts candidate contacts with other areas that may be routed, and searches for an optimum route between each extracted candidate contact and the departure point S.
  • the searched optimum route is set as a candidate route, and is transmitted to the route search server 30B or the like in the corresponding other area.
  • the route search server 30B that has received a route search request as a route area from the route search server 30A is an area in which the route search server 30A can also move, so the route search server 30B connects the area B and the area A.
  • Each of the candidate contacts P11, P12, P13 is set as a temporary destination, and an optimum route in the area B from each of the candidate contacts P11, P12, P13 received from the route search server 30A to each temporary destination is searched and searched.
  • the candidate routes from the departure point S searched by the route search server 30A to the candidate contact points P11, P12, and P13 are combined as candidate routes. Is transmitted to the route search server 30A.
  • FIG. 3 shows the concept of such processing.
  • the candidate contacts P11, P12, and P13 and the candidate contacts P11, P12, and P13, which are temporary destinations, are shown at different positions for easy understanding.
  • Candidate routes in area B searched in 30B are six routes, a route from P11 to P12 and P13, a route from P12 to P11 and P13, and a route from P13 to P11 and P12.
  • the route search server in that area performs the same processing as that of the route search server 30B.
  • the route search server 30A obtained from each route search server 30B or the like provides such a candidate route from the departure point S to the destination G in the area A and other route areas (areas) from the departure point S. B) and the candidate route reaching the destination G in the area A are compared, and the candidate route with the lowest cost is set as a recommended route and transmitted to the terminal device 20. If the cost of a candidate route passing through another area is the lowest, that route becomes the recommended route.
  • Such cases often exist when there are large depressions in the geographical shape of an area.
  • the conventional route search when the departure point S and the destination G are within one area, only the optimum route within the area is searched, so that a route passing through another area is not considered.
  • Information on candidate routes in each area searched by each route search server includes the range of map data including the route, the node network of the road network or traffic network that becomes the route, the data of the link column, the right / left turn node and the transfer
  • the route guidance data (voice guidance data and text display data) at the node, the traffic route to be used, the transportation means, and the time required between the nodes are included.
  • Information on these candidate routes is transmitted from each route search server to the route search server 30A in area A, combined at each candidate contact point, and edited into total candidate route information from the departure point S to the destination G.
  • the route guidance data in each area may be transmitted as it is from each route search server to the route search server 30A in the area A, but when the terminal device 20 moves to the transit area, the route search server that provides services to the area Alternatively, link information for requesting route guidance may be added as information on candidate routes in the corresponding area to the node sequence, link sequence and link cost information of the candidate routes. If the terminal device 20 is capable of roaming in this way, even if the route guidance information in each area is not acquired in advance, the route search server is requested for route guidance after moving to the area, Necessary detailed route guidance information can be acquired.
  • the terminal device 20 that has acquired the recommended route information from the route search server 30A requests route guidance from the route search server that uses the area as a service providing area in the area where the terminal device 20 is located. You can receive route guidance.
  • route guidance in area A can be received by requesting route guidance from route search server 30A.
  • the route search server 30B can be requested in the same manner to receive the route guidance in the area B.
  • the terminal device 20 moves to the area E to which the destination G belongs, it is possible to request route guidance from the route search server 30E and receive route guidance in the area E.
  • the route search server 30A obtains information on candidate routes obtained by combining candidate routes in each area from the route search servers 30B, 30E, etc. of each area that may be passed, and those candidates are obtained.
  • the route cost comparison is performed, and the recommended route with the lowest cost is determined.
  • the determined recommended route may be a route from the departure point S to the destination G via one or several transit areas, and from the area where the departure point S is located without passing through the transit area.
  • the destination G is a route that moves between position areas. Even if the departure point S and the destination G are in the same area, the route from the departure point S to the destination G in the area, or one or several transit areas from the departure point S And any one of the routes to the destination G.
  • the terminal device 20 Based on the recommended route information acquired from the route search server 30A, the terminal device 20 acquires the map information of the corresponding area in each area and displays the map for the recommended route from the departure point S to the destination G.
  • the route guidance can be received while displaying the recommended route on the map.
  • the route search server 30B extracts candidate contacts PX that are different from the candidate contacts P11 to P13 received from the route search server 30A, the point information of the candidate contacts PX is sent to the route search server 30A, and from the departure point S A request is made to additionally search for the optimum candidate route to the candidate contact point PX, the link cost (required time) of the candidate route is obtained from the route search server 30A and combined with the candidate route in the area B, and the route search server When the recommended route is determined in 30A, the final recommended route may be determined by adding this new candidate route to other candidate routes.
  • candidate contacts shown in FIG. 2 and FIG. 3 are shown as a specific point, but when the area A and the area B are adjacent to each other by land and the moving means is an automobile or a railroad, Candidate contacts that connect A and area B are area boundary points, and may be specified as candidate contact point information as indicated by P11 to P13 in FIG. 2, but may not.
  • the moving means between the areas is a route using an aircraft or a route using a ship
  • the node on the area A side and the node on the area B side which are nodes at both ends of the link having the aircraft or ship connecting the areas as the moving means Node becomes a candidate contact.
  • the point information of the candidate contact point sent from the first route search server 30A on the area A side to the route search server 30B on the area B side is The point information of the candidate contact point of the route search server 30A of the area A is the airport or the port that is the departure side node of the aircraft link or the ship link.
  • the time required for the aircraft link or the ship link is added to the total cost of the recommended route.
  • a desired facility located in an area other than the area A for example, a tourist facility such as a hotel, a museum or a museum, various stadiums, an event venue, etc. May be used to determine the destination.
  • a tourist facility such as a hotel, a museum or a museum, various stadiums, an event venue, etc.
  • the route search server 30A does not need to have map data for the area B, and may be configured to perform POI search for facility names and the like within the area B and acquire the position information.
  • the POI information can be acquired from the POI information distribution server 50 (see FIG. 1) and stored in the POI information database 34A.
  • the POI information database 34A of the route search server 30A includes information on areas other than area A and foreign POI information such as airports and ports that are major facilities, so the route search server 30A is designated. Airports and ports around the destination G can also be extracted as candidate contacts.
  • FIG. 4 is a diagram illustrating a concept of a procedure for determining a transit area.
  • the route search server 30A sets a straight route from the departure point S to the destination G as a temporary route, and determines an area adjacent to the temporary route.
  • area B, area C, area D, and area E are adjacent areas on a straight path (temporary route) from the departure point S to the destination G.
  • the route search server 30A extracts candidate contacts P1 to P8 that connect the via areas B to E, and performs route search to the route search server 30B of each area as described with reference to FIGS. Ask.
  • candidate contact points connecting the area A and each via area include air route and sea route nodes, so that candidate contact points between areas not directly adjacent to each other are also extracted.
  • Each route search server 30B requested by the route search server 30A performs a route search process as described above, and sends the result to the requesting route search server requested to search. Eventually, information on all candidate routes passing through each area is collected in the route search server 30A.
  • FIG. 5 exemplifies candidate routes searched in this way.
  • a candidate route RR1 is a route from a starting point S in the area A to a destination G in the area E through a candidate contact point Pc between the area E and the candidate route RR2 in the area A.
  • It is a route.
  • the candidate route RR4 moves in the area B from the starting point S in the area A to the candidate contact Pd between the area B and the area C through the candidate contact Pa between the area B and the candidate route RR4.
  • This is a route that moves in the area C from the contact point Pd to the candidate contact point Pf between the area C and the area E and reaches the destination G in the area E from the candidate contact point Pf. That is, the candidate route RR2 is a candidate route that passes through one area D, and the candidate route RR4 is a candidate route that passes through two areas of area B and area C.
  • the candidate route RR3 is a route that connects the area C and the area D with the candidate contact point Pe.
  • the area where the route passes such as this route, is an area that cannot pass for some reason (the entry prohibition area NPA in FIGS. 4 and 5). Since it does not make sense to search for a candidate route that cannot pass, it is preferable to exclude the area C and the area D that cannot pass in this way from the transit area even if it is a transitable area. That is, the route search server in area C is excluded from the route search server in area D, and the route search server in area D is excluded from the route search server in area C and does not make a route search request as a transit area. You just have to.
  • the route search server 30A may request the route search servers of all the viaable areas determined by the route search server 30A, but when viewed from the area A, within a predetermined time range or distance range. It is only necessary to provide a restriction that determines that only a certain area can be routed.
  • the route search servers of all the passable areas determined by the route search server 30A as the areas that can pass through the upper predetermined number of areas in order of movement time between candidate contact points connecting the areas or in the shortest movement time It is also possible to provide a restriction that can be determined. Alternatively, the number of areas that pass through the entire route from the departure point S to the destination G can be limited to a predetermined number. Further, when transmitting a route search request, which of these limitations is effective, how many the limit number (area to be routed, the number of route search servers) is used, and the use of the terminal device 20 It is recommended that the user can arbitrarily select and set.
  • the terminal device 20 transmits a route search request to the route search server 30A to which the departure point S belongs, and routes to the route search servers 30B to 30N in areas that may be routed from the route search server 30A.
  • the route search server 30A sends the candidate contact information between the departure point S, the destination G, and the area to which the destination G belongs to the route search server of the area to which the destination G belongs.
  • the operation of the route search server on the destination side can be understood by replacing the departure point S with the destination G and the destination G with the departure point S in the above description.
  • the route search server in another area, for example, the area to which the departure point S belongs. Even if the detailed information on the area side to which the destination G belongs cannot be transmitted to the route search server 30A, the area that may be routed by the route search server on the destination G side, It becomes possible to acquire information on a route search server whose area is a service providing area. It is also possible to request a route search in the via area via a route guidance mediation server described later.
  • the route guidance intermediary server may set a provisional straight line route from the departure point S to the destination G and determine an area that may be routed. Information (whether or not movement is possible) and candidate contact information may be held, and information on areas and servers that may be passed through the information may be acquired.
  • the route search server 30A acquires information on candidate routes from the departure point S to the destination G from a plurality of route search servers that use the transit area determined in the route search server 30A as described above as a service providing area. Among each candidate route, the route having the minimum total route cost (required time or required distance) is provided to the terminal device 20 as a recommended route so that route guidance can be performed.
  • FIG. 6 is a block diagram illustrating a detailed configuration of the route search server and the terminal device.
  • the terminal device 20 and the route search server 30A and the like having the respective service areas as the service providing areas basically have the same configuration.
  • the following description proceeds with the terminal device 20 as an example.
  • the terminal device 20 is a terminal that can receive a navigation service.
  • the control unit 201 controls and controls the operation of each unit, the communication unit 202, the GPS reception unit 203, the route search request unit 204, and the recommended route data storage unit. 205, a display unit 206, an operation input unit 207, a POI search unit 208, a route guidance request unit 209, and the like.
  • the operation input unit 207 includes a character input key, a selection key, a cursor key for selecting a setting item on the menu screen displayed on the display screen, and the like.
  • the route search servers 30A, 30B,... 30N have basically the same configuration as described above, and in the following description, the same numbers are assigned to the components of the route search server. After that, it is expressed by adding English letters A to N indicating the server. Moreover, the component of the same name shall have the same function.
  • Each of the route search servers stores a map database 32A that stores map data, a route search network database 33A that stores road network data 331A and traffic network data 332A, and a POI name and location information.
  • a POI information database 34A When the route search server 30A has a function of searching for a route using walking or public transportation and guiding the terminal device 20, the route search server 30A searches for a route using the road network data 331A and the traffic network data 332A. To do.
  • the route search server 30A includes a control unit 301A, a communication unit 302A, a processing request storage unit 303A, an area determination unit 304A, a server determination unit 305A, a candidate contact extraction unit 306A, and a route search unit 307A for supervising and controlling the operation of each unit.
  • the terminal device 20 designates a route search condition such as a departure point and a destination, as well as moving means, and transmits a route search request to the first route search server 30A.
  • the route search server 30A receives a route search request from the terminal device 20
  • the route search server 30A temporarily stores in the processing request storage unit 303A route search conditions such as departure point, destination point information, and moving means.
  • the area determination unit 304A determines an area that can be routed from the departure point S to the destination G, and the server determination unit 305A determines a route search server that provides services to these areas. At that time, if there is an area that is not movable due to various circumstances, the area and the route search server are excluded from the via area and the server. The information on the area that can be routed and the route search server are temporarily stored in the processing request storage unit 303A. Then, the candidate contact point extraction unit 306A extracts candidate contact points that connect the area A and each via area. The route search means 307A searches for the optimum route from the departure point S to each candidate contact point and sets it as a candidate route. The candidate route information is temporarily stored in the processing request storage unit 303A together with the corresponding candidate contact information.
  • the route search server 30A reads the server information of the departure point S, the destination G, the route area and the route search server, the candidate contact point and the candidate route information stored in the processing request storage means 303A, and the areas B to A A request for searching for a candidate route is sent to the route search servers 30B to 30E of E.
  • the route search server 30E determines whether or not its own area is an area to which the destination G belongs. In this case, since the own area is the area to which the destination G belongs, the route search server 30E searches for the optimum route from the candidate contact point Pc to the destination G in consideration of the received information, The route guidance information and link information for accessing the route search server 30E are transmitted to the route search server 30A. This operation is the same as that described with reference to FIG.
  • the route search server 30D determines whether or not its own area is an area to which the destination G belongs. In this case, it is determined that the area does not belong to the destination G. Next, among the “areas that may be routed and their server information (in this example, areas that may be routed are B, C, D, E)” received from the route search server 30A. Server information (E, C). Then, for the area acquired as movable, the candidate route is searched as follows.
  • the route search means 307D uses the candidate contact Pg as the temporary destination and the candidate contact Pb with the area A.
  • the optimum route is searched as a temporary departure point.
  • searching for the optimum route from the temporary departure point Pb to the temporary destination Pg information related to the candidate route in the area A searched by the rough road search server 30A on the area A side is associated with the temporary departure point Pb. (For example, the required time) Searching for an optimum route in consideration thereof is made as a candidate route.
  • the route search server 30D receives information on the candidate route (candidate route in the area D) obtained as a result of the route search and the candidate route (candidate route in the area A) to the candidate contact point Pb received from the route search server 30A. ), Candidate contact point Pg information, destination G received from the route search server 30A, areas that may be routed, and its server information, excluding its own area D and route search server 30D Information is transmitted to the route search server 30E.
  • the route search server 30E determines the destination from the candidate contact Pg based on the information on the candidate contact Pg received from the route search server 30D, the information on the candidate route in the area A and the candidate route in the area D, the destination G, and the server information.
  • the optimum route to the place G (because the destination G belongs to the area E) is searched for as a candidate route and transmitted to the route search server 30D, and the route search server 30D searches for the area D searched so far.
  • the candidate route information in the area E searched by the route search server 30E is added to the candidate route, and transmitted to the route search server 30A.
  • the route search server 30D has an area C (route search server 30C) that can be routed and moved in addition to the above processing for the area E.
  • the same processing as that for the search server 30E is performed. That is, when a candidate contact Pe that can move from area D to area C (Pe indicates an air route, for example) is acquired, the candidate contact Pe is used as a temporary destination, and candidate contact Pb that connects area A and area D is temporarily started. The optimum route in the area D is searched as a ground to be a candidate route.
  • Information on the searched candidate route information on the candidate route from the departure point S to the candidate contact Pb in the area received from the route search server 30A, candidate contact information, and the destination G received from the route search server 30A And the information that excludes the own area D (route search server 30D) from the server information and the area that may be routed to the route search server 30C.
  • the route search server 30D in the area D searches for the candidate route RR4 from the area A via the areas B and C based on the route search request from the route search server 30A.
  • the route search server 30D in the area D searches for the candidate route RR4 from the area A via the areas B and C based on the route search request from the route search server 30A.
  • the route search server 30A that has acquired information on candidate routes in each area compares the costs of those candidate routes and determines a recommended route with the lowest cost.
  • the determined recommended route information is transmitted to the terminal device 20, and the terminal device 20 determines the recommended route from the departure point S to the destination G in each area based on the recommended route information acquired from the route search server 30 ⁇ / b> A. It is possible to receive route guidance while acquiring map information of the corresponding area and displaying a map and displaying a recommended route on the map.
  • route search network databases 33A, 33B, etc. of the route search servers 30A, 30B, etc. there are road network data 331A, 331B, etc. for searching for a travel route by foot or by car and travel routes using public transportation. Traffic network data 332A, 332B, etc. for searching are accumulated.
  • Each route search means 307A, 307B, etc. refers to this route search network database 33A, 33B, etc., and searches for a route by walking or a car or a route using both walking and transportation.
  • the road network data 331A, 331B, etc. are configured as follows. For example, when the road is composed of roads A, B, and C as shown in FIG. 7, the end points, intersections, and inflection points of the roads A, B, and C are nodes, and the roads connecting the nodes are directed links.
  • Link cost data with node data node latitude / longitude
  • link data link number
  • link cost of each link link distance or time required to travel the link
  • Nn ( ⁇ mark) and Nm ( ⁇ mark) indicate nodes
  • Nm ( ⁇ mark) indicates a road intersection.
  • Directional links connecting the nodes are indicated by arrow lines (solid line, dotted line, two-dot chain line).
  • the links there are links facing in the upward and downward directions of the road, but in FIG. 7, only the links in the direction of the arrows are shown for the sake of simplicity.
  • route search When route search is performed using such road network data as a route search database, links linked from the starting node to the destination node are traced to accumulate the link cost, thereby minimizing the accumulated link cost. Search and guide the route. That is, in FIG. 7, when a route search is performed with the departure point as the node AX and the destination as the node CY, the road travels from the node AX along the road A, turns right at the second intersection, enters the road C, and reaches the node CY. The link cost is accumulated sequentially, and a route that minimizes the accumulated link cost is searched for and guided.
  • routes from the node AX to the node CY are not shown in FIG. 7, there are actually other such routes, so that a plurality of routes that can be reached from the node AX to the node CY are displayed.
  • a search is performed in the same manner, and a route with the lowest link cost is determined as the optimum route. This is performed, for example, by a well-known method called the Dijkstra method.
  • the traffic network data 332A and 332B for route search of transportation facilities are configured as follows.
  • each station each airport on an aircraft route
  • each traffic route A, B, and C is a node, and the nodes are connected.
  • a section is represented by a directional link
  • node data latitude / longitude
  • link data link number
  • Nn ( ⁇ mark) and Nm ( ⁇ mark) indicate nodes
  • Nm ( ⁇ mark) indicates a transit point (such as a transfer station) on a traffic route
  • the transportation network basically has a different link cost compared to the road network.
  • the link cost is fixed and static.
  • trains and airplanes hereinafter referred to as individual trains and airplanes that operate traffic routes are used.
  • a plurality of means of transportation When the time to depart from one node and the time to arrive at the next node are determined for each means of transportation (specified by timetable data and operation data), and each route does not necessarily link to an adjacent node There is. This is the case, for example, with express trains and trains that stop at each station. In such a case, a plurality of different links exist on the same traffic route, and the required time between nodes may differ depending on the transportation means.
  • a plurality of transportation means (routes) Aa to Ac... Exist on the same link of the transportation route A, and a plurality of transportation means (routes) Ca to Cc. Will do. Therefore, unlike a simple road network, the transportation network of a transportation facility has a data amount proportional to the total number of transportation means (routes of individual aircraft, trains, etc.).
  • the route operates on the traffic route A.
  • All transportation means after the departure time are sequentially selected as the departure route.
  • Based on the arrival time at the transit node on the transit route C among all the transit means Ca-Cc...
  • all combinations of transit means after the time that can be boarded at the transit node. And the required time of each route, the number of transfers, etc. are accumulated and guided.
  • the route search servers 30A, 30B, etc. use such network data to search a plurality of candidate routes from the departure point to the destination according to the route search conditions, and use the results as candidate routes. If the departure time of the departure place is specified in the route search conditions, the arrival time at the destination is reached. If the arrival time at the destination is specified, the arrival time is reached at the specified time. The departure time for the departure place is included in the route guidance data.
  • FIG. 9 is a flowchart showing the operation in the route search server (for example, the route search server 30A in FIGS. 2 and 3) on the departure point S side of the route guidance system according to the embodiment of the present invention.
  • FIG. 10 is a flowchart showing an operation in the route search server (for example, the route search server 30B of FIGS. 2 and 3) of the route guidance system according to the embodiment of the present invention.
  • step S101 the first route search server 30A receives a route search request including route search conditions such as a departure place and a destination from the terminal device 20.
  • the first route search server 30A temporarily stores the received route search condition in the processing request storage unit 303A.
  • step S102 the area determination unit 304A determines a predetermined number of transit areas that may or may be routed from the departure point S to the destination G, and search for a route that provides services to the area.
  • the server 30B or the like is determined.
  • step S102 if there is no transitable area, the process proceeds to step S113 to perform normal route search and route guidance.
  • the route search server 30A searches for the optimum route in the area A. If the departure point S and the destination G belong to different areas, the route search and route guidance described with reference to FIG. 12 are executed.
  • step S102 if there is an area that can be routed, the moveable area determination unit 311A determines whether the area that can be routed is a moveable area in the process of step S103. If there is no movable area, the process proceeds to step S113, and normal route search and route guidance are performed. If there is a movable area, in the process of step S104, the server determination unit 305A determines a route search server 30B or the like having the area as a service providing area for the movable area. Next, in the process of step S105, it is determined whether or not the determination of the transit area and the movable area is completed. If not completed, the process returns to the process of step S102, and the determination process of other transitable areas is repeated.
  • the process proceeds to the candidate contact extraction process in step S106.
  • the end of the area determination is when a predetermined number or an area within a predetermined distance range and a route search server are determined.
  • the method for determining the via area is as described above.
  • the candidate contact extraction means 306A extracts candidate contacts (see Pa to Pg in FIG. 5) that connect between the area A and the areas that can be routed.
  • the route search unit 307A searches for the optimum route to the candidate contact point extracted by the departure point S and the candidate contact point extraction unit 306A in step S107 and sets it as a candidate route. Is temporarily stored in the route storage means 314A.
  • the route search means 306A searches for the optimum route from the departure point S to the destination G, Is temporarily stored in the route storage means 314A.
  • the route search server 30A transmits a candidate route search request in each area to each route search server 30B determined by the server determination unit 305A in step S108.
  • server information such as the route search server 30B specified (determined) by the server determination unit 305A, information on the destination, information on candidate contacts reaching each area, and information on candidate routes to each candidate contact (Including at least information on required time (link cost)) is transmitted.
  • the route search server 30A transmits a route search request to the route search server 30B or the like
  • the route search server 30A proceeds to the process of step S109 and waits for reception of a route search result from the route search server 30B or the like that requested the route search.
  • the processing procedure in the route search server 30B will be described later with reference to the flowchart of FIG.
  • the recommended route determination means 313A of the route search server 30A in the process of step S110 passes through each via area from the departure point S to the destination G
  • a candidate route having a minimum total link cost (required distance or required time) of each candidate route is determined as a recommended route.
  • the recommended route determination unit 313A determines the recommended route
  • the departure point S and the destination G are in the area A, and a candidate route in the area A from the departure point S to the destination G is searched.
  • the candidate route is compared with the candidate routes RR1 to RR4 that pass through the transit area received from the route search server 30B and the like, and the candidate route with the minimum link cost is determined as the recommended route. Therefore, even if the departure point S and the destination G belong to the same area, such a candidate is selected if the candidate route from the transit area to the destination G once has the lowest link cost.
  • the route is guided as a recommended route (see FIG. 3).
  • the guidance information editing unit 308A creates route guidance information of the recommended route in the first area, that is, the area where the route search server 30A provides the service. If the route passes through another transit area, in step S112, the route guidance information created in step S111 and the route guidance information that guides the route in the transit area are combined and edited. It transmits to the terminal device 20.
  • the route guidance information includes a range of map data including a recommended route, a node train of a road network or a traffic network to be a route, data of a link train, route guidance data at a right / left turn node or a transfer node ( Voice guidance data and text display data), data such as traffic routes and means of transportation to be used, time required between nodes, or a route for providing services to the area when the terminal device 20 moves to the transit area.
  • the link information for requesting route guidance from the search server is added to the node information of the recommended route, the link row and the link cost information as the recommended route information in the corresponding area.
  • the second route search server 30B or the like requested to search for a candidate route in the transit area by the first route search server 30A searches for the candidate route according to the procedure of the flowchart shown in FIG. That is, in step S201, a route search request is received from the first route search server 30A.
  • the server information such as the route search server 30B specified (determined) by the server determination unit 305A, the destination, information on candidate contacts reaching each area, and information on candidate routes to each candidate contact ( At least information on required time (link cost) is included.
  • the route search server B determines whether or not the destination G is a point in the area B (in its own area) in step S202.
  • the determination in step S202 is “NO”, and the process proceeds to step S205.
  • the movable area determination unit 311B determines whether or not these via areas are areas that can be moved from the area B based on the via areas and server information received from the route search server 30A. If there is no area that can be moved, area B cannot be a transit area, so the process is terminated and a response to that effect is sent to route search server 30A.
  • the route search server 30B extracts candidate contacts with the area B by the candidate contact extraction means 306B in the process of step S206.
  • candidate contact points are extracted, in the process of step S207, each of the extracted candidate contact points is set as a temporary destination, and the candidate contact points are obtained based on information on candidate contact points with the area B received from the route search server 30A.
  • Each contact point is used as a temporary departure point, and a candidate route from the temporary departure point to the temporary destination is searched (see FIG. 2).
  • the information of each candidate route in the area B searched in the process of step S207 is the route search server from the route search server 30B in the process of step S208, here the route search server of the area E to which the destination G belongs. 30E, and a search request for a candidate route in area E is made.
  • the route search server 30E searches for the optimum route from each of the candidate contacts P21 to P23 connecting the area B and the area E to the destination G in the process for the route search request requested from the route search server 30B. And processing as a candidate route.
  • the candidate route information is combined with the candidate route information in area B searched by the route search server 30B based on the candidate contact information, and the combined candidate route information is combined with the route search request source route. It transmits to the search server 30B.
  • the route search server 30B transmits the candidate route information and candidate contact information obtained from the route search server 30E to the route search server 30A, and ends the process.
  • the route search server 30E receives a request for searching for a candidate route in the area E from the route search server 30A in the same manner as the route search server 30B, in the processing step of step 202 in FIG.
  • Each candidate contact based on the information of the candidate contact (candidate contact between area A and area E) received at the time of the candidate route search request from the route search server 30A in the processing step of step S203.
  • the optimum route to the ground G is searched, information on the candidate route is transmitted to the route search server 30A in the processing step of step S204, and the process is terminated.
  • the operation of the route search server 30E is the same as that described with reference to FIG.
  • FIG. 11 is a block diagram of the configuration of the route guidance mediation server 60 provided in the route guidance system 10 according to the second embodiment.
  • the route guidance mediation server 60 shown in FIG. 11 is connected to the route guidance system 10 shown in FIG. 3 via a network, receives route search mediation requests from the route search servers 30A, 30B, etc., and is necessary for route search and route guidance.
  • a route search server is identified, a route search request is mediated, and a route search result is provided to the route search mediation request source.
  • the process between the first route search server 30A and the second route search server 30B described with reference to FIGS. For example, the operation of the route guidance mediation server 60 will be described.
  • the route guidance mediation server 60 includes a control unit 61, a communication unit 62, a processing request storage unit 63, a server determination unit 64, a candidate contact extraction unit 65, an area determination unit 66, a user information storage unit 67, A route storage unit 68, a movable area determination unit 69, and the like are provided.
  • the control unit 61 includes a microprocessor, a ROM, and a RAM (not shown) and controls the operation of each unit.
  • the communication means 62 is an interface for transmitting / receiving information to / from the first route search server 30A, the second route search server 30B, etc. via the network.
  • the terminal device 20 sets a route search condition in which the point in the area A is the departure point S and the point in the area E is the destination G, and passes through the route search server 30A on the departure point S side.
  • a route search considering an area is requested and the route search server 30A makes a route search / route guidance mediation request to the route guidance mediation server 60.
  • the terminal device 20 transmits a route search request to the first route search server 30A by designating a route search condition such as a departure point and a destination, and further a moving means.
  • a route search condition such as a departure point and a destination
  • the route search server 30A temporarily stores the route search conditions such as the departure point S, the point information of the destination G, and the moving unit in the processing request storage unit 303A.
  • the route search server 30A sends a request for searching for a candidate route including information on the terminal device 20 and user information together with information on route search conditions such as the departure point S, destination G, and travel means, to the route guidance mediation server 60. Send to.
  • the route search server 30A determines whether or not the area to which the departure point S and the destination G belong is within its own area. If it is within the own area, the optimum route (route in area A) from the departure point S to the destination G is searched to search for a candidate route (hereinafter referred to as candidate route RRA), and route storage means 314A. Is temporarily stored (see FIG. 3).
  • the route guidance mediation server 60 Upon receiving a candidate route search request from the route search server 30A, the route guidance mediation server 60 receives the request source route search server 30A, terminal information, user information and departure point S, destination G point information, moving means, etc. The route search condition is temporarily stored in the user information storage unit 67. Next, the area determination unit 66 determines an area that can be routed from the departure point S to the destination G, and the server determination unit 64 determines a route search server that provides services to these areas. At that time, if there is an area that is not movable due to various circumstances, the area and the route search server are excluded from the via area and the server. Information on the area through which the route can be routed and the route search server are temporarily stored in the processing request storage unit 63.
  • the candidate contact extraction means 65 extracts candidate contacts that connect between the area A and each via area.
  • the route guidance mediation server 60 transmits information of these candidate contacts to the route search server 30A, searches for the optimum route from the departure point S in the area A to each candidate contact, and uses the searched optimum route as a candidate route.
  • Information on the candidate route is acquired and temporarily stored in the route storage unit 68.
  • the route guidance mediation server 60 stores the departure point S, the destination G, the route area, and the route search server stored in the processing request storage unit 63.
  • Information, candidate contact points and candidate route information are read out and transmitted to the route search servers 30B to 30E in the areas B to E to request a candidate route search.
  • each route search server 30B or the like that has received a candidate route search request from the route guidance mediation server 60 is the same as that described in the first embodiment.
  • Information on candidate routes in each area searched by each route search server 30B and the like is transmitted to the route guidance mediation server 60 and temporarily stored in the route storage means 68.
  • the route guidance intermediary server 60 combines the information on the candidate routes in each area stored in the route storage means 68 based on the information on the respective candidate contact points, so that the total candidate routes from the departure point S to the destination G To the route search server 30A.
  • the route search server 30A that has acquired information on candidate routes in each area via the route guidance mediation server 60 compares the costs of these candidate routes, and determines a recommended route with the lowest cost.
  • the determined recommended route information is transmitted to the terminal device 20, and the terminal device 20 determines the recommended route from the departure point S to the destination G in each area based on the recommended route information acquired from the route search server 30 ⁇ / b> A. It is possible to receive route guidance while acquiring map information of the corresponding area and displaying a map and displaying a recommended route on the map.
  • a series of route search and route guidance services from the departure point to the destination are smoothly transferred from the system to the system, and from the departure point to the destination.
  • An area that may be routed in the middle is identified, and when the route that passes through the identified route area is the optimum route, the optimum route can be guided.
  • route guidance system 20 terminal device 30A route search server 32A map database 33A route search network database 34A POI information database 301A control means 302A communication means 303A processing request storage means 304A area determination means 305A server determination means 306A candidate contact extraction means 307A route Search means 308A Guide information editing means 311A Moveable area determination means 312A Candidate route combination means 313A Recommended route determination means 314A Route storage means 331A Road network data 332A Traffic network data 201 Control means 202 Communication means 203 GPS reception means 204 Search request means 205 Recommended route data storage means 206 Display means 207 Operation Input means 208 POI search means 209 Route guidance request means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Navigation (AREA)

Abstract

 出発地から目的地まで、途中に経由する可能性のあるエリアを特定し、特定された経由エリアを通過する経路が最適な経路である場合に当該最適経路を案内する。複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバ(30A 等)が互いに連携して端末装置(20)が設定した出発地から目的地に至る最適経路を探索して案内する。各経路探索サーバ(30A 等)は、自エリアと他の各々のエリアとの間の候補接点の情報と、自エリア内のネットワークデータおよび地図データと、経路探索手段(307A)とを備える。端末装置(20)から出発地と目的地とを設定した経路探索要求を受信した経路探索サーバ(30A 等)は、経由する可能性のある各エリアの経路探索サーバ(30B 等)に候補接点の情報に基づいて各エリア内の候補経路を探索させ、リンクコストが最小になる候補経路を推奨経路として端末装置(20)に案内する。

Description

経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法
 本発明は、徒歩や自動車あるいは公共交通機関を利用して、任意の出発地から目的地に至る候補経路を探索して案内する経路案内システムに関するものであり、特に、道路や交通機関を用いて、国や地域をまたぐ経路を探索して案内する際に、国や地域ごとの地図データ、経路探索用ネットワークデータを備えた複数の経路案内システムの間を連携させ、出発地から目的地までの一連の経路探索、経路案内サービスをシステムからシステムに円滑に受け渡し、出発地から目的地まで、途中に経由する可能性のあるエリアを特定し、特定された経由エリアを通過する経路が最適な経路である場合に当該最適経路を案内できるようにした経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法に関するものである。
 従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション用の端末装置として利用し、経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
 特に、通信型のナビゲーションシステムは、歩行者用のナビゲーションシステムとしても用いられるものである。歩行者用のナビゲーションシステムとしては、交通機関を含めた経路案内機能を付加することが好ましく、徒歩経路の探索と案内に加えて、経路探索サーバに鉄道や航空機、バスなどの交通機関の路線や運行時刻データを蓄積し、所望の出発駅から所望の目的駅までの経路(乗車候補列車)を、徒歩経路の探索と案内に加えて案内する機能を有するナビゲーションシステムも存在する。また、徒歩経路の経路探索を伴わずに情報配信サーバから交通機関の路線や時刻表、乗車可能な列車などの情報の配信を受けて表示する交通案内システムも存在する。
 一般的なナビゲーション装置、通信ナビゲーションシステムに使用される経路探索装置、経路探索方法は、例えば、下記の特許文献1(特開2001-165681号公報)に開示されている。このナビゲーションシステムは、携帯ナビゲーション端末から出発地と目的地の情報を情報配信サーバに送り、情報配信サーバで道路網や交通網のデータから探索条件に合致した経路を探索して案内するように構成されている。探索条件としては、出発地から目的地までの移動手段、例えば、徒歩、自動車、鉄道や航空機などの交通機関と徒歩の併用などがあり、これを探索条件の1つとして経路探索する。
 情報配信サーバは、地図データの道路(経路)をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、全てのリンクのコスト情報(距離や所要時間)をデータベースとして備えている。そして、情報配信サーバは、データベースを参照して、出発地のノードから目的地のノードに至るリンクを順次探索し、リンクのコスト情報が最小となるノード、リンクをたどって案内経路とすることによって最短の経路を携帯ナビゲーション端末に案内することができる。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。下記特許文献1には、このダイクストラ法を用いた経路探索方法も開示されている。
 交通機関を利用する経路を探索する経路探索システムは、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、各交通機関の運行時刻データをデータベース化した運行時刻データベースと、これに基づいて交通ネットワークをデータベース化したデータを備えている。そして、これらのデータベースを参照して、乗り継ぎ(乗換え)を含めて出発地と目的地を結ぶ、利用可能な各交通手段(個々の電車や路線バス)を経路として順次たどり、経路探索条件に合致する案内経路(出発地駅、目的地駅、路線、列車などの交通手段)の候補を1つまたは複数提示するように構成される。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。
 ところで、一般的な経路案内システムが備える地図データや経路探索用のネットワークデータは、そのシステムが経路案内のサービスを提供する地域(サービス対象エリアということとする)のデータである。例えば、通常の経路案内システムは、ある国の国内をサービス対象とし、あるいは、ある国内において、特定の地域をサービス対象としている。
 その場合、出発地と目的地がある経路案内システムのサービス対象エリア内であれば、経路探索および経路案内に何ら支障を生じることはない。しかしながら、出発地がある国の国内であり、目的地が他の国の国内である場合には、出発地から目的地までのトータルな経路を探索して案内することはできない。なぜなら、出発地側の経路案内システムが探索して案内できる経路は出発地側の国内の範囲であり、目的地側の他の国の地図データや経路探索用のネットワークデータを備えていないからである。また、出発地と目的地がある経路案内システムのサービス対象エリア内であった場合でも、隣接する他の経路案内システムがサービスを提供するエリアを経由する経路が最適経路であるケースがあったとしてもそのような経路を探索することはできない。
 車載用のナビゲーション装置などにおいては、車載されるナビゲーション装置には特定の地域の地図データや経路探索用のネットワークデータを記憶しておき、そのエリアから外れた地点が目的地として設定された場合には、他の地域を含む全国の地図データや経路探索用のネットワークデータを備えたサーバに経路探索を依頼する、あるいは、不足する地域の地図データや経路探索用のネットワークデータをダウンロードして、ナビゲーション装置側で経路探索を可能にする方法が採られる。
 例えば、下記の特許文献2(特開2003-97960号公報)にはそのような経路案内装置の発明が開示されている。この経路案内装置は、センターにおいて、出発地から目的地まで経路探索する際、経路途中の起点を複数候補にする。経路案内装置に起点を送信すると、経路案内装置は案内可能な起点を決定してセンターに送信する。センターは出発地からその起点までの経路探索を行い、案内装置は起点から目的地までの経路探索を行い、出発地から目的地までの最適な経路を提供するように構成されたものである。
特開2001-165681号公報(図1、図2) 特開2003-97960号公報(図1、図2)
 先に述べたように、ある経路案内システムがサービス提供のために備えている地図データや経路探索用ネットワークデータを用いただけでは経路案内サービスを提供できない場合がある。上記の特許文献2に開示された経路案内装置の発明のように、他の経路案内システムと連携し、一方の経路案内システムでは経路探索できない部分を、他の経路案内システムの経路探索機能を利用して探索させ、両方の経路案内システムが探索した案内経路を結合できるようにすれば利用者のサービス要求に応えることができる。
 しかしながら、国によっては地図データや道路ネットワーク、交通ネットワークのデータを他の国に提供することを禁じている場合がある。このような制約は、主として国防上の理由によるものである。上記特許文献2に開示された経路案内装置においては、経路案内装置が保有する地図データは部分的なエリアの地図データであり、サーバは、ナビゲーション装置が保有している部分的なエリアの地図データを含む全国の地図データを保有していることが前提となったシステムである。
 ところで、経路案内システムにおいては、地図データや道路ネットワークや交通ネットワークの情報から経路探索用ネットワークデータを作成し、データベースとして保有し、また、利用者に経路を案内するために地図情報を蓄積した地図データベースを保有することが必要である。経路案内システムが国を超えてサービスを提供しようとする場合、自国だけでなく、サービスを提供しようとする他の国の地図データや道路ネットワーク、交通ネットワークのデータが必要になる。従って、このような場合、上記特許文献2に開示された経路案内装置の技術を適用することができないという問題点がある。
 本願の出願人は、国や地域ごとの地図データ、経路探索用ネットワークデータを備えたそれぞれの経路案内システムの間を連携させ、出発地から国や地域をまたいだ目的地までの一連の経路案内サービスをシステムからシステムに円滑に受け渡すようにした経路案内システムを提供する目的で、既に、PCT/JP2008/058182号の発明についての国際特許出願を行っている。
 この、PCT/JP2008/058182号国際出願明細書に記載された発明は、国や地域ごとの地図データ、経路探索用ネットワークデータを備えた第1、第2の経路案内システムの間を連携させるものであり、図12のように構成されている。図12において、システムAはエリアAをサービス提供エリアとする経路案内システム、システムBは、エリアBをサービス提供エリアとする経路案内システムであり、それぞれのシステムA、システムBは、図12に示す経路案内システムと同様の構成を持つシステムである。
 経路探索サーバ30Aは、エリアAをカバーする地図データや経路探索用ネットワークデータのみを有しており、経路探索サーバ30Bは、エリアBをカバーする地図データや経路探索用ネットワークデータのみを有している。従って、経路探索サーバ30AはエリアB内の地点を出発地や目的地とする経路探索はできず、経路探索サーバ30Bは、エリアA内の地点を出発地や目的地とする経路探索はできない。
 端末装置20からの経路探索要求における出発地と目的地が異なるエリア内の地点である場合、第1の経路案内システム(A)は、異なるエリアの境界になる候補接点を抽出して第2の経路案内システム(B)に送る。出発地から候補接点までの最適経路、候補接点から目的地までの最適な候補経路を第1、第2の経路案内システムがそれぞれ探索してその所要時間、リンクのデータをそれぞれの経路案内システムに提供し、第1または第2の経路案内システムは候補接点で結合される候補経路のうち、トータルの所要時間の最も小さい推奨経路を決定し、リンクデータを含む推奨経路のデータを第1の経路案内システム(A)から端末装置に提供し、端末装置は位置するエリアに応じ、推奨経路のデータに基づいて第1または第2の経路案内システムに経路案内を要求する。
 このようなシステム構成によれば、地図データ等を保持しないサービス提供エリア以外の場所まで経路案内を行う場合において、サービス提供エリアからサービス提供エリア外の目的地エリアの属するエリアとの接点情報のみを保持しておき、接点情報のみを共有しそれぞれの経路案内情報を利用することで、サービス提供エリアの出発地からサービス提供エリア外の目的地へシームレスな経路案内を提供することが可能になる。従って、国や地域ごとの地図データ、経路探索用ネットワークデータを備えたそれぞれの経路案内システムの間を連携させ、出発地から国や地域をまたいだ目的地までの一連の経路案内サービスをシステムからシステムに円滑に受け渡すことができるようになる。
 しかしながら、図12に示すシステムにおいては、以下の2点が考慮されていなかった。先ず、第1には、出発地と目的地が同一のエリア内(例えば、図12のエリアA内)にある場合にはそのエリア内のみを通過する経路しか経路探索の対象にされない。従って、他の経路探索システムがサービスを提供するエリア内の経路は考慮されないから、隣接する他の経路案内システムがサービスを提供するエリア(図12のエリアB内)を経由する経路に最適経路があってもそのような経路を探索することができないという問題点があった。例えば出発地から一度隣接するエリア(エリアB)に入り、隣接するエリア内(エリアB内)を移動し、エリアA内の目的地に至る経路が、エリアA内だけを移動する経路よりも所要時間または所要距離が短い経路があってもそのような経路を探索することはできない。
 第2に、出発地と目的地が異なるエリア内(例えば、出発地がエリアA内、目的地がエリアB内)に属する地点である場合、エリアAとエリアBの境界になる候補接点を用いて経路探索が行われるから、エリアA内の出発地からエリアB内の目的地にダイレクトで至る経路に比べ、途中に他の第3のエリアを経由してエリアB内の目的地に至る経路に前者の経路より所要時間または所要距離が短い最適経路があってもそのような経路を探索することができないという問題点があった。また、エリアA内の出発地からエリアB内の目的地にダイレクトで至る経路の途中に政情不安や地理的問題で通過不能な地帯が含まれる場合にその地帯を避けて他の第3のエリアを経由してエリアB内の目的地に至る経路を探索することが好ましいが、そのような経路を探索できないという問題点もあった。
 本願の発明者は前記の課題を解消すべく種々検討を重ねた結果、国や地域をまたぐ経路を探索して案内する際に、国や地域ごとの地図データ、経路探索用ネットワークデータを備えたそれぞれのエリアをサービス提供エリアとする経路探索サーバの間を連携させ、それぞれの経路探索サーバが出発地と目的地の地点情報に基づいて、国や地域をつなぐ移動手段における複数の候補接点の地点情報を交換し、それぞれの経路探索サーバが出発地または目的地と各候補接点までの最適な候補経路、候補接点間の最適な候補経路を探索して、候補接点と候補経路のデータ(リンクコスト)を交換し、各経路探索サーバが自エリア内で探索した候補経路と他の経路探索サーバが探索した候補経路とを候補接点において統合し、出発地から目的地までの最小コストの候補経路を推奨経路とし、端末装置にその推奨経路を提供するようになす。そして端末装置から経路探索要求を受信した経路探索サーバは、目的地に至るまでの間に経由する可能性のあるエリアとそのエリアにサービスを提供する経路探索サーバを特定して、特定したサーバ情報、出発地、目的地、候補接点の情報、候補接点までのリンクコストを含む候補経路の情報を送信して中継経路探索要求を行う。中継経路探索要求を受けた経路探索サーバは目的地が自エリア内か否かを判別し、目的地が自エリア内でない場合は、特定された経路探索サーバ情報に基づいて移動可能なエリアを判定し、該通過可能なエリアとの各候補接点を仮目的地として候補経路を探索し、特定された経路探索サーバおよび要求元の経路探索サーバに、候補接点、候補経路、目的地の情報を送信し、要求元の経路探索サーバに全てのエリア内の候補経路、候補接点の情報を取得させ、出発地から目的地に至るリンクコスト最小の推奨経路を決定するようになせば、上記の問題点を解消し得ることに想到して本発明を完成するに至ったものである。
 すなわち、本発明は上記の問題点を解消することを課題とし、出発地から目的地までの一連の経路探索、経路案内サービスをシステムからシステムに円滑に受け渡し、出発地から目的地まで、途中に経由する可能性のあるエリアを特定し、特定された経由エリアを通過する経路が最適な経路である場合に当該最適経路を案内できるようにした経路案内システムを提供することを目的とするものである。
 前記課題を解決するために、本願の第1発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおいて、
 各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
 前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、
 前記第3の経路探索サーバから受信した候補経路と、前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記第1の経路探索サーバに送信し、
 前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記第2の経路探索サーバの各々から受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記第1の経路探索サーバは、前記第2の経路探索サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記第1または前記第3の経路探索サーバに送信することを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記第1の経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする。
 また、前記第1発明の1態様は、前記第1発明において、前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする。
 本願の第2発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムを構成する各エリアの経路探索サーバにおいて、
 前記経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
 前記他の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して、更に他のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した、前記更に他のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路探索サーバに送信し、
 前記経路探索サーバは、前記出発地から前記各々の候補接点までの自エリア内の候補経路を探索し、候補接点の情報に基づいて、前記他の経路探索サーバの各々から受信した候補経路と自エリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記経路探索サーバは、前記他の経路探索サーバに候補経路の探索を要求する際、前記自エリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記他の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記他の経路探索サーバまたは更に他の経路探索サーバに送信することを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする。
 また、前記第2発明の1態様は、前記第2発明において、前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする請求の範囲第8項に記載の経路探索サーバ。
 本願の第3発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおける経路案内方法において、
 各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
 前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、
 前記第3の経路探索サーバから受信した候補経路と、前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記第1の経路探索サーバに送信し、
 前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記第2の経路探索サーバの各々から受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記第1の経路探索サーバは、前記第2の経路探索サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記第1または前記第3の経路探索サーバに送信することを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記第1の経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする。
 また、前記第3発明の1態様は、前記第3発明において、前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする。
 また、本願の第4発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおいて、
 各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
 前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
 前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信し、
 前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする。
 また、本願の第5発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムを構成する経路案内仲介サーバにおいて、
 各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
 第2の経路探索サーバは、経路案内仲介サーバからの候補経路の探索依頼に基づいて、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記経路案内仲介サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信し、
 前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供し、
 前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼することを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記第1の経路探索サーバは、前記経路案内仲介サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記経路案内仲介サーバに送信することを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記経路案内仲介サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする。
 また、前記第5発明の1態様は、前記第5発明において、前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする。
 また、本願の第6発明は、
 複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内方法において、
 各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
 端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
 前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
 前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信し、
 前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする。
 本願の第1発明においては、複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する。各経路探索サーバは、自エリアと他の各々のエリアとの間の候補接点の情報と、自エリア内のネットワークデータおよび地図データと、経路探索手段とを備える。端末装置から出発地と目的地とを設定した経路探索要求を受信した経路探索サーバは、経由する可能性のある各エリアの経路探索サーバに候補接点の情報に基づいて各エリア内の候補険路を探索させて、各エリアの候補経路を結合し、リンクコストが最小になる候補経路を推奨経路として端末装置に案内する。
 かかる構成により、それぞれ異なるエリアをサービス提供エリアとする異なる経路探索サーバが相互に連携して、端末装置20が設定した出発地と目的地に従って、異なるエリアを中継して出発地から目的地に至る経路のリンクコストが最小となる最適な経路を推奨経路として案内できるようになる。また、経路探索サーバから推奨経路の情報を取得した端末装置は、端末装置が位置するエリア内においては当該エリアをサービス提供エリアとする経路探索サーバに経路案内を要求してエリア内の経路案内を受けることができるようになる。
 推奨経路は、出発地から目的地まで、1つ若しくはいくつかの経由エリアを経由して至る経路になる場合もあり、経由エリアを経ることなく出発地Sが位置するエリアから目的地Gが位置するエリア間を移動する経路である場合もある。また、出発地と目的地が同じエリア内にある場合でも、そのエリア内で出発地から目的地に至る経路、または、出発地から1つもしくはいくつかの経由エリアを経由して目的地に至る経路の何れかとなる。端末装置は経路探索サーバから取得した推奨経路の情報に基づいて、出発地から目的地までの推奨経路について、各エリア内において該当するエリアの地図情報を取得して地図を表示し、推奨経路を地図上に表示しながら、経路案内を受けることができるようになる。
 また、本願の第1発明の1態様においては、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバに当該エリア内を経由する候補経路の探索を依頼する際に、自エリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、候補経路探索の依頼を受けた他の経路探索サーバは、候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを、依頼元の経路探索サーバに送信する。このようにすれば、候補経路数を抑制でき、推奨経路の決定が容易になる。
 また、本願の第1発明の1態様においては、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信する。このようにすれば、経由エリアの数をいたずらに増大することがない。このような方法を採る場合は、経由エリアの情報、経由エリアのサーバ情報とともに、自エリアに至るまでの候補接点の情報、候補経路の情報を取得して、経路したエリア、サーバ数を判定することができ、また、目的地の情報から目的地が属するエリアの経路探索サーバを特定することができる。
 また、本願の第1発明の1態様においては、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信する。このようにすれば、候補経路数を抑制でき、推奨経路の決定が容易になり、また、経由エリアの数をいたずらに増大することがない。
 また、本願の第1発明の1態様においては、第1の経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定する。このようにすれば、容易に経由可能な所定数のエタアを決定することができるようになる。
 また、本願の第1発明の1態様においては、経由可能性があるエリアを、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアとする。このようにすれば、経路の通過する地域が政治的な情勢など何らかの事情で通過不能(進入禁止)とされているようなエリアは経由可能なエリアから除外し、また、出発地の属するエリアから見て、所定の時間範囲内あるいは距離範囲内にあるエリアのみを経由可能なエリアとして判定するように設定したり、エリア間を繋ぐ候補接点間の移動時間または移動距離の短い順に、上位所定数のエリアを経由可能なエリアとして判定するような設定をすることもでき、経由エリアの数をいたずらに増大することがない。
 また、本願の第1発明の1態様においては、第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とする。このようにすれば、出発地S、目的地Gが同じエリア内の地点である場合であっても、出発地Sから他のエリアを経由して目的地Gに至る経路が最適経路として存在する場合にも、そのような経路を探索することができるようになる。
 また、本願の第2発明においては、第1発明にかかる経路案内システムを構成する経路探索サーバを提供することができ、本願の第3発明においては、第1発明にかかる経路案内システムにおける経路案内方法を提供することができるようになる。また、本願の第4発明においては、第1発明にかかる経路案内システムを、経路案内仲介サーバを用いて実現することができ、本願の第5発明においては、第4発明における経路案内システムを構成する経路案内仲介サーバを提供することができ、また、本願の第6発明においては、第4発明における経路案内方法を提供することができるようになる。
本発明にかかる経路案内システムの構成を示すシステム構成図である。 本発明の経路探索、経路案内の概念を説明するためのシステム構成図である。 本発明の経路探索、経路案内において、出発地と目的地が同じエリア内である場合の概念を説明するためのシステム構成図である。 あるエリアをサービス提供エリアとする経路探索サーバが経由エリアを判定する手順の一例を示す概念図である。 図4に示す経由エリアの経路探索サーバが連携して探索される出発地Sから目的地Gに至る候補経路の例を示す図である。 本発明にかかる経路案内システムの詳細な構成を示すブロック図である。 本発明の経路探索に使用される道路ネットワークデータを説明する概念図である。 本発明の経路探索に使用される交通ネットワークデータを説明する概念図である。 出発地側のエリアAの経路探索サーバの動作手順を示すフローチャートである。 経由エリア側の経路探索サーバの動作手順を示すフローチャートである。 本発明の実施例2にかかる経路案内システムに設けられる経路案内仲介サーバの詳細な構成を示すブロック構成図である。 サービスエリアの異なる複数の経路案内システムによる経路案内サービスの概念を説明するためのシステム構成図である。
 以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するための経路案内システムを例示するものであって、本発明をこの経路案内システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の経路案内システムにも等しく適用し得るものである。
 図1は、本発明にかかる経路案内システム10の構成を示すシステム構成図である。図1に示すように経路案内システム10は、ネットワーク12を介して接続される端末装置20と第1経路探索サーバ30A及び第2経路探索サーバ30Bを備えて構成されている。この経路案内システム10の第1及び第2経路探索サーバ30A、30Bは、それぞれ特定の国や地域を、経路探索及び経路案内のサービスを提供するエリアとしており、それぞれの経路探索サーバ30A、30Bは特定のサービス提供エリアをカバーする地図データや経路探索用ネットワークデータのみを有している。図1においては、経路探索サーバ30A、30Bのみを図示しているが、このようなサービス提供エリアは他にも複数あり、それぞれが経路探索サーバを備えており、相互に連携して経路探索を行う。
 さらに、経路案内システム10は、各種カテゴリに属するPOI(Point of Interest)の所在地やサービス内容等の詳細情報を提供するPOI情報配信サーバ50、音楽や各種画像等のコンテンツその他の情報を提供する各種の情報配信サーバ51等を備えて構成されている。これにより、第1及び第2経路探索サーバ30A、30BはPOI情報配信サーバ50や他の情報配信サーバ51からネットワーク12を経由して必要なデータを取得して自身のデータベースに追加することができる。また、第1及び第2経路探索サーバ30A、30Bは、同様にしてPOI情報配信サーバ50や他の情報配信サーバ51に検索要求を送信して所望の検索結果を取得することもできる。
 本発明にかかる経路案内システム10は、上記の構成に限られるものではなく、第1及び第2経路探索サーバ30A、30B自身がナビゲーションサービス機能とともにPOI所在場所の地図を配信する地図配信サーバの機能を有していてもよい。また、端末装置20は、携帯電話を用いることができる他、PDAや音楽プレイヤーや携帯ゲーム機等の携帯機器、或いは、モバイルパーソナルコンピュータ(PC)であってもよい。
 図1に示す第1及び第2経路探索サーバ30A、30Bは、それぞれ地図データベース32A、32B、経路探索用ネットワークデータベース33A、33Bを備え、端末装置20から経路探索要求があると、経路探索用ネットワークデータベース33A、33Bを参照して経路を探索する。そして経路探索の結果により得た最適経路や候補経路の案内経路データは端末装置20に送信される。また、端末装置20から所望の地点やPOI検索にかかる地図データの取得要求があると、地図データベース32A、32Bを参照して該当する地図データを読み出して端末装置20に配信する。
 経路探索用ネットワークデータベース33A、33Bは、徒歩や自動車による経路を探索するための道路ネットワークデータと、鉄道、航空機、船舶、バス等の交通機関を用いて移動する経路を探索するための交通ネットワークデータを備えている。道路ネットワークデータは道路を交差点や結節点をノードとして、各ノードを接続するリンクで表現したものであり、各リンクには標準的な速度で移動した場合の所要時間がリンクのコストとして対応付けられている。
 交通ネットワークデータは、各交通機関の路線の駅や空港、港をノードとして、各ノードを接続するリンクで表現し、個々の電車や航空機、船舶、バス等の交通手段のそれぞれがリンクを構成し、ノードの出発時刻やノードへの到着時刻が運行時刻表に基づいて対応付けられたデータで構成される。
 端末装置20において、出発地や目的地、移動手段(徒歩、自動車、交通機関等の別)、出発時刻等の時刻条件を指定した経路探索条件が設定され、第1及び第2経路探索サーバ30A、30Bに経路探索要求を行うと、第1及び第2経路探索サーバ30A、30Bはそれぞれ経路探索用ネットワークデータベース33A、33Bのネットワークデータを参照して出発地から目的地まで、経路探索条件に合致する最適経路又は複数の候補経路を探索し、端末装置20にそれらの経路の情報を回答する。端末装置20において経路を選択して経路案内の要求がなされると、地図データや選択された経路のデータ、当該経路をガイドする案内データが端末装置20に送信される。
 本発明においては、それぞれ異なるエリアをサービス提供エリアとする異なる経路探索サーバが相互に連携して、端末装置20が設定した出発地と目的地に従って、異なるエリアを中継して出発地から目的地に至る経路のリンクコストが最小となる最適な経路を推奨経路として探索して案内できるようにしたものである。
 (複数のエリアを経由する最適経路探索の概要)
 図2は、このような経路探索サーバの連携による本発明の経路探索、経路案内の概念を説明するためのシステム構成図である。図2において、第1の経路探索サーバ30AはエリアAをサービス提供エリアとし、第2経路探索サーバ30Bは、エリアBをサービス提供エリアとする。また、エリアE~エリアNも同様にそれぞれのエリアをサービス提供エリアとする経路探索サーバを備えている。各経路探索サーバはそれぞれ同じ構成を持ち、同じ機能を有する。
 エリアAの経路探索サーバ30Aは、エリアAをカバーする地図データや経路探索用ネットワークデータのみを有しており、エリアBの第2の経路探索サーバ30Bは、エリアBをカバーする地図データや経路探索用ネットワークデータのみを有している。従って、第1の経路探索サーバ30AはエリアB内の地点を出発地や目的地とする経路探索はできず、第2の経路探索サーバ30Bは、エリアA内の地点を出発地や目的地とする経路探索はできない。
 本発明においては、エリアA内に位置する端末装置20から第1の経路探索サーバ30Aに、出発地Sと目的地Gを経路探索条件とする経路探索要求があった場合に、次のようにして第1の経路探索サーバ30Aと第2の経路探索サーバ30Bと、他の経路探索サーバが連携して、出発地Sから目的地Gまでの最適な経路を推奨経路として決定し、端末装置20に案内する。出発地Sと目的地Gが異なるエリア内の地点であった場合、出発地Sと目的地Gが属する2つのエリアを結ぶ経路の他に、出発地Sや目的地Gが属さない他のエリアを経由する候補経路が探索され、その候補経路がリンクコスト最小の最適経路になる場合には、該他のエリアを経由する経路が推奨経路として決定される。
 また、出発地Sと目的地Gとが同じエリアに属する場合であっても、当該エリア内における出発地Sから目的地Gまでの最適経路を探索するとともに、他のエリアを経由する候補経路(出発地Sから経由エリアに入り、その経由エリアから目的地Gに戻る候補経路)が探索され、エリア内における出発地Sから目的地Gまでの候補経路との比較によって推奨経路が決定される。従って、本発明でいう候補経路の探索とは、あるエリア内の任意の2地点間のリンクコストが最小になる最適経路の探索を指す。
 エリアAの経路探索サーバ30Aは、エリアAをカバーする地図データや経路探索用ネットワークデータのみを有しており、エリアBの経路探索サーバ30Bは、エリアBをカバーする地図データや経路探索用ネットワークデータのみを有している。従って、第1の経路探索サーバ30AはエリアB内の地点を出発地や目的地とする経路探索はできず、第2の経路探索サーバ30Bは、エリアA内の地点を出発地や目的地とする経路探索はできない。
 本発明においては、エリアA内に位置する端末装置20から第1の経路探索サーバ30Aに、出発地Sと目的地Gを設定した経路探索要求があった場合に、出発地Sと目的地Gとが、異なるエリアに属するか否かにかかわらず、出発地Sと目的地Gが属するエリア以外のエリアを経由する候補経路に経路の累計コストが最小になる最適経路があった場合には、当該最適経路を推奨経路として決定して端末装置20に提供して経路案内できるようにしたものである。また、出発地Sと目的地Gが属するエリアを繋ぐ経路の途中に通過不能地域があるような場合にはその地域を除外するようにしたものである。以下にその手順を具体例に基づいて説明する。
(複数のエリアを経由する推奨経路探索の具体例の説明)
 例えば、エリアA内に位置する端末装置20が、エリアA内に属する出発地SとエリアE内に属する目的地Gを経路探索条件として設定し、エリアAにサービスを提供する経路探索サーバ30Aに対して経路探索要求があった場合について図2を参照して説明する。経路探索要求を受信した経路探索サーバ30Aは、出発地Sから目的地Gに至るまでに経由するあるいは経由できる可能性のある所定数の経由エリアを判定し、そのエリアにサービスを提供する経路探索サーバ30B等を判定する。
 経由エリアは、地理的に隣接するエリアのうち、所定の距離範囲内に位置するエリアを経由エリアとしてもよく、出発地Sから目的地Gに至る直線経路を仮経路として設定し、仮経路から所定の距離範囲に含まれるエリアを経由エリアとしてもよい。また、経路探索サーバ30Aが記憶しているエリアAから他のエリアに至る境界ノードなどの候補接点情報に基づいて、所定数の経由エリアを選択するようにしてもよい。更に、経由エリアのうち、種々の事情、例えば、政情不安あるいは自然事象等の事情により移動可能でない地域を含むエリアがあった場合には経由エリアとして特定せず、またそのエリアにサービスを提供する経路探索サーバも特定しない。
 ここでは経由エリアとしてエリアB、エリアE、エリアNが特定(判定)され、該当する経路探索サーバ30B、30E、30Nが特定(判定)されたものとして説明を進める。図2においては、エリアEをサービス提供エリアとする経路探索サーバ30E、エリアNをサービス提供エリアとする経路探索サーバ30Nは、図示を省略されている。経路探索サーバ30Aは、エリアAからそれぞれの経由エリアB、エリアE、エリアNに至る候補接点を抽出し、出発地Sからそれらの候補接点に至るエリアA内の最適経路を探索してそれぞれの候補接点までの候補経路とする。
(出発地と目的地とが同一エリア内である場合の説明)
 出発地S、目的地GがいずれもエリアA(自エリア)内の地点である場合、経路探索サーバ30Aは、経由エリアの経路探索サーバ30B等に対する経路探索の依頼を行う一方、エリアA内の経路探索を行う。すなわち、経路探索サーバ30Aは、出発地Sから目的地Gに至るエリアA内の最適経路を探索し、探索された最適経路を候補経路として保存するとともに、経由する可能性がある他のエリアとの間の候補接点を抽出し、抽出した各候補接点と出発地Sとの間の最適経路を探索する。探索された最適経路は候補経路とされ、該当する他のエリアの経路探索サーバ30B等に送信される。
 経路探索サーバ30Aにおいて探索された出発地Sから目的地GまでのエリアA内の候補経路は、後に後述する手順で他の経路探索サーバを介して探索された候補経路と比較され推奨経路が決定される。このようにすれば、出発地S、目的地Gが同じエリア内の地点である場合であっても、出発地Sから他のエリアを経由して目的地Gに至る経路が最適経路として存在する場合にも、そのような経路を探索することができる。このようなケースについては後に手順を説明する。
(経由エリアの経路探索サーバに対する候補経路探索の依頼)
 次いで、経路探索サーバ30Aは、各経由エリアの経路探索サーバ30B等に、経路探索サーバ30Aが特定した経路探索サーバのサーバ情報、目的地、各エリアに至る候補接点の情報および各候補接点までの候補経路の情報(少なくとも所要時間(リンクコスト)の情報を含む)を、各経路探索サーバ30B等に送信し、経由経路の探索を依頼する。ここで送信される候補接点の情報および候補経路の情報は、それぞれ該当するエリアにサービスを提供する経路探索サーバに対して送信される。
 経路探索サーバ30Aから経由経路の探索要求を受信した各経由エリアの経路探索サーバ30B、30E、30Nは、以下の手順で候補接点の情報に基づいて、自エリア内の候補経路を探索し、経路探索サーバ30Aから受信したエリアA内の候補経路の情報と結合する。ここでは、例えば、経路探索サーバ30Bの動作を以下に説明する。他の経路探索サーバ30E、30Nも経路探索サーバ30Bと同様の動作を行う。また、ここでは、目的地GがエリアBに属する地点でなく、エリアEに属する地点であるものとして説明を進める。
 経路探索サーバ30Bは、経路探索サーバ30Aから、経路探索サーバ30A自身のサーバ情報、経路探索サーバ30Aによって特定された経由エリアにサービスを提供する経路探索サーバ30E、30Nのサーバ情報、目的地Gの地点情報、エリアAとエリアBとの間の候補接点P11~P13の情報、出発地Sから候補接点P11~P13の各々に至るエリアA内の候補経路(最適経路)SP1~SP3の情報を受信する。経路探索サーバ30Bは、先ず、目的地GがエリアB内に属する地点であるか否かを判別する。ここでは目的地GがエリアB内ではないので、経路探索サーバ30Bは、経路探索サーバAらか受信したサーバ情報に基づいて、当該経路探索サーバがサービスを提供するエリアがエリアBから移動可能なエリアか否かを判定し、移動可能なエリアでなければそのエリアを除外し、移動可能なエリアと自エリアを繋ぐ候補接点を抽出する。
 ここでは、エリアEが移動可能なエリアである場合を説明する。経路探索サーバ30BはエリアEとの間を繋ぐ候補接点P21~P23を抽出する。候補接点P21~P23が抽出されると、この候補接点の各々を仮目的地とし、各々の候補接点P11~P13から各々の仮目的地(P21~P23)までの最適経路を候補経路として探索し、候補接点情報に基づいてエリアA内の候補経路とエリアB内の候補経路の情報を結合し、累計の所要時間(リンクコスト)を算出する。そして経路探索サーバ30Bは、経路探索サーバ30B自身のサーバ情報、移動可能なエリアにサービスを提供する経路探索サーバ30A、30Nのサーバ情報、目的地Gの地点情報、候補接点P21~P23の情報、経路探索サーバ30によって結合された候補経路の情報を経路探索サーバ30Eに送信してエリアE内の経路探索(経由経路の探索)を依頼する。
 経路探索サーバ30Eは、経路探索サーバ30Bから依頼された経路探索要求に対する処理において、エリアBとエリアEとの間を繋ぐ候補接点P21~P23の各々から目的地Gに至る最適経路を探索して候補経路とする処理をする。この候補経路の情報と、経路探索サーバ30Bが探索したエリアB内の候補経路の情報とを、候補接点の情報に基づいて結合し、結合された候補経路の情報を、経路探索要求元の経路探索サーバ30Bに送信する。経路探索サーバ30Bは、経路探索サーバ30Eから得た候補経路の情報、候補接点の情報を経路探索サーバ30Aに送信する。以上説明した経路探索サーバ30Bの処理は、他の移動可能なエリアの経路探索サーバ30N等においても同様に行われる。
(目的地GがエリアB内の場合の経路探索サーバ30Bの候補経路探索の手順)
 もしも、目的地GがエリアB内の地点であった場合、経路探索サーバ30Bは、エリアAとエリアBとを繋ぐ候補接点P11~P13の各々から目的地Gに至る最適経路を探索し、この最適経路を候補経路とし、エリアA内の候補経路とを候補接点の情報に基づいて結合して、結合された候補経路の情報を経路探索サーバ30Aに送信する。この場合の処理手順は、図12を参照して説明したと同様の手順である。
 なお、経由エリア内の候補経路の探索を依頼された各経路探索サーバ30B等が候補経路の探索結果を他のエリアの経路探索サーバに送信する場合、以下のようにして候補経路数、送信先の経路探索サーバを制限することにより、推奨経路の決定処理を容易にし、また、連携する候補経路探索処理を抑制することができる。
 例えば、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバに当該エリア内を経由する候補経路の探索を依頼する際に、自エリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、候補経路探索の依頼を受けた他の経路探索サーバは、候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを、依頼元の経路探索サーバに送信する。このようにすれば、候補経路数を抑制でき、推奨経路の決定が容易になる。
 また、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信する。このようにすれば、経由エリアの数をいたずらに増大することがない。このような方法を採る場合は、経由エリアの情報、経由エリアのサーバ情報とともに、自エリアに至るまでの候補接点の情報、候補経路の情報を取得して、経由したエリア、サーバ数を判定することができ、また、目的地の情報から目的地が属するエリアの経路探索サーバを特定することができる。
 あるいは、各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信する。このようにすれば、候補経路数を抑制でき、推奨経路の決定が容易になり、また、経由エリアの数をいたずらに増大することがない。
 上記自エリアまでの間に所定数のエリアを経由している場合の処理において、目的地が属するエリアをサービス提供エリアとする経路探索サーバに送信する候補経路の探索結果の情報としては、自エリア内において探索した候補経路の情報、候補経路の有無を示す情報の何れか一方あるいは両方を含む情報であってもよい。また、必ずしも自エリア内の候補経路の探索結果を、目的地が属するエリアをサービス提供エリアとする経路探索サーバに送信する構成をとる必要はない。
 更に、そのようなエリアの経路探索サーバは候補経路の探索を打ち切る構成としてもよい。なぜならば、各エリアの経路探索サーバにおいて探索された候補経路は、端末装置20から経路探索要求を受けて各経路探索サーバに経由エリア内の候補経路探索を依頼した要求元の経路探索サーバ(第1の経路探索サーバ30A)に集められるものであるから、あるエリアにおける候補経路の回答がなくても、要求元の経路探索サーバにおいて出発地Sから目的地Gまでの経路の一部に欠落がある経路は、無効として推奨経路決定の対象から除外することができるからである。何れかのエリアでの候補経路の探索にエラーが生じた場合も同様に、出発地Sから目的地Gまでの経路の一部に欠落がある経路として推奨経路決定の対象から除外される。
 更に、経由可能性があるエリアを、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアとする制限を設けることもできる。例えば、経路の通過する地域が政治的な情勢など何らかの事情で通過不能(進入禁止)とされている経路の場合がある。通過することのできない候補経路を探索しても意味がないので、このようなエリアは経由可能なエリアから除外しておくとよい。また、出発地の属するエリアから見て、所定の時間範囲内あるいは距離範囲内にあるエリアのみを経由可能なエリアとして判定するように設定したり、エリア間を繋ぐ候補接点間の移動時間または移動距離の短い順に、上位所定数のエリアを経由可能なエリアとして判定するような設定をすることもできる。出発地Sから目的地Gまでの間の経路全体の中で経由するエリアの数を所定の数に制限しておくことも可能である。また、経路探索要求を送信する際に、これらの制限のうち、どの制限を有効とするか、また、制限数(経由するエリア、経路探索サーバ数)をいくつとするか、端末装置20の利用者が任意に選択して設定できるようにしておくことが好ましい。
(目的地GがエリアE内の場合の経路探索サーバ30Eの候補計探索の手順)
 図2の場合、目的地GがエリアE内の地点であるから、エリアEをサービス提供エリアとする経路探索サーバ30Eは、経路探索サーバ30Aから経路探索サーバ30Bに対して要求されたと同様の経路探索要求がなされる。この要求に対して、経路探索サーバ30Eは、エリアAとエリアEとの間を繋ぐ候補接点を抽出し、各々の候補接点から目的地Gに至る最適経路を探索して候補経路とする。そしてこの候補経路の情報と、エリアA内の出発地SからエリアAとエリアEとの間を繋ぐ候補接点までのエリアA内における候補経路の情報(経路探索サーバ30Bから送信された経路探索要求の情報中に含まれる)とを結合して候補経路の情報とし、経路探索要求元の経路探索サーバ30Aに送信する。
 なお、前述したように、目的地Gが属するエリアをサービス提供エリアとする経路探索サーバ30Eは、出発地S側の経路探索サーバ30A、経由可能なエリアとされた各エリアをサービス提供エリアとする各経路探索サーバ30B等からそれぞれの候補接点から目的地Gまでの候補経路の探索を依頼されるので、それぞれの候補経路の情報は、それぞれの要求元の経路探索サーバに送信(回答)するように経路案内システムを構成しているが、そのような構成に限られるものではない。
 目的地Gまでの候補接点の探索要求には、出発地側の経路探索サーバ30A、経由エリアの経路探索サーバ30B等のサーバ情報とそれぞれの候補接点の情報と、それぞれの経路探索サーバで探索された各候補接点までの候補経路の情報(各エリア、経由エリア内の経路を示すリンクの情報)が送信されるので、経路探索サーバ30Eは、出発地S側の経路探索サーバ30Aを識別することができるから、経路探索サーバ30Eが探索し、経路探索要求元の経路探索サーバのエリア内の候補経路と結合した経路の情報(候補経路の情報)を、出発地S側の経路探索サーバ30Aに直接(経由エリアの経路探索サーバ30Bを介することなく)送信するように構成することもできる。この点は、目的地Gが属さない各エリアの経路探索サーバにおいても同様である。
(出発地S、目的地Gが同一エリア内の場合の経路探索サーバ30Aの処理)
 先に述べたように、出発地S、目的地GがいずれもエリアA(自エリア)内の地点である場合、経路探索サーバ30Aは、経由エリアの経路探索サーバ30B等に対する経路探索の依頼を行う一方、エリアA内の経路探索を行う。すなわち、経路探索サーバ30Aは、出発地Sから目的地Gに至るエリアA内の最適経路を探索し、探索された最適経路を候補経路として保存する。図3は、出発地S、目的地GがともにエリアA内の場合の経路案内システム10の処理の概念を示す図である。
 また、一方で、経路探索サーバ30Aは、経由する可能性がある他のエリアとの間の候補接点を抽出し、抽出した各候補接点と出発地Sとの間の最適経路を探索する。探索された最適経路は候補経路とされ、該当する他のエリアの経路探索サーバ30B等に送信される。
 経路探索サーバ30Aから経由エリアとしての経路探索要求を受けた経路探索サーバ30Bは、経路探索サーバ30Aも移動可能なエリアであるので、経路探索サーバ30Bは、エリアBとエリアAとの間を繋ぐ候補接点P11、P12、P13の各々を仮目的地とし、経路探索サーバ30Aから受信した候補接点P11、P12、P13の各々から各々の仮目的地に至るエリアB内の最適経路を探索し、探索された各々の最適経路を候補経路とし、経路探索サーバ30Aが探索した出発地Sから各候補接点P11、P12、P13までの候補経路と、を候補接点の情報に基づいて結合し、それらの情報を経路探索サーバ30Aに送信する。
 図3は、このような処理の概念を示している。図3においては理解を容易にするため候補接点P11、P12、P13と仮目的地とした候補接点P11、P12、P13は別の位置に示しているが、実際は同一の地点であり、経路探索サーバ30Bにおいて探索されるエリアB内の候補経路は、P11からP12、P13に至る経路、P12からP11、P13に至る経路、P13からP11、P12に至る経路の6経路である。これらの候補経路は、出発地Sから候補接点P11、P12、P13までのエリアA内の候補経路と結合されるから、例えば、出発地Sから候補接点P11を経由してエリアB内を候補接点P12、P13に移動し、候補接点P12、P13からエリアA内の目的地Gに至る候補経路が得られる。
 エリアBの他にも経由する可能性のある、移動可能なエリアが存在すれば、そのエリアの経路探索サーバにおいても経路探索サーバ30Bと同様の処理が行われる。このような候補経路を、それぞれの経路探索サーバ30B等から得た経路探索サーバ30Aは、エリアA内で出発地Sから目的地Gに至る候補経路と、出発地Sから他の経由エリア(エリアB等)を経由し、エリアA内の目的地Gに至る候補経路とを比較し、最もコストが小さい候補経路を推奨経路とし、端末装置20に送信する。他のエリアを経由する候補経路のコストが最も小さければその経路が推奨経路となる。このようなケースは、あるエリアの地理的形状に大きな凹部があるような場合には往々にして存在する。従来の経路探索においては出発地Sと目的地Gが1つのエリア内の場合にはエリア内の最適経路しか探索されないので、他のエリアを経由する経路が考慮されることはない。
 なお、各経路探索サーバが探索した各エリア内の候補経路の情報には、経路を含む地図データの範囲、経路となる道路ネットワークや交通ネットワークのノード列、リンク列のデータ、右左折ノードや乗換えノードにおける経路案内データ(音声案内データやテキスト表示データ)、利用する交通路線や交通手段、ノード間の所要時間などのデータが含まれる。これらの候補経路の情報は、各経路探索サーバからエリアAの経路探索サーバ30Aに送信され、それぞれの候補接点で結合され、出発地Sから目的地Gまでのトータルな候補経路の情報に編集される。
 各エリアにおける経路案内データはそのまま各経路探索サーバからエリアAの経路探索サーバ30Aに送信してもよいが、端末装置20が経由エリアに移動した際に、そのエリアにサービスを提供する経路探索サーバに経路案内を要求するためのリンク情報を該当エリア内の候補経路の情報として候補経路のノード列、リンク列とリンクコストの情報に加えておくようにしてもよい。このようにすれば端末装置20がローミング可能であれば、各エリア内の経路案内情報を予め取得していなくても、当該エリアに移動してから該当する経路探索サーバに経路案内を要求し、必要な詳細な経路案内情報を取得することができ。る。
 これにより、経路探索サーバ30Aから推奨経路の情報を取得した端末装置20は、端末装置20が位置するエリア内においては当該エリアをサービス提供エリアとする経路探索サーバに経路案内を要求してエリア内の経路案内を受けることができる。
 例えば、端末装置20が推奨経路の経路案内を要求する場合、端末装置20がエリアA内に位置する間は推奨経路の情報に含まれるエリアA内の経路の情報に含まれるサーバアクセスのためのリンク情報に基づいて、経路探索サーバ30Aに経路案内を要求してエリアA内の経路案内を受けることができる。また、端末装置20が他のエリア、例えば、経由エリアBに移動した場合には、同様にして経路探索サーバ30Bに経路案内を要求し、エリアB内の経路案内を受けることがしできる。同様に、端末装置20が目的地Gの属するエリアEに移動した場合には、経路探索サーバ30Eに経路案内を要求し、エリアE内の経路案内を受けることができる。
 以上説明したようにして経路探索サーバ30Aは、経由する可能性のある各エリアの経路探索サーバ30B、30E等からそれぞれのエリア内の候補経路を結合した候補経路の情報を得て、それらの候補経路のコスト比較を行い、コストが最小となる推奨経路を決定する。決定された推奨経路は、出発地Sから目的地Gまで、1つ若しくはいくつかの経由エリアを経由して至る経路になる場合もあり、経由エリアを経ることなく出発地Sが位置するエリアから目的地Gが位置エリア間を移動する経路である場合もある。また、出発地Sと目的地Gが同じエリア内にある場合でも、そのエリア内で出発地Sから目的地Gに至る経路、または、出発地Sから1つもしくはいくつかの経由エリアを経由して目的地Gに至る経路の何れかとなる。端末装置20は経路探索サーバ30Aから取得した推奨経路の情報に基づいて、出発地Sから目的地Gまでの推奨経路について、各エリア内において該当するエリアの地図情報を取得して地図を表示し、推奨経路を地図上に表示しながら、経路案内を受けることができる。
 なお、経路探索サーバ30Bが、経路探索サーバ30Aから受信した候補接点P11~P13とは異なる候補接点PXを抽出した時は、候補接点PXの地点情報を経路探索サーバ30Aに送り、出発地Sから候補接点PXまでの最適な候補経路を追加探索するように要求し、その候補経路のリンクコスト(所要時間)を経路探索サーバ30Aから取得してエリアB内の候補経路と結合し、経路探索サーバ30Aにおける推奨経路の決定時に、この新たな候補経路を他の候補経路に加えて最終的な推奨経路決定を行えばよい。
 ここで、図2、図3に示す候補接点はある特定の地点のように示されているが、エリアAとエリアBとが陸路で隣接し、移動手段が自動車や鉄道である場合にはエリアAとエリアBとを繋ぐ候補接点はエリア境界の地点であり、図2のP11~P13に示すように候補接点の地点情報として特定できる場合もあるが、そうでない場合もある。
 例えば、エリア間の移動手段が航空機を用いる経路や船舶を用いる経路である場合、エリア間を繋ぐ航空機や船舶を移動手段とするリンクの両端のノードであるエリアA側のノードとエリアB側のノードが候補接点になる。図2のように出発地SがエリアA、目的地GがエリアBにある場合、エリアA側の第1経路探索サーバ30AからエリアB側の経路探索サーバ30Bに送られる候補接点の地点情報は航空機リンク或いは船舶リンクの目的地側ノードとなる空港或いは港であり、エリアAの経路探索サーバ30Aの候補接点の地点情報は航空機リンク或いは船舶リンクの出発地側ノードとなる空港或いは港である。この場合、推奨経路の総コストには航空機リンク或いは船舶リンクの所要時間を加えることは勿論である。
 また、端末装置20が経路探索サーバ30Aに経路探索を依頼する際、エリアA以外のエリア内に位置する所望の施設、例えば、ホテル、博物館や美術館などの観光施設や各種競技場やイベント会場などを検索して目的地を決定する場合がある。この場合、例えば、経路探索サーバ30Bがサービスを提供するエリアBの範囲内に位置する目的地Gを特定するためには、経路探索サーバ30Aにおいて目的地Gの位置情報を特定する必要がある。その場合は、経路探索サーバ30AがエリアBの地図データを持つ必要はなく、エリアBの範囲内の施設名等をPOI検索してその位置情報を取得するように構成すればよい。POIの情報はPOI情報配信サーバ50(図1参照)から取得してPOI情報データベース34Aに蓄積することができる。
 また、経路探索サーバ30AのPOI情報データベース34Aには、エリアA以外のエリアや外国のPOI情報として、主要施設である空港や港湾等の情報も含まれるから、経路探索サーバ30Aは、指定された目的地Gの周辺の空港や港を候補接点として抽出することもできる。
(経路探索サーバにおける経由可能エリアの判定)
 次に、あるエリアをサービス提供エリアとする経路探索サーバ、例えば、エリアAをサービス提供エリアとする経路探索サーバ30Aにおいて、経由する可能性のあるエリア(経由エリア)を判別する1つの方法について説明する。図4は、経由エリアを判別する手順の概念を示す図である。図4に示すように経路探索サーバ30Aは、出発地Sから目的地Gに至る直線経路を仮経路として設定し、仮経路に隣接するエリアを判定する。図4の例では、出発地Sから目的地Gに至る直線経路(仮経路)にエリアB、エリアC、エリアD、エリアEが隣接エリアとなる。
 経路探索サーバ30Aは、経由エリアB~Eとの間を繋ぐ候補接点P1~P8を抽出して図2、図3を参照して説明したように各エリアの経路探索サーバ30B等に経路探索を依頼する。図4においてエリアAと各経由エリアとの間を繋ぐ候補接点は空路や海路のノードを含むので地理的に直接隣接していないエリアとの間の候補接点も抽出される。経路探索サーバ30Aから経路探索要求を依頼された各経路探索サーバ30B等は、先に説明したような経路探索処理を行い、その結果を、それぞれ探索を依頼された依頼元の経路探索サーバに送信し、最終的には各エリアを経由する全ての候補経路の情報が経路探索サーバ30Aに集まることになる。
 図5は、このようして探索された候補経路を例示している。図5において、候補経路RR1は、エリアA内の出発地SからエリアEとの間の候補接点Pcを通ってエリアE内の目的地Gに至る経路であり、候補経路のRR2は、エリアA内の出発地SからエリアDとの間の候補接点Pbを通ってエリアDとエリアEとの間の候補接点Pgを経由し、エリアDの候補接点PgからエリアE内の目的地Gに至る経路である。同様に、候補経路RR4は、エリアA内の出発地SからエリアBとの間の候補接点Paを通ってエリアBとエリアCとの間の候補接点PdまでエリアB内を移動し、更に候補接点PdからエリアCとエリアEとの間の候補接点PfまでエリアC内を移動し、候補接点PfからエリアE内の目的地Gに至る経路である。すなわち、候補経路RR2は1つのエリアDを経由する候補経路であり、候補経路RR4はエリアBとエリアCの2つのエリアを経由する候補経路である。
 候補経路RR3は、エリアCとエリアDとの間を候補接点Peによって繋ぐ経路である。この経路のように経路の通過する地域が何らかの事情で通過不能なエリア(図4、図5の進入禁止エリアNPA)とされている経路の場合がある。通過することのできない候補経路を探索しても意味がないので、このように通過できないエリアCとエリアDとの間は経由可能エリアであっても経由エリアから除外しておくとよい。すなわち、エリアCの経路探索サーバはエリアDの経路探索サーバから除外し、エリアDの経路探索サーバはエリアCの経路探索サーバを除外して互いに経由エリアとしての経路探索の依頼をしないように構成しておけばよい。
 なお、地理的に隣接していなくとも、空路や海路で隣接するエリアまで含めて経由エリアを判定すると、経由する可能性のあるエリアが無数にあり、経路探索の処理がサーバの処理能力を超えてしまうことが容易に推定される。そこで、経路探索サーバ30Aが判定した全ての経由可能なエリアの経路探索サーバに対して経由経路の探索を要求してもよいが、エリアAから見て、所定の時間範囲内あるいは距離範囲内にあるエリアのみを経由可能なエリアとして判定する制限を設ければよい。
 あるいは、経路探索サーバ30Aが判定した全ての経由可能なエリアの経路探索サーバのうち、エリア間を繋ぐ候補接点間の移動時間または移動時間の短い順に、上位所定数のエリアを経由可能なエリアとして判定するような制限を設けることもできる。あるいは、出発地Sから目的地Gまでの間の経路全体の中で経由するエリアの数を所定の数に制限しておくことも可能である。また、経路探索要求を送信する際に、これらの制限のうち、どの制限を有効とするか、また、制限数(経由するエリア、経路探索サーバ数)をいくつとするか、端末装置20の利用者が任意に選択して設定できるようにするとよい。
 なお、以上の説明は、端末装置20が出発地Sの属する経路探索サーバ30Aに経路探索要求を送信し、経路探索サーバ30Aから経由する可能性のあるエリアの経路探索サーバ30B~30N等に経路探索を要求する場合を説明したが、本発明は、これに限られるものではない。例えば、経路探索サーバ30Aが、目的地Gの属するエリアの経路探索サーバに、出発地S、目的地G、目的地Gの属するエリアとの間の候補接点の情報、出発地Sから各候補接点までのエリアA内の候補経路の情報を送信し、目的地G側の経路探索サーバに経由エリアの判定以降の処理、すなわち、経由する可能性のあるエリアの経路探索サーバに当該エリア内の候補経路探索の要求を送信するように構成することもできる。この場合は、目的地側の経路探索サーバの動作は、前述の説明における出発地Sを目的地Gに、目的地Gを出発地Sに読み替えれば理解できる。
 このような構成によれば、目的地Gが属するエリアをサービス提供エリアとする経路探索サーバにおいて、何らかの状況、例えば、政治的な理由で他のエリアの経路探索サーバ、例えば出発地Sが属するエリアの経路探索サーバ30Aに目的地Gが属するエリア側の詳細な情報を送信することができないような場合であっても、目的地G側の経路探索サーバによって、経由する可能性のあるエリア、当該エリアをサービス提供エリアとする経路探索サーバの情報等を取得させることができるようになる。また、後述する経路案内仲介サーバを介して経由エリアにおける経路探索を要求するようにすることもできる。経路案内仲介サーバは、前述したように出発地Sから目的地Gに至る仮の直線経路を設定して経由する可能性のあるエリアを判定するものであってもよく、また、エリアごとの接続情報(移動可能か否か)、候補接点情報を保有しており、それによって経由する可能性のあるエリアとサーバの情報を取得するものであってもよい。
 経路探索サーバ30Aは、以上のようにして経路探索サーバ30Aにおいて判定した経由エリアをサービス提供エリアとする複数の経路探索サーバから、出発地Sから目的地Gに至る候補経路の情報を取得し、各候補経路のなかで、トータルの経路コスト(所要時間または所要距離)が最小である経路を推奨経路として端末装置20に提供し、経路案内することができるようになる。
(各経路探索サーバの詳細構成と動作の説明)
 次に、本発明にかかる経路案内システムの詳細な構成を説明する。図6は、経路探索サーバ及び端末装置の詳細な構成を示すブロック図である。端末装置20およびそれぞれのエリアをサービス提供エリアとする経路探索サーバ30A等は、基本的には全て同様の構成を持つものであり、ここでは、エリアAをサービス提供エリアとする経路探索サーバ30Aと端末装置20を例に以下の説明を進める。
 端末装置20は、ナビゲーションサービスを受けることができる端末であり、各部の動作を統括、制御するための制御手段201、通信手段202、GPS受信手段203、経路探索要求手段204、推奨経路データ記憶手段205、表示手段206、操作入力手段207、POI検索手段208、経路案内要求手段209等を備えて構成されている。操作入力手段207は、文字入力キー、選択キー、表示画面に表示されたメニュー画面の設定項目等を選択するカーソルキー等で構成される。
 経路探索サーバ30A、30B、・・・30N等は、先に説明したように基本的に同一の構成を有しており、以下の説明においては経路探索サーバの各構成要素には同一の数字を付与しその後にサーバを示す英字A~Nを付して表現することとする。また、同一名称の構成要素は同一の機能を有するものとする。経路探索サーバはそれぞれ、地図データを蓄積した地図データベース32A、経路探索用の道路ネットワークデータ331A、と交通ネットワークデータ332A、とを蓄積した経路探索用ネットワークデータベース33A、POIの名称や位置情報を蓄積するPOI情報データベース34A、を備えている。経路探索サーバ30Aが徒歩や公共交通機関を利用した経路を探索して端末装置20に案内する機能を有する場合、経路探索サーバ30Aは道路ネットワークデータ331Aと交通ネットワークデータ332Aとを用いて経路を探索する。
 経路探索サーバ30Aは、各部の動作を統括、制御するための制御手段301A、通信手段302A、処理要求記憶手段303A、エリア判定手段304A、サーバ判定手段305A、候補接点抽出手段306A、経路探索手段307A、案内情報編集手段308A、移動可能エリア判定手段311A、候補経路結合手段312A、推奨経路決定手段313A、経路記憶手段314A等を備えて構成されている。
(経由エリア、候補接点、候補経路の説明)
 以下、図5に示す例を参照して経路探索サーバ30A、各経路探索サーバ30B~30Eの動作を説明する。初めに、端末装置20が出発地と目的地、更には移動手段などの経路探索条件を指定して、第1の経路探索サーバ30Aに経路探索要求を送信する。経路探索サーバ30Aは、端末装置20から経路探索要求を受信すると、出発地、目的地の地点情報、移動手段等の経路探索条件を処理要求記憶手段303Aに一時記憶する。そして、先ず、出発地Sと目的地Gの属するエリアが自エリア内か否かを判定する。自エリア内である場合は出発地Sから目的地Gまでの最適経路(エリアA内の経路)を探索して候補経路RRA(図3参照)を探索し、経路記憶手段314Aに一時記憶する。
 次いで、エリア判定手段304Aは、前述したように出発地Sから目的地Gまでの経由可能なエリアを判定し、サーバ判定手段305Aは、それらのエリアにサービスを提供する経路探索サーバを判定する。その際、種々の事情により移動可能でないエリアがあれば、そのエリアおよび経路探索サーバは経由エリアとサーバから除外する。経由可能なエリアおよび経路探索サーバの情報は、処理要求記憶手段303Aに一時記憶される。
 そして、候補接点抽出手段306AはエリアAとそれぞれの経由エリアとの間を繋ぐ候補接点を抽出する。経路探索手段307Aは出発地Sから各候補接点までの最適経路を探索し候補経路とする。候補経路の情報は対応する候補接点の情報とともに処理要求記憶手段303Aに一時記憶される。
 次いで、経路探索サーバ30Aは、処理要求記憶手段303Aに記憶された出発地S、目的地G、経由エリアおよび経路探索サーバのサーバ情報、候補接点および候補経路の情報を読出して、エリアB~エリアEの経路探索サーバ30B~30Eに送信して候補経路の探索を依頼する。
(経路探索サーバ30Aからの経由エリアの経路探索要求を受信した経路探索サーバ30E(図5の候補経路RR1の場合)の動作)
 経路探索サーバ30Eは、自エリアが目的地Gの属するエリアであるか否かを判定する。この場合、自エリアが目的地Gの属するエリアであるので、経路探索サーバ30Eは受信した情報を考慮して候補接点Pcから目的地Gまで最適経路の探索を行い、算出した最適経路の情報、経路案内情報、経路探索サーバ30Eへのアクセスのためのリンク情報を経路探索サーバ30Aに送信する。この動作は図12を参照して説明したと同様の動作である。
(経路探索サーバ30Aからの経由エリアの経路探索受信した経路探索サーバ30D(図5の候補経路RR2の場合)の動作)
 経路探索サーバ30Dは、自エリアが目的地Gの属するエリアであるか否かを判定する。この場合、目的地Gが属するエリアではないと判定する。次いで経路探索サーバ30Aから受信した「経由する可能性のあるエリア及びそのサーバ情報(この例においては、経由する可能性のあるエリアはB、C、D、E)」のうち、移動可能なエリアのサーバ情報(E、C)を取得する。そして、移動可能として取得したエリアについて、以下のようにして候補経路の探索を行う。
 まず、移動可能なエリアがエリアEの場合には、エリアEに移動可能な候補接点Pgを取得すると、経路探索手段307Dは、その候補接点Pgを仮目的地、エリアAとの候補接点Pbを仮出発地として最適経路の探索を行う。仮出発地Pbから仮目的地Pgまでの最適経路を探索するとき、仮出発地PbにはエリアA側の険路探索サーバ30Aが探索したエリアA内の候補経路に関する情報が関連付けられているので(例えば、所要時間)それを考慮した最適経路の探索を行い候補経路とする。次いで、経路探索サーバ30Dは、経路探索の結果得られた候補経路(エリアD内の候補経路)の情報と、経路探索サーバ30Aから受信した候補接点Pbまでの候補経路(エリアA内の候補経路)の情報と、候補接点Pgの情報と、経路探索サーバ30Aから受信している目的地Gと、経由する可能性のあるエリアおよびそのサーバ情報のうち、自エリアD、経路探索サーバ30Dを除いた情報と、を経路探索サーバ30Eに送信する。
 経路探索サーバ30Eは、経路探索サーバ30Dから受信した候補接点Pgの情報、エリアA内の候補経路およびエリアD内の候補経路の情報、目的地G、サーバ情報に基づいて、候補接点Pgから目的地G(目的地GがエリアE内に属する地点であるから)までの最適経路を探索して候補経路とし、経路探索サーバ30Dに送信し、経路探索サーバ30Dは、それまでに探索したエリアD内の候補経路に経路探索サーバ30Eが探索したエリアE内の候補経路の情報を加えて経路探索サーバ30Aに送信する。
 経路探索サーバ30DはエリアEに対する上記の処理とともに、他に経由可能、移動可能なエリアC(経路探索サーバ30C)が存在するので、エリアCの経路探索サーバ30Cに対して、上記エリアEの経路探索サーバ30Eに対する処理と同様の処理を行う。すなわち、エリアDからエリアCに移動可能な候補接点Pe(Peは、例えば空路を示す)を取得すると、その候補接点Peを仮目的地、エリアAとエリアDとを繋ぐ候補接点Pbを仮出発地としてエリアD内の最適経路の探索を行って候補経路とする。探索した候補経路の情報と、経路探索サーバ30Aから受信したエリア内の出発地Sから候補接点Pbまでの候補経路の情報と、候補接点情報と、経路探索サーバ30Aから受信している目的地Gと、経由する可能性のあるエリア及びそのサーバ情報のうち自エリアD(経路探索サーバ30D)を除いた情報と、を経路探索サーバ30Cに送信する。
 同様に、エリアDの経路探索サーバ30Dは、経路探索サーバ30Aからの経由経路の探索要求に基づいて、エリアAからエリアB、Cを経由する候補経路RR4についても探索する。このような処理を各経路探索サーバ30B~30Eが繰り返すことで、経由する可能性のあるエリアを考慮した候補経路の探索を行うことが可能になる。
 各エリア内の候補経路の情報を取得した経路探索サーバ30Aは、それらの候補経路のコスト比較を行い、コストが最小となる推奨経路を決定する。決定された推奨経路の情報は端末装置20に送信され、端末装置20は経路探索サーバ30Aから取得した推奨経路の情報に基づいて、出発地Sから目的地Gまでの推奨経路について、各エリア内において該当するエリアの地図情報を取得して地図を表示し、推奨経路を地図上に表示しながら、経路案内を受けることができる。
(一般的な経路探索方法の説明)
 ここで、交通機関による移動経路を含む経路の一般的な探索方法について説明する。それぞれの経路探索サーバ30A、30B等の経路探索用ネットワークデータベース33A、33B等には、徒歩や自動車による移動経路を探索するための道路ネットワークデータ331A、331B等と公共交通機関を利用した移動経路を探索するための交通ネットワークデータ332A、332B等が蓄積されている。それぞれの経路探索手段307A、307B等はこの経路探索用ネットワークデータベース33A、33B等を参照して、徒歩や自動車による経路或いは徒歩と交通機関を併用した経路を探索する。
 各道路ネットワークデータ331A、331B等は、以下のように構成されている。例えば、道路が図7に示すように道路A、B、Cからなる場合、道路A、B、Cの端点、交差点、屈曲点等をノードとし、各ノード間を結ぶ道路を有向性のリンクで表し、ノードデータ(ノードの緯度・経度)、リンクデータ(リンク番号)と各リンクのリンクコスト(リンクの距離又はリンクを走行するのに必要な所要時間)をデータとしたリンクコストデータとで構成される。
 すなわち、図7において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は道路の交差点を示している。各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、道路の上り、下りそれぞれの方向を向いたリンクが存在するが、図7では図示を簡略化するため矢印の向きのリンクのみを図示している。
 このような道路ネットワークのデータを経路探索用のデータベースとして経路探索を行う場合、出発地のノードから目的地のノードまで連結されたリンクをたどりそのリンクコストを累積し、累積リンクコストの最少になる経路を探索して案内する。すなわち、図7において出発地をノードAX、目的地をノードCYとして経路探索を行う場合、ノードAXから道路Aを走行して2つ目の交差点で右折して道路Cに入りノードCYにいたるリンクを順次たどりリンクコストを累積し、リンクコストの累積値が最少になる経路を探索して案内する。
 図7ではノードAXからノードCYに至る他の経路は図示されていないが、実際にはそのような経路が他にも存在するため、ノードAXからノードCYに至ることが可能な複数の経路を同様にして探索し、それらの経路のうちリンクコストが最少になる経路を最適経路として決定するものである。これは、例えば、ダイクストラ法と呼ばれる周知の手法によって行われる。
 これに対して、交通機関の経路探索のための交通ネットワークデータ332A、332Bは以下のように構成されている。例えば、図8に示すように交通路線A、B、Cからなる場合、各交通路線A、B、Cに設けられた各駅(航空機の路線においては各空港)をノードとし、各ノード間を結ぶ区間を有向性のリンクで表し、ノードデータ(緯度・経度)、リンクデータ(リンク番号)をネットワークデータとしている。図8において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は交通路線の乗り継ぎ点(乗換え駅等)を示し、各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、交通路線の上り、下りそれぞれの方向を向いたリンクが存在するが、図8では図示を簡略化するため矢印の向きのリンクのみを図示している。
 しかしながら、交通ネットワークは道路ネットワークと比べリンクコストが基本的に異なる。すなわち、道路ネットワークではリンクコストは固定的、静的なものであったが、交通ネットワークでは、図8に示すように交通路線を運行する列車や航空機(以下個々の列車や航空機等の各経路を交通手段と称する)が複数ある。交通手段毎にあるノードを出発する時刻と次のノードに到着する時刻とが定まっており(時刻表データ、運行データで規定される)、かつ、個々の経路が必ずしも隣接するノードにリンクしない場合がある。例えば、急行と各駅停車の列車のような場合である。このような場合には同じ交通路線上に異なる複数のリンクが存在することになり、またノード間の所要時間が交通手段により異なる場合もある。
 図8に例示する交通ネットワークにおいては、交通路線Aの同じリンクに複数の交通手段(経路)Aa~Ac・・・、交通路線Cに複数の交通手段(経路)Ca~Cc・・・が存在することになる。従って、交通機関の運行ネットワークは、単純な道路ネットワークと異なり、ノード、リンク、リンクコストの各データは交通手段(個々の航空機や列車等の経路)の総数に比例したデータ量になる。
 このような交通ネットワークデータを用いて、ある出発地からある目的地までの経路を探索するためには、出発地から目的地まで到達する際に使用(乗車)できる全ての交通手段を探索して探索条件に合致する交通手段を特定する必要がある。
 例えば、図8において、出発地を交通路線AのノードAXとしてある特定の出発時刻を指定して、交通路線CのノードCYを目的地とする経路探索を行う場合、交通路線A上を運行する交通手段Aa~Ac・・・のうち出発時刻以降の全ての交通手段を順次出発時の経路として選択する。そして交通路線Cへの乗り継ぎノードへの到着時刻に基づいて、交通路線C上を運行する各交通手段Ca~Cc・・・のうち、乗り継ぎノードにおいて乗車可能な時刻以降の交通手段の全ての組み合わせを探索して各経路の所要時間や乗換え回数等を累計して案内することになる。
 経路探索サーバ30A、30B等は、このようなネットワークデータを利用し、経路探索条件に従って出発地から目的地までの複数の候補経路を探索し、その結果を候補経路とする。経路探索条件に出発地の出発時刻が指定されている場合には目的地への到着時刻が、また、目的地への到着時刻が指定されている場合には、目的地に指定時刻に到着するための出発地の出発時刻が経路案内データに含まれる。
 次に、本発明の実施例にかかる経路案内システムの動作手順を、図9、図10に示すフローチャートを参照して詳細に説明する。なお、図9は、本発明の実施例にかかる経路案内システムの出発地S側の経路探索サーバ(例えば、図2、図3の経路探索サーバ30A)における動作を示すフローチャートである。図10は、本発明の実施例にかかる経路案内システムの経由エリア側の経路探索サーバ(例えば、図2、図3の経路探索サーバ30B等)における動作を示すフローチャートである。
(出発地側経路探索サーバの動作手順の説明)
 第1の経路探索サーバ30Aは、ステップS101において、端末装置20から出発地、目的地等の経路探索条件を含む経路探索要求を受信する。第1の経路探索サーバ30Aは、受信した経路探索条件を処理要求記憶手段303Aに一時記憶する。次いで、ステップS102において、エリア判定手段304Aは、出発地Sから目的地Gに至るまでに経由するあるいは経由できる可能性のある所定数の経由エリアを判定し、そのエリアにサービスを提供する経路探索サーバ30B等を判定する。
 ステップS102の処理において、経由可能なエリアがなければステップS113の処理に進み、通常の経路探索、経路案内を行う。ここでいう通常の経路探索、経路案内とは、出発地Sと目的地Gとが同一のエリア内(エリアAの範囲内)であれば、経路探索サーバ30AにおいてエリアA内の最適経路を探索して案内する処理であり、出発地Sと目的地Gとが異なるエリアに属する地点であれば、図12を参照して説明した経路探索、経路案内を実行することを指している。
 ステップS102の処理において、経由可能なエリアがあればステップS103の処理において移動可能エリア判定手段311Aは、経由可能なエリアが移動可能なエリアであるかを判定する。移動可能なエリアがなければステップS113の処理に進み、通常の経路探索、経路案内を行う。移動可能なエリアがあれば、ステップS104の処理において、サーバ判定手段305Aは、経由可能エリアで移動可能なエリアについて、そのエリアをサービス提供エリアとする経路探索サーバ30B等を判定する。次いで、ステップS105の処理では、経由エリア、移動可能エリアの判定が終了したか否かを判定し、終了していなければステップS102の処理に戻り、他の経由可能なエリアの判定処理を繰り返す。エリア判定が終了していれば、ステップS106の候補接点抽出処理に進む。エリア判定の終了とは、前述したように、所定数あるいは、所定の距離範囲のエリア、経路探索サーバが判定された時である。経由可能なエリアの判定方法は先に説明した通りである。
 ステップS106の処理では、候補接点抽出手段306Aが、エリアAと各経由可能なエリアとの間を繋ぐ候補接点(図5、Pa~Pg参照)を抽出する。次いで経路探索手段307Aは、ステップS107で出発地Sと候補接点抽出手段306Aが抽出した各候補接点までの最適経路を探索して候補経路とし、候補接点の情報とを対応付けて候補経路の情報を経路記憶手段314Aに一時記憶する。なお、その際、出発地Sと目的地GとがともにエリアA内の地点である場合には、経路探索手段306Aは、出発地Sから目的地Gに至る最適経路を探索し、エリアA内の候補経路として経路記憶手段314Aに一時記憶する。
 経路探索サーバ30Aは、候補経路の探索を終了すると、ステップS108で、サーバ判定手段305Aが判定した各経路探索サーバ30B等にそれぞれのエリア内の候補経路探索要求を送信する。この経路探索要求には、サーバ判定手段305Aによって特定された(判定された)経路探索サーバ30B等のサーバ情報、目的地、各エリアに至る候補接点の情報および各候補接点までの候補経路の情報(少なくとも所要時間(リンクコスト)の情報を含む)が送信される。
 経路探索サーバ30Aは、経路探索サーバ30B等に経路探索要求を送信するとステップS109の処理に進み、経路探索を依頼した経路探索サーバ30B等からの経路探索結果の受信を待つ。経路探索サーバ30B等における処理手順は、図10のフローチャートを参照して後に説明する。経路探索サーバ30B等からそれぞれのエリア内の候補経路の情報を受信すると、ステップS110の処理において経路探索サーバ30Aの推奨経路決定手段313Aは、出発地Sからそれぞれの経由エリアを通って目的地Gに至る各候補経路(図5の候補経路RR1~RR4参照)のトータルなリンクコスト(所要距離または所要時間)が最小である候補経路を推奨経路として決定する。
 推奨経路決定手段313Aが推奨経路を決定する際、出発地Sと目的地GとがエリアA内であり、出発地Sから目的地GまでのエリアA内の候補経路が探索されている場合には、当該候補経路と経路探索サーバ30B等から受信した経由エリアを経由する候補経路RR1~RR4等との比較も行われリンクコストが最小の候補経路が推奨経路として決定される。従って、出発地Sと目的地Gとが同一エリア内に属する場合であっても、一度経由エリアに出てから目的地Gに至る候補経路がリンクコスト最小である場合には、そのような候補経路が推奨経路として案内される(図3参照)。
 ステップS110において推奨経路が決定されると、案内情報編集手段308Aは、第1のエリア、すなわち、経路探索サーバ30Aがサービスを提供するエリア内の推奨経路の経路案内情報を作成し、推奨経路が他の経由エリアを経由する経路であった場合には、ステップS112において、ステップS111で作成した経路案内情報と、当該経由するエリア内の経路を案内する経路案内情報と、を結合、編集して端末装置20に送信する。経路案内情報とは、先に説明したように、推奨経路を含む地図データの範囲、経路となる道路ネットワークや交通ネットワークのノード列、リンク列のデータ、右左折ノードや乗換えノードにおける経路案内データ(音声案内データやテキスト表示データ)、利用する交通路線や交通手段、ノード間の所要時間などのデータであり、または、端末装置20が経由エリアに移動した際に、そのエリアにサービスを提供する経路探索サーバに経路案内を要求するためのリンク情報を該当エリア内の推奨経路の情報として推奨経路のノード列、リンク列とリンクコストの情報に加えたものである。
(経由エリア側経路探索サーバの動作手順の説明)
 一方、第1の経路探索サーバ30Aから経由エリア内の候補経路の探索を依頼された第2の経路探索サーバ30B等は、図10に示すフローチャートの手順に従って候補経路の探索を行う。すなわち、ステップS201において、第1の経路探索サーバ30Aから経路探索の要求を受信する。経路探索要求には、サーバ判定手段305Aによって特定された(判定された)経路探索サーバ30B等のサーバ情報、目的地、各エリアに至る候補接点の情報および各候補接点までの候補経路の情報(少なくとも所要時間(リンクコスト)の情報を含む)が含まれる。
 以下、目的地GがエリアE内に属する地点である場合の経路探索サーバ30B(エリアB)の動作を具体例としてフローチャートの説明を行う。経路探索要求を受信すると、経路探索サーバBは、ステップS202で目的地GがエリアB内(自エリア内)の地点であるか否かを判定する。ここでは、目的地GはエリアEに属する地点であり、エリアBに属する地点ではないので、ステップS202の判定は「NO」になり、ステップS205の処理に進む。なお、目的地Gが自エリア内と判定されるのは経路探索サーバEにおける判定処理であり、これについては経路探索サーバEの動作として後述する。
 ステップS205の処理で、移動可能エリア判定手段311Bは、経路探索サーバ30Aから受信した経由エリア、サーバ情報に基づいて、それらの経由エリアがエリアBから移動可能なエリアか否かが判定する。移動可能なエリアがなければ、エリアBは経由エリアとはなり得ないので処理を終了し、経路探索サーバ30Aにその旨を回答する。
 移動可能なエリアが1つでも存在すれば、経路探索サーバ30Bは、ステップS206の処理で候補接点抽出手段306Bによって、そのエリアBとの間の候補接点を抽出する。候補接点が抽出されるとステップS207の処理において、前記抽出された候補接点の各々を仮目的地とし、経路探索サーバ30Aから受信したエリアBとの間の候補接点の情報に基づいて、その候補接点の各々を仮出発地とし、仮出発地から仮目的地に至る候補経路を探索する(図2参照)。
 ステップS207の処理において探索されたエリアB内の各候補経路の情報は、ステップS208の処理において経路探索サーバ30Bから経由先の経路探索サーバ、ここでは、目的地Gが属するエリアEの経路探索サーバ30Eに送信され、エリアE内の候補経路の探索要求が行われる。
 一方、経路探索サーバ30Eは、経路探索サーバ30Bから依頼された経路探索要求に対する処理において、エリアBとエリアEとの間を繋ぐ候補接点P21~P23の各々から目的地Gに至る最適経路を探索して候補経路とする処理をする。この候補経路の情報と、経路探索サーバ30Bが探索したエリアB内の候補経路の情報とを、候補接点の情報に基づいて結合し、結合された候補経路の情報を、経路探索要求元の経路探索サーバ30Bに送信する。経路探索サーバ30Bは、経路探索サーバ30Eから得た候補経路の情報、候補接点の情報を経路探索サーバ30Aに送信して処理を終了する。
 また、経路探索サーバ30Eは、経路探索サーバ30Bと同様に経路探索サーバ30AからエリアE内の候補経路の探索要求を受けるから、図10のステップ202の処理ステップにおいて、目的地Gが自エリア内であると判定し、ステップS203の処理ステップで経路探索サーバ30Aからの候補経路探索要求時に受信した候補接点(エリアAとエリアEとの間の候補接点)の情報に基づいて各候補接点から目的地Gまでの最適経路を探索し、ステップS204の処理ステップで経路探索サーバ30Aに候補経路の情報を送信して処理を終了する。このような経路探索サーバ30Eの動作は図12を参照して説明したと同様の動作である。
 以上説明した処理は、各エリアにサービスを提供する経路探索サーバが連携して処理する例であるが、経路案内仲介サーバを介して同様の処理を行うこともできる。図11は、実施例2にかかる経路案内システム10において設けられる経路案内仲介サーバ60の構成を示すブロック図である。
 図11に示す経路案内仲介サーバ60は、図3に示す経路案内システム10にネットワークを介して接続され、各経路探索サーバ30A、30B等から経路探索仲介要求を受け、経路探索、経路案内に必要な経路探索サーバを特定し、経路探索要求を仲介し、経路探索の結果を経路探索仲介要求元に提供する。ここでは、図2、図3等を参照して説明した第1の経路探索サーバ30Aと第2の経路探索サーバ30B等との間の処理を、経路案内仲介サーバ60を介して実行する場合を例にとり、経路案内仲介サーバ60の動作を説明する。
 図11に示すように、経路案内仲介サーバ60は、制御手段61、通信手段62、処理要求記憶手段63、サーバ判定手段64、候補接点抽出手段65、エリア判定手段66、ユーザ情報記憶手段67、経路記憶手段68、移動可能エリア判定手段69などを備えて構成される。制御手段61は、図示しないマイクロプロセッサ、ROM、RAMを備え、各部の動作を制御する。通信手段62は、ネットワークを介して第1の経路探索サーバ30Aや第2の経路探索サーバ30B等と情報を送受信するためのインターフェースである。
 以下の説明においては、端末装置20がエリアA内の地点を出発地Sとし、エリアE内の地点を目的地Gとする経路探索条件を設定して出発地S側の経路探索サーバ30Aに経由エリアを考慮した経路探索を依頼し、経路探索サーバ30Aが経路案内仲介サーバ60に経路探索、経路案内の仲介要求をする場合を例に説明する。
 初めに、端末装置20が出発地と目的地、更には移動手段などの経路探索条件を指定して、第1の経路探索サーバ30Aに経路探索要求を送信する。経路探索サーバ30Aは、端末装置20から経路探索要求を受信すると、出発地S、目的地Gの地点情報、移動手段等の経路探索条件を処理要求記憶手段303Aに一時記憶する。そして、経路探索サーバ30Aは、端末装置20の情報、ユーザ情報とともに出発地S、目的地Gの地点情報、移動手段等の経路探索条件の情報を含む候補経路の探索要求を経路案内仲介サーバ60に送信する。また、経路探索サーバ30Aは、出発地Sと目的地Gの属するエリアが自エリア内か否かを判定する。自エリア内である場合は出発地Sから目的地Gまでの最適経路(エリアA内の経路)を探索して候補経路(以下、候補経路RRAということとする)を探索し、経路記憶手段314Aに一時記憶しておく(図3参照)。
 経路案内仲介サーバ60は、経路探索サーバ30Aから候補経路の探索要求を受信すると、要求元の経路探索サーバ30A、端末情報、ユーザ情報および出発地S、目的地Gの地点情報、移動手段等の経路探索条件をユーザ情報記憶手段67に一時記憶する。次いで、エリア判定手段66は、出発地Sから目的地Gまでの経由可能なエリアを判定し、サーバ判定手段64は、それらのエリアにサービスを提供する経路探索サーバを判定する。その際、種々の事情により移動可能でないエリアがあれば、そのエリアおよび経路探索サーバは経由エリアとサーバから除外する。経由可能なエリアおよび経路探索サーバの情報は、処理要求記憶手段63に一時記憶される。
 ここでは、実施例1で説明したと同様にエリアB~Eが経由可能なエリアとして判定されたものとして説明を進める。なお、経由可能なエリアを判定する方法は、実施例1について説明したと同様の方法である。次いで、候補接点抽出手段65はエリアAとそれぞれの経由エリアとの間を繋ぐ候補接点を抽出する。経路案内仲介サーバ60は先ず、経路探索サーバ30Aにこれらの候補接点の情報を送信し、エリアA内の出発地Sから各候補接点までの最適経路を探索させ、探索した最適経路を候補経路としてその候補経路の情報を取得し、経路記憶手段68に一時記憶する。
 経路探索サーバ30AからエリアA内の各候補経路の情報を取得すると、経路案内仲介サーバ60は、処理要求記憶手段63に記憶された出発地S、目的地G、経由エリアおよび経路探索サーバのサーバ情報、候補接点および候補経路の情報を読出して、エリアB~エリアEの経路探索サーバ30B~30Eに送信して候補経路の探索を依頼する。
 経路案内仲介サーバ60から候補経路の探索依頼を受けた各経路探索サーバ30B等の動作は実施例1で説明したと同様の動作である。各経路探索サーバ30B等が探索したそれぞれのエリア内の候補経路の情報は経路案内仲介サーバ60に送信され、経路記憶手段68に一時記憶される。経路案内仲介サーバ60は、経路記憶手段68に記憶された各エリア内の候補経路の情報を、それぞれの候補接点の情報に基づいて結合し、出発地Sから目的地Gまでのトータルの候補経路の情報に編集して経路探索サーバ30Aに送信する。
 経路案内仲介サーバ60を介して、各エリア内の候補経路の情報を取得した経路探索サーバ30Aは、それらの候補経路のコスト比較を行い、コストが最小となる推奨経路を決定する。決定された推奨経路の情報は端末装置20に送信され、端末装置20は経路探索サーバ30Aから取得した推奨経路の情報に基づいて、出発地Sから目的地Gまでの推奨経路について、各エリア内において該当するエリアの地図情報を取得して地図を表示し、推奨経路を地図上に表示しながら、経路案内を受けることができる。
 以上、詳細に説明したように、本発明にかかる経路案内システムによれば、出発地から目的地までの一連の経路探索、経路案内サービスをシステムからシステムに円滑に受け渡し、出発地から目的地まで、途中に経由する可能性のあるエリアを特定し、特定された経由エリアを通過する経路が最適な経路である場合に当該最適経路を案内することができるようになる。
   10   経路案内システム
   20   端末装置
   30A  経路探索サーバ
   32A  地図データベース
   33A  経路探索用ネットワークデータベース
   34A  POI情報データベース
  301A   制御手段
  302A  通信手段
  303A  処理要求記憶手段
  304A  エリア判定手段
  305A  サーバ判定手段
  306A  候補接点抽出手段
  307A  経路探索手段
  308A  案内情報編集手段
  311A  移動可能エリア判定手段
  312A  候補経路結合手段
  313A  推奨経路決定手段
  314A  経路記憶手段
  331A  道路ネットワークデータ
  332A  交通ネットワークデータ
  201   制御手段
  202   通信手段
  203   GPS受信手段
  204   探索要求手段
  205   推奨経路データ記憶手段
  206   表示手段
  207   操作入力手段
  208   POI検索手段
  209   経路案内要求手段

Claims (30)

  1.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおいて、
     各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
     前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記第1の経路探索サーバに送信し、
     前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記第2の経路探索サーバの各々から受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする経路案内システム。
  2.  前記第1の経路探索サーバは、前記第2の経路探索サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記第1または前記第3の経路探索サーバに送信することを特徴とする請求の範囲第1項に記載の経路案内システム。
  3.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第1項または請求の範囲第2項に記載の経路案内システム。
  4.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第2項に記載の経路案内システム。
  5.  前記第1の経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする請求の範囲第1項に記載の経路案内システム。
  6.  前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする請求の範囲第5項に記載の経路案内システム。
  7.  前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする請求の範囲第1項に記載の経路案内システム。
  8.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムを構成する各エリアの経路探索サーバにおいて、
     前記経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
     前記他の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して、更に他のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した、前記更に他のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路探索サーバに送信し、
     前記経路探索サーバは、前記出発地から前記各々の候補接点までの自エリア内の候補経路を探索し、前記他の経路探索サーバの各々から受信した候補経路と自エリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする経路探索サーバ。
  9.  前記経路探索サーバは、前記他の経路探索サーバに候補経路の探索を要求する際、前記自エリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記他の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記他の経路探索サーバまたは更に他の経路探索サーバに送信することを特徴とする請求の範囲第8項に記載の経路探索サーバ。
  10.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第8項または請求の範囲第9項に記載の経路探索サーバ。
  11.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第9項に記載の経路探索サーバ。
  12.  前記経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする請求の範囲第8項に記載の経路探索サーバ。
  13.  前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする請求の範囲第12項に記載の経路探索サーバ。
  14.  前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする請求の範囲第8項に記載の経路探索サーバ。
  15.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおける経路案内方法において、
     各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
     前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記第1の経路探索サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、
     前記第3の経路探索サーバから受信した候補経路と、前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記第1の経路探索サーバに送信し、
     前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記第2の経路探索サーバの各々から受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする経路案内方法。
  16.  前記第1の経路探索サーバは、前記第2の経路探索サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記第1または前記第3の経路探索サーバに送信することを特徴とする請求の範囲第15項に記載の経路案内方法。
  17.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第15項または請求の範囲第16項に記載の経路案内方法。
  18.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第16項に記載の経路案内方法。
  19.  前記第1の経路探索サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする請求の範囲第16項に記載の経路案内方法。
  20.  前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする請求の範囲第19項に記載の経路案内方法。
  21.  前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする請求の範囲第15項に記載の経路案内方法。
  22.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムにおいて、
     各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
     前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
     前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信し、
     前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする経路案内システム。
  23.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内システムを構成する経路案内仲介サーバにおいて、
     各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
     第2の経路探索サーバは、経路案内仲介サーバからの候補経路の探索依頼に基づいて、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記経路案内仲介サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信する経路探索サーバであり、
     前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供する経路探索サーバであって、
     前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼することを特徴とする経路案内仲介サーバ。
  24.  前記第1の経路探索サーバは、前記経路案内仲介サーバに候補経路の探索を要求する際、前記第1のエリア内の前記候補接点までの候補経路の情報を候補接点と対応付けて送信し、前記第2の経路探索サーバは、前記候補経路の探索において得られた自エリア内の候補経路を前記候補接点の情報に基づいて結合し、結合された候補経路のリンクコストが最小の候補経路のみを採用し、リンクコストが最小の前記結合された候補経路の情報のみを前記経路案内仲介サーバに送信することを特徴とする請求の範囲第23項に記載の経路案内仲介サーバ。
  25.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由している場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第23項または請求の範囲第24項に記載の経路案内仲介サーバ。
  26.  前記各エリアをサービス提供エリアとする各経路探索サーバは、他の経路探索サーバから自エリア内を経由する候補経路の探索を依頼された際に、自エリアまでの間に所定数のエリアを経由しており、出発地からのリンクコストが所定の値以上である場合、自エリア内の候補経路の探索結果を、前記目的地が属するエリアをサービス提供エリアとする経路探索サーバにのみ送信することを特徴とする請求の範囲第24項に記載の経路案内仲介サーバ。
  27.  前記経路案内仲介サーバは、前記出発地と目的地を結ぶ仮直線経路を設定し、該仮直線経路から所定の距離以内に含まれるエリアを経由可能性があるエリアとして判定することを特徴とする請求の範囲第23項に記載の経路案内仲介サーバ。
  28.  前記経由可能性があるエリアは、出発地が属するエリアから移動可能なエリアであって、且つ、予め設定した条件に合致する所定数のエリアであることを特徴とする請求の範囲第27項に記載の経路案内仲介サーバ。
  29.  前記第1の経路探索サーバは、出発地と目的地とが前記第1のエリア内である場合、前記出発地から目的地までの最適経路を探索し、候補経路とすることを特徴とする請求の範囲第23項に記載の経路案内仲介サーバ。
  30.  複数のサービス提供エリアからなり、所定のエリアをサービス提供エリアとする経路探索サーバが経路案内仲介サーバを介して互いに連携して端末装置が設定した出発地から目的地に至る最適経路を探索して案内する経路案内方法において、
     各経路探索サーバは、自エリアと他の各々のエリアとの間を繋ぐ候補接点の情報と、経路探索のための自エリア内のネットワークデータおよび地図データと、経路探索手段とを有し、
     端末装置から出発地と目的地とを設定した経路探索要求を受信した第1のエリアをサービス提供エリアとする第1の経路探索サーバは、前記出発地と目的地の情報とともに前記案内仲介サーバに候補経路の探索仲介を依頼し、
     前記経路案内仲介サーバは、出発地から目的地に至る経路が経由する可能性がある所定数の経由エリアを判定し、判定された経由エリアをサービス提供エリアとする他の第2の経路探索サーバに、経由エリア情報および各経由エリアの経路探索サーバ情報と、第1のエリアと各経由エリアとの間を繋ぐ候補接点の情報と、目的地の地点情報と、を含む経路探索要求を送信して該当するエリア内の候補経路の探索を依頼し、
     前記第2の経路探索サーバは、目的地が自エリア内か否かを判別し、目的地が自エリア内である場合は、前記第1の経路探索サーバから受信した該当する各候補接点から目的地までの候補経路を探索し、探索された候補経路の情報を前記経路案内仲介サーバに送信し、目的地が自エリアでない場合には、前記第1のエリアと自エリアとの間を繋ぐ各候補接点を仮出発地とし、自エリアと前記第1の経路探索サーバから受信した各経由エリアとの間を繋ぐ各候補接点を仮目的地とし、各仮出発地から各仮目的地までの候補経路を探索し、前記各経由エリアをサービス提供エリアとする第3の経路探索サーバに、各経由エリアおよび経路探索サーバ情報と候補接点の情報と目的地の地点情報とを送信して第3のエリア内の候補経路の探索を依頼し、前記第3の経路探索サーバから受信した第3のエリア内の候補経路と前記自エリア内の候補経路とを候補接点の情報に基づいて結合して前記経路案内仲介サーバに送信し、
     前記第1の経路探索サーバは、前記出発地から前記各々の候補接点までの第1エリア内の候補経路を探索し、候補接点の情報に基づいて、前記経路案内仲介サーバから受信した候補経路と第1のエリア内の候補経路を結合して出発地から目的地までの候補経路とし、出発地から目的地までのリンクコストが最小である候補経路を推奨経路として決定し、前記端末装置に提供することを特徴とする経路案内方法。
PCT/JP2009/058098 2009-04-23 2009-04-23 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法 WO2010122652A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP09843652A EP2423642A1 (en) 2009-04-23 2009-04-23 Route guiding system, route search server, route guiding mediation server and route guiding method
JP2009544080A JP4454043B1 (ja) 2009-04-23 2009-04-23 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法
PCT/JP2009/058098 WO2010122652A1 (ja) 2009-04-23 2009-04-23 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法
CN2009801589059A CN102414538A (zh) 2009-04-23 2009-04-23 路径向导***、路径检索服务器、路径向导中介服务器及路径向导方法
US13/264,865 US20120036229A1 (en) 2009-04-23 2009-04-23 Route guiding system, route search server, route guiding mediation server and route guiding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2009/058098 WO2010122652A1 (ja) 2009-04-23 2009-04-23 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法

Publications (1)

Publication Number Publication Date
WO2010122652A1 true WO2010122652A1 (ja) 2010-10-28

Family

ID=42260234

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/058098 WO2010122652A1 (ja) 2009-04-23 2009-04-23 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法

Country Status (5)

Country Link
US (1) US20120036229A1 (ja)
EP (1) EP2423642A1 (ja)
JP (1) JP4454043B1 (ja)
CN (1) CN102414538A (ja)
WO (1) WO2010122652A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170048715A (ko) * 2015-10-27 2017-05-10 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치
KR20170048683A (ko) * 2015-10-27 2017-05-10 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5845716B2 (ja) * 2011-08-19 2016-01-20 富士通株式会社 巡回路決定のためのプログラム、情報処理方法及び装置
JP5413446B2 (ja) * 2011-12-15 2014-02-12 株式会社デンソー 情報通信システム、データ提供装置、および、車両用端末
JP5518271B2 (ja) * 2011-12-27 2014-06-11 三菱電機株式会社 ナビゲーション装置、ナビゲーション方法
WO2013145197A1 (ja) * 2012-03-28 2013-10-03 富士通株式会社 分散処理におけるサービス検索方法、プログラム、およびサーバ装置
JP5852920B2 (ja) * 2012-05-17 2016-02-03 クラリオン株式会社 ナビゲーション装置
JP6160097B2 (ja) * 2013-01-31 2017-07-12 カシオ計算機株式会社 走行状態検出装置、走行状態検出方法およびプログラム
US8868343B1 (en) * 2013-11-25 2014-10-21 Priceline.Com Llc Locating place of lodging along a route
DE112017000626T5 (de) * 2016-03-28 2018-10-25 Aisin Aw Co., Ltd. Kommunikationsendgerät, servervorrichtung, routensuchsystem und computerprogramm
CN107560628B (zh) * 2016-06-30 2019-11-15 高德信息技术有限公司 一种公交路线规划方法及装置
JP6854620B2 (ja) * 2016-10-26 2021-04-07 株式会社クボタ 走行経路生成装置
EP3876070B1 (en) * 2018-11-21 2024-02-28 Autel Robotics Co., Ltd. Method and device for planning path of unmanned aerial vehicle, and unmanned aerial vehicle
CN113390423A (zh) * 2020-03-13 2021-09-14 百度在线网络技术(北京)有限公司 一种导航路径规划方法、装置、服务器和存储介质
US20220228886A1 (en) * 2021-01-21 2022-07-21 Uber Technologies, Inc. Missing map data identification system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09292250A (ja) * 1996-04-26 1997-11-11 Toyota Motor Corp 経路探索装置および推奨経路サービスシステム
JPH1082649A (ja) * 1996-09-10 1998-03-31 Alpine Electron Inc ナビゲーション装置
JP2001165681A (ja) 1999-12-09 2001-06-22 Navitime Japan Co Ltd 交通ネットワーク経路探索方法
JP2002243477A (ja) * 2001-02-16 2002-08-28 Nissan Motor Co Ltd ナビゲーション装置
JP2003097960A (ja) 2001-09-25 2003-04-03 Toyota Motor Corp 経路決定方法、センターおよび経路案内装置
EP1544576A1 (de) * 2003-12-17 2005-06-22 Grundig Car InterMedia System GmbH Kraftfahrzeug-Navigationsvorrichtung mit verbesserter Information für den Fahrer
JP2007218770A (ja) * 2006-02-17 2007-08-30 Matsushita Electric Ind Co Ltd 地図表示装置、方法およびプログラム
JP2008058182A (ja) 2006-08-31 2008-03-13 Mitsutoyo Corp 変位量検出可能性判定装置、その方法、および、変位検出装置
JP2008281353A (ja) * 2007-05-08 2008-11-20 Toyota Motor Corp 車載地図表示装置及び地図データ記憶装置並びに地図データのデータ構造

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4829554A (en) * 1985-01-31 1989-05-09 Harris Corporation Cellular mobile telephone system and method
US7171189B2 (en) * 2001-02-28 2007-01-30 Nortel Networks Limited Location based billing of data services in a mobile telecommunication system
US6574554B1 (en) * 2001-12-11 2003-06-03 Garmin Ltd. System and method for calculating a navigation route based on non-contiguous cartographic map databases
US6574553B1 (en) * 2001-12-11 2003-06-03 Garmin Ltd. System and method for calculating a navigation route based on adjacent cartographic map databases
JP2003288004A (ja) * 2002-03-27 2003-10-10 Seiko Epson Corp 地図データ提供システム、地図データ合成サーバー、地図データ配信サーバー及び地図データ提供方法
JP4094335B2 (ja) * 2002-04-26 2008-06-04 松下電器産業株式会社 地図編集表示装置、地図管理システム、地図管理方法および地図記憶媒体
KR20040001185A (ko) * 2002-06-27 2004-01-07 삼성전자주식회사 부분 상세 지도를 제공하는 지도 표시 장치 및 그 방법
EP1544573B1 (en) * 2002-09-24 2013-10-23 Sanyo Electric Co., Ltd. Navigation apparatus and server apparatus
US20060106534A1 (en) * 2002-10-22 2006-05-18 Yukihiro Kawamata Map data delivering method for communication-type navigation system
US7672778B1 (en) * 2004-07-20 2010-03-02 Navteq North America, Llc Navigation system with downloaded map data
US8103445B2 (en) * 2005-04-21 2012-01-24 Microsoft Corporation Dynamic map rendering as a function of a user parameter
WO2007106871A2 (en) * 2006-03-14 2007-09-20 Global Precision Solutions, Llp. System and method for collecting and updating geographical data
JP4925094B2 (ja) * 2006-03-29 2012-04-25 Kddi株式会社 分割地図画像を組み合わせた地図データを送信するプロキシサーバ及びプログラム
JP5308621B2 (ja) * 2006-10-05 2013-10-09 日立オートモティブシステムズ株式会社 地図データ配信システム
JP2007147632A (ja) * 2006-12-19 2007-06-14 Nec Corp 経路提供方法、経路案内方法、課金方法、経路提供サーバ、ユーザ端末、課金サーバおよびプログラム
US8532663B2 (en) * 2007-01-17 2013-09-10 Qualcomm Incorporated Configuring a base station to act as a regional mobility agent
KR101541809B1 (ko) * 2009-03-04 2015-08-05 삼성전자주식회사 휴대용 단말기에서 맵 데이터를 수신하기 위한 장치 및 방법
US20110143768A1 (en) * 2009-12-14 2011-06-16 Lane Sean L Methods and apparatus related to region-specific mobile device and infrastructure detection, analysis and display
US8311551B1 (en) * 2010-04-09 2012-11-13 Sprint Spectrum L.P. System and method for adaptive route updating for access terminals based on mobility and channel loading
US8850013B2 (en) * 2010-05-10 2014-09-30 Jaron Waldman Server load balancing using geodata

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09292250A (ja) * 1996-04-26 1997-11-11 Toyota Motor Corp 経路探索装置および推奨経路サービスシステム
JPH1082649A (ja) * 1996-09-10 1998-03-31 Alpine Electron Inc ナビゲーション装置
JP2001165681A (ja) 1999-12-09 2001-06-22 Navitime Japan Co Ltd 交通ネットワーク経路探索方法
JP2002243477A (ja) * 2001-02-16 2002-08-28 Nissan Motor Co Ltd ナビゲーション装置
JP2003097960A (ja) 2001-09-25 2003-04-03 Toyota Motor Corp 経路決定方法、センターおよび経路案内装置
EP1544576A1 (de) * 2003-12-17 2005-06-22 Grundig Car InterMedia System GmbH Kraftfahrzeug-Navigationsvorrichtung mit verbesserter Information für den Fahrer
JP2007218770A (ja) * 2006-02-17 2007-08-30 Matsushita Electric Ind Co Ltd 地図表示装置、方法およびプログラム
JP2008058182A (ja) 2006-08-31 2008-03-13 Mitsutoyo Corp 変位量検出可能性判定装置、その方法、および、変位検出装置
JP2008281353A (ja) * 2007-05-08 2008-11-20 Toyota Motor Corp 車載地図表示装置及び地図データ記憶装置並びに地図データのデータ構造

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170048715A (ko) * 2015-10-27 2017-05-10 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치
KR20170048683A (ko) * 2015-10-27 2017-05-10 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치
KR102507279B1 (ko) * 2015-10-27 2023-03-06 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치
KR102507280B1 (ko) * 2015-10-27 2023-03-07 에스케이플래닛 주식회사 비콘 기반 실내 이동 경로 제공 방법 및 장치

Also Published As

Publication number Publication date
US20120036229A1 (en) 2012-02-09
JPWO2010122652A1 (ja) 2012-10-22
CN102414538A (zh) 2012-04-11
EP2423642A1 (en) 2012-02-29
JP4454043B1 (ja) 2010-04-21

Similar Documents

Publication Publication Date Title
JP4454043B1 (ja) 経路案内システム、経路探索サーバ、経路案内仲介サーバおよび経路案内方法
JP4423349B2 (ja) 経路案内システム、経路探索サーバおよび経路案内方法ならびに端末装置
JP4420471B1 (ja) 経路案内仲介システム、経路案内仲介サーバおよび経路案内方法
JP4427631B1 (ja) 経路案内システム、経路案内サーバ、経路案内仲介サーバおよび経路案内方法
JP4437168B1 (ja) 経路案内システム、経路探索サーバ、経路探索仲介サーバ及び経路案内方法
JP3987073B2 (ja) ナビゲーションシステム、経路探索サーバ、経路探索方法およびプログラム
JP4448200B1 (ja) 地図情報提供仲介システム、地図情報提供仲介サーバおよび地図情報提供仲介システムにおける地図情報提供方法
JP4508217B2 (ja) ナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置
JP5231474B2 (ja) ナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置
JP4460613B2 (ja) ナビゲーションシステムおよび端末装置ならびに経路案内方法
JP4851402B2 (ja) 情報配信システム、情報配信サーバ、携帯端末装置、及び情報配信方法
JP2007064846A (ja) ナビゲーションシステム、経路探索サーバおよび携帯端末装置
JP4445039B1 (ja) 経路案内システム、経路探索サーバ及び経路案内方法
JP4604055B2 (ja) ナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置
JP6239235B2 (ja) 情報処理システム、情報処理サーバ、情報処理方法、および、情報処理プログラム
JP2010101668A (ja) ナビゲーションシステム、経路探索サーバおよび候補経路表示方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200980158905.9

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2009544080

Country of ref document: JP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09843652

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13264865

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2009843652

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE