[go: up one dir, main page]

JP4603950B2 - Navigation system, POI search method, information distribution server, and portable terminal - Google Patents

Navigation system, POI search method, information distribution server, and portable terminal Download PDF

Info

Publication number
JP4603950B2
JP4603950B2 JP2005222234A JP2005222234A JP4603950B2 JP 4603950 B2 JP4603950 B2 JP 4603950B2 JP 2005222234 A JP2005222234 A JP 2005222234A JP 2005222234 A JP2005222234 A JP 2005222234A JP 4603950 B2 JP4603950 B2 JP 4603950B2
Authority
JP
Japan
Prior art keywords
poi
search
service area
information
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005222234A
Other languages
Japanese (ja)
Other versions
JP2007040721A (en
Inventor
新 菊池
啓介 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Navitime Japan Co Ltd
Original Assignee
Navitime Japan Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Navitime Japan Co Ltd filed Critical Navitime Japan Co Ltd
Priority to JP2005222234A priority Critical patent/JP4603950B2/en
Publication of JP2007040721A publication Critical patent/JP2007040721A/en
Application granted granted Critical
Publication of JP4603950B2 publication Critical patent/JP4603950B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、携帯電話などの携帯端末と情報配信サーバからなる通信型のナビゲーションシステムに関するものであり、特に、ユーザが所望する位置周辺における興味対象場所(POI)の情報を検索し、検索されたPOIへの経路を案内することができるナビゲーションシステム、情報配信サーバおよび携帯端末に関するものである。
本発明は上記のようなナビゲーションシステムにおいて、現在位置などの所望位置からPOIまでの実際の移動経路の距離または時間を考慮して、前記所望位置から近くに存在するPOIを選択でき、また、情報配信サーバにおけるPOIまでの経路探索を素早く、効率よく行うことができるようにしたナビゲーションシステム、情報配信サーバ、携帯端末に関するものである。
The present invention relates to a communication type navigation system including a mobile terminal such as a mobile phone and an information distribution server, and in particular, information on a place of interest (POI) around a position desired by a user is searched and searched. The present invention relates to a navigation system, an information distribution server, and a portable terminal that can guide a route to POI.
In the navigation system as described above, it is possible to select a POI that is close to the desired position in consideration of the distance or time of the actual movement route from the desired position such as the current position to the POI. The present invention relates to a navigation system, an information distribution server, and a mobile terminal that can quickly and efficiently perform a route search to a POI in a distribution server.

近年、携帯電話など携帯端末がブラウザを搭載し、インターネットにアクセスして所望の情報の提供を受けることができるようになっている。このようなシステムにおいては、ユーザは携帯端末を操作して、サーバに備えられた検索エンジン等を利用して所望のサイトを見出し、当該サイトのコンテンツをダウンロードして、ブラウザにより当該コンテンツを閲覧している。上記コンテンツには種々のカテゴリに属する情報があり、店舗やイベントの情報提供、鉄道路線の時刻表の提供や、鉄道の乗り換え案内なども含まれる。   2. Description of the Related Art In recent years, mobile terminals such as mobile phones are equipped with browsers and can access the Internet to receive desired information. In such a system, the user operates a mobile terminal, finds a desired site using a search engine provided in the server, downloads the content of the site, and browses the content with a browser. ing. The content includes information belonging to various categories, and includes information on stores and events, provision of railway timetables, and train transfer guidance.

店舗やイベントの情報提供にあっては、ユーザが携帯端末を操作して店舗やイベントのカテゴリ、検索したい地域を入力して検索要求する。サーバは指定されたカテゴリに該当し、かつ当該地域に存在する店舗やイベントを検索し、その情報が携帯端末装置に配信される。時刻表の提供においては、ユーザが携帯端末を操作して、路線を指定すると、当該路線の時刻表が携帯端末の表示装置の画面上に提示される。また、乗り換え案内においては、ユーザが、出発地や目的地を指定することにより、推奨する経路が提示される。   In providing information on stores and events, a user operates a mobile terminal to input a store or event category and an area to be searched for a search request. The server searches for stores and events that fall into the specified category and exist in the area, and the information is distributed to the mobile terminal device. In providing the timetable, when the user operates the mobile terminal to designate a route, the timetable of the route is presented on the screen of the display device of the mobile terminal. Further, in the transfer guidance, the recommended route is presented by the user specifying the departure place and the destination.

情報配信サーバも機能が充実され、上記のような鉄道路線やバス路線の時刻表の提供や乗り換え案内にとどまらず、従来の車載用ナビゲーションシステムの機能を携帯電話などの携帯端末に提供する情報配信サーバも実現されている。このようなシステムによれば、自動車の運転者のみならず、歩行者に対するナビゲーションサービスを提供することができる。   Information distribution server is also rich in functions, not just providing timetables and transfer guidance for railway lines and bus lines as described above, but also providing information distribution functions that provide the functions of conventional in-vehicle navigation systems to mobile terminals such as mobile phones A server is also realized. According to such a system, it is possible to provide a navigation service not only for the driver of the automobile but also for the pedestrian.

携帯電話のユーザは上記のようなサービスを利用して種々の所望の情報を得ることができる。例えば、ユーザが興味を持っている興味対象場所(Point of Interest:以下単にPOIという)に関する地図や営業内容、価格、営業時間などの情報を得ることができる。POIとは、例えば、ホテル、レストラン、デパート、テーマパーク、コンビニ、ガソリンスタンド、運動施設、公園などのあらゆる店舗、施設が対象となり得る。このためPOIは種類(カテゴリ)が膨大であり、当該カテゴリに属する店舗、場所も無数に存在する。情報配信サーバがカバーする範囲が広ければ広い程その数も増加する。   A user of a mobile phone can obtain various desired information by using the service as described above. For example, it is possible to obtain information such as a map, business content, price, business hours, and the like regarding a location of interest (Point of Interest: hereinafter simply referred to as POI) in which the user is interested. The POI may be any store or facility such as a hotel, restaurant, department store, theme park, convenience store, gas station, exercise facility, or park. For this reason, POI has an enormous number of types (categories), and there are countless stores and places belonging to the category. The wider the range covered by the information distribution server, the larger the number.

従って、これら無数のPOIに関する情報をユーザに提供するため、情報配信サーバはPOIデータベースを備えている。このPOIデータベースにおいては、POIはカテゴリ分けされており、また、このPOIカテゴリはその数の多さから大分類、中分類、小分類などと階層化されている。ユーザは携帯端末に表示されたメニュー画面から所望のPOIカテゴリを選択して情報配信サーバにデータを要求することになるが、特定の所望のPOIカテゴリを選択するために、大分類、中分類、小分類とカテゴリの階層をたどり、情報配信を希望するPOIカテゴリを選択することになる。   Therefore, the information distribution server is provided with a POI database in order to provide information regarding these countless POIs to the user. In this POI database, POIs are classified into categories, and this POI category is hierarchized into a large classification, a medium classification, a small classification, and the like because of its large number. The user selects a desired POI category from the menu screen displayed on the mobile terminal and requests data from the information distribution server. In order to select a specific desired POI category, a large classification, a medium classification, The POI category for which information distribution is desired is selected by following the sub-category and category hierarchy.

ユーザが利用する携帯端末が携帯電話である場合、最近の携帯電話はGPS受信機を備え、GPS衛星からの信号を受信して自身の現在位置を算出する測位機能を有しておりこの機能を利用して現在位置を情報配信サーバに送信することができる。また、ナビゲーションサービスを受けることのできる携帯端末であれば、所望の特定のPOI情報を得た後、現在位置または自宅、勤務先など所望の出発地として当該特定のPOIまでの経路探索を受けることもできる。   When a mobile terminal used by a user is a mobile phone, a recent mobile phone has a GPS receiver and has a positioning function for receiving a signal from a GPS satellite and calculating its current position. The current position can be transmitted to the information distribution server by using it. If the mobile terminal is capable of receiving a navigation service, after obtaining desired specific POI information, a route search to the specific POI is received as a desired starting point such as the current position, home, or work place. You can also.

このようなPOI情報提供システムは種々提案されている。例えば、下記の特許文献1(特開2003−132483号公報)に「情報配信方法」として開示されたシステムが知られている。   Various such POI information providing systems have been proposed. For example, a system disclosed as an “information distribution method” in the following Patent Document 1 (Japanese Patent Laid-Open No. 2003-132483) is known.

この特許文献1に開示された情報配信方法は、情報配信コンピュータシステムと端末装置である携帯電話とからなるシステムである。この情報配信コンピュータシステムは、外部の携帯電話から或るPOIの案内情報が要求されると、所望POIの案内情報に、POIの位置情報と最適経路情報の情報配信コンピュータシステムに対する経路探索要求用のURLをリンク情報とするリンクを付随させて要求元に返信する。該携帯電話でPOIの案内情報と一緒に表示されたリンクを選択すると、GPS受信部で検出された現在位置を出発地、POIの位置情報を目的地、計時部で計時された日時を出発予定日時とした経路探索条件が自動設定され、情報配信コンピュータシステムに対し、経路探索条件の情報を付随した経路探索要求をするように構成されている。   The information distribution method disclosed in Patent Document 1 is a system including an information distribution computer system and a mobile phone as a terminal device. In this information distribution computer system, when guidance information of a certain POI is requested from an external mobile phone, the POI position information and the optimum route information for route search request to the information distribution computer system are added to the guidance information of the desired POI. A link with URL as link information is attached and sent back to the request source. When the link displayed together with the POI guidance information is selected on the mobile phone, the current location detected by the GPS receiver is the departure location, the POI location information is the destination, and the date and time measured by the timing unit is scheduled to depart A route search condition with the date and time is automatically set, and a route search request accompanied by the route search condition information is made to the information distribution computer system.

すなわち、この情報配信コンピュータシステムは、携帯電話からPOIの検索要求があり、特定のPOIを検索しそのPOI案内情報(地図、営業案内など)を携帯電話に配信する際に、経路探索機能へのリンク情報を付加して配信し、携帯電話がそのリンクを選択すると現在位置から当該POIへの最適経路を探索して配信するようにしたものである。   That is, this information distribution computer system receives a POI search request from a mobile phone, and searches for a specific POI and distributes the POI guide information (map, business guide, etc.) to the mobile phone. The link information is added and distributed, and when the mobile phone selects the link, the optimum route from the current position to the POI is searched for and distributed.

また、下記の特許文献2(特開2003−150475公報)に「情報提供システムおよび方法」として開示されたシステムも知られている。この特許文献2に開示された情報提供システムは、携帯端末とWebアプリケーションサーバからなるシステムである。   Further, a system disclosed as “information providing system and method” in the following Patent Document 2 (Japanese Patent Laid-Open No. 2003-150475) is also known. The information providing system disclosed in Patent Document 2 is a system including a mobile terminal and a Web application server.

この情報提供システムにおいて、携帯端末を利用するユーザは、表示された提供サービスメニューから要求するサービスを選択する。選択されたサービスの情報はWebアプリケーションサーバに送信される。GPS衛星は位置情報を出力する。携帯端末は、位置情報を受信し、受信した位置情報に基づいて現在位置を算出し、その現在位置の情報を、インターネットを介してWebアプリケーションサーバに送信する。Webアプリケーションサーバは、携帯端末から送信された現在位置の情報を受信し、携帯端末を利用するユーザによって選択されたサービスに関する情報であって、その現在位置に関連する情報を携帯端末に送信する。   In this information providing system, a user who uses a portable terminal selects a requested service from the displayed provided service menu. Information on the selected service is transmitted to the Web application server. GPS satellites output position information. The mobile terminal receives the position information, calculates the current position based on the received position information, and transmits the current position information to the Web application server via the Internet. The Web application server receives the information on the current position transmitted from the mobile terminal, and transmits information related to the service selected by the user using the mobile terminal and related to the current position to the mobile terminal.

一般的に、目的とするPOIカテゴリに属する特定のPOIが現在位置や所望の位置周辺(例えば、半径2kmの範囲)に複数存在する場合、上記のようなPOI検索システムや経路案内システムにおいて検索された複数のPOIに関する位置情報や関連情報は、現在位置や所望の位置から近い順に並べられて携帯端末に配信される。近い順とは現在位置や所望の位置からの各POIまでの直線距離が短い順である。   In general, when there are a plurality of specific POIs belonging to the target POI category around the current position or a desired position (for example, within a radius of 2 km), the POI search system or the route guidance system as described above searches. The position information and related information related to a plurality of POIs are arranged in order from the current position or a desired position and distributed to the mobile terminal. The close order is the order in which the linear distance from the current position or desired position to each POI is short.

例えば、下記の特許文献3(特開平10−281797号公報)には、現在位置から直線距離の近い順にPOIを検索して案内する車載用ナビゲーション装置及び周辺施設探索方法システム端末装置が開示されている。   For example, the following Patent Document 3 (Japanese Patent Laid-Open No. 10-281797) discloses an in-vehicle navigation device and a peripheral facility searching method system terminal device that searches for and guides POIs in order of a linear distance from the current position. Yes.

この特許文献3に開示されたシステムは、テーブル記憶部に、用途別にグループ化されるカテゴリが記憶されている。ユーザが操作部を介して用途を入力すると、制御部は入力された用途に対応するグループのカテゴリを調べ、これらのカテゴリから車両の現在位置の周辺に存在する施設を探索する。探索した施設は現在位置から近い順に並べられ、ユーザが所望の施設を選択すると、制御部は現在位置から選択された施設までの案内経路を探索するように構成されている。   In the system disclosed in Patent Document 3, categories that are grouped by usage are stored in a table storage unit. When the user inputs a use via the operation unit, the control unit checks the category of the group corresponding to the input use, and searches for a facility existing around the current position of the vehicle from these categories. The searched facilities are arranged in order from the current position, and when the user selects a desired facility, the control unit is configured to search for a guide route from the current position to the selected facility.

また、特許文献3のような周辺施設探索システムにおいて、現在位置から一定の距離範囲に存在する施設(POI)の探索を効率よく行うように構成したシステムとして、下記の特許文献4(特開2004−61503号公報)に開示されたPOI情報表示方法およびナビゲーションシステムも知られている。   In addition, in a peripheral facility search system such as Patent Document 3, a system configured to efficiently search for a facility (POI) existing within a certain distance range from the current position is disclosed in Patent Document 4 (Japanese Patent Laid-Open No. 2004-2004). A POI information display method and a navigation system disclosed in JP-A-61503 are also known.

この特許文献4に開示されたシステムは、ナビゲーションシステムにおいて、セル配列に特定POIをそれぞれ持つセルを配置し、使用者位置に最も近いセルに対応するセル配列におけるセル位置からの距離に基づいてセルを複数の異なるレベルにソートする。このナビゲーションシステムは所定レベルのセルからPOIを抽出し、距離に応じてPOIをソートし、このPOIを表示するように構成したものである。   The system disclosed in Patent Document 4 is a navigation system in which cells each having a specific POI are arranged in a cell array, and the cell is based on the distance from the cell position in the cell array corresponding to the cell closest to the user position. Sort into several different levels. This navigation system is configured to extract POIs from cells at a predetermined level, sort POIs according to distances, and display the POIs.

すなわち、このシステムは所定の緯度、経度の範囲で区切られた単位地図と同様に特定のPOIが存在するセルの配列をデータベースとして蓄積し、現在位置からの距離レベルに応じて該当するセル配列を選択して当該セルに存在するPOIを探索することにより探索効率を向上させたものである。   That is, this system accumulates a cell array in which a specific POI exists in the same manner as a unit map divided by a predetermined latitude and longitude range, and stores the corresponding cell array according to the distance level from the current position. Search efficiency is improved by selecting and searching for a POI existing in the cell.

特開2003−132483号公報(図1、段落[0006])Japanese Patent Laying-Open No. 2003-132483 (FIG. 1, paragraph [0006]) 特開2003−150475号公報(図1、図2、段落[0013])JP 2003-150475 A (FIG. 1, FIG. 2, paragraph [0013]) 特開平10−281797号公報(図1、段落[0028]、[0029])JP-A-10-281797 (FIG. 1, paragraphs [0028] and [0029]) 特開2004−61503号公報(図4、図6、図7、図8)Japanese Unexamined Patent Application Publication No. 2004-61503 (FIGS. 4, 6, 7, and 8)

現在位置や所望位置から一定の範囲内にあるPOIを探索して近い順にPOIを並べて案内するシステムは、上記特許文献1〜特許文献4に開示されるように、直線距離に基づいてPOIをソートするものであった。しかしながら、ユーザが実際に探索されたPOIを訪れたいと思った場合、実際の移動経路を考慮して近いPOIが選択できることが望ましい。直線距離が近くても、実際には河川や鉄道で遮られていて、道のりが遠い場合があるからである。   The system that searches for POIs within a certain range from the current position or desired position and arranges the POIs in the closest order sorts the POIs based on the linear distance as disclosed in Patent Documents 1 to 4 above. It was something to do. However, when the user wants to visit the actually searched POI, it is desirable that a close POI can be selected in consideration of the actual movement route. This is because even if the straight distance is short, it is actually blocked by rivers and railways, and the road may be far.

ところが、上記特許文献1〜特許文献4に開示されるようなシステムにおいては、直線距離に基づいてPOIを現在位置や所望位置から近い順にソートして案内し、ユーザが選択したPOIについて、経路探索してその経路を案内するものであるから、実際の経路としては遠回りになり、必ずしも最も近いPOIに到達できる保証がないという問題点があった。   However, in the systems disclosed in Patent Documents 1 to 4, the POIs are sorted and guided in order from the current position or the desired position based on the linear distance, and the route search is performed for the POI selected by the user. Since the route is guided, there is a problem that the actual route becomes a detour and there is no guarantee that the nearest POI can be reached.

このような問題点を解消するために、現在位置や所望位置から実際の移動経路を探索してPOIを経路の近い順に案内しようとすると、情報配信サーバが候補とすべきPOI全てについて経路探索をする必要が生じる。このような案内方法は、不可能ではないが、経路探索にかなりの時間を要するものであり、(1)情報配信サーバで候補POI全ての経路探索を行うと、1クライアント(携帯端末)から多数、例えば、100個のPOIを対象としたPOI探索要求があり、全POIまでの経路探索を行うと、探索要求が集中する時間帯などシステム全体では過負荷になる恐れが生じるという問題点があった。また、(2)カーナビでは、移動速度が速いので上記のような多数のPOIの経路を探索していると、経路探索が終了しないうちに現在地が変わってしまい、探索結果を配信した時には既にユーザが相当な距離走行していて役に立たない情報になってしまうという問題点があった。   In order to solve such a problem, if an actual travel route is searched from the current position or desired position and an attempt is made to guide the POI in the order of the closest route, the information distribution server searches for all the POIs that should be candidates. Need to do. Such a guidance method is not impossible, but requires a considerable amount of time for route search. (1) When a route search for all candidate POIs is performed by the information distribution server, a large number of clients are required from one client (mobile terminal). For example, there is a POI search request for 100 POIs, and if a route search to all POIs is performed, there is a problem that the entire system may be overloaded, such as a time zone in which the search requests are concentrated. It was. Also, (2) in car navigation, since the speed of movement is high, when searching for a large number of POI routes as described above, the current location changes before the route search is completed, and when the search results are distributed, the user is already However, there is a problem that the information becomes useless because it travels a considerable distance.

本願の発明者は上記の問題点を解消すべく種々検討を重ねた結果、現在位置や所望位置から近いPOIの探索要求があった場合、先ず、現在位置や所望位置からユーザが所望する時間または距離で到達できる道路ネットワーク上の範囲(到達圏)を探索し、到達圏内のPOIを抽出し最も近いノードまたはリンクと対応付けて現在位置または所望位置からの経路とし距離(または時間)の短い順に該当POIをソートして案内すれば、上記問題点を解消し得ることに想到し本発明を完成するに至ったものである。   The inventor of the present application has conducted various studies to solve the above-described problems. As a result, when there is a POI search request close to the current position or the desired position, first, the time desired by the user from the current position or the desired position or Search the range (service area) on the road network that can be reached by distance, extract the POI within the service area, associate it with the nearest node or link, and make the route from the current position or desired position in order of short distance (or time) It was conceived that the above problems could be solved if the relevant POIs were sorted and guided, and the present invention was completed.

すなわち、本発明は上記の問題点を解消することを課題とし、現在位置などの所望位置からPOIまでの実際の移動経路を考慮して、前記所望位置から近くに存在するPOIを選択でき、また、情報配信サーバのPOIまでの経路探索を効率よく行うことができるようにしたナビゲーションシステム、情報配信サーバ、携帯端末を提供することを目的とするものである。   That is, the present invention has an object to solve the above-mentioned problems, and a POI existing near the desired position can be selected in consideration of an actual movement route from the desired position such as the current position to the POI. An object of the present invention is to provide a navigation system, an information distribution server, and a portable terminal that can efficiently perform a route search to the POI of the information distribution server.

前記課題を解決するために、本願の請求項1にかかる発明は、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段と、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えることを特徴とするナビゲーションシステムである。
In order to solve the above-mentioned problem, the invention according to claim 1 of the present application is
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Search condition setting means for setting a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
It is a navigation system characterized by comprising.

また、本願の請求項2にかかる発明は、請求項1にかかるナビゲーションシステムにおいて、
POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする。
The invention according to claim 2 of the present application is the navigation system according to claim 1,
Sorting means for sorting the POIs based on potential values of nodes associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
Further comprising wherein the Rukoto a.

また、本願の請求項3にかかる発明は、請求項1又は2にかかるナビゲーションシステムにおいて、
前記POI抽出手段は、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出することを特徴とする。
The invention according to claim 3 of the present application is the navigation system according to claim 1 or 2,
The POI extracting means, among searched node as the service area search result, based on the node corresponding to the range of the service area generates a polygon, characterized that you extract POI in the range of the polygon And

また、本願の請求項4にかかる発明は、請求項1乃至のいずれかにかかるナビゲーションシステムにおいて、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 4 of the present application is the navigation system according to any one of claims 1 to 3,
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the node searched by the service area search means;
The POI extracting means further added to said Rukoto that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.

本願の請求項5にかかる発明は、請求項1乃至4のいずれかにかかるナビゲーションシステムにおいて、
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 5 of the present application is the navigation system according to any one of claims 1 to 4 ,
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The POI extracting means further adds, as a POI extraction condition, that it matches a category included in the POI search condition .

また、本願の請求項6にかかる発明は、請求項にかかるナビゲーションシステムにおいて、
POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする。
The invention according to claim 6 of the present application is the navigation system according to claim 1 ,
Sorting means for sorting the POIs based on potential values of nodes connected to links associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
Further comprising wherein the Rukoto a.

また、本願の請求項7にかかる発明は、請求項6にかかるナビゲーションシステムにおいて、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏検索手段が検索したリンクに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 7 of the present application is the navigation system according to claim 6,
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the link searched by the service area search means;
The POI extracting means further added to said Rukoto that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.

また、本願の請求項8にかかる発明は、請求項6又は7にかかるナビゲーションシステムにおいて、
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 8 of the present application is the navigation system according to claim 6 or 7,
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The POI extracting means further added to said Rukoto to conform to categories in the POI search condition as an extraction condition for POI.

本願の請求項9にかかる発明は、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段と、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えたナビゲーションシステムにおけるPOI探索方法であって、
到達圏探索手段が、前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する第1のステップと、
前記POI抽出手段が、前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出する第2のステップと、
前記対応付け手段が、抽出したPOI毎に、前記到達圏探索手段が検索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける第3のステップと、
前記POIコスト情報生成手段が、前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成する第4のステップと、
からなることを特徴とする。
The invention according to claim 9 of the present application is
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Search condition setting means for setting a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
A POI search method in a navigation system comprising:
A first step of searching for all nodes and links included in a service area that the service area search means sequentially traces the nodes from the reference position using the search network data and can be reached below the cost value;
A second step in which the POI extraction means extracts a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
A third step in which, for each POI extracted by the association means, one of the nodes or links closest to the extracted POI among the nodes or links searched by the service area search means is associated with the POI;
The POI cost information generation unit refers to the potential value held by the potential value holding unit based on the node or link associated by the association unit, and the path distance from the reference position to the POI Or a fourth step of generating the required time;
It is characterized by comprising.

また、本願の請求項10にかかる発明は、請求項9にかかるPOI探索方法において、
前記ナビゲーションシステムは、POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、をさらに備え、
前記第4のステップは、前記ソート手段が、POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートする処理と、前記出力手段が、前記POI抽出手段により抽出されたPOIのPOI情報を前記ソート結果に基づいて出力する処理を含むことを特徴とする。
The invention according to claim 10 of the present application is the POI search method according to claim 9,
The navigation system sorts the POI based on the potential value of the node associated with each POI, and outputs the POI information of the POI extracted by the POI extraction means based on the sorting result. And further comprising
In the fourth step, the sorting means sorts the POI based on the potential value of the node associated with each POI, and the output means extracts the POI POI extracted by the POI extracting means. It includes a process of outputting information based on the sorting result .

また、本願の請求項11にかかる発明は、請求項9又は10にかかるPOI探索方法において、
前記第2のステップは、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出する処理を含むことを特徴とする。
The invention according to claim 11 of the present application is the POI search method according to claim 9 or 10,
The second step includes a process of generating a polygon based on a node corresponding to the range of the service area among the nodes searched as the service area search result, and extracting a POI within the range of the polygon. It is characterized by that.

また、本願の請求項12にかかる発明は、請求項9乃至11のいずれかにかかるPOI探索方法において、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記ナビゲーションシステムは、前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記第2のステップは、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 12 of the present application is the POI search method according to any one of claims 9 to 11 ,
The POI database stores the POI information in mesh units of a predetermined geographical area,
The navigation system further comprises mesh specifying means for specifying a mesh corresponding to the node searched by the service area searching means,
Said second step further added to said Rukoto that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.

また、本願の請求項13にかかる発明は、請求項9乃至12のいずれかにかかるPOI探索方法において、
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 13 of the present application is the POI search method according to any one of claims 9 to 12,
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The POI extracting means further added to said Rukoto to conform to categories in the POI search condition as an extraction condition for POI.

また、本願の請求項14にかかる発明は、請求項にかかるPOI探索方法において、
前記ナビゲーションシステムは、POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、をさらに備え
前記第4のステップは、前記ソート手段が、POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートする処理と、前記出力手段が、前記POI抽出手段により抽出されたPOIのPOI情報を前記ソート結果に基づいて出力する処理を含むことを特徴とする。
The invention according to claim 14 of the present application is the POI search method according to claim 9 ,
The navigation system sorts the POI based on a potential value of a node connected to a link associated with each POI, and the POI information of the POI extracted by the POI extraction unit based on the sorting result. And the output means for outputting, the fourth step, wherein the sorting means sorts the POI based on a potential value of a node connected to a link associated with each POI; The output means includes a process of outputting POI information of the POI extracted by the POI extraction means based on the sorting result .

本願の請求項15にかかる発明は、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を送信する携帯端末にネットワークを介して接続される情報配信サーバであって、該情報配信サーバは、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えることを特徴とする。
The invention according to claim 15 of the present application is
An information distribution server connected via a network to a portable terminal that transmits a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position, the information distribution server Is
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
It is characterized by providing.

また、本願の請求項16にかかる発明は、請求項15にかかる情報配信サーバにおいて、
POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする。
The invention according to claim 16 of the present application is the information distribution server according to claim 15,
Sorting means for sorting the POIs based on potential values of nodes associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
Further comprising wherein the Rukoto a.

また、本願の請求項17にかかる発明は、請求項15又は16にかかる情報配信サーバにおいて、
前記POI抽出手段は、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出することを特徴とする。
The invention according to claim 17 of the present application is the information delivery server according to claim 15 or 16,
The POI extracting means, among searched node as the service area search result, based on the node corresponding to the range of the service area generates a polygon, characterized that you extract POI in the range of the polygon And

また、本願の請求項18にかかる発明は、請求項15乃至17のいずれかにかかる情報配信サーバにおいて、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする。
An invention according to claim 18 of the present application is the information distribution server according to any one of claims 15 to 17 ,
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the node searched by the service area search means;
The POI extracting means further added to said Rukoto that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.

また、本願の請求項19にかかる発明は、請求項15乃至18のいずれかにかかる情報配信サーバにおいて、
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする。
An invention according to claim 19 of the present application is the information delivery server according to any one of claims 15 to 18 ,
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The POI extracting means further adds, as a POI extraction condition, that it matches a category included in the POI search condition .

また、本願の請求項20にかかる発明は、請求項15にかかる情報配信サーバにおいて、
POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする。
The invention according to claim 20 of the present application is the information delivery server according to claim 15 ,
Sorting means for sorting the POIs based on potential values of nodes connected to links associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
Further comprising wherein the Rukoto a.

また、本願の請求項21にかかる発明は、請求項20にかかる情報配信サーバにおいて、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏検索手段が検索したリンクに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする。
The invention according to claim 21 of the present application is the information distribution server according to claim 20,
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the link searched by the service area search means;
The POI extracting means further added to said Rukoto that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.

本願の請求項22にかかる発明は、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件に基づいて、前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備える情報配信サーバにネットワークを介して接続される携帯端末であって、
前記基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段を備えたことを特徴とする。
The invention according to claim 22 of the present application is
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Based on a POI search condition including a reference position and a cost value for designating a range of service area from the reference position, the cost value is obtained by sequentially tracing nodes from the reference position using the search network data. A service area search means for performing a service area search for searching all nodes and links included in the service area that can be reached below;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
A portable terminal connected to an information distribution server comprising a network,
Search condition setting means is provided for setting POI search conditions including the reference position and a cost value for designating a range of the service area from the reference position.

請求項1にかかる発明においては、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段と、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備える。
従って、まず到達圏探索によって到達圏を決めることができ、この到達圏探索は短時間で効率よく終了させることができるようになる。この到達圏探索によって各POIの最寄りのノード、リンクまでのコストすなわちPOI近辺までの経路距離または所要時間は探索済であるから、その後、到達圏内のPOIを抽出し、抽出された各POIについての基準位置からの実際の経路となる経路距離または所要時間を生成することができるようになる。これにより、実際の移動経路を考慮して近いPOIが選択でき、直線距離が近くても、実際には河川や鉄道で遮られていて、道のりが遠いPOIを除外したPOI探索が可能になる。

In the invention according to claim 1,
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Search condition setting means for setting a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
Is provided.
Therefore, the service area can first be determined by the service area search, and this service area search can be completed efficiently in a short time. Since this service area search has already searched for the nearest node of each POI, the cost to the link, that is, the route distance to the vicinity of the POI or the required time, the POI in the service area is extracted, and the extracted POI for each POI is extracted. It becomes possible to generate a route distance or a required time as an actual route from the reference position. Thus, a close POI can be selected in consideration of the actual movement route, and even when the straight distance is short, a POI search that excludes a POI that is actually blocked by a river or a railway and has a long road becomes possible.

請求項2にかかる発明においては、請求項1にかかるナビゲーションシステムにおいて、POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートし、POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する。
従って、到達圏探索によって最寄りのPOIまでの経路距離または所要時間は探索済であるから、その後、到達圏内のPOIを抽出し、抽出された各POIについての基準位置からの実際の経路となる経路距離または所要時間を生成することができるようになる。
In the invention according to claim 2, in the navigation system according to claim 1, the POI is sorted based on the potential value of the node associated with each POI, and POI information of the POI extracted by the POI extraction means is obtained. Output based on the sort result.
Therefore, since the route distance or required time to the nearest POI has already been searched by the service area search , the POI in the service area is then extracted, and the route that becomes the actual route from the reference position for each extracted POI It becomes possible to generate a distance or a required time .

請求項3にかかる発明においては、請求項1又は2にかかるナビゲーションシステムにおいて、POI抽出手段は、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出する。
従って、到達圏探索の結果に基づいて容易に到達圏内にある所望のPOIを抽出することができ、抽出されたPOIまでの経路距離または所要時間を容易に生成することができるようになる。
In the invention according to claim 3, in the navigation system according to claim 1 or 2, the POI extraction means is based on a node corresponding to the range of the service area among the nodes searched as the service area search result. A polygon is generated, and a POI within the range of the polygon is extracted.
Therefore, a desired POI in the service area can be easily extracted based on the result of the service area search, and the route distance or required time to the extracted POI can be easily generated.

請求項4にかかる発明おいては、請求項1乃至のいずれかにかかるナビゲーションシステムにおいて、前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加える。
従って、到達圏探索の結果に基づいて到達圏内にある所望のPOIを抽出することができ、抽出されたPOIまでの経路距離または所要時間を容易に生成することができるようになる。
According to a fourth aspect of the present invention, in the navigation system according to any one of the first to third aspects, the POI database stores the POI information in mesh units of a predetermined geographical area, and the service area search means Further comprising mesh specifying means for specifying a mesh corresponding to the searched node, wherein the POI extracting means indicates that the POI position information is included in the mesh range specified by the mesh specifying means. In addition Ru added as extraction conditions.
Therefore, a desired POI in the service area can be extracted based on the result of the service area search, and the route distance or required time to the extracted POI can be easily generated.

請求項5にかかる発明においては、請求項1乃至4のいずれかにかかるナビゲーションシステムにおいて、前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加える。
従って、到達圏探索の結果に基づいて到達圏内にある所望のPOIを抽出することができ、抽出されたPOIまでの経路距離または所要時間を容易に生成することができるようになる。
According to a fifth aspect of the present invention, in the navigation system according to any of the first to fourth aspects, the POI database holds the POI information for each category, and the search condition setting means includes the POI search unit. A desired category is included in the condition, and the POI extraction means further adds that the category matches the category included in the POI search condition as a POI extraction condition.
Therefore, a desired POI in the service area can be extracted based on the result of the service area search, and the route distance or required time to the extracted POI can be easily generated.

請求項6にかかる発明においては、請求項にかかるナビゲーションシステムにおいて、
POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、をさらに備える。
従って、到達圏探索によって各POIの最寄りのノード、リンクまでのコストすなわちPOI近辺までの経路距離または所要時間は探索済であるから、その後、到達圏内のPOIを抽出し、抽出された各POIについての基準位置からの実際の経路となる経路距離または所要時間を生成することができるようになる。
In the invention concerning Claim 6, in the navigation system concerning Claim 1 ,
Sort means for sorting the POI based on the potential value of the node connected to the link associated with each POI, and output means for outputting the POI information of the POI extracted by the POI extraction means based on the sort result And further comprising.
Thus, the nearest node of each POI by service area search, since the cost or path distance or time required to near POI up link is the searched, then extracted the arrival distance of POI, for each POI extracted It is possible to generate a route distance or a required time as an actual route from the reference position .

請求項7にかかる発明においては、請求項6にかかるナビゲーションシステムにおいて、
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、前記到達圏検索手段が検索したリンクに対応するメッシュを特定するメッシュ特定手段をさらに備え、前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加える。
また、請求項8にかかる発明においては、請求項6又は7にかかるナビゲーションシステムにおいて、前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加える。
従って、到達圏探索の結果に基づいて到達圏内にある所望のPOIを抽出することができ、抽出されたPOIまでの経路距離または所要時間を容易に生成することができるようになる。
In the invention according to claim 7, in the navigation system according to claim 6,
The POI database further includes mesh specifying means for storing the POI information in units of meshes of a predetermined geographical area and specifying a mesh corresponding to the link searched by the service area searching means, and the POI extracting means comprises: further Ru added that it contains the location information of the POI in the range of meshes specified by the mesh specifying unit as the extraction conditions POI.
In the invention according to claim 8, in the navigation system according to claim 6 or 7, the POI database holds the POI information for each category, and the search condition setting means includes the POI search condition. The POI extraction means further adds a POI extraction condition that matches the category included in the POI search condition.
Therefore, a desired POI in the service area can be extracted based on the result of the service area search, and the route distance or required time to the extracted POI can be easily generated .

請求項ないし請求項14にかかる発明においては、それぞれ請求項1ないし請求項にかかるナビゲーションシステムにおけるPOI探索方法を提供することができるようになる。また、請求項15ないし請求項21にかかる発明においては、それぞれ請求項1ないし請求項7にかかるナビゲーションシステムを構成する情報配信サーバを提供することができるようになる。更に、請求項22にかかる発明においては請求項1にかかるナビゲーションシステムを構成する携帯端末を提供することができるようになる。

In the inventions according to claims 9 to 14, it is possible to provide a POI search method in the navigation system according to claims 1 to 6 , respectively. In the inventions according to claims 15 to 21, it is possible to provide information distribution servers constituting the navigation system according to claims 1 to 7, respectively. Furthermore, the invention according to claim 22 can provide a portable terminal constituting the navigation system according to claim 1.

以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。なお、以下の実施例においては、携帯電話機を端末装置とし、経路探索および経路案内を行うナビゲーションシステムにPOI情報提供機能を備えたナビゲーションシステムを具体例として説明するが、本発明はこのような実施例に限ることなく、端末装置は車載型の端末装置のような移動端末であってもよい。本明細書においては、移動端末を含めて携帯端末と総称する。ただし、情報配信サーバは経路探索用のネットワークデータを備え、経路探索を行う機能を有している必要がある。   Hereinafter, specific examples of the present invention will be described in detail with reference to examples and drawings. In the following embodiments, a mobile phone is used as a terminal device, and a navigation system that has a POI information providing function in a navigation system that performs route search and route guidance will be described as a specific example. Without being limited to an example, the terminal device may be a mobile terminal such as a vehicle-mounted terminal device. In this specification, a mobile terminal including a mobile terminal is generically named. However, the information distribution server needs to have network search route data and a function for performing route search.

図1は、本発明の実施例にかかるナビゲーションシステムの構成を示す図である。ナビゲーションシステム10は、図1に示すように、インターネットなどのネットワーク11を介して接続される携帯端末20と情報配信サーバ30を備えて構成されている。情報配信サーバ30は、端末装置20にPOI情報を提供するため、POIカテゴリ別に区分し、当該カテゴリに属する各POIとその位置情報(緯度・経度)、POIが位置する単位地図と同様の単位に区切られたメッシュの識別番号(メッシュ番号)、営業案内などPOIに関連する情報を蓄積したデータベースであるPOIDB37と、経路探索手段33、到達圏POI範囲判定手段36、探索用ネットワークデータ35、到達圏POI判別手段38、POIソート手段39などを備えている。   FIG. 1 is a diagram showing a configuration of a navigation system according to an embodiment of the present invention. As shown in FIG. 1, the navigation system 10 includes a mobile terminal 20 and an information distribution server 30 connected via a network 11 such as the Internet. In order to provide POI information to the terminal device 20, the information distribution server 30 is divided into POI categories, and each POI belonging to the category, its position information (latitude / longitude), and a unit similar to the unit map where the POI is located. POIDB 37, which is a database storing information related to POI such as segment identification numbers (mesh numbers) and business guidance, route search means 33, service area POI range determination means 36, search network data 35, service area A POI determining unit 38, a POI sorting unit 39, and the like are provided.

POIDB37に蓄積される全てのPOI情報は、エリアを所定の緯度・経度で区切ったメッシュを単位とし、個々のPOIが存在する場所に基づいて該当するメッシュに各POIの情報が蓄積されている。1つのメッシュは地図を緯度・経度で区切った単位地図の大きさとおなじ大きさであってよい。もちろん異なる大きさにすることもできる。   All the POI information stored in the POIDB 37 is based on a mesh obtained by dividing an area by a predetermined latitude / longitude, and information on each POI is stored in the corresponding mesh based on the location where each POI exists. One mesh may be the same size as the unit map obtained by dividing the map by latitude and longitude. Of course it can be of different sizes.

図2は、上記のPOIDB37に蓄積されたPOIの情報の構成を示す図である。図2に示すように、蓄積されるPOIの情報は、メッシュ番号0001〜0002〜のように所定の緯度、経度で区切ったメッシュを単位として区分され、当該メッシュに存在するPOIの情報が該当するメッシュに蓄積されている。蓄積されるPOIの情報は、当該POIの属するカテゴリ、POI(名称)、POIの場所(緯度・経度)、ホームページ(URL)、営業案内などである。また、探索用ネットワークデータ35には経路探索用の道路ネットワークのデータ、交通ネットワークのデータが蓄積されている。道路ネットワークのデータは自動車、歩行者のための経路探索に用いられ、交通ネットワークのデータは交通機関を利用した区間の経路探索に用いられる。   FIG. 2 is a diagram showing the structure of the POI information stored in the POIDB 37 described above. As shown in FIG. 2, the accumulated POI information is divided in units of meshes separated by a predetermined latitude and longitude such as mesh numbers 0001 to 0002, and the POI information existing in the meshes corresponds. Accumulated in the mesh. The accumulated POI information includes a category to which the POI belongs, a POI (name), a POI location (latitude / longitude), a homepage (URL), a business guide, and the like. The search network data 35 stores road network data for route search and traffic network data. Road network data is used for route search for automobiles and pedestrians, and traffic network data is used for route search for sections using transportation.

情報配信サーバ30はまた、制御手段31、配信データ編集手段32、通信手段34、を備えている。制御手段31は、図示してはいないがRAM、ROM、プロセッサを有するマイクロプロセッサであり、ROMに格納された制御プログラムにより各部の動作を制御する。通信手段34は、ネットワーク11、12を介して携帯端末20や、各種のPOI情報を提供するPOI情報提供サーバ50と通信するためのインターフェースである。配信データ編集手段32は、経路探索やPOI探索の結果を携帯端末20に配信するためのデータに編集するためのものである。情報配信サーバ30は、ネットワーク12を介して各種のPOI情報提供サーバ50からPOIの情報を収集してPOIDB37にデータベース登録し、ユーザに提供できるPOI情報を充実してゆくことができる。   The information distribution server 30 also includes a control unit 31, a distribution data editing unit 32, and a communication unit 34. Although not shown, the control unit 31 is a microprocessor having a RAM, a ROM, and a processor, and controls the operation of each unit by a control program stored in the ROM. The communication means 34 is an interface for communicating with the portable terminal 20 and the POI information providing server 50 that provides various POI information via the networks 11 and 12. The distribution data editing means 32 is for editing the results of route search and POI search into data for distribution to the mobile terminal 20. The information distribution server 30 can collect POI information from various POI information providing servers 50 via the network 12 and register it in the POIDB 37 to enhance the POI information that can be provided to the user.

携帯端末20は例えばGPS受信機などの測位手段を搭載した携帯電話機であり、現在地や目的地周辺の周辺検索、すなわち、所望のPOI検索が行える。現在位置や目的地の位置情報を付けて周辺検索要求を情報配信サーバ30に送ると、情報配信サーバ30は、携帯端末20の現在位置または目的地の位置とPOIまでの経路を考慮して、経路の所要時間または経路の距離が所望の範囲内にあるPOIの探索要求ができるように構成されている。以下、この経路の距離または時間を到達圏範囲ということとする。POI検索にあたって携帯端末20はPOIカテゴリの選択画面が表示され、ユーザは所望のPOIカテゴリを選択しまた所望の到達圏範囲(距離または時間)を入力し、POI探索要求を情報配信サーバ30に送信し当該POIカテゴリに属するPOIを探索させる。以下の説明においては、現在位置を基準とした周辺検索を例にとり具体例を説明することとする。   The mobile terminal 20 is a mobile phone equipped with positioning means such as a GPS receiver, for example, and can perform a peripheral search around the current location and the destination, that is, a desired POI search. When a peripheral search request is sent to the information distribution server 30 with the current position and destination position information, the information distribution server 30 considers the current position of the mobile terminal 20 or the position of the destination and the route to the POI, It is configured so that a POI search request in which the required time of the route or the distance of the route is within a desired range can be made. Hereinafter, the distance or time of this route is referred to as a service area. In the POI search, the portable terminal 20 displays a POI category selection screen, and the user selects a desired POI category, inputs a desired service area (distance or time), and transmits a POI search request to the information distribution server 30. Then, a POI belonging to the POI category is searched. In the following description, a specific example will be described taking a peripheral search based on the current position as an example.

到達圏探索とは、特に目的地を定めずに、ある地点(例えば現在地)から所定のコスト以下(道のり(経路距離)、所要時間など)で到達できるエリアを求めるものである。主に、出店計画や不動産の選択などで用いられる技術である。この技術は、例えば、本出願人により出願され、公開された特開2000−187653号公報に開示されている。この技術は電車路線の到達圏探索の方法を開示している。   The service area search is to determine an area that can be reached from a certain point (for example, the current location) at a predetermined cost or less (distance (route distance), required time, etc.) without setting a destination. This technology is mainly used for store opening plans and real estate selection. This technique is disclosed in, for example, Japanese Patent Application Laid-Open No. 2000-187653 filed and published by the present applicant. This technique discloses a method for searching a service area of a train line.

本実施例においては、現在地から所定の条件(経路距離、所要時間)で到達圏探索を行い、その結果到達圏を図形的に求め、その図形に含まれるPOIをリストの候補にする。そして、到達圏探索実行後は、ある地点からダイクストラ法によって各ノードのポテンシャル(最短コスト)が計算済みであるので、POIに隣接するノード(最も近いノード)のポテンシャルをそのPOIまでの経路のコストとすることによって、コストの小さい順、すなわち、現在位置からPOIまでの実際の経路長または時間の小さい順にPOIをソートして案内することも可能である。以下の実施例においては、経路の所要時間を含め、単に経路距離と総称することとする。   In the present embodiment, a service area search is performed from the current location under predetermined conditions (route distance, required time), and as a result, the service area is obtained graphically, and the POI included in the graphic is used as a list candidate. After the service area search is executed, the potential (shortest cost) of each node has been calculated from a certain point by the Dijkstra method, so the potential of the node adjacent to the POI (nearest node) is the cost of the route to that POI. Thus, the POIs can be sorted and guided in ascending order of cost, that is, in the order of the actual route length from the current position to the POI or the time decreasing. In the following embodiments, a route distance including a time required for a route is simply referred to as a route distance.

情報配信サーバ30は、携帯端末20から現在位置と所望の到達圏範囲とPOIカテゴリを指定した検索要求が送信されると、経路探索手段33は探索用ネットワークデータ35を用いて指定された到達圏範囲の到達可能な全てのノード(道路ネットワーク上のノード)を探索する。この探索を到達圏探索といい、一般に経路探索に用いられるダイクストラ法による探索方法を用い、現在位置から順次ノードをたどり(ダイクストラ法では拡散という)、そのポテンシャル(通過したノードまでの累計距離または時間)が指定された到達圏範囲(所定の距離または時間)に達したところで拡散を停止する。拡散を停止した時の全てのノードが現在位置から所定の距離または時間で到達可能なノードである。以下このノードを到達可能ノードという。   When the information distribution server 30 receives a search request specifying the current position, the desired service area, and the POI category from the mobile terminal 20, the route search means 33 uses the search network data 35 to specify the service area. Search for all reachable nodes (nodes on the road network) in the range. This search is called a service area search, and generally uses the Dijkstra method, which is used for route search, and follows the nodes sequentially from the current position (called diffusion in the Dijkstra method), and its potential (cumulative distance or time to the passed node) ) Stops reaching the designated service area (predetermined distance or time). All nodes when the diffusion is stopped are nodes that can be reached at a predetermined distance or time from the current position. Hereinafter, this node is referred to as a reachable node.

次に、到達圏POI範囲判定手段36は経路探索手段33が到達圏探索により探索した到達可能ノードを結ぶ多角形の図形(ポリゴン)を作成し、到達圏と重なるPOIの範囲を判定する。到達圏POI判別手段38は到達圏POI範囲内にあり、かつ、前記ポリゴンの範囲内に存在するPOIを抽出し、各POIについて最も近いノードを対応付けする。この詳細な方法については、後に詳細に説明する。すなわち、この処理によってPOIと経路のノードが対応付けられ、POIへの経路が既に探索済であることになる。また、到達圏探索を行うのでこの探索自体は現実的な距離または時間の範囲内であれば極めて短時間に探索が終了し、同時に到達圏内のPOIまでの経路探索が終了していることから、効率的にPOIまでの経路を考慮した案内をすることができるようになる。   Next, the service area POI range determination means 36 creates a polygonal figure (polygon) connecting the reachable nodes searched by the route search means 33 by the service area search, and determines the POI range that overlaps the service area. The service area POI discriminating means 38 extracts a POI that is within the service area POI range and is present within the polygon range, and associates the closest node with each POI. This detailed method will be described later in detail. That is, this process associates the POI with the route node, and the route to the POI has already been searched. In addition, since the service area search is performed, if the search itself is within a realistic distance or time range, the search is completed in a very short time, and at the same time, the route search to the POI in the service area is completed. It is possible to provide guidance in consideration of the route to the POI efficiently.

経路探索のための道路ネットワークは以下のように構成されている。例えば、道路が図3に示すように道路A、B、Cからなる場合、道路A、B、Cの端点、交差点、屈曲点などをノードとし、各ノード間を結ぶ道路を有向性のリンクで表し、ノードデータ(ノードの緯度・経度)、リンクデータ(リンク番号)と各リンクのリンクコスト(リンクの距離またはリンクを走行するのに必要な所要時間)をデータとしたリンクコストデータと構成される。   The road network for route search is configured as follows. For example, when the road is composed of roads A, B, and C as shown in FIG. 3, the end points, intersections, and bending points of the roads A, B, and C are used as nodes, and the roads connecting the nodes are directed links. Link cost data and configuration, which is expressed as node data (node latitude / longitude), link data (link number), and link cost of each link (link distance or time required to travel the link) Is done.

すなわち、図3において、○印、◎印がノードを示し、◎印は道路の交差点を示している。各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、道路の上り、下りそれぞれの方向を向いたリンクが存在するが、図3では図示を簡略化するため矢印の向きのリンクのみを図示している。   That is, in FIG. 3, ◯ and ◎ indicate nodes, and ◎ indicates a road intersection. Directional links connecting the nodes are indicated by arrow lines (solid line, dotted line, two-dot chain line). As for the links, there are links facing in the upward and downward directions of the road, but in FIG. 3, only the links in the direction of the arrows are shown for the sake of simplicity.

このような道路ネットワークのデータを経路探索用のデータベースとして経路探索を行う場合、出発地のノードから目的地のノードまで連結されたリンクをたどりそのリンクコストを累積し、累積リンクコストの最少になる経路を探索して案内する。すなわち、図3において出発地をノードAX、目的地をノードCYとして経路探索を行う場合、ノードAXから道路Aを走行して2つ目の交差点で右折して道路Cに入りノードCYにいたるリンクを順次たどりリンクコストを累積し、リンクコストの累積値が最少になる経路を探索して案内する。   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. 3, 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 to 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.

図3ではノードAXからノードCYに至る他の経路は図示されていないが、実際にはそのような経路が他にも存在するため、ノードAXからノードCYに至る可能な経路を同様にして探索し、それらの経路のうちリンクコストが最少になる経路を最適経路として決定するものである。この手法は、例えば、ダイクストラ法と呼ばれる周知の手法によって行われる。   Although other routes from the node AX to the node CY are not shown in FIG. 3, in reality there are other such routes, so a possible route from the node AX to the node CY is similarly searched. Of these routes, the route with the lowest link cost is determined as the optimum route. This method is performed by, for example, a known method called the Dijkstra method.

これに対して、交通機関の経路探索のための交通ネットワークデータは以下のように構成されている。例えば、図4に示すように交通路線A、B、Cからなる場合、各交通路線A、B、Cに設けられた各駅(航空機の路線においては各空港)をノードとし、各ノード間を結ぶ区間を有向性のリンクで表し、ノードデータ(緯度・経度)、リンクデータ(リンク番号)をネットワークデータとしている。図4において、○印、◎印がノードを示し、◎印は交通路線の乗り継ぎ点(乗換え駅など)を示し、各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、交通路線の上り、下りそれぞれの方向を向いたリンクが存在するが、図4では図示を簡略化するため矢印の向きのリンクのみを図示している。   On the other hand, the traffic network data for route search of the transportation system is configured as follows. For example, as shown in FIG. 4, in the case of traffic routes A, B, and C, each station (each airport on an aircraft route) provided on each traffic route A, B, and C is used as a node, and the nodes are connected. A section is represented by a directional link, and node data (latitude / longitude) and link data (link number) are network data. In FIG. 4, ◯ and ◎ indicate nodes, ◎ indicates a transit point (such as a transfer station) on a traffic route, and a directional link connecting each node is indicated by an arrow line (solid line, dotted line, two points). This is indicated by a chain line). As for the links, there are links facing in the upward and downward directions of the traffic route, but in FIG. 4, only the links in the direction of the arrows are shown for the sake of simplicity.

しかしながら、交通ネットワークは道路ネットワークと比べリンクコストが基本的に異なる。すなわち、道路ネットワークではリンクコストは固定的、静的なものであったが、交通ネットワークでは、図4に示すように交通路線を運行する列車や航空機(以下個々の列車や航空機などの各経路を交通手段と称する)が複数ある。各交通手段毎にあるノードを出発する時刻と次のノードに到着する時刻とが定まっており(時刻表データ、運行データで規定される)、かつ、個々の経路が必ずしも隣接するノードにリンクしない場合がある。例えば、急行と各駅停車の列車のような場合である。このような場合には同じ交通路線上に異なる複数のリンクが存在することになり、またノード間の所要時間が交通手段により異なる場合もある。   However, the traffic network basically has a different link cost compared to the road network. In other words, in the road network, the link cost is fixed and static. However, in the traffic network, as shown in FIG. 4, trains and airplanes (hereinafter referred to as individual trains and airplanes) that operate traffic routes are used. A plurality of means of transportation). The time of departure from one node and the time of arrival at the next node are determined for each means of transportation (specified by timetable data and operation data), and individual routes do not necessarily link to adjacent nodes. There is a case. 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.

図4に例示する交通ネットワークにおいては、交通路線Aの同じリンクに複数の交通手段(経路)Aa〜Ac・・・、交通路線Cに複数の交通手段(経路)Ca〜Cc・・・が存在することになる。従って、交通機関の運行ネットワークは、単純な道路ネットワークと異なり、ノード、リンク、リンクコストの各データは交通手段(個々の航空機や列車などの経路)の総数に比例したデータ量になる。このため交通ネットワークのデータは道路ネットワークのデータ量に比べて膨大なデータ量になる。従って、それに応じて、経路探索に要する時間も多くの時間が必要になる。   In the transportation network illustrated in FIG. 4, 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 such as individual aircraft and trains). For this reason, the data of the traffic network becomes a huge amount of data compared to the data amount of the road network. Accordingly, much time is required for route search accordingly.

このような交通ネットワークデータを用いて、ある出発地からある目的地までの経路を探索するためには、出発地から目的地まで到達する際に使用(乗車)できる全ての交通手段を探索して探索条件に合致する交通手段を特定する必要がある。
例えば、図4において、出発地を交通路線AのノードAXとしてある特定の出発時刻を指定して、交通路線CのノードCYを目的地とする経路探索を行う場合、交通路線A上を運行する交通手段Aa〜Ac・・・のうち出発時刻以降の全ての交通手段を順次出発時の経路として選択する。そして交通路線Cへの乗り継ぎノードへの到着時刻に基づいて、交通路線C上を運行する各交通手段Ca〜Cc・・・のうち、乗り継ぎノードにおいて乗車可能な時刻以降の交通手段の全ての組み合わせを探索して各経路の所要時間や乗り換え回数などを累計して案内することになる。
In order to search for a route from a certain departure point to a certain destination using such traffic network data, all the means of transportation that can be used (ride) when arriving from the departure point to the destination are searched. It is necessary to specify the means of transportation that matches the search conditions.
For example, in FIG. 4, when a specific departure time is designated with the departure point as the node AX of the traffic route A and the route search is performed with the node CY of the traffic route C as the destination, the route operates on the traffic route A. Of the transportation means Aa to Ac..., All transportation means after the departure time are sequentially selected as the departure route. And, based on the arrival time at the transit node on the transit route C, among all the transit means Ca-Cc... The total time required for each route, the number of transfers, and the like are guided.

一方、携帯端末20は、図1に示されるように、制御手段21、通信手段22、GPS受信機などからなる測位手段23、液晶表示ユニットなどからなる表示手段24、情報配信サーバ30から配信されたデータなどを記憶する配信データ記憶手段25、情報配信サーバ30に対する各種要求を編集する配信要求編集手段26、操作・入力手段27を備えている。   On the other hand, as shown in FIG. 1, the mobile terminal 20 is distributed from a control unit 21, a communication unit 22, a positioning unit 23 including a GPS receiver, a display unit 24 including a liquid crystal display unit, and an information distribution server 30. Distribution data storage means 25 for storing data, distribution request editing means 26 for editing various requests to the information distribution server 30, and operation / input means 27.

制御手段21は、図示してはいないがRAM、ROMを有するマイクロプロセッサ(CPU)を備えて構成され、ROMに格納された制御プログラムにより各部の動作を制御する。操作・入力手段27は、数字キーやアルファベットキー、その他の機能キー、選択キー、スクロールキーなどからなる操作・入力手段ためのものであり、出力手段である表示手段24に表示されるメニュー画面から所望のメニューを選択し、あるいは、キーを操作して種々の入力操作を行うものである。従って、表示手段24は操作・入力手段27の一部としても機能する。通信手段22は、ネットワーク11を介して情報配信サーバ30と通信するためのインターフェースである。   The control means 21 includes a microprocessor (CPU) having a RAM and a ROM (not shown), and controls the operation of each unit by a control program stored in the ROM. The operation / input means 27 is for operation / input means composed of numeric keys, alphabet keys, other function keys, selection keys, scroll keys, and the like. From the menu screen displayed on the display means 24 which is output means. Various input operations are performed by selecting a desired menu or operating keys. Accordingly, the display unit 24 also functions as a part of the operation / input unit 27. The communication unit 22 is an interface for communicating with the information distribution server 30 via the network 11.

ユーザが情報配信サーバ30にPOIの検索を依頼しようとする場合、携帯端末20において操作・入力手段27を操作し、図5に示すサービスメニュー画面を表示手段24に表示して所望の選択入力を行う。例えば、ユーザが現在地から近い薬局を探索したい場合、周辺検索メニュー画面でPOIカテゴリ「薬局」を選択し、到達圏の範囲を、例えば、徒歩10分(または、経路距離800m)のように入力する。前述のようにして選択されたPOIカテゴリ(薬局)、入力された条件(到達圏範囲)は、配信要求編集手段26によりPOI探索要求として編集され情報配信サーバ30に送信される。   When the user wants to request the information distribution server 30 to search for POI, the user operates the operation / input means 27 on the portable terminal 20 to display the service menu screen shown in FIG. Do. For example, when the user wants to search for a pharmacy close to the current location, the POI category “pharmacy” is selected on the peripheral search menu screen, and the range of the service area is input, for example, 10 minutes on foot (or a route distance of 800 m). . The POI category (pharmacy) selected as described above and the input condition (service area) are edited by the distribution request editing unit 26 as a POI search request and transmitted to the information distribution server 30.

情報配信サーバ30がPOI探索要求を受信すると、経路探索手段33は探索用ネットワークデータ35を参照して到達圏探索を行う。図6は、到達圏探索の概念を説明するための模式図である。図6において、Pは携帯端末20が測位した現在位置、黒丸はノード、黒丸をつなぐ実線はリンクを表している。ダイクストラ法による到達圏探索は、現在位置Pから出るリンクL1〜L4の全ての方向にリンク、ノードをたどり、各ノード毎にリンクコスト(たどったリンクの距離または時間)の累積を算出してノードのポテンシャルとする。ノードのポテンシャルが所定の距離または時間の範囲に達した時点でその先のリンク、ノードへの拡散(探索)を停止する。図6においては、ノードN1〜N9などが到達圏内の最もポテンシャルの大きいノードであり、このノードが所定の到達圏範囲内で到達可能な最も遠いノードになる。なお、このダイクストラ法の演算経過、演算結果を一時的に記憶して、後でPOIのソートと経路案内に利用する。   When the information distribution server 30 receives the POI search request, the route search means 33 performs a service area search with reference to the search network data 35. FIG. 6 is a schematic diagram for explaining the concept of a service area search. In FIG. 6, P is a current position measured by the mobile terminal 20, a black circle represents a node, and a solid line connecting the black circles represents a link. In the service area search by the Dijkstra method, links and nodes are traced in all directions of the links L1 to L4 from the current position P, and the accumulated link cost (distance or time of the traced link) is calculated for each node. Of potential. When the potential of the node reaches a predetermined distance or time range, the diffusion (search) to the link and node ahead is stopped. In FIG. 6, the nodes N1 to N9 and the like are the nodes with the highest potential in the service area, and this node is the farthest node that can be reached within a predetermined service area. The calculation process and calculation result of the Dijkstra method are temporarily stored and used later for POI sorting and route guidance.

次に、到達圏POI範囲判定手段36は、経路探索手段33が探索した到達可能ノードN1〜N9を含む到達圏内のノードを結ぶ多角形の図形(ポリゴン)を作成する。以下このポリゴンを到達圏ポリゴンという。図7は、図6に示す到達可能ノードを図形化する処理の概念を示す模式図である。すなわち、図7において、Pは携帯端末20が測位した現在位置、黒丸はノード、黒丸をつなぐ実線はリンクを表している。ノードN1〜N9などは到達可能ノードのうち、現在位置Pから最も遠いノードである。図7に点線で示すように、現在地Pを中心にして所定の角度(10°)ごとに見渡して、それぞれの角度領域ごとに最も遠いノード(図7においてはノードN1〜N9、N10〜N21)を求めてそのノード番号を記憶する。もし、その角度領域にノードが無ければ、ノードを記憶しない。前記の角度範囲ごとに、最も遠い(現在位置から最も遠い)ノード同士を結んで到達圏ポリゴンを形成する。   Next, the service area POI range determination means 36 creates a polygonal figure (polygon) that connects the nodes in the service area including the reachable nodes N1 to N9 searched by the route search means 33. Hereinafter, this polygon is referred to as a service area polygon. FIG. 7 is a schematic diagram showing the concept of processing for drawing the reachable node shown in FIG. That is, in FIG. 7, P represents the current position measured by the mobile terminal 20, the black circle represents a node, and the solid line connecting the black circles represents a link. The nodes N1 to N9 and the like are the farthest nodes from the current position P among the reachable nodes. As shown by a dotted line in FIG. 7, the node is looked at every predetermined angle (10 °) around the current position P, and is the farthest node for each angle region (in FIG. 7, nodes N1 to N9, N10 to N21). And the node number is stored. If there is no node in the angle area, the node is not stored. For each angle range, a farthest node (farthest from the current position) is connected to form a service area polygon.

このポリゴンは、例えばビデオRAM上に塗りつぶしを行う処理で内部を表現することが出来る。ビデオRAMが塗りつぶされていれば、そのビットに対応する位置はポリゴンの内部、すなわち到達圏内であることがわかる。(実際にビデオRAM上で行う必要は無い。見せる必要がないので、他の処理で使用される一般のRAM上に展開しても処理することができる)。これで、到達圏を図形的に表現できたことになる。   The inside of the polygon can be expressed by, for example, a process of painting on the video RAM. If the video RAM is filled, it can be seen that the position corresponding to the bit is inside the polygon, that is, within the reachable area. (There is no need to actually perform it on the video RAM. Since it is not necessary to show it, it can be processed even if it is developed on a general RAM used for other processing). The service area can now be represented graphically.

この後、到達圏POI判別手段38は到達圏POI範囲判定手段36が作成した到達圏ポリゴン内に存在する該当POI(ここでは、薬局)の抽出を行う。先にPOIDB37の構成(図2参照)で述べたように、エリアを所定の緯度・経度で区切ったメッシュを単位とし、個々のPOIが存在する場所に基づいて該当するメッシュに各POIの情報が蓄積されている。従って、到達圏POI範囲判定手段36は、到達圏ポリゴンが重なるメッシュを特定することができ、これによって到達圏POI範囲を決定することができる。   Thereafter, the service area POI determination means 38 extracts the corresponding POI (here, a pharmacy) existing in the service area polygon created by the service area POI range determination means 36. As described in the configuration of the POIDB 37 (see FIG. 2), information on each POI is stored in the corresponding mesh based on the location where each POI exists, with a mesh obtained by dividing an area by a predetermined latitude and longitude. Accumulated. Therefore, the service area POI range determination means 36 can specify the mesh where the service area polygons overlap, and can thereby determine the service area POI range.

すなわち、到達圏POI判別手段38は、図8に示すように到達圏ポリゴン81が地理的に重なったメッシュM1〜M4の中に存在する全てのPOIから探索条件に合致したPOIを抽出する。すなわち、図8は、図7のように形成された到達圏ポリゴン81とPOIの情報を蓄積したメッシュの単位との関係を示す模式図であり、到達圏ポリゴン81と重なったメッシュM1〜M4を示している。   That is, the service area POI determination means 38 extracts POIs that match the search conditions from all the POIs present in the meshes M1 to M4 in which the service area polygons 81 are geographically overlapped as shown in FIG. That is, FIG. 8 is a schematic diagram showing the relationship between the service area polygon 81 formed as shown in FIG. 7 and the mesh unit in which the POI information is accumulated, and meshes M1 to M4 overlapping the service area polygon 81 are shown. Show.

到達圏POI判別手段38は、到達圏ポリゴン81と重なったメッシュM1〜M4の中に存在する全てのPOIから、探索条件として指定されたカテゴリ「薬局」を条件に該当POIを絞り込む(図2参照)。そして、絞り込んだ「薬局」のうち到達圏ポリゴン81内にあるものを抽出する。図8において、POI3は「薬局」であるが、到達圏ポリゴン81と重なるメッシュM1〜M4内にないので、絞り込みの対象にはならない。   The service area POI discriminating means 38 narrows down the corresponding POI from all the POIs existing in the meshes M1 to M4 overlapped with the service area polygon 81 on the condition of the category “pharmacy” designated as the search condition (see FIG. 2). ). Then, the narrowed “pharmacy” within the service area polygon 81 is extracted. In FIG. 8, POI 3 is “pharmacy”, but it is not within the meshes M1 to M4 overlapping the service area polygon 81, so it is not targeted for narrowing down.

POI1、POI2は到達圏ポリゴン81と重なるメッシュM1〜M4内にあるので、絞り込みの対象になる。そしてPOI1は到達圏ポリゴン81の内部にあるので該当POIとして抽出される。一方、POI2は、到達圏ポリゴン81の外部にあるので該当POIとして抽出されない。到達圏ポリゴン81はユーザが所望する経路上の距離または時間で到達可能なく範囲を意味するから、POI1は所望の距離または時間で到達することができ、POI2は所望の距離または時間で到達することができないPOIであることを意味する。従って、POI1を該当POIとして抽出するのである。   Since POI1 and POI2 are in meshes M1 to M4 that overlap with the service area polygon 81, they are targeted for narrowing down. Since POI1 is inside the service area polygon 81, it is extracted as the corresponding POI. On the other hand, since POI2 is outside the service area polygon 81, it is not extracted as the corresponding POI. Since the service area polygon 81 means a range that is not reachable at a distance or time on a route desired by the user, POI1 can be reached at a desired distance or time, and POI2 must be reached at a desired distance or time. Means that the POI cannot. Therefore, POI1 is extracted as the corresponding POI.

図8においては、説明のため、到達圏ポリゴン81内の該当POIがPOI1のみである状態を図示しているが、複数の該当POIが抽出された場合、次のようにして現在位置Pから各POIまでの経路距離または時間の大小によってPOIをソートし、現在位置から実際の経路距離または時間の小さい順にPOIリストを携帯端末20に配信して案内することができる。   In FIG. 8, for the sake of explanation, the state where the corresponding POI in the service area polygon 81 is only POI1 is illustrated. However, when a plurality of corresponding POIs are extracted, each POI is extracted from the current position P as follows. The POIs can be sorted according to the route distance or time to the POI, and the POI list can be distributed and guided to the mobile terminal 20 in ascending order of the actual route distance or time from the current position.

すなわち、POIソート手段39は、到達圏POI判別手段38が前述のようにして抽出した各POIを、それぞれ最も近くに存在する到達圏ポリゴン81内のノードと関連付ける。図9はこの処理を説明するための模式図であり、図8において到達圏ポリゴン内にPOI1の他にPOINが抽出された状態を示している。図9においてノードN4、N14は図6の到達圏探索で探索されたノードを示している。   That is, the POI sorting unit 39 associates each POI extracted by the service area POI determination unit 38 as described above with the node in the service area polygon 81 that is closest to each other. FIG. 9 is a schematic diagram for explaining this process, and shows a state in which POIN is extracted in addition to POI 1 in the service area polygon in FIG. In FIG. 9, nodes N4 and N14 indicate nodes searched by the service area search of FIG.

POI1対してはノードN14が最も近いノードであり、POINにたいしてはノードN4が最も近いノードである。これはノードの位置情報と各POIの位置情報を比較することによって容易に決定することができる。各ノードは到達圏探索によって得られた結果であるから、ノードのポテンシャルは現在位置から各ノードまでの経路距離または時間を表しており、各POIに関連付けられたノードのポテンシャルは当該POIまでの経路距離または時間を近似している。従って、各ノードのポテンシャルの大小によってPOIをソートすることによって、各POIまでの経路距離または時間の小さい順にPOIを並べて探索結果とすることができる。   For POI1, node N14 is the closest node, and for POIN, node N4 is the closest node. This can be easily determined by comparing the position information of the node and the position information of each POI. Since each node is the result obtained by the service area search, the node potential represents the path distance or time from the current position to each node, and the node potential associated with each POI is the path to the POI. Approximate distance or time. Therefore, by sorting the POIs according to the potential of each node, the POIs can be arranged in ascending order of the route distance or time to each POI to obtain a search result.

図10は、このようにして得られたPOI探索結果を携帯端末20に配信し、表示手段24に表示する。図10Aは上記の処理によってPOI(この場合「薬局」)が現在位置から経路距離の近い順にソートされて表示されている。この画面でユーザが最も近い薬局Aを選択してクリックすると、図10Bの画面に遷移して薬局Aに関するPOI情報が表示される。この表示画面に当該POIを含む単位地図データ要求へのハイパーリンク(図10B中、「地図を表示する」の文字リンク)や、ナビゲーション(経路案内)開始の要求へのハイパーリンク(図10B中の「ここに行く」の文字リンク)をつけておくと利便性が増す。ユーザは所望のPOIを選択して図10Bの表示画面でこれらの文字リンクをクリックするだけで、情報配信サーバ30に地図を要求したり、経路案内を要求したりすることができる。   FIG. 10 distributes the POI search result obtained in this way to the portable terminal 20 and displays it on the display means 24. In FIG. 10A, POIs (in this case, “pharmacy”) are sorted and displayed in the order of closer route distance from the current position by the above processing. When the user selects and clicks the nearest pharmacy A on this screen, the screen transitions to the screen in FIG. 10B and the POI information related to pharmacy A is displayed. A hyperlink to the unit map data request including the POI on the display screen (character link of “display map” in FIG. 10B) and a hyperlink to the request for starting navigation (route guidance) (in FIG. 10B) Adding a “go here” text link) increases convenience. The user can request a map from the information distribution server 30 or request route guidance simply by selecting a desired POI and clicking these character links on the display screen of FIG. 10B.

図10AのPOI探索結果回答画面で所望のPOIを選択し、図10BのPOI情報画面でナビゲーション開始のハイパーリンクが操作され、情報配信サーバ30に当該POIへの経路案内の要求があった場合、このPOIに最も近いノードが関連付けられており、このノードは到達圏探索で現在位置からの経路探索が終了しているものであるから、情報配信サーバ30は、再度経路探索することなく案内経路を携帯端末20に配信することができる。すなわち、POIに最も近いノードが関連付けられているので、該当ノードからリンクを逆にたどることで現在位置から該当ノード(POI)までの案内経路を特定することができる。   When a desired POI is selected on the POI search result answer screen shown in FIG. 10A, a navigation start hyperlink is operated on the POI information screen shown in FIG. 10B, and the information distribution server 30 requests route guidance to the POI. Since the node closest to this POI is associated, and this node has already been searched for the route from the current position in the service area search, the information distribution server 30 does not search for the route again. It can be distributed to the mobile terminal 20. That is, since the node closest to the POI is associated, the guide route from the current position to the node (POI) can be specified by following the link from the node in reverse.

探索の結果、十分なPOIが探索されなかった場合は、条件を変更して(徒歩時間を長くして)再探索を行うように入力画面遷移してもよい。その際に、到達圏探索の演算結果が保存されているので、その続きから拡散(経路探索)を行えば、重複した演算(経路探索)を避けることができる。   As a result of the search, when a sufficient POI is not searched, the input screen may be changed so that the search is performed again by changing the conditions (with longer walking time). At this time, since the calculation result of the service area search is saved, if the diffusion (route search) is performed from the continuation, the redundant calculation (route search) can be avoided.

また、地図データが要求された場合には、情報配信サーバ当該POIが存在するメッシュと単位地図の相対関係を検索して該当地域の地図データを携帯端末20に配信することができる。単位地図の区分とメッシュの区分を合わせ、メッシュ番号と地図番号を同じにしておけば、容易に該当地域の地図データを特定して携帯端末20に配信することができ好ましい。更に、探索用ネットワークデータ35も単位地図およびPOIデータを区分したメッシュと同じ単位で区切っておけば、到達圏探索が及んだノード、リンクが存在するメッシュの識別コードから該当位置の地図データ、POIデータのメッシュとの対応が直ちに特定できる。   In addition, when map data is requested, the information distribution server can retrieve the relative relationship between the mesh in which the POI exists and the unit map, and distribute the map data of the corresponding area to the mobile terminal 20. If the unit map section and the mesh section are combined and the mesh number and the map number are the same, the map data of the corresponding area can be easily specified and distributed to the mobile terminal 20. Further, if the search network data 35 is also divided in the same unit as the mesh into which the unit map and the POI data are divided, the map data at the corresponding position from the identification code of the mesh that has reached the search for the service area and the link, The correspondence with the mesh of POI data can be immediately identified.

図11は以上の処理手順を示すフローチャートである。情報配信サーバ30は先ずステップS10の処理において、携帯端末20からのPOI探索要求を受信する。このPOI探索要求には、少なくとも、携帯端末20の現在位置、探索を希望するPOIのカデゴリ、到達圏範囲(距離または時間)が含まれている。ステップS11の処理においてこの探索要求が分析され、ステップS12の処理において、経路探索手段33は到達圏範囲の指定に従って到達圏探索を行う。到達圏探索の手法については先に説明した通りである。   FIG. 11 is a flowchart showing the above processing procedure. The information distribution server 30 first receives a POI search request from the portable terminal 20 in the process of step S10. This POI search request includes at least the current position of the mobile terminal 20, the POI category desired to be searched, and the service area (distance or time). This search request is analyzed in the process of step S11, and in the process of step S12, the route search means 33 performs a service area search according to the designation of the service area range. The service area search method is as described above.

ステップS13の処理において、到達圏探索が終了したか否かが判別され、終了していない場合はステップS12の処理に戻り探索が継続される。到達圏検索が終了していれば、ステップS13の処理において到達圏POI範囲判定手段36は、到達圏内のノードを判定して到達圏ポリゴンを作成する。到達圏ポリゴンの作成の手法についても、先に詳細に説明した。   In the process of step S13, it is determined whether or not the service area search has been completed. If not, the process returns to the process of step S12 and the search is continued. If the service area search has been completed, the service area POI range determination means 36 determines a node in the service area and creates a service area polygon in the process of step S13. The method for creating service area polygons has also been described in detail earlier.

次に、ステップS15の処理において到達圏POI判別手段38は、到達圏ポリゴンと重なるメッシュを抽出しそのメッシュに含まれ(メッシュ内に位置し)、かつ、到達圏ポリゴンの内部に存在するPOIを抽出する。この処理において抽出するPOIは、POI探索条件で指定されたカテゴリに属するPOIである。また、ステップS15の処理において、到達圏POI判別手段38は抽出したPOIの各々について、当該POIに最も近いノード(到達圏ポリゴン内のノード)を決定し、各POIと関連付けして記憶する。   Next, in the process of step S15, the service area POI determination means 38 extracts a mesh that overlaps the service area polygon and includes the POI that is included in the mesh (located within the mesh) and that exists within the service area polygon. Extract. The POI extracted in this process is a POI belonging to the category specified by the POI search condition. In the process of step S15, the service area POI determination means 38 determines, for each extracted POI, a node closest to the POI (a node in the service area polygon) and stores it in association with each POI.

ステップS16の処理において、上記の到達圏POI判別の処理が全て終了したかを判別し、処理が終了していなければステップS15の処理に戻り、到達圏POI判別処理を継続し、処理が終了していればステップS17のPOIソートの処理に進む。
ステップS17の処理において、POIソート手段39は、ステップS15の処理において抽出されたPOIごとに対応付けられたノードのポテンシャルを比較し、ポテンシャルの小さい順、すなわち、現在位置からの経路長(距離または時間)の短い順にPOIをソートする。ソートされた結果、すなわち、ステップS12〜ステップS17の処理によって探索、ソートされたPOIのリスト(図10A参照)がステップS18の処理において配信データ編集手段32によって編集され、携帯端末20に配信される。
In the process of step S16, it is determined whether all the above-mentioned service area POI determination processes have been completed. If the process has not been completed, the process returns to step S15 to continue the service area POI determination process, and the process ends. If so, the process proceeds to the POI sort process in step S17.
In the process of step S17, the POI sorting means 39 compares the potentials of the nodes associated with the POIs extracted in the process of step S15, and the path length (distance or distance) from the current position in ascending order of potential. Sort POI in ascending order of time. The sorted result, that is, the POI list (see FIG. 10A) searched and sorted by the processing of step S12 to step S17 is edited by the distribution data editing means 32 in the processing of step S18 and distributed to the portable terminal 20. .

上記実施例1においては、到達圏POI判別手段が到達圏ポリゴン内のPOIを抽出し、抽出した各POIごとに最も近い到達圏ポリゴン内のノードを関連付ける例を説明したが、以下に説明する実施例2のような態様をとることもできる。実施例2のナビゲーションシステムの構成は実施例1(図1)と同様であり、処理の手順が異なる。ユーザが指定したPOIのカテゴリは実施例1と同様「薬局」であったとする。   In the first embodiment, the example in which the service area POI determining unit extracts the POI in the service area polygon and associates the node in the nearest service area polygon with each extracted POI has been described. An embodiment like Example 2 can also be taken. The configuration of the navigation system of the second embodiment is the same as that of the first embodiment (FIG. 1), and the processing procedure is different. Assume that the POI category designated by the user is “pharmacy” as in the first embodiment.

図12は本発明の実施例2にかかるナビゲーションシステムにおけるPOI探索の処理手順を示すフローチャートである。図12において、ステップS20からステップS23までの処理手順は、図11におけるステップS10〜ステップS13までの処理の手順と同様である。ステップS23までの処理において到達圏探索が終了すると、ステップS24の処理に進む。   FIG. 12 is a flowchart of a POI search process procedure in the navigation system according to the second embodiment of the present invention. In FIG. 12, the processing procedure from step S20 to step S23 is the same as the processing procedure from step S10 to step S13 in FIG. When the service area search is completed in the process up to step S23, the process proceeds to step S24.

ステップS24の処理において到達圏POI範囲判定手段36は、実施例1のステップS14の処理と異なり、到達圏ポリゴンを作成することなく、到達圏探索で拡散が及んだノード、リンクが含まれるメッシュを抽出して到達圏POI範囲を特定し、そのメッシュに含まれる(メッシュ内に位置する)POIを抽出する。この処理において抽出するPOIは、POI探索条件で指定されたカテゴリに属するPOI(「薬局」)である。   In the process of step S24, the service area POI range determination means 36, unlike the process of step S14 of the first embodiment, does not create a service area polygon, and includes a mesh that includes nodes and links that have spread in the service area search. The service area POI range is specified by extracting the POI included in the mesh (located within the mesh). The POI extracted in this process is a POI (“pharmacy”) belonging to the category specified by the POI search condition.

その後、ステップS25の処理において、到達圏POI判別手段38は抽出したPOIの各々について、当該POIに最も近い最寄りリンク(POIから最寄りリンクに垂線を降ろして最も近いリンク)を見つけ、そのリンクが到達圏探索(拡散)の及んだリンク(図6参照)だったら、到達圏に含まれたPOIとみなし、そうでなければ抽出POIから削除する。こうして絞り込まれた各POIには最も近い最寄りリンクが関連付けられて記憶される。もしも、POIに最も近いリンクに拡散が及んでいなかったらそのPOIは到達圏内に入っていないものとして抽出したPOIから捨てる(削除する)。   Thereafter, in the process of step S25, the service area POI discrimination means 38 finds the nearest link (the closest link by dropping a perpendicular from the POI to the nearest link) for each of the extracted POIs, and the link arrives. If it is a link (see FIG. 6) that has been searched (spread), it is regarded as a POI included in the service area, and if not, it is deleted from the extracted POI. Each POI thus narrowed down is stored in association with the nearest nearest link. If the link closest to the POI has not spread, the POI is discarded (deleted) from the extracted POI as not being in the service area.

図13は、この処理手順の概念を示す模式図である。図13において、POI4、POI5は、到達圏POI範囲判定手段36が特定したメッシュ、すなわち、特定到達圏探索の範囲と重なったメッシュに存在する「薬局」である。POI4、POI5から最寄りの垂線を降ろして最も近いリンクを見つける。POI4からリンクLnに下ろした垂線の距離D4n、POI5からリンクLmに下ろした垂線の距離D5mが最も短いので最寄りリンクは、それぞれLn、Lmに決定される。   FIG. 13 is a schematic diagram showing the concept of this processing procedure. In FIG. 13, POI 4 and POI 5 are “pharmacies” that exist in the mesh specified by the service area POI range determination means 36, that is, the mesh that overlaps the range of the specific service area search. Take the nearest perpendicular from POI4 and POI5 and find the nearest link. Since the distance D4n of the perpendicular line dropped from POI4 to the link Ln and the distance D5m of the perpendicular line dropped from POI5 to the link Lm are the shortest, the nearest links are determined as Ln and Lm, respectively.

リンクLnは実線で示すように到達圏探索が及んだリンクであり、リンクLmは点線で示すように到達圏探索が及ばなかったリンクである。従って、POI4は到達圏の範囲内のPOIとして抽出され、POI5は到達圏かの範囲外として抽出POIから除外される。POIへの道のり(経路長)は、接続した垂線の長さと、リンクの接続点までの距離を勘案して詳細に求めてもよい。場合によっては最寄りリンクまでが遠くて条件に入らないPOIもあり得る。実施例2の処理方法によれば、その検算を行うこともできる。   The link Ln is a link that has undergone a service area search as indicated by a solid line, and the link Lm is a link that has not been reached by a service area search as indicated by a dotted line. Therefore, POI4 is extracted as a POI within the service area, and POI5 is excluded from the extracted POI as being outside the service area. The distance to the POI (path length) may be determined in detail in consideration of the length of the connected perpendicular and the distance to the link connection point. In some cases, there may be POIs that are far from the nearest link and do not meet the conditions. According to the processing method of the second embodiment, the verification can also be performed.

ステップS26の処理において、上記の到達圏POI判別の処理が全て終了したかを判別し、処理が終了していなければステップS25の処理に戻り、到達圏POI判別処理を継続し、処理が終了していればステップS27のPOIソートの処理に進む。
ステップS27の処理において、POIソート手段39は、ステップS25の処理において抽出されたPOIごとに対応付けられたリンクに基づいて、経路長または時間を算出し、経路長または時間の小さい順、すなわち、現在位置からの経路長(距離または時間)の短い順にPOIをソートする。経路長は到達圏探索によって所定の経路範囲の全てのノード、リンクの探索がなされているためその結果を使用して簡単に求めることができる。
In the process of step S26, it is determined whether all the above-mentioned service area POI determination processes have been completed. If the process has not been completed, the process returns to step S25 to continue the service area POI determination process, and the process ends. If so, the process proceeds to the POI sort process in step S27.
In the process of step S27, the POI sorting means 39 calculates the path length or time based on the links associated with each POI extracted in the process of step S25, and in order of increasing path length or time, that is, The POIs are sorted in ascending order of the route length (distance or time) from the current position. Since the search for all nodes and links in the predetermined route range has been made by the service area search, the route length can be easily obtained using the result.

POIソート手段39によってソートされた結果、経路長または時間の小さい順に並べられたPOIのリスト(図10A参照)が、ステップS28の処理において配信データ編集手段32によって編集され、携帯端末20に配信される。配信結果は実施例1において図10により説明したと同様である。   As a result of the sorting by the POI sorting means 39, the POI list (see FIG. 10A) arranged in order of increasing path length or time is edited by the delivery data editing means 32 in the process of step S28 and delivered to the portable terminal 20. The The distribution result is the same as that described in the first embodiment with reference to FIG.

本発明は、実施例1、実施例2において、携帯端末として携帯電話を用いたシステムとして説明したが、スタンドアロンタイプのカーナビシステム、通信タイプの携帯端末を使用したナビゲーションシステムなどに適用することができる。   In the first and second embodiments, the present invention has been described as a system using a mobile phone as a mobile terminal. However, the present invention can be applied to a stand-alone type car navigation system, a navigation system using a communication type mobile terminal, and the like. .

本発明の実施例にかかるPOI情報提供システムの構成を示す図である。It is a figure which shows the structure of the POI information provision system concerning the Example of this invention. POIカテゴリデータベース(DB)に蓄積されるPOI情報のデータ構成を示す説明図である。It is explanatory drawing which shows the data structure of the POI information accumulate | stored in POI category database (DB). 道路ネットワークのデータの概念を示す模式図である。It is a schematic diagram which shows the concept of the data of a road network. 交通ネットワークのデータの概念を示す模式図である。It is a schematic diagram which shows the concept of the data of a traffic network. 本発明の携帯端末における周辺検索のサービスメニュー画面の構成を示す図であり、It is a diagram showing a configuration of a service menu screen of the peripheral search in the mobile terminal of the present invention, 到達圏探索の概念を説明するための模式図である。It is a schematic diagram for demonstrating the concept of a service area search. 到達圏を構成する多角図形化(到達圏ポリゴン)処理の概念を説明するための模式図である。It is a schematic diagram for demonstrating the concept of the polygon figure formation (a service area polygon) which comprises a service area. 到達圏ポリゴンに存在する所望POIを探索する処理の概念を説明するための模式図である。It is a schematic diagram for demonstrating the concept of the process which searches for the desired POI which exists in a service area polygon. 到達圏ポリゴン内のPOIのうち探索条件に合致する複数のPOIについて経路距離または時間でソートする処理の概念を説明するための模式図である。It is a schematic diagram for demonstrating the concept of the process which sorts by several path | route distance or time about several POI which matches search conditions among POI in a service area polygon. 携帯端末におけるPOI探索のためのメニュー画面および回答画面の構成を示す画面構成図であり、図10Aはメニュー画面、図10Bは回答画面の構成を示す図である。FIG. 10A is a screen configuration diagram illustrating a configuration of a menu screen and a response screen for POI search in a mobile terminal, FIG. 10A is a menu screen, and FIG. 10B is a diagram illustrating a configuration of a response screen. 本発明の実施例1にかかるPOI探索の手順を示すフローチャートである。It is a flowchart which shows the procedure of the POI search concerning Example 1 of this invention. 本発明の実施例2にかかるPOI探索の手順を示すフローチャートである。It is a flowchart which shows the procedure of POI search concerning Example 2 of this invention. 本発明の実施例2における到達圏POI判別の手順を説明するための模式図である。It is a schematic diagram for demonstrating the procedure of the service area POI discrimination | determination in Example 2 of this invention.

符号の説明Explanation of symbols

10・・・・ナビゲーションシステム
11、12・・ネットワーク
20・・・・携帯端末
21・・・・制御手段
22・・・・通信手段
23・・・・測位手段
24・・・・表示手段
25・・・・配信データ記憶手段
26・・・・配信要求編集手段
27・・・・操作・入力手段
30・・・・情報配信サーバ
31・・・・制御手段
32・・・・配信データ編集手段
33・・・・経路探索手段
34・・・・通信手段
35・・・・探索用ネットワークデータ
36・・・・到達圏POI範囲判定手段
37・・・・POIDB(データベース)
38・・・・到達圏POI判別手段
39・・・・POIソート手段
50・・・・POI情報提供サーバ
10. Navigation system 11, 12. Network 20 ... Portable terminal 21 ... Control means 22 ... Communication means 23 ... Positioning means 24 ... Display means 25 ... ... delivery data storage means 26 ... delivery request editing means 27 ... operation / input means 30 ... information delivery server 31 ... control means 32 ... delivery data editing means 33 ··· Route search means 34 ··· Communication means 35 ··· Network data for search 36 ··· POI range determination means 37 ··· POIDB (database)
38 ··· POI discrimination means 39 ··· POI sorting means 50 ··· POI information providing server

Claims (22)

POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段と、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探検索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えることを特徴とするナビゲーションシステム。
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Search condition setting means for setting a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position;
A service area search means for performing a service area search search for tracing all nodes and links included in the service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
A navigation system comprising:
POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする請求項1に記載のナビゲーションシステム。
Sorting means for sorting the POIs based on potential values of nodes associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
The navigation system according to claim 1, further comprising:
前記POI抽出手段は、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出することを特徴とする請求項1又は2に記載のナビゲーションシステム。   The POI extracting means generates a polygon based on a node corresponding to the range of the service area among the nodes searched as the service area search result, and extracts a POI within the range of the polygon. The navigation system according to claim 1 or 2. 前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする請求項1乃至3のいずれか一項に記載のナビゲーションシステム。
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the node searched by the service area search means;
4. The POI extraction unit further adds, as a POI extraction condition, that the POI position information is included in a mesh range specified by the mesh specification unit. The navigation system according to one item.
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする請求項1乃至4のいずれか一項に記載のナビゲーションシステム。
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
5. The navigation system according to claim 1, wherein the POI extraction unit further adds, as a POI extraction condition, a condition that matches a category included in the POI search condition. 6.
POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする請求項1に記載のナビゲーションシステム。
Sorting means for sorting the POIs based on potential values of nodes connected to links associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
The navigation system according to claim 1, further comprising:
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏検索手段が検索したリンクに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする請求項6に記載のナビゲーションシステム。
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the link searched by the service area search means;
The navigation system according to claim 6, wherein the POI extraction unit further adds, as a POI extraction condition, that the POI position information is included in a mesh range specified by the mesh specification unit. .
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする請求項6又は7に記載のナビゲーションシステム。
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The navigation system according to claim 6 or 7, wherein the POI extraction unit further adds, as a POI extraction condition, that the category matches the category included in the POI search condition.
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段と、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えたナビゲーションシステムにおけるPOI探索方法であって、
到達圏探索手段が、前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する第1のステップと、
前記POI抽出手段が、前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出する第2のステップと、
前記対応付け手段が、抽出したPOI毎に、前記到達圏探索手段が検索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける第3のステップと、
前記POIコスト情報生成手段が、前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を,生成する第4のステップと、
からなることを特徴とするPOI探索方法。
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Search condition setting means for setting a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
A POI search method in a navigation system comprising:
A first step of searching for all nodes and links included in a service area that the service area search means sequentially traces the nodes from the reference position using the search network data and can be reached below the cost value;
A second step in which the POI extraction means extracts a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
A third step in which, for each POI extracted by the association means, one of the nodes or links closest to the extracted POI among the nodes or links searched by the service area searching means is associated with the POI;
The POI cost information generation unit refers to the potential value held by the potential value holding unit based on the node or link associated by the association unit, and the path distance from the reference position to the POI Or a fourth step of generating the required time, and
A POI search method comprising:
前記ナビゲーションシステムは、POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、をさらに備え、
前記第4のステップは、前記ソート手段が、POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートする処理と、前記出力手段が、前記POI抽出手段により抽出されたPOIのPOI情報を前記ソート結果に基づいて出力する処理を含むことを特徴とする請求項9に記載のPOI探索方法。
The navigation system sorts the POI based on the potential value of the node associated with each POI, and outputs the POI information of the POI extracted by the POI extraction means based on the sorting result. And further comprising
In the fourth step, the sorting means sorts the POI based on the potential value of the node associated with each POI, and the output means extracts the POI POI extracted by the POI extracting means. The POI search method according to claim 9, further comprising a process of outputting information based on the sorting result.
前記第2のステップは、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出する処理を含むことを特徴とする請求項9又は10に記載のPOI探索方法。   The second step includes a process of generating a polygon based on a node corresponding to the range of the service area among the nodes searched as the service area search result, and extracting a POI within the range of the polygon. The POI search method according to claim 9 or 10. 前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記ナビゲーションシステムは、前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記第2のステップは、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする請求項9乃至11のいずれか一項に記載のPOI探索方法。
The POI database stores the POI information in mesh units of a predetermined geographical area,
The navigation system further comprises mesh specifying means for specifying a mesh corresponding to the node searched by the service area searching means,
12. The method according to claim 9, wherein the second step further adds, as a POI extraction condition, that the POI position information is included in the mesh range specified by the mesh specifying means. The POI search method according to claim 1.
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする請求項9乃至12のいずれか一項に記載のPOI探索方法。
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
13. The POI search method according to claim 9, wherein the POI extraction unit further adds, as a POI extraction condition, a condition that matches a category included in the POI search condition. 13.
前記ナビゲーションシステムは、POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、をさらに備え
前記第4のステップは、前記ソート手段が、POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートする処理と、前記出力手段が、前記POI抽出手段により抽出されたPOIのPOI情報を前記ソート結果に基づいて出力する処理を含むことを特徴とする請求項9に記載のPOI探索方法。
The navigation system sorts the POI based on a potential value of a node connected to a link associated with each POI, and the POI information of the POI extracted by the POI extraction unit based on the sorting result. And the output means for outputting, the fourth step, wherein the sorting means sorts the POI based on a potential value of a node connected to a link associated with each POI; 10. The POI search method according to claim 9, wherein the output means includes a process of outputting POI information of the POI extracted by the POI extraction means based on the sorting result.
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を送信する携帯端末にネットワークを介して接続される情報配信サーバであって、該情報配信サーバは、
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備えることを特徴とする情報配信サーバ。
An information distribution server connected via a network to a portable terminal that transmits a POI search condition including a reference position and a cost value for designating a range of a service area from the reference position, the information distribution server Is
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
A service area search means for performing a service area search for tracing all nodes and links included in a service area that can be reached at the cost value or less by sequentially tracing the nodes from the reference position using the search network data;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
An information distribution server comprising:
POI毎に対応付けられたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする請求項15に記載の情報配信サーバ。
Sorting means for sorting the POIs based on potential values of nodes associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
The information distribution server according to claim 15, further comprising:
前記POI抽出手段は、前記到達圏探索結果として探索されたノードの内、前記到達圏の範囲に対応するノードに基づいてポリゴンを生成し、前記ポリゴンの範囲内のPOIを抽出することを特徴とする請求項15又は16に記載の情報配信サーバ。   The POI extracting means generates a polygon based on a node corresponding to the range of the service area among the nodes searched as the service area search result, and extracts a POI within the range of the polygon. The information distribution server according to claim 15 or 16. 前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏探索手段が探索したノードに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする請求項15乃至17のいずれか一項に記載の情報配信サーバ。
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the node searched by the service area search means;
18. The POI extraction unit further adds, as a POI extraction condition, that the POI position information is included in a mesh range specified by the mesh specification unit. The information distribution server according to one item.
前記POIデータベースは、前記POI情報をカテゴリ毎に保持しており、
前記探索条件設定手段は、前記POI探索条件に所望のカテゴリを含み、
前記POI抽出手段は、前記POI探索条件に含まれるカテゴリに合致することをPOIの抽出条件としてさらに加えることを特徴とする請求項15乃至18のいずれか一項に記載の情報配信サーバ。
The POI database holds the POI information for each category,
The search condition setting means includes a desired category in the POI search condition,
The information distribution server according to any one of claims 15 to 18, wherein the POI extraction unit further adds, as a POI extraction condition, that the category matches the category included in the POI search condition.
POI毎に対応付けられたリンクに接続されたノードのポテンシャル値に基づいて前記POIをソートするソート手段と、
前記POI抽出手段により抽出されたPOIのPOI情報をソート結果に基づいて出力する出力手段と、
をさらに備えることを特徴とする請求項15に記載の情報配信サーバ。
Sorting means for sorting the POIs based on potential values of nodes connected to links associated with each POI;
Output means for outputting POI information of the POI extracted by the POI extraction means based on the sort result;
The information distribution server according to claim 15, further comprising:
前記POIデータベースは、所定の地理的面積のメッシュ単位に前記POI情報を蓄積し、
前記到達圏検索手段が検索したリンクに対応するメッシュを特定するメッシュ特定手段をさらに備え、
前記POI抽出手段は、前記メッシュ特定手段により特定されたメッシュの範囲に前記POIの位置情報が含まれていることをPOIの抽出条件としてさらに加えることを特徴とする請求項20に記載の情報配信サーバ。
The POI database stores the POI information in mesh units of a predetermined geographical area,
A mesh specifying means for specifying a mesh corresponding to the link searched by the service area search means;
21. The information distribution according to claim 20, wherein the POI extraction unit further adds, as a POI extraction condition, that the POI position information is included in a mesh range specified by the mesh specification unit. server.
POIごとにPOIの位置情報を含むPOI情報を記憶したPOIデータベースと、
ノードとリンクにより構成される探索用ネットワークデータを記憶した探索用ネットワークデータベースと、
基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件に基づいて、前記探索用ネットワークデータを用いて前記基準位置から順次ノードをたどり、前記コスト値以下で到達できる到達圏に含まれる全てのノード及びリンクを探索する到達圏探索を行う到達圏探索手段と、
前記到達圏探索手段が探索したノード毎にリンクコストの累積であるポテンシャル値を前記到達圏探索後も保持するポテンシャル値保持手段と、
前記到達圏探索手段が探索したノード又はリンクの何れか一方に基づいて形成される範囲に前記POIの位置情報が含まれるPOIを抽出するPOI抽出手段と、
前記抽出したPOI毎に、前記到達圏探索手段が探索したノード又はリンクの内、抽出したPOIに最も近いノード又はリンクの何れか一方をPOIに対応付ける対応付け手段と、
前記対応付け手段が対応付けたノード又はリンクに基づいて、前記ポテンシャル値保持手段で保持しているポテンシャル値を参照して、前記基準位置から当該POIまでの経路距離又は所要時間を生成するPOIコスト情報生成手段と、
を備える情報配信サーバにネットワークを介して接続される携帯端末であって、
前記基準位置と、前記基準位置からの到達圏の範囲を指定するためのコスト値とを含むPOI探索条件を設定する探索条件設定手段を備えたことを特徴とする携帯端末。
A POI database storing POI information including POI position information for each POI;
A search network database storing search network data composed of nodes and links;
Based on a POI search condition including a reference position and a cost value for designating a range of service area from the reference position, the cost value is obtained by sequentially tracing nodes from the reference position using the search network data. A service area search means for performing a service area search for searching all nodes and links included in the service area that can be reached below;
Potential value holding means for holding a potential value that is a cumulative link cost for each node searched by the service area search means even after the service area search ;
POI extraction means for extracting a POI in which the POI position information is included in a range formed based on either the node or the link searched by the service area search means;
Corresponding means for associating one of the nodes or links searched by the service area searching means for each extracted POI with the POI closest to the extracted POI;
POI cost for generating a route distance or required time from the reference position to the POI with reference to the potential value held by the potential value holding unit based on the node or link associated by the association unit Information generating means;
A portable terminal connected to an information distribution server comprising a network,
A mobile terminal comprising: search condition setting means for setting a POI search condition including the reference position and a cost value for designating a range of a service area from the reference position.
JP2005222234A 2005-07-29 2005-07-29 Navigation system, POI search method, information distribution server, and portable terminal Expired - Lifetime JP4603950B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005222234A JP4603950B2 (en) 2005-07-29 2005-07-29 Navigation system, POI search method, information distribution server, and portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005222234A JP4603950B2 (en) 2005-07-29 2005-07-29 Navigation system, POI search method, information distribution server, and portable terminal

Publications (2)

Publication Number Publication Date
JP2007040721A JP2007040721A (en) 2007-02-15
JP4603950B2 true JP4603950B2 (en) 2010-12-22

Family

ID=37798865

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005222234A Expired - Lifetime JP4603950B2 (en) 2005-07-29 2005-07-29 Navigation system, POI search method, information distribution server, and portable terminal

Country Status (1)

Country Link
JP (1) JP4603950B2 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9304008B2 (en) 2008-04-01 2016-04-05 Uber Technologies, Inc Point of interest search along a route
JP5156672B2 (en) * 2009-03-13 2013-03-06 株式会社デンソーアイティーラボラトリ Mobile terminal, content providing method and program
AU2009343389B2 (en) 2009-04-01 2015-10-29 Uber Technologies, Inc. Point of interest search along a route with return
EP2519930A4 (en) * 2009-10-15 2015-01-28 Binja Inc Mobile local search platform
US9715553B1 (en) 2010-06-18 2017-07-25 Google Inc. Point of interest retrieval
US9194716B1 (en) 2010-06-18 2015-11-24 Google Inc. Point of interest category ranking
US9275154B2 (en) * 2010-06-18 2016-03-01 Google Inc. Context-sensitive point of interest retrieval
CN102289434B (en) * 2010-06-21 2014-07-09 昆达电脑科技(昆山)有限公司 Position data searching method
US20110313859A1 (en) * 2010-06-22 2011-12-22 Microsoft Corporation Techniques for advertiser geotargeting using map coordinates
EP2774132A4 (en) * 2011-11-02 2015-07-15 Nokia Corp GEOGRAPHIC ITINERARY OPTIONS BASED ON DIFFERENT CRITERIA
CN103376116B (en) * 2012-04-16 2016-10-05 北京四维图新科技股份有限公司 Scenic route planning in automobile navigation
JP6180749B2 (en) * 2013-02-08 2017-08-16 株式会社ナビタイムジャパン Search result generation system, server device, terminal device, search result generation method, and program
JP6101129B2 (en) * 2013-03-26 2017-03-22 株式会社ゼンリンデータコム Facility search device, facility search method, and facility search program
JP6390120B2 (en) * 2014-03-06 2018-09-19 三菱電機株式会社 Peripheral information acquisition system, peripheral information acquisition method, peripheral information display device, and program
JP2015197339A (en) * 2014-03-31 2015-11-09 パイオニア株式会社 Feature search device, feature search method, and program for feature search
CN104023313A (en) * 2014-06-18 2014-09-03 百度在线网络技术(北京)有限公司 Method and device for determining achievable region based on road network
JP6272373B2 (en) 2016-03-17 2018-01-31 株式会社トヨタマップマスター MAP INFORMATION CREATION DEVICE, NAVIGATION SYSTEM, INFORMATION DISPLAY METHOD, INFORMATION DISPLAY PROGRAM, RECORDING MEDIUM
JP6232097B2 (en) * 2016-03-17 2017-11-15 株式会社ナビタイムジャパン Information processing system, information processing apparatus, information processing method, and information processing program
JP2019023657A (en) * 2018-10-24 2019-02-14 パイオニア株式会社 Feature search device, feature search method, and feature search program
CN111504337B (en) * 2019-01-31 2024-03-15 阿里巴巴集团控股有限公司 POI orientation determining method and device
CN111611667A (en) * 2020-06-06 2020-09-01 兰州交通大学 An automatic road network selection method combined with POI data
JP2021012211A (en) * 2020-10-26 2021-02-04 パイオニア株式会社 Feature search device, feature search method, and feature search program
KR102584133B1 (en) * 2021-05-21 2023-10-06 (주)애버커스 system and method for determining a commercial district to create a route by selecting a commercial district according to walkin

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3385657B2 (en) * 1993-08-10 2003-03-10 トヨタ自動車株式会社 Car navigation system
JPH07296148A (en) * 1994-04-27 1995-11-10 Hitachi Ltd Prediction range display method of route simulation result in digital map
JPH1019587A (en) * 1996-07-08 1998-01-23 Hitachi Ltd Method for calculating reachable range within a predetermined time on a vector map
JPH11132779A (en) * 1997-10-28 1999-05-21 Alpine Electron Inc Route guiding device
JP3534228B2 (en) * 1998-07-17 2004-06-07 松下電器産業株式会社 Destination guidance device
JP2003232641A (en) * 2002-02-12 2003-08-22 Hcx:Kk Facility retrieval device, navigation device, facility retrieval method, and facility retrieval program
JP2005017218A (en) * 2003-06-27 2005-01-20 Matsushita Electric Ind Co Ltd Facility information retrieval system

Also Published As

Publication number Publication date
JP2007040721A (en) 2007-02-15

Similar Documents

Publication Publication Date Title
JP4603950B2 (en) Navigation system, POI search method, information distribution server, and portable terminal
CN101936744B (en) Route guidance server, navigation apparatus, route guidance system, and route guidance method
JP5038644B2 (en) Navigation system, route search server, terminal device, and advertisement display method
JPWO2007097037A1 (en) Map display system, POI search condition input method, POI guidance display method, and terminal device
JP2009093384A (en) Poi search system, route search server and poi search method
JP2008209164A (en) Route chart display device, route chart display system, route chart display method, and route information distribution server
JP4737645B2 (en) Information distribution system, information distribution method, information distribution server, and terminal device
JP5114254B2 (en) Map display system, route search server, route search method, and terminal device
JP4708323B2 (en) Navigation system, route search server, route search method, and terminal device
JP4948205B2 (en) Navigation device, navigation system, and route display method.
JP5007152B2 (en) Navigation system, route search server, route search method, and terminal device
JP4851402B2 (en) Information distribution system, information distribution server, portable terminal device, and information distribution method
JP2007114030A (en) Navigation system, mobile terminal device, and route search server
JP4755612B2 (en) Navigation system, route search server, route search method, and terminal device
JP5373035B2 (en) Route map display device, route map display system, route map display method, and route information distribution server
JP4163741B1 (en) Navigation system, route search server, portable terminal device, and route search method
JP4885761B2 (en) Route map display device, route map display system, route map display method, and route information distribution server
JP2007024624A (en) Navigation system, information delivery server and portable terminal
JP4757847B2 (en) Navigation system, route search server, route search method, and terminal device
JP4604055B2 (en) Navigation system, route search server, route search method, and terminal device
JP6769693B2 (en) Presentation device, presentation method and presentation program
JP2009145222A (en) Advertisement information providing apparatus, advertisement information providing method, and advertisement information providing program
JP4694534B2 (en) Navigation system, route guidance method, route search server, and terminal device
JP2013044548A (en) Facility information output device, facility information output method, and facility information display system
JP4974339B2 (en) Navigation system, route search server, and route search method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090818

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100506

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100928

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101004

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131008

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4603950

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131008

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250