JP2009093384A - Poi search system, route search server and poi search method - Google Patents
Poi search system, route search server and poi search method Download PDFInfo
- Publication number
- JP2009093384A JP2009093384A JP2007262843A JP2007262843A JP2009093384A JP 2009093384 A JP2009093384 A JP 2009093384A JP 2007262843 A JP2007262843 A JP 2007262843A JP 2007262843 A JP2007262843 A JP 2007262843A JP 2009093384 A JP2009093384 A JP 2009093384A
- Authority
- JP
- Japan
- Prior art keywords
- poi
- rectangular area
- search
- area
- pois
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 50
- 230000008859 change Effects 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
Abstract
Description
本発明は、所定のエリア内に所在する所望のPOI(Point of Interest:興味対象場所(施設))を検索して施設情報を提供するPOI検索システムに関するものであり、特に、端末装置の現在位置や特定の地点を中心として所定の矩形エリアを決定し、当該エリア内に所在するPOIを検索し、所望のPOIに関するPOI情報を提供するようにしたPOI検索システムに関するものである。 The present invention relates to a POI search system for searching for a desired POI (Point of Interest) located in a predetermined area and providing facility information, and in particular, a current position of a terminal device Further, the present invention relates to a POI search system that determines a predetermined rectangular area around a specific point, searches for a POI located in the area, and provides POI information related to a desired POI.
従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。 2. Description of the Related Art Conventionally, navigation devices and navigation systems that guide a user by searching for a route from a desired departure point to a destination using map data and road data are known. Such navigation devices and navigation systems are known. As a car navigation device that is installed in an automobile and guides the route to the driver, a communication type that uses a mobile phone as a navigation terminal to send a route search request to the route search server, receives the result, and receives route guidance Navigation systems have been put to practical use.
特に、通信型のナビゲーションシステムは、携帯電話などの携帯端末をナビゲーション端末として利用したシステムであって、歩行者用のナビゲーションシステムとしても用いられるものである。歩行者用のナビゲーションシステムとしては、交通機関を含めた経路案内機能を付加することが好ましく、徒歩経路の探索と案内に加えて、経路探索サーバに交通機関の路線や運行時刻データを蓄積し、所望の出発駅から所望の目的駅までの経路(乗車候補列車)を、徒歩経路の探索と案内に加えて案内する機能を有するナビゲーションシステムも存在する。また、徒歩経路の経路探索を伴わずに情報配信サーバから交通機関の路線や時刻表、乗車可能な列車などの情報の配信を受けて表示する交通案内システムも存在する。 In particular, the communication-type navigation system is a system that uses a mobile terminal such as a mobile phone as a navigation terminal, and is also used as a navigation system for pedestrians. As a navigation system for pedestrians, it is preferable to add a route guidance function including transportation, and in addition to searching and guidance for walking routes, the route search server accumulates routes and operation time data of transportation, There is also a navigation system having a function of guiding a route from a desired departure station to a desired destination station (boarding candidate train) in addition to searching for a walking route and guidance. There is also a traffic guidance system that receives and displays information such as routes, timetables of transportation facilities, and trains that can be boarded from an information distribution server without searching for walking routes.
一般的なナビゲーション装置、通信ナビゲーションシステムに使用される経路探索装置、経路探索方法は、例えば、下記の特許文献1(特開2001−165681号公報)に開示されている。このナビゲーションシステムは、携帯ナビゲーション端末から出発地と目的地の情報を情報配信サーバに送り、情報配信サーバで道路網や交通網のデータから探索条件に合致した経路を探索して案内するように構成されている。探索条件としては、出発地から目的地までの移動手段、例えば、徒歩、自動車、鉄道と徒歩の併用などがあり、これを探索条件の1つとして経路探索する。 A general navigation device, a route search device and a route search method used in a communication navigation system are disclosed in, for example, the following Patent Document 1 (Japanese Patent Laid-Open No. 2001-165681). This navigation system is configured to send information on a departure point and a destination from a portable navigation terminal to an information distribution server, and the information distribution server searches and guides a route that matches a search condition from road network and traffic network data. Has been. As the search condition, there are means for moving from the departure place to the destination, for example, walking, automobile, combined use of railroad and walking, and the route is searched as one of the search conditions.
情報配信サーバは、地図データの道路(経路)をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、全てのリンクのコスト情報(距離や所要時間)をデータベースとして備えている。そして、情報配信サーバは、データベースを参照して、出発地のノードから目的地のノードに至るリンクを順次探索し、リンクのコスト情報が最小となるノード、リンクをたどって案内経路とすることによって最短の経路を携帯ナビゲーション端末に案内することができる。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。上記特許文献1には、このダイクストラ法を用いた経路探索方法も開示されている。
The information distribution server has roads (routes) of map data as nodes and nodes as the positions of inflection points, links connecting the nodes as links, and cost information (distance and required time) of all links as a database. ing. Then, the information distribution server sequentially searches for a link from the departure node to the destination node with reference to the database, and traces the node and link with the smallest cost information of the link as a guide route. The shortest route can be guided to the portable navigation terminal. As such a route search method, a method called label determination method or Dijkstra method is used.
交通機関を利用する経路を探索する経路探索システムは、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、各交通機関の運行時刻データをデータベース化した運行時刻データベースと、これに基づいて交通ネットワークをデータベース化したデータを備えている。そして、これらのデータベースを参照して、乗り継ぎ(乗り換え)を含めて出発地と目的地を結ぶ、利用可能な各交通手段(個々の電車や路線バス)を経路として順次たどり、経路探索条件に合致する案内経路(出発地駅、目的地駅、路線、列車などの交通手段)の候補を1つまたは複数提示するように構成される。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。 A route search system that searches for routes that use transportation is a database of operation time data of each transportation based on route search conditions such as departure date, departure location, destination, arrival time specified by the user. It has a time database and data that makes the traffic network a database based on this. Then, referring to these databases, each available means of transportation (individual trains and route buses) connecting the departure point and destination, including connections (transfers), is sequentially traced to meet the route search conditions. It is configured to present one or a plurality of candidates for a guide route (departure station, destination station, route, train, etc.). As route search conditions, it is generally possible to specify conditions such as required time, number of transfers, and fares.
また、交通機関に関する検索、案内を行うシステムとして、携帯電話などの端末装置から交通機関の路線情報や時刻表情報を案内する情報配信サーバに接続して所望の出発駅、出発時刻、目的駅などを指定して、乗車可能な路線や列車、電車などの交通手段の情報配信を受け、端末装置に表示することができる案内システムも提供されている。一般に端末装置からこのような利用を行う場合には、ダウンロードしたい情報の存在する場所を特定するためのURL(Uniform Resource Locator)やドメイン名などのアドレス情報を端末装置に入力して当該アドレスにより特定される情報配信サーバ(情報サイト)にアクセスして所望の情報をダウンロードする構成がとられている。 In addition, as a system for conducting searches and guidance related to transportation facilities, a terminal device such as a mobile phone is connected to an information distribution server for guiding route information and timetable information of transportation facilities, and a desired departure station, departure time, destination station, etc. There is also provided a guidance system that can specify information, receive information on routes, trains, trains and other transportation means that can be boarded, and display them on a terminal device. In general, when such use is performed from a terminal device, address information such as a URL (Uniform Resource Locator) or a domain name for specifying a location where information to be downloaded exists is input to the terminal device and specified by the address. The information distribution server (information site) is accessed to download desired information.
交通機関を利用した経路探索、経路案内をするナビゲーションシステムなどにおける経路経探索用のデータは、車載用ナビゲーションシステムや歩行者用ナビゲーションシステムにおける道路ネットワークのデータと同様に交通路線の各駅をノードとし、駅間を双方向リンクとしてネットワーク化したデータの他に、各交通路線上を運行される交通手段ごとに各リンクの運行時刻、所要時間がリンクコストのデータとして加えられる。更に、運賃データが加えられ、探索した案内経路の運賃が合わせて案内されるシステムも存在する。 The route search data in the navigation system for route search, route guidance, etc. using the transportation means, as well as the road network data in the in-vehicle navigation system and the pedestrian navigation system, each station on the traffic route as a node, In addition to data obtained by networking stations as two-way links, the operation time and required time of each link are added as link cost data for each means of transportation operated on each traffic route. Furthermore, there is a system in which fare data is added and the fare of the searched guide route is guided together.
従って端末装置に配信される案内経路データには、利用者が指定した経路探索条件である出発地から目的地までの路線経路や乗車を案内するバス、電車、列車およびその時刻が含まれ、運行時刻表や駅に掲示されるいわゆる駅貼り時刻表などがそのままあるいは必要部分が画面表示できる表示データなどの形式に加工されて端末装置に配信される。端末装置では案内経路のデータや運行時刻表あるいは駅貼り時刻表を表示して経路や乗車すべき交通手段を確認することができる。 Therefore, the guidance route data distributed to the terminal device includes a route search condition specified by the user, such as a route route from the departure point to the destination, and buses, trains, trains, and times that guide the ride, and the operation. A timetable or a so-called station pasted timetable posted at a station is processed as it is or into a format such as display data that can be displayed on a necessary part, and distributed to the terminal device. The terminal device can check the route and the transportation means to be boarded by displaying the guidance route data, the operation timetable, or the station pasted timetable.
交通機関を利用した経路探索を行う経路探索方法は、例えば、下記の特許文献2(特開2000−258184号公報)に交通ネットワーク経路探索方法として開示されている。この特許文献2に開示された交通ネットワーク経路探索方法は、出発地点から目的地点までの経路を、地点をノード、地点間をリンクとして交通ネットワークを表現し、コンピュータを用いてラベル確定法により最短コスト条件下で探索する交通ネットワーク経路探索方法である。
A route search method for performing a route search using a transportation facility is disclosed as a traffic network route search method in, for example, the following Patent Document 2 (Japanese Patent Laid-Open No. 2000-258184). The traffic network route search method disclosed in
この方法においては、出発地点および目的地点から利用する交通機関の駅までの経路として、出発地点および目的地点から利用する交通機関の駅までの直線距離、および目的地点から利用する交通機関の駅までの直線距離を、緯度経度情報を用いて求め、該直線距離を変数として平均コストを算出し、前記平均コストが指定したコストの範囲内に含まれるすべての利用交通機関の駅を求め、歩行経路を決定し、求められた歩行経路を交通機関の交通ネットワーク経路に組み込んで総合交通ネットワークを表現し、コンピュータを用いてラベル確定法により求めるコスト条件下で探索するようにしている。 In this method, as the route from the departure point and destination point to the transportation station to be used, the straight distance from the departure point and destination point to the transportation station to be used, and from the destination point to the transportation station to be used. The average distance is calculated using latitude and longitude information as a variable, the average cost is calculated using the linear distance as a variable, the stations of all the transportation facilities included in the cost range specified by the average cost are determined, and the walking route The total walking network is expressed by incorporating the obtained walking route into the traffic network route of the transportation system, and the search is performed under the cost condition obtained by the label determination method using a computer.
このようなナビゲーションシステムにおいては、現在位置あるいは利用者が指定して特定の地点、例えば、勤務先や交通機関の駅など、特定の地点の周辺に所在する所望の施設(興味対象場所:POI)を検索し、所望の施設の詳細情報を提供する機能を有している。例えば、下記の特許文献3(特開平9−264750号公報)に、ナビゲーション装置の発明として開示されている。 In such a navigation system, a desired facility (a place of interest: POI) located around a specific point such as a current position or specified by a user, for example, a work place or a transportation station. And has the function of providing detailed information of a desired facility. For example, the following Patent Document 3 (Japanese Patent Laid-Open No. 9-264750) discloses the invention of a navigation device.
このナビゲーション装置は、以下のような処理を行う。すなわち、検索地点周辺の施設がジャンル指定により選別される。選別された各施設と、予め探索された経路との最短直線距離が算出される。算出された最短直線距離が150m以内に存する施設のみが抽出される。この抽出された各施設の、経路進行方向に対する左右位置が検出される。案内経路に沿った目的地までの距離が各施設において求められる。求められた目的地までの距離にしたがい、各施設データが並び換えられる。 This navigation device performs the following processing. That is, facilities around the search point are selected by genre designation. The shortest straight distance between each selected facility and the route searched in advance is calculated. Only facilities whose calculated shortest straight distance is within 150 m are extracted. The left and right positions of each extracted facility with respect to the route traveling direction are detected. The distance to the destination along the guide route is determined at each facility. Each facility data is rearranged according to the obtained distance to the destination.
ナビゲーション装置がこのような処理を行うことにより、目的地までの走行中に於いて、経路沿いにある立ち寄り施設のみを抽出表示することにより、使用者の希望に合致した立ち寄り施設を簡単かつ迅速に選択できるようになる。 By performing such processing, the navigation device extracts and displays only the stopping facilities along the route while traveling to the destination, so that the stopping facilities that meet the user's wishes can be easily and quickly displayed. You will be able to choose.
図12は、特許文献3に開示されているような一般的なPOI検索の概念を示す模式図である。図12において、SはPOI検索の基準となる地点、例えば、ナビゲーション装置などの端末装置の現在位置や利用者が指定した特定の地点である。この地点を中心として一定の距離範囲内にあるPOI(所望カテゴリのPOI)を検索する。検索にあたっては、該当するPOI、例えばP1、P2、P3のそれぞれと基準地点Sとの間の直線距離L1、L2、L3を求め、所定の距離範囲、図12の円の範囲にあるかを判別する。特許文献3においては、POIから経路に降ろした垂線の距離を求めて最短距離にあるPOIを識別している。図12において、それぞれの位置座標は、緯度、経度で表されているので、直線距離は2地点の座標を用いて計算される。この結果、POI(P3)は距離L3が一定の距離範囲を超えているので検索結果から除外される。
FIG. 12 is a schematic diagram showing the concept of a general POI search as disclosed in
ナビゲーションシステムにおける位置情報は緯度・経度で表される。従って、一般にある地点を基準として所定の範囲(検索範囲)に所在する施設を検索する場合、基準となる地点の位置情報(緯度・経度)と施設の所在位置の位置情報(緯度・経度)から2地点間の直線距離が検索範囲内にあるか否かを施設ごとに判別する。このため、2地点の緯度・経度から直線距離を演算する処理が必要になる。 Position information in the navigation system is represented by latitude and longitude. Therefore, in general, when searching for facilities located in a predetermined range (search range) with a certain point as a reference, the position information (latitude / longitude) of the reference point and the position information (latitude / longitude) of the location of the facility are used. It is determined for each facility whether or not the straight line distance between the two points is within the search range. For this reason, the process which calculates a straight line distance from the latitude and longitude of two places is needed.
上記特許文献3に開示されたナビゲーション装置においてもこのような演算処理を行って、周辺の施設を検索し、案内経路の方向に沿って現在位置から直線距離が最短の施設を求めるようにしている。
The navigation device disclosed in
POIのカテゴリによっては、検索範囲(150mとか10Km)にPOIが存在しないことがある。その場合は、POIが見つからなかった旨の表示を行うが、まずはPOIを見つけて欲しい場合もある。その上で、POIまでどれくらい遠いのか知り判断できれば納得できる。なお、最初から検索範囲を広く設定しておけばPOIは見つかりやすくなるが、POIが多すぎるとソートの処理が重すぎて、迅速にPOIのリストを提供できない。たとえば都市部では4Km以内に、「居酒屋」「駐車場」などは1000件以上存在することも珍しくなく、ソートして表示する処理は通信型のナビゲーションシステムではサーバの大きな負荷となる。 Depending on the POI category, there may be no POI in the search range (150 m or 10 km). In that case, a message indicating that the POI was not found is displayed, but there is a case where the POI is desired to be found first. On top of that, if you know how far away you are from the POI, you can understand. If the search range is set wide from the beginning, the POI can be found easily. However, if there are too many POIs, the sorting process is too heavy and it is impossible to provide a list of POIs quickly. For example, in an urban area, there are not less than 1000 “Izakaya” and “parking lots” within 4 km, and sorting and displaying is a heavy load on the server in a communication navigation system.
一般的に利用者が所望のPOIを検索する場合、結果的に10〜20件のPOIが検索結果として得られれば十分であるので、POIのカテゴリの種類によらず効率的にPOI検索を行う方法が必要である。また、10〜20件程度のPOI検索結果が得られたとして、その際、どの程度の範囲を検索したかも利用者が知ることができると良い。 In general, when a user searches for a desired POI, it is sufficient to obtain 10 to 20 POIs as a result of the search. Therefore, the POI search is efficiently performed regardless of the type of POI category. A method is needed. Further, assuming that about 10 to 20 POI search results are obtained, it is preferable that the user can know what range the search has been made.
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、端末装置の現在位置や特定の地点を中心として所定の面積の矩形エリアを決定し、当該エリア内に所在するPOIを検索するようになせば、矩形エリアの境界情報とPOIの位置情報の大小比較により該当するPOIを判別でき検索処理の負荷を軽減することができる点に着目し本発明を完成するに至ったものである。また、矩形エリア内に所在するPOI検索の結果、該当するPOIの数が多すぎる場合は矩形エリアの面積を小さく、POIの数が少ない場合は矩形エリアの面積を大きくなせば、適当な数のPOI情報を提供し得ることに想到して本発明を完成するに至ったものである。 The inventor of the present application has made various studies to solve the above problems, and as a result, determined a rectangular area having a predetermined area centered on the current position of the terminal device or a specific point, and the POI located in the area. If the search is performed, the point of interest of the POI can be determined by comparing the size of the boundary information of the rectangular area and the position information of the POI, and the load of the search process can be reduced. Thus, the present invention has been completed. Is. As a result of the POI search located in the rectangular area, if the number of corresponding POIs is too large, the area of the rectangular area is reduced. If the number of POIs is small, the area of the rectangular area is increased. The present invention has been completed by conceiving that POI information can be provided.
すなわち、本発明は上記の問題点を解消することを課題とし、POI情報を記憶したPOIデータベースを備え、利用者が設定した特定の地点を含む所定のエリア内に所在するPOIを検索するPOI検索手段を備えたPOI検索システムにおいて、POI検索の負荷を軽減するとともに、適当な数のPOI情報を迅速に提供することができるようにしたPOI検索システムを提供することを目的とするものである。 That is, the present invention aims to solve the above-mentioned problems, and has a POI database storing POI information, and searches for POIs located in a predetermined area including a specific point set by a user. An object of the present invention is to provide a POI search system that can reduce the load of POI search and that can provide an appropriate number of POI information quickly.
前記課題を解決するために、本願の請求項1にかかる発明は、
POI情報を記憶したPOI情報データベースを備え、利用者が設定した特定の地点を含む所定のエリア内に所在する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
In a POI search system comprising a POI information database storing POI information and comprising POI search means for searching for a POI located in a predetermined area including a specific point set by a user.
The POI search system refers to the POI information database, POI search means for searching for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
The rectangular area determining means determines whether or not the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determining table based on the number of POIs searched by the POI searching means, and the rectangular area needs to be changed. In this case, the corresponding rectangular area determination data is obtained by referring to the threshold value table and the rectangular area determination table, the area of the rectangular area is changed based on the rectangular area determination data, and the POI search means is changed. The POI in the rectangular area is searched, the search results are sorted by the sorting means, and displayed on the display means.
また、本願の請求項2にかかる発明は、請求項1にかかるPOI検索システムにおいて、前記閾値テーブルおよび矩形エリア決定テーブルは、1つまたは複数のPOIカテゴリ別に設けられ、前記POI情報データベースに記憶された1つまたは複数のPOIカテゴリに該当するPOIの総数に基づいて前記閾値および矩形エリア設定データが設定されることを特徴とする。
The invention according to
また、本願の請求項3にかかる発明は、請求項1または請求項2にかかるPOI検索システムにおいて、前記POI検索システムがPOI検索を開始する際、前記POI検索手段は、前記POI情報データベースを参照し、該当するPOIの総数を取得し、該POIの総数に基づいて前記矩形エリアを決定することを特徴とする。
The invention according to
また、本願の請求項4にかかる発明は、請求項1にかかるPOI検索システムにおいて、前記POI検索システムは、利用者が矩形エリアを選択するためのエリア選択手段を含む操作入力手段を備え、POI検索を開始する際、前記矩形エリア決定手段は、デフォルトまたは前記エリア選択手段による選択に基づいて矩形エリアを決定し、前記POI検索手段は、該決定された矩形エリア内のPOIを検索することを特徴とする。
The POI search system according to
また、本願の請求項5にかかる発明は、請求項4にかかるPOI検索システムにおいて、前記操作入力手段は、閾値設定手段を備え、該閾値設定手段により設定された閾値を前記閾値テーブルに記憶することを特徴とする。 According to a fifth aspect of the present invention, in the POI search system according to the fourth aspect, the operation input means includes a threshold value setting means, and the threshold value set by the threshold value setting means is stored in the threshold value table. It is characterized by that.
また、本願の請求項6にかかる発明は、請求項1にかかるPOI検索システムにおいて、前記ソート手段は前記特定の地点から各POIまでの距離に基づいてPOIをソートし、前記表示手段はPOI情報を表示する際、前記距離を表示することを特徴とする。
The invention according to
また、本願の請求7にかかる発明は、
POI情報を記憶したPOI情報データベースを備え、利用者が設定した特定の地点を含む所定のエリア内に所在するPOIを検索するPOI検索手段を備えたPOI検索システムを構成する経路探索サーバにおいて、
前記経路探索サーバは、前記POI情報データベースを参照して前記特定の地点を中心とする所定面積の矩形エリア内に所在する所望のカテゴリのPOIを検索するPOI検索手段と、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルと、ソート手段と、表示手段と、を備え、
前記矩形エリア決定手段は、前記POI検索手段が検索したPOI数に基づいて前記閾値テーブルおよび矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別し、矩形エリアの変更が必要な場合、前記閾値テーブルおよび矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更し、前記POI検索手段は、前記変更された矩形エリア内のPOIを検索し、前記ソート手段により検索結果をソートし、前記表示手段に表示することを特徴とする。
The invention according to
In a route search server constituting a POI search system comprising a POI information database storing POI information and comprising POI search means for searching for a POI located in a predetermined area including a specific point set by a user.
The route search server refers to the POI information database, and searches for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
The rectangular area determining means determines whether or not the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determining table based on the number of POIs searched by the POI searching means, and the rectangular area needs to be changed. In this case, the corresponding rectangular area determination data is obtained by referring to the threshold value table and the rectangular area determination table, the area of the rectangular area is changed based on the rectangular area determination data, and the POI search means is changed. The POI in the rectangular area is searched, the search results are sorted by the sorting means, and displayed on the display means.
また、本願の請求項8にかかる発明は、請求項7にかかる経路探索サーバにおいて、前記閾値テーブルおよび矩形エリア決定テーブルは、1つまたは複数のPOIカテゴリ別に設けられ、前記POI情報データベースに記憶された1つまたは複数のPOIカテゴリに該当するPOIの総数に基づいて前記閾値および矩形エリア設定データが設定されることを特徴とする。
The invention according to
また、本願の請求項9にかかる発明は、請求項7または請求項8にかかる経路探索サーバにおいて、前記経路探索サーバがPOI検索を開始する際、前記POI検索手段は、前記POI情報データベースを参照し、該当するPOIの総数を取得し、該POIの総数に基づいて前記矩形エリアを決定することを特徴とする。
The invention according to
また、本願の請求項10にかかる発明は、請求項7にかかる経路探索サーバにおいて、前記ソート手段は前記特定の地点から各POIまでの距離に基づいてPOIをソートし、各POI情報には前記特定の地点から各POIまでの距離を含むことを特徴とする。
The invention according to claim 10 of the present application is the route search server according to
また、本願の請求項11にかかる発明は、
POI情報を記憶したPOI情報データベースを備え、利用者が設定した特定の地点を含む所定のエリア内に所在するPOIを検索するPOI検索手段を備えたPOI検索システムにおけるPOI検索方法において、
前記POI検索システムは、前記POI情報データベースを参照して前記特定の地点を中心とする所定面積の矩形エリア内に所在する所望のカテゴリのPOIを検索するPOI検索手段と、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルと、ソート手段と、表示手段と、を備え、
前記矩形エリア決定手段が、前記POI検索手段が検索したPOI数に基づいて前記閾値テーブルおよび矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別する判別ステップと、矩形エリアの変更が必要な場合、前記閾値テーブルおよび矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更するステップと、
前記POI検索手段が、前記変更された矩形エリア内のPOIを検索するステップと、前記ソート手段により検索結果をソートするステップと、前記表示手段にソートされたPOIの情報を表示するステップとを有することを特徴とする。
The invention according to claim 11 of the present application is
In a POI search method in a POI search system comprising a POI information database storing POI information and having POI search means for searching for a POI located in a predetermined area including a specific point set by a user,
The POI search system refers to the POI information database, POI search means for searching for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
A determination step for determining whether the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determination table based on the number of POIs searched by the POI search unit; If the change is necessary, referring to the threshold value table and the rectangular area determination table to obtain the corresponding rectangular area determination data, and changing the area of the rectangular area based on the rectangular area determination data;
The POI search unit includes a step of searching for a POI in the changed rectangular area, a step of sorting search results by the sort unit, and a step of displaying the sorted POI information on the display unit. It is characterized by that.
また、本願の請求項12にかかる発明は、請求項11にかかるPOI検索方法において、前記POI検索システムがPOI検索を開始する際、前記POI検索手段は、前記POI情報データベースを参照し、該当するPOIの総数を取得し、該POIの総数に基づいて前記矩形エリアを決定するステップを有することを特徴とする。
The invention according to claim 12 of the present application corresponds to the POI search method according to
また、本願の請求項13にかかる発明は、請求項11にかかるPOI検索方法において、前記POI検索システムは、利用者が矩形エリアを選択するためのエリア選択手段を含む操作入力手段を備え、POI検索を開始する際、前記矩形エリア決定手段が、デフォルトまたは前記エリア選択手段による選択に基づいて矩形エリアを決定するステップと、前記POI検索手段が、該決定された矩形エリア内のPOIを検索するステップと、を有することを特徴とする。
The invention according to claim 13 of the present application is the POI search method according to
また、本願の請求項14にかかる発明は、請求項11にかかるPOI検索方法において、前記ソート手段がPOIをソートするステップは、前記特定の地点から各POIまでの距離に基づいてPOIをソートする処理を含み、前記表示手段はPOI情報を表示する際、前記距離を表示することを特徴とする。
The invention according to claim 14 of the present application is the POI search method according to
請求項1にかかる発明においては、POI検索システムは、検察所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルを備え、矩形エリア決定手段は、POI検索手段が検索したPOI数に基づいて閾値テーブル、矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別し、矩形エリアの変更が必要な場合、閾値テーブル、矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更し、POI検索手段は、変更された矩形エリア内のPOIを検索し、ソート手段により検索結果をソートし、表示手段に表示する。
In the invention according to
このような構成によれば、端末装置の現在位置や特定の地点を中心として所定の面積の矩形エリアを決定し、矩形エリアの境界情報とPOIの位置情報の大小比較により該当するPOIを判別するようにしたものであるから、POI検索処理の負荷を軽減することができる。また、矩形エリア内に所在するPOI検索の結果、該当するPOIの数が多すぎる場合は矩形エリアの面積を小さく、POIの数が少ない場合は矩形エリアの面積を大きくして適当な数のPOIを検索するものであるから、所望のPOI情報を適切ない数、迅速に提供することができるようになる。 According to such a configuration, a rectangular area having a predetermined area is determined with the current position of the terminal device or a specific point as the center, and the corresponding POI is determined by comparing the size of the boundary information of the rectangular area and the position information of the POI. As a result, the load on the POI search process can be reduced. As a result of the POI search in the rectangular area, if the number of corresponding POIs is too large, the area of the rectangular area is reduced, and if the number of POIs is small, the area of the rectangular area is increased to an appropriate number of POIs. Therefore, it is possible to quickly provide an appropriate number of desired POI information.
請求項2にかかる発明においては、請求項1にかかる発明において、前記閾値テーブルおよび矩形エリア決定テーブルは、1つまたは複数のPOIカテゴリ別に設けられ、前記POI情報データベースに記憶された1つまたは複数のPOIカテゴリに該当するPOIの総数に基づいて前記閾値および矩形エリア設定データが設定される。
In the invention according to
このような構成によれば、カテゴリ別にPOI情報データベースに蓄積されたPOIの総数に応じた適切な矩形エリアを決定することができるようになる。 According to such a configuration, an appropriate rectangular area can be determined according to the total number of POIs accumulated in the POI information database for each category.
請求項3にかかる発明においては、請求項1または請求項2にかかる発明において、前記POI検索システムがPOI検索を開始する際、前記POI検索手段は、前記POI情報データベースを参照し、該当するPOIの総数を取得し、該POIの総数に基づいて前記矩形エリアを決定する。
In the invention according to
このような構成によれば、カテゴリ別にPOI情報データベースに蓄積されたPOIの総数に応じた適切な矩形エリアを決定してPOI検索を開始することができ、効率的な検索が行えるようになる。 According to such a configuration, an appropriate rectangular area corresponding to the total number of POIs stored in the POI information database for each category can be determined and a POI search can be started, so that an efficient search can be performed.
請求項4にかかる発明においては、請求項1にかかる発明において、前記POI検索システムは、利用者が矩形エリアを選択するためのエリア選択手段を含む操作入力手段を備え、POI検索を開始する際、前記矩形エリア決定手段は、デフォルトまたは前記エリア選択手段による選択に基づいて矩形エリアを決定し、前記POI検索手段は、該決定された矩形エリア内のPOIを検索する。
In the invention according to
このような構成によれば、端末装置の利用者により指定された所望の面積の矩形エリアを決定してPOI検索を開始することができるようになる。 According to such a configuration, a rectangular area having a desired area designated by the user of the terminal device can be determined and the POI search can be started.
請求項5にかかる発明においては、請求項4にかかる発明において、前記操作入力手段は、閾値設定手段を備え、該閾値設定手段により設定された閾値を前記閾値テーブルに記憶する。
In the invention according to
このような構成によれば、端末装置の利用者により矩形エリアの変更の基準をカスタマイズすることができるようになる。 According to such a configuration, the reference for changing the rectangular area can be customized by the user of the terminal device.
請求項6にかかる発明においては、請求項1にかかる発明において、前記ソート手段は前記特定の地点から各POIまでの距離に基づいてPOIをソートし、前記表示手段はPOI情報を表示する際、前記距離を表示する。
In the invention according to
このような構成によれば、端末装置の利用者に検索されたPOIを距離の順に提示することができ、また、各POIまでの距離が表示されるから、利用者は、提示されたPOIに移動するか、否かの判断を容易にすることができるようになる。 According to such a configuration, the searched POIs can be presented to the user of the terminal device in order of distance, and the distance to each POI is displayed, so that the user can display the displayed POI. It becomes possible to easily determine whether or not to move.
また、請求項7ないし請求項10にかかる発明においては、それぞれ請求項1ないし請求項4にかかるPOI検索システムを構成する経路探索サーバを提供することができるようになり、請求項11、請求項12、請求項13、請求項14にかかる発明においては、それぞれ請求項1、請求項3、請求項4、請求項6にかかるPOI検索システムにおけるPOI検索方法を提供することができるようになる。
In the inventions according to
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのPOI検索システムを例示するものであって、本発明をこのPOI検索システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のPOI検索システムにも等しく適用し得るものである。 Hereinafter, specific examples of the present invention will be described in detail with reference to examples and drawings. However, the embodiments described below illustrate a POI search system for embodying the technical idea of the present invention, and are not intended to identify the present invention as this POI search system. It is equally applicable to the POI search system of other embodiments included in the scope of claims.
図1は、本発明の実施例にかかるPOI検索システム10のシステム構成を示す図である。図1に示すようにPOI検索システム10は、ネットワーク12を介して接続される端末装置20と経路探索サーバ30を備えて構成されている。このPOI検索システム10は、各種カテゴリに属するPOI(Point of Interest:興味対象場所)の所在地やサービス内容、広告などの詳細情報を提供するPOI情報配信サーバ50、地図データ、交通路線データや運行時刻表データ、音楽や各種画像などのコンテンツ、その他の情報を提供する各種の情報配信サーバ51などを備えて構成されている。
FIG. 1 is a diagram showing a system configuration of a
経路探索サーバ30はPOI情報配信サーバ50や他の情報配信サーバ51からネットワーク12を経由して必要なデータを取得して自身のデータベースに追加することができる。また、同様にしてPOI情報配信サーバ50や他の情報配信サーバ51に検索要求を送信して所望の検索結果を取得することもできる。
The
本発明にかかるPOI検索システム10は、上記の構成に限られるものではなく、経路探索サーバ30はナビゲーションサービス機能とともに、POI所在場所の地図を配信する地図配信サーバの機能を有していてもよい。また、経路探索サーバ30の代わりにPOI検索の機能のみを有するサーバを用いることもできる。端末装置20としては、携帯電話を用いることができ、またPDAや音楽プレイヤー、携帯ゲーム機などの携帯機器、あるいは、パーソナルコンピュータ(PC)であってもよい。
The
図1に示す経路探索サーバ30は、地図データベース34、経路探索用ネットワークデータベース35を備え、端末装置20から経路探索要求があると、経路探索用ネットワークデータベース35を参照して経路探索する。そして経路探索の結果により得た案内経路(推奨経路)を端末装置20に送信する一般的なナビゲーション機能を有している。また、経路探索サーバ30は、POIの所在地や電話番号、住所、営業時間などのPOI情報を蓄積したPOI情報データベース36を備えている。
The
経路探索サーバ30は、端末装置20の現在位置や特定の地点を指定してその周辺に所在する所望のPOIを検索するPOI検索要求があると、指定された地点を中心とする所定の矩形エリアを決定し、その矩形エリア内に所在するPOIを検索する。矩形エリアとは、メルカトール図法を用いた地図表現における矩形エリアであり、特定地点を中心としてある距離離れた緯度、経度の境界線が囲まれるエリアであり、POI検索はその内側に所在するPOIを抽出する。
When there is a POI search request for searching for a desired POI located in the vicinity by designating the current position or a specific point of the
例えば、一辺の距離が5.6Kmの矩形エリア内のPOIを検索する場合、現在位置を中心とする場合、中心座標(現在位置座標)の緯度、経度から±2.8Km離れた緯度、経度を境界線としてその内側に対象POIが含まれるかどうかを調べる。(地表は球面なので、厳密には矩形エリアにはならないが、メルカトール図法による平面地図の座標上で処理する)。中心位置から各POIまでの距離を演算するわけではないので、抽出は非常に高速にできる。 For example, when searching for a POI in a rectangular area with a distance of 5.6 km on one side, if the current position is the center, the latitude and longitude that are ± 2.8 km away from the latitude and longitude of the center coordinates (current position coordinates) It is checked whether or not the target POI is included inside the boundary line. (Since the ground surface is a spherical surface, it is not strictly a rectangular area, but it is processed on the coordinates of a planar map by Mercator projection). Since the distance from the center position to each POI is not calculated, extraction can be performed very quickly.
すなわち、POIの所在位置を示す位置情報は緯度、経度からなるものであるから、矩形エリアが決定されるとその境界線の緯度、経度の情報と各POIの位置情報である緯度、経度の大小比較により簡単に当該矩形エリア内に所在するPOIを判別することができる。従って、従来のように指定された地点からPOIまでの距離を算出する処理に比較してPOI検索における演算処理の負荷を低減することができる。 That is, since the position information indicating the POI location is composed of latitude and longitude, when the rectangular area is determined, the latitude and longitude information of the boundary line and the latitude and longitude of the position information of each POI By comparison, it is possible to easily determine the POI located in the rectangular area. Accordingly, it is possible to reduce the load of calculation processing in the POI search as compared with the conventional processing for calculating the distance from the designated point to the POI.
また、本実施例にかかるPOI検索システム10は、矩形エリア内に所在するPOI検索の結果、該当するPOIの数が多すぎる場合は矩形エリアの面積を小さく、POIの数が少ない場合は矩形エリアの面積を大きくして、矩形エリア内のPOI数が適当な数になるようにする。このため、POI検索システムは後述するように、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルとを備えている。
Further, the
そして、POI検索システム10においては、POI検索を開始する際、POI情報データベース36を参照し、該当するPOIの総数を取得し、該POIの総数に基づいて矩形エリアを決定する。この矩形エリア決定のためのデータは、矩形エリア決定テーブル、閾値テーブルに設定しておくことができる。
Then, in starting the POI search, the
このような手順で、特定の地点を中心とした矩形エリア内に所在する該当のPOIが検索されると、特定地点から各POIまでの距離の順にPOIがソートされ、表示手段にはソートされた結果に基づいて、POIが順に表示される。表示されるPOI情報は、各POIの名称、所在地、電話番号、営業案内などであり、特定地点からの距離の情報を同時に表示してもよい。 When a corresponding POI located in a rectangular area centered on a specific point is searched in such a procedure, the POIs are sorted in the order of the distance from the specific point to each POI, and sorted in the display means. Based on the results, POIs are displayed in order. The displayed POI information includes the name, location, telephone number, business guidance, etc. of each POI, and information on the distance from a specific point may be displayed simultaneously.
経路探索サーバ30は、端末装置20から所望の地点やPOIを指定して地図データの取得要求があると、地図データベース34を参照して該当する地図データを読み出して端末装置20に配信する。端末装置20が経路探索サーバ30に経路探索を要求し、経路案内のサービスを受ける場合には、端末装置20において所望の出発地や目的地を設定し、経路探索サーバ30に経路探索要求を送信する。出発地と目的地との間に立ち寄りたい経由地がある場合は当該経由地も設定する。
When there is a request for obtaining map data by designating a desired point or POI from the
これらの地点を設定する方法としては、表示手段に経路探索条件入力画面を表示し、地点の名称や住所(所在場所)、電話番号を入力する方法、表示画面に地図を表示して地図上の所望地点をカーソル選択して設定する方法などが採られる。出発地、経由地、目的地は、一般的には特定のPOIの場所を設定するが、POIに最も近い道路上のリンクやノードの位置が経路探索上のPOIの場所として用いられることもある。 As a method of setting these points, a route search condition input screen is displayed on the display means, a method of inputting the name, address (location), and telephone number of the point, a map is displayed on the display screen, and a map is displayed. A method of selecting a desired point by selecting the cursor is used. The starting point, waypoint, and destination are generally set to a specific POI location, but the position of a link or node on the road closest to the POI may be used as the POI location for route search. .
経路探索サーバ30は端末装置20から経路探索要求があると、経路探索用ネットワークデータベース35を参照して指定された出発地から目的地に至る最適経路(案内経路)を探索し、地図データベース34から読み出した地図データとともに案内経路のデータを端末装置20に送信する。
When there is a route search request from the
端末装置20は経路探索サーバ30から地図データ、案内経路のデータを受信すると、端末装置20の現在位置または端末装置20が設定した特定の地点を中心とした地図画像を表示画面に表示する。地図画像には端末装置20の現在位置を示す現在位置マーク、案内経路を示す案内経路画像が重ね合わされて表示される。
When receiving the map data and the guidance route data from the
このように、本実施例のPOI検索システム10は、POI検索にあたり、所定面積の矩形エリアを定めてPOIを検索することにより、緯度、経度の大小比較のみでその矩形エリア内のPOIを判別できるように構成したから、特定の地点からPOIまでの距離を算出して一定の距離範囲内のPOIを検索する従来の方法に比べて、POI検索のための演算処理を低減することができるようになる。
As described above, the
また、矩形エリア内に所在するPOI検索の結果、該当するPOIの数が多すぎる場合は矩形エリアの面積を小さく、POIの数が少ない場合は矩形エリアの面積を大きく変更して、適当な数のPOIが得られるように構成することにより、POIが全く検索できなかったり、検索されたPOIが多すぎたりという不具合を生ずることがなくなる。 As a result of the POI search located in the rectangular area, if the number of corresponding POIs is too large, the area of the rectangular area is reduced, and if the number of POIs is small, the area of the rectangular area is changed to an appropriate number. In this way, it is possible to prevent a problem that POIs cannot be searched at all or that too many POIs are searched.
POIの検索を開始する際は、POI情報データベースを36参照してPOI検索条件に該当するPOIの総数を取得し、総数に応じた所定の面積の矩形エリアを決定してPOIを検索する。その結果、検索されたPOI数に応じて必要な場合には矩形エリアの大きさを変更してPOIを検索する。これにより検索されたPOI数は適当な数になっているから特定の地点から各POIまでの距離を提供するようにしても、距離を算出する演算処理の負荷を一定の範囲に抑えることができるようになる。
When starting the POI search, the
以下、具体例に基づいて本発明の実施例にかかるPOI検索システム10を説明するが、その前に本発明にかかるPOI検索システム10の詳細な構成を説明する。図2は、図1のPOI検索システム10の詳細な構成を示すブロック図である。
Hereinafter, the
端末装置20は、ナビゲーションサービスを受けることができる端末であり、制御手段201、通信手段21、GPS受信手段22、処理要求手段23、配信データ記憶手段24、表示手段25、操作入力手段26などを備えて構成されている。操作入力手段26には、エリア設定手段261、閾値設定手段262が含まれる。
The
端末装置20から経路探索サーバ30にPOI検索を要求する場合、所望のPOIのカテゴリを指定するとともにPOI検索の基準になる地点を設定する。地点とは、例えば、端末装置20の現在位置や交通機関の駅あるいは勤務先など所望の地点を基準になる地点として特定する。POI検索は設定された特定の地点の周辺に所在するPOIを検索する。また、POIはカテゴリ別にPOI情報データベース36に蓄積されており、利用者は所望のカテゴリを指定してPOI検索の要求を行う。
When a POI search is requested from the
利用者が関心を持つPOIは、映画館、劇場、各種テーマパーク、イベント会場、ホテル、レストラン、居酒屋、ガソリンスタンド、コンビニエンスストア、デパート、ショピングモールなど多岐にわたるため、POI情報データベース36にはPOIをカテゴリ別に種別分けし、個々のPOIの所在位置(緯度・経度)を初めとするPOI情報が蓄積されている。カテゴリも大きな概念から、小さな概念に階層化されており、カテゴリ一覧から検索したいPOIのカテゴリを指定してPOI検索の要求を行う。図3は、POI情報データベース36に蓄積されるPOI情報の構成の一例を示す図である。図3に示すように、蓄積されるPOIの情報は、当該POIの属するカテゴリ、POI(名称)、POIの場所(緯度・経度)、ホームページ(URL)、営業案内などである。
The POIs that interest users are diverse, including movie theaters, theaters, various theme parks, event venues, hotels, restaurants, taverns, gas stations, convenience stores, department stores, shopping malls, and so on. The POI information is accumulated by classification into categories, including the location (latitude / longitude) of each POI. The category is also hierarchized from a large concept to a small concept, and a POI search request is made by designating the category of the POI to be searched from the category list. FIG. 3 is a diagram showing an example of the configuration of POI information stored in the
一方、経路探索サーバ30は、制御手段301、通信手段31、配信データ編集手段32、POI検索手段33、ソート手段331、地図データベース34、経路探索用ネットワークデータベース35、POI情報データベース36、矩形エリア決定手段37、閾値テーブル371、矩形エリア決定テーブル372、処理要求記憶手段38、経路探索手段39などを備えて構成されている。
On the other hand, the
経路探索サーバ30は端末装置20から経路探索やPOI検索あるいは地図配信の要求があると、処理要求記憶手段38に一次記憶する。要求が経路探索要求である場合、経路探索手段39は経路探索用ネットワークデータベース35を参照して最適経路あるいは推奨経路(案内経路)を探索する。探索された案内経路のデータは配信データ編集手段32で編集され、端末装置20に配信される。また、地図データベース34から案内経路を含む地図データが読み出され、端末装置20に配信される。
When there is a route search, POI search, or map distribution request from the
矩形エリア決定テーブル372には、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定している。また、閾値テーブル371は、POI検索手段33が検索したPOI数に応じて矩形エリアを選択するための閾値が設定されている。図4は、矩形エリア決定テーブル372に設定された矩形エリア決定データの一例を示す図である。 In the rectangular area determination table 372, area determination data for determining a rectangular area having a predetermined area is set for each predetermined area. In the threshold table 371, thresholds for selecting a rectangular area are set according to the number of POIs searched by the POI search means 33. FIG. 4 is a diagram illustrating an example of rectangular area determination data set in the rectangular area determination table 372.
図4に示すように、矩形エリア決定テーブル372には、矩形エリアの大きさが面積比で2倍ずつ変化するように、矩形エリアの一辺の長さ(距離)が矩形エリアIDを付して設定されている。図4の場合、矩形エリアID01は矩形エリアの辺の長さ(距離)が250mである。この距離をもとに基準となる特定地点(現在位置または指定地点)を中心として矩形エリアの境界線の緯度、経度を決定して矩形エリアを決定する。従って、この距離が350mに設定された矩形エリアID02の矩形エリア面積は、矩形エリアID01の矩形エリア面積に対してほぼ2倍の面積になる。以下、同様に矩形エリアの面積がほぼ2倍ずつ広くなるように矩形エリア決定データが設定されている。 As shown in FIG. 4, in the rectangular area determination table 372, the length (distance) of one side of the rectangular area is attached with the rectangular area ID so that the size of the rectangular area changes by 2 times the area ratio. Is set. In the case of FIG. 4, the rectangular area ID01 has a side length (distance) of the rectangular area of 250 m. Based on this distance, the rectangular area is determined by determining the latitude and longitude of the boundary line of the rectangular area around the specific point (current position or designated point) serving as a reference. Therefore, the rectangular area area of the rectangular area ID02 in which the distance is set to 350 m is almost twice as large as the rectangular area area of the rectangular area ID01. Hereinafter, similarly, the rectangular area determination data is set so that the area of the rectangular area becomes approximately twice as large.
従って、POIの検索処理においては、各POIの緯度、経度と、矩形エリア境界線の緯度、経度の大小関係を比較するだけで当該POIが矩形エリアの内部に所在するか否かを簡単に判別することができ、従来のように基準地点の緯度、経度と各POIの所在地点の緯度、経度とから2点間の直線距離を演算して所定の距離範囲内に所在するか否かを判別するのに比べて演算処理の負荷を低減することができるようになる。 Therefore, in POI search processing, it is easy to determine whether or not the POI is located inside the rectangular area by simply comparing the latitude and longitude of each POI with the latitude and longitude of the rectangular area boundary line. It is possible to determine whether or not it is located within a predetermined distance range by calculating a straight line distance between two points from the latitude and longitude of the reference point and the latitude and longitude of the location point of each POI as in the past. Compared with this, the processing load can be reduced.
矩形エリアの面積が広くなればその矩形エリア内に所在する所望のPOIを検索した場合のヒット率は高くなり、また、矩形エリアの面積が狭くなればその矩形エリア内に所在する所望のPOIを検索した場合のヒット率は低くなる。従って、矩形エリアの面積を変えてPOI検索することにより適当な数のPOIを検索結果として得られるようにすることができる。 If the area of the rectangular area is increased, the hit rate when a desired POI located in the rectangular area is searched increases, and if the area of the rectangular area is reduced, the desired POI located in the rectangular area is increased. The hit rate when searching is low. Therefore, an appropriate number of POIs can be obtained as a search result by performing POI search by changing the area of the rectangular area.
POIのカテゴリによっては所在密度が異なり、所在密度の高いPOIはPOI総数も多く、狭い面積内で検索してもヒットする確率が高く、また、広い面積内で検索するとヒットするPOI数が多くなり過ぎ、POI検索処理の負荷が大きくなる。逆に所在密度の低いPOIは総数が少なく、狭い面積で検索するとヒットしないこともあり、広い面積内で検索すれば該当するPOIを検索することができる。従って、カテゴリに属するPOI総数に応じて矩形エリア決定テーブル372を適宜設定するように構成することが好ましい。 Location density varies depending on the category of POI, and POIs with high location density have a large total number of POIs, and there is a high probability of hitting even if searching within a narrow area, and when searching within a wide area, the number of POIs that hit will increase. This increases the load on the POI search process. Conversely, POIs with low location density have a small total number and may not be hit when searched in a narrow area, and if a search is made within a wide area, the corresponding POI can be searched. Therefore, it is preferable that the rectangular area determination table 372 is appropriately set according to the total number of POIs belonging to the category.
また、POI検索の開始にあたっては、まず、POI情報データベース36を参照して、指定されたカテゴリに属するPOIの総数を調べ、POI総数によって定められた大きさ(面積)の矩形エリアを決定して検索を開始する。そして、その矩形エリア内に所在するPOIを検索し、その数が多すぎる場合は矩形エリアの面積を小さい面積に変更し、数が少ない場合には矩形エリアの面積を大きい面積に変更して再度POIを検索する。POIの数が適当な数になれば検索を終了する。
In starting the POI search, first, the total number of POIs belonging to the specified category is checked with reference to the
検索を終了した段階で、各POIの距離、すなわち、基準地点から検索された各POIまでの距離を算出すれば、POI数が適当な数に絞られているので、演算処理は大きく増大することはない。そして距離によりソート手段331がPOIをソートすれば、表示手段25にはPOI情報を距離の順に表示して利用者に提示することができるようになる。
When the distance of each POI, that is, the distance from the reference point to each searched POI is calculated at the stage where the search is completed, the number of POIs is narrowed down to an appropriate number, so that the calculation processing greatly increases. There is no. If the
なお、検索の開始にあたってはデフォルトとして矩形エリア決定のための距離を4Km(図4の矩形エリアID09)として矩形エリアを決定してPOI検索を開始するようにしてもよい。また、閾値テーブル371を参照して自動的にPOI数が適当な数になるまで矩形エリアの大きさを変更しながらPOI検索を進める前述の方法を採らず、その都度、検索結果を端末装置20に表示して矩形エリアの大きさの変更が指示される都度、矩形エリアの大きさを変更してPOI検索を進めるようにしてもよい。
At the start of the search, the POI search may be started by determining a rectangular area with the distance for determining the rectangular area as a default of 4 km (
但し、この場合であっても、経路探索サーバ30側において自動的に矩形エリアを変更してPOI検索を行い、結果を保存しておけば、端末装置20から矩形エリア変更の指定があった場合に、瞬時に端末装置20に検索結果を配信することができる。
However, even in this case, if the rectangular area is automatically changed and the POI search is performed on the
例えば、矩形エリアID10(距離:5.6Km)の矩形エリアからPOI検索を開始する場合、中心座標(特定地点)の緯度、経度から±2.8km離れた緯度、経度に対象のPOIが含まれるかどうかを調べる(地表は球面なので、厳密には矩形ではないが、平面地図の座標上で処理する)。中心(特定地点)から各POIまでの距離を演算するわけではないので、抽出は非常に高速にできる。検索されたPOI数によって、矩形エリアの大きさ(面積)を変えながら更にPOIを検索する。 For example, when a POI search is started from a rectangular area having a rectangular area ID 10 (distance: 5.6 km), the target POI is included in the latitude and longitude that are ± 2.8 km away from the latitude and longitude of the central coordinates (specific point). (Since the ground surface is a spherical surface, it is not strictly a rectangle, but it is processed on the coordinates of a planar map). Since the distance from the center (specific point) to each POI is not calculated, extraction can be performed very quickly. Further POIs are searched while changing the size (area) of the rectangular area according to the number of POIs searched.
このときに、バイナリサーチのように効率よく検索を行い、たとえば検索結果として20件のPOIが検索されるようにした場合、検索結果として所望する20件を挟み込む矩形エリアのうち、面積の広い側の矩形エリアにおける検索結果を採用すれば、20件以上のPOIを検索結果として得ることができるようになる。 At this time, when the search is performed efficiently as in the binary search and, for example, 20 POIs are searched as the search results, the larger area in the rectangular area sandwiching the 20 desired search results. If the search result in the rectangular area is adopted, 20 or more POIs can be obtained as the search result.
例えば、矩形エリアID10(距離:5.6Km)の矩形エリアで8件、矩形エリアID12(距離:11Km)の矩形エリアで12件、矩形エリアID13(距離:16Km)の矩形エリアで32件、矩形エリアID14(距離:22Km)の矩形エリアで100件のPOIが検索された場合(図4の矩形エリア決定テーブル372参照)、距離16Kmの矩形エリア(ID13)と、距離11Kmの矩形エリア(ID12)がPOI数20件を挟み込んでいるので、外側(面積の大きい)の矩形エリアID13(距離16Km)における検索結果の32件を検索結果として採用する。なお、ここまで厳密に行わなくとも、POIが20〜40件という結果が出たら、その矩形エリアでのPOI検索をもって検索終了としてもよい。
For example, 8 rectangular areas with a rectangular area ID 10 (distance: 5.6 km), 12 rectangular areas with a rectangular area ID 12 (distance: 11 km), 32 rectangular areas with a rectangular area ID 13 (distance: 16 km), rectangular When 100 POIs are searched in a rectangular area with area ID 14 (distance: 22 km) (see rectangular area determination table 372 in FIG. 4), a rectangular area (ID 13) with a distance of 16 km and a rectangular area with a distance of 11 km (ID 12) Since 20 POIs are sandwiched, 32 search results in the outer (large area) rectangular area ID 13 (
ある面積の矩形エリアを対象としてPOI検索して得られたPOIの数に応じて、矩形エリアの面積を変更するか否かを自動的に判別するために、閾値テーブル371が設けられている。図5は、閾値テーブル371の一例を示す図である。閾値テーブル371には、図5に示すように、POI検索手段33が、ある矩形エリアに基づいて検索して得たPOIの数の閾値が設定されており、その閾値範囲に応じて矩形エリアの面積、すなわち、矩形エリアIDが設定されており、矩形エリア決定手段37はそれに応じた矩形エリアを決定し、面積を変更する。
A threshold value table 371 is provided to automatically determine whether or not to change the area of the rectangular area according to the number of POIs obtained by performing POI search for a rectangular area of a certain area. FIG. 5 is a diagram illustrating an example of the threshold table 371. In the threshold value table 371, as shown in FIG. 5, the threshold value of the number of POIs obtained by the
例えば、図5において、検索されたPOIの数Xが「X≧10万件」であった場合には矩形エリア決定手段37は、矩形エリアの面積を矩形エリアID04(距離:0.7Km)に狭める。そしてPOI検索手段33は矩形エリア決定手段37が決定した矩形エリアに基づいて再びPOIを検索する。同様に、検索されたPOI数X「が1万件<X<10万件」であれば矩形エリア決定手段37は矩形エリアID06に矩形エリアの面積を変更する。
For example, in FIG. 5, when the number X of POIs searched for is “X ≧ 100,000”, the rectangular
この閾値テーブル371の設定も、POI総数により適切に設定することが好ましく、POIカテゴリに応じて閾値テーブル371の値と矩形エリアの面積の関係を設定しておくと効率よくPOI検索を行うことができる。 It is preferable that the threshold table 371 is set appropriately based on the total number of POIs. If the relationship between the value of the threshold table 371 and the area of the rectangular area is set according to the POI category, the POI search can be performed efficiently. it can.
図6は、本実施例にかかるPOI検索システム10における矩形エリアを用いたPOI検索の概念を示す模式図である。矩形エリアの境界線は、特定位置Sを中心として、先に述べた矩形エリア決定データである距離(図4参照)によって定まり、矩形エリアの4辺を緯度、経度で表すことができる。従って、矩形エリアに対して、検索条件として指定されたカテゴリに属するP4〜P6のPOIが図6のような位置関係にある時、特定の地点からの距離を演算して求める必要はなく、P4〜P6のそれぞれの位置座標(緯度、経度)と矩形エリアの境界線の緯度、経度の大小比較を行うだけで当該矩形エリア内に所在するPOIであるか否かを判別することができる。
FIG. 6 is a schematic diagram illustrating the concept of POI search using a rectangular area in the
図7は、図12に示す一般的なPOI検索と矩形エリアを用いたPOI検索を対比する模式図である。特定地点SからPOI(P7)および(P8)までの距離L7とL8を算出すると、従来の検索方法であれば一定の距離範囲(図7中の点線の円)の内側になり、何れもが検索結果として抽出される。しかしながら、P7は矩形エリア(図7中の実線の矩形エリア)にあり、本実施例による検索結果としては抽出されるが、P8は矩形エリア(図7中の実線の矩形エリア)になく、本実施例による検索結果としては抽出されない。 FIG. 7 is a schematic diagram comparing the general POI search shown in FIG. 12 with the POI search using a rectangular area. If the distances L7 and L8 from the specific point S to the POIs (P7) and (P8) are calculated, the conventional search method is inside a certain distance range (dotted circle in FIG. 7). Extracted as a search result. However, P7 is in a rectangular area (solid rectangular area in FIG. 7) and is extracted as a search result according to the present embodiment, but P8 is not in the rectangular area (solid rectangular area in FIG. 7) and It is not extracted as a search result according to the embodiment.
地点SからPOI(P8)までの距離L8と、地点SからPOI(P7)までの距離L7を比較すると「L8<L7」であり、POI(P8)のほうがPOI(P7)より地点Sに近いが、本実施例においては、POI(P8)は矩形エリア内に所在しないと判別され、検索結果として抽出されない。このようなケースは多々生じる場合があるが、利用者は地点Sに近いPOIを知りたいのであるから、矩形エリアの境界付近で生じる図7のようなケースがあっても実用上の問題を生じることは少ない。 Comparing the distance L8 from the point S to the POI (P8) and the distance L7 from the point S to the POI (P7) is “L8 <L7”, and the POI (P8) is closer to the point S than the POI (P7) However, in this embodiment, it is determined that the POI (P8) is not located within the rectangular area, and is not extracted as a search result. Such cases may occur in many cases, but since the user wants to know the POI close to the point S, there is a practical problem even in the case of FIG. 7 occurring near the boundary of the rectangular area. There are few things.
一方、端末装置20において、制御手段201は、図示してはいないがRAM、ROM、プロセッサを有するマイクロプロセッサであり、ROMに格納された制御プログラムにより各部の動作を制御する。通信手段21はネットワーク12を介して経路探索サーバ30などと通信データを送受信するための通信インターフェースである。
On the other hand, in the
GPS受信手段22はGPS衛星からの信号を受信して現在位置を緯度・経度で算出する。操作入力手段26は、キー、ダイヤル等からなり、端末装置20を操作するための入力を行い、また、出発地、目的地などの経路探索条件の入力機能としても用いられる。表示手段25は液晶表示パネル等からなり、経路探索サーバ30から配信(送信)された案内経路や地図の表示に使用されるものである。また、表示手段25はメニュー画面を表示し、操作入力手段26を用いてメニュー画面から所望の項目を選択することにより端末装置20を操作するための入力手段としても機能する。
The GPS receiving means 22 receives a signal from a GPS satellite and calculates the current position by latitude and longitude. The operation input means 26 is composed of keys, dials, etc., and performs input for operating the
端末装置20が経路探索サーバ30に経路探索を要求する場合、操作入力手段26を操作し、または、表示手段25に表示されるメニュー画面を操作して所望の出発地、目的地、経由地などを指定し、その他の経路探索条件(時刻条件、探索経路数など)を設定し、経路探索を要求する。また、所望のPOIを検索する場合は、表示手段25にPOIカテゴリ選択画面などを表示して所望のカテゴリを指定する。
When the
操作入力手段26にはエリア設定手段261、閾値設定手段262が含まれ、図4に示す矩形エリア決定テーブル372や閾値テーブル371の設定データを表示手段25に表示して、所望の値を設定することができる。これにより、利用者が独自の基準で矩形エリアの大きさとPOI検索数(閾値)を設定することができるようになる。 The operation input means 26 includes an area setting means 261 and a threshold value setting means 262. The setting data of the rectangular area determination table 372 and the threshold value table 371 shown in FIG. 4 are displayed on the display means 25 and desired values are set. be able to. As a result, the user can set the size of the rectangular area and the number of POI searches (threshold value) on a unique basis.
経路探索サーバ30から、端末装置20に配信された地図データやPOI検索結果あるいは案内経路などの配信データは、配信データ記憶手段24に一次記憶される。これらのデータは必要に応じて読み出され、表示手段25に表示される。地図データや案内経路を表示する場合は、端末装置20の現在位置を中心に、所定の範囲の地図画像が表示され、現在位置マーク、案内経路の画像が重ね合わされて表示される。
Distribution data such as map data, POI search results, or guide routes distributed from the
図8は、端末装置20の外観を示す図である。図8に示す端末装置20は携帯電話を端末装置としたものであり、液晶表示ユニットなどからなる表示手段25、テンキーやダイヤル、ボタンなどを有する操作入力手段26を備えている。経路探索サーバ30から送信されたPOI情報や地図データ、案内経路データなどは配信データ記憶手段24に記憶され、必要に応じて読み出され、表示手段25の表示画面251に表示される。
FIG. 8 is a diagram illustrating an appearance of the
図9は、表示画面251に表示されるPOI検索画面の画面遷移の一例を示す図であり、図9(a)はPOIカテゴリ選択画面の一例、図9(b)は検索結果の回答画面の一例を示す図である。例えば、図9(a)に示すように、現在位置周辺のグルメカテゴリの項番8の「アジア・エスニック」に該当するPOIを検索したところ、距離2Kmの矩形エリア内には該当するPOIが検索されなかったものとする。この場合、図9(b)回答画面に示すように端末装置20には、一旦「2Km以内には該当はありませんでした。」との表示を行うと、利用者に対して、現在位置の近くには該当POIが無かったことを明確に伝えることができる。
FIG. 9 is a diagram showing an example of the screen transition of the POI search screen displayed on the
経路探索サーバ30側では、この間に前述した矩形エリアを変更しながら適当な数のPOIを検索する手順を実施しておくと、端末装置20において、「検索範囲を広げますか」の問い合わせに対して「はい」が選択されたときに経路探索サーバ30は端末装置20に瞬時に結果を返すことができる。
On the
図10はPOI検索の結果、適当な数の該当POIが検索され、検索を終了した際のPOI情報回答画面の一例を示す図である。POIは現在位置からの距離の順にソート手段331においてソートされており、指定された「グルメ→アジア」に該当するPOI情報が距離の近い順に表示される。
FIG. 10 is a diagram showing an example of a POI information answer screen when an appropriate number of corresponding POIs are searched as a result of the POI search and the search is completed. The POIs are sorted by the
この場合、図10や図9(b)に示すPOI回答画面を表示する前に経路探索サーバ30側で既に矩形エリアを変更してPOI検索する手順を行っておき、図9(b)の回答ページに続いて図10の回答ページも端末装置20に配信しておけば、図9(b)の回答画面で「はい」が選択された場合のリンクで回答ページを切り替えるだけで、瞬時に結果を表示することができるようになる。さらに、探索結果を得た矩形エリアの距離範囲を表示する(図10の「3〜8Kmにありました」の表示参照)ことで、利用者は、どの程度の範囲に所望のPOIが分布しているのかも分かる。これにより、利用者は、徒歩なら諦めようとか、車だから行って見ようとかいう判断をすることが可能となる。
In this case, before displaying the POI response screen shown in FIG. 10 or FIG. 9B, the
図11は、以上、説明した本発明の実施例にかかるPOI検索システム10におけるPOI検索の手順を示すフローチャートである。先ず、端末装置20において現在位置または所望地点を特定の地点として設定し、検索対象となる所望のPOIのカテゴリを設定してPOI検索要求が経路探索サーバ30に送信される。
FIG. 11 is a flowchart showing a POI search procedure in the
最初に、経路探索サーバ30は端末装置20からのPOI検索要求を受信し(ステップS101)、この処理要求を処理要求記憶手段38に記憶する。POI検索手段33はステップS102の処理でPOI情報データベース36を参照して指定されたPOIのカテゴリに該当するPOIの総数を取得する。
First, the
矩形エリア決定手段37はPOI検索手段33が取得したPOI総数に基づいて、最初にPOI検索の対象とする矩形エリアを決定する(ステップS103)。矩形エリアは前述したようにPOI検索要求に設定された特定の地点を中心とし、所定の距離で定まる矩形の各辺をエリアの境界線として決定する。
The rectangular
矩形エリアが決定されると、POI検索手段33は当該矩形エリアの中に所在する該当POIを検索する(ステップS104)。矩形エリア内に所在するPOIの判別は、前述したように各POIの座標(緯度、経度)と矩形エリアの各境界線の緯度、経度との比較処理により行う。そしてステップS105で検索されたPOIの数を検出する。 When the rectangular area is determined, the POI search means 33 searches for the corresponding POI located in the rectangular area (step S104). As described above, the POI located in the rectangular area is determined by comparing the coordinates (latitude and longitude) of each POI with the latitude and longitude of each boundary line of the rectangular area. In step S105, the number of POIs retrieved is detected.
矩形エリア決定手段37は、ステップS106の判別処理において、閾値テーブル371、矩形エリア決定テーブル372を参照し、検索されたPOIの数に基づいて矩形エリアの変更が必要か否かを判別する。矩形エリアの変更の要否は前述したように検索されたPOIの数が多い場合は矩形エリアを狭め、検索されたPOIの数が少ない場合は矩形エリアを広くして再度POI検索をするという概念に基づいている。変更すべき矩形エリアは、閾値テーブル371、矩形エリア決定テーブル372の設定内容に従って決定される。
The rectangular
ステップS106の判別処理において矩形エリアの変更が必要と判別された場合には、閾値テーブル371、矩形エリア決定テーブル372の設定内容に従って該当する矩形エリア決定データ(矩形エリアの辺の長さ)により変更する矩形エリアを決定し(ステップS109)、ステップし104のPOI検索処理に戻る。矩形エリアを変更する必要がないと判別された場合は検索されたPOIの数が予定された適当な数になっていることを意味するから、検索された各POIと特定地点との距離を算出し、ソート手段331により距離順にPOI情報をソートする(ステップS107)。 If it is determined that the rectangular area needs to be changed in the determination process of step S106, the change is made according to the corresponding rectangular area determination data (the length of the side of the rectangular area) according to the setting contents of the threshold value table 371 and the rectangular area determination table 372. The rectangular area to be determined is determined (step S109), and the process returns to the POI search process in step 104. If it is determined that there is no need to change the rectangular area, it means that the number of retrieved POIs is an appropriate number, and the distance between each retrieved POI and a specific point is calculated. Then, the POI information is sorted in the order of distance by the sorting means 331 (step S107).
これらのPOI検索結果は経路探索サーバ30から端末装置20に配信され、ステップS108の処理において表示手段25に表示される(図9、図10参照)。
These POI search results are distributed from the
以上、詳細に説明したように、本発明のPOI検索システムによれば、端末装置の現在位置や特定の地点を中心として所定の面積の矩形エリアを決定し、矩形エリアの境界情報とPOIの位置情報の大小比較により該当するPOIを判別するようにしたものであるから、POI検索処理の負荷を軽減することができる。また、矩形エリア内に所在するPOI検索の結果、該当するPOIの数が多すぎる場合は矩形エリアの面積を小さく、POIの数が少ない場合は矩形エリアの面積を大きくして適当な数のPOIを検索するものであるから、所望のPOI情報を適切ない数、迅速に提供することができるようになる。 As described above in detail, according to the POI search system of the present invention, a rectangular area having a predetermined area is determined around the current position of the terminal device or a specific point, and the boundary information of the rectangular area and the position of the POI are determined. Since the corresponding POI is determined by comparing the magnitudes of information, the load on the POI search process can be reduced. As a result of the POI search in the rectangular area, if the number of corresponding POIs is too large, the area of the rectangular area is reduced, and if the number of POIs is small, the area of the rectangular area is increased to an appropriate number of POIs. Therefore, it is possible to quickly provide an appropriate number of desired POI information.
本発明は、スタンドアロンのナビゲーション装置でのPOI検索にも用いることができるが、通信型のナビゲーションシステムでサーバの検索負荷を軽くするのに効果的である。
また、ユーザには、距離制限にとらわれることなく、存在するPOIの情報を瞬時に提供できる。
The present invention can be used for POI search in a stand-alone navigation device, but is effective in reducing the search load of a server in a communication type navigation system.
In addition, the user can be instantly provided with information on existing POIs without being limited by distance limitations.
10・・・・POI検索システム(ナビゲーションシステム)
12・・・・ネットワーク
20・・・・端末装置
201・・・制御手段
21・・・・通信手段
22・・・・GPS受信手段
23・・・・処理要求手段
24・・・・配信データ記憶手段
25・・・・表示手段
26・・・・操作入力手段
261・・・エリア設定手段
262・・・閾値設定手段
30・・・・施設検索サーバ(経路探索サーバ)
301・・・制御手段
31・・・・通信手段
32・・・・配信データ編集手段
33・・・・POI検索手段
331・・・ソート手段
34・・・・地図データベース
35・・・・経路探索用ネットワークデータベース
36・・・・POI情報データベース
37・・・・矩形エリア決定手段
371・・・閾値テーブル
372・・・矩形エリア決定テーブル
38・・・・処理要求記憶手段
39・・・・経路探索手段
10 .... POI search system (navigation system)
12 ....
301 ... Control means 31 ... Communication means 32 ... Distribution data editing means 33 ... POI search means 331 ... Sort means 34 ...
Claims (14)
前記POI検索システムは、前記POI情報データベースを参照して前記特定の地点を中心とする所定面積の矩形エリア内に所在する所望のカテゴリのPOIを検索するPOI検索手段と、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルと、ソート手段と、表示手段と、を備え、
前記矩形エリア決定手段は、前記POI検索手段が検索したPOI数に基づいて前記閾値テーブルおよび矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別し、矩形エリアの変更が必要な場合、前記閾値テーブルおよび矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更し、前記POI検索手段は、前記変更された矩形エリア内のPOIを検索し、前記ソート手段により検索結果をソートし、前記表示手段に表示することを特徴とするPOI検索システム。 In a POI search system comprising a POI information database storing POI information and comprising POI search means for searching for a POI located in a predetermined area including a specific point set by a user.
The POI search system refers to the POI information database, POI search means for searching for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
The rectangular area determining means determines whether or not the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determining table based on the number of POIs searched by the POI searching means, and the rectangular area needs to be changed. In this case, the corresponding rectangular area determination data is obtained by referring to the threshold value table and the rectangular area determination table, the area of the rectangular area is changed based on the rectangular area determination data, and the POI search means is changed. A POI search system, wherein a POI in a rectangular area is searched, search results are sorted by the sorting means, and displayed on the display means.
前記経路探索サーバは、前記POI情報データベースを参照して前記特定の地点を中心とする所定面積の矩形エリア内に所在する所望のカテゴリのPOIを検索するPOI検索手段と、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルと、ソート手段と、表示手段と、を備え、
前記矩形エリア決定手段は、前記POI検索手段が検索したPOI数に基づいて前記閾値テーブルおよび矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別し、矩形エリアの変更が必要な場合、前記閾値テーブルおよび矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更し、前記POI検索手段は、前記変更された矩形エリア内のPOIを検索し、前記ソート手段により検索結果をソートし、前記表示手段に表示することを特徴とする経路探索サーバ。 In a route search server constituting a POI search system comprising a POI information database storing POI information and comprising POI search means for searching for a POI located in a predetermined area including a specific point set by a user.
The route search server refers to the POI information database, and searches for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
The rectangular area determining means determines whether or not the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determining table based on the number of POIs searched by the POI searching means, and the rectangular area needs to be changed. In this case, the corresponding rectangular area determination data is obtained by referring to the threshold value table and the rectangular area determination table, the area of the rectangular area is changed based on the rectangular area determination data, and the POI search means is changed. A route search server that searches for a POI in a rectangular area, sorts search results by the sorting means, and displays the results on the display means.
前記POI検索システムは、前記POI情報データベースを参照して前記特定の地点を中心とする所定面積の矩形エリア内に所在する所望のカテゴリのPOIを検索するPOI検索手段と、所定面積の矩形エリアを決定するためのエリア決定データを所定の面積ごとに設定した矩形エリア決定テーブルと、前記POI検索手段が検索したPOI数に応じて前記矩形エリアを選択するための閾値を設定した閾値テーブルと、ソート手段と、表示手段と、を備え、
前記矩形エリア決定手段が、前記POI検索手段が検索したPOI数に基づいて前記閾値テーブルおよび矩形エリア決定テーブルを参照して矩形エリアの変更が必要か否かを判別する判別ステップと、矩形エリアの変更が必要な場合、前記閾値テーブルおよび矩形エリア決定テーブルを参照して該当する矩形エリア決定データを取得し、該矩形エリア決定データに基づいて矩形エリアの面積を変更するステップと、
前記POI検索手段が、前記変更された矩形エリア内のPOIを検索するステップと、前記ソート手段により検索結果をソートするステップと、前記表示手段にソートされたPOIの情報を表示するステップとを有することを特徴とするPOI検索方法。 In a POI search method in a POI search system comprising a POI information database storing POI information and having POI search means for searching for a POI located in a predetermined area including a specific point set by a user,
The POI search system refers to the POI information database, POI search means for searching for a POI of a desired category located in a rectangular area having a predetermined area centered on the specific point, and a rectangular area having a predetermined area. A rectangular area determination table in which area determination data for determination is set for each predetermined area, a threshold table in which a threshold for selecting the rectangular area is set according to the number of POIs searched by the POI search means, and sorting Means and display means,
A determination step for determining whether the rectangular area needs to be changed by referring to the threshold value table and the rectangular area determination table based on the number of POIs searched by the POI search unit; If the change is necessary, referring to the threshold value table and the rectangular area determination table to obtain the corresponding rectangular area determination data, and changing the area of the rectangular area based on the rectangular area determination data;
The POI search unit includes a step of searching for a POI in the changed rectangular area, a step of sorting search results by the sort unit, and a step of displaying the sorted POI information on the display unit. A POI search method characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007262843A JP2009093384A (en) | 2007-10-09 | 2007-10-09 | Poi search system, route search server and poi search method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007262843A JP2009093384A (en) | 2007-10-09 | 2007-10-09 | Poi search system, route search server and poi search method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009093384A true JP2009093384A (en) | 2009-04-30 |
Family
ID=40665320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007262843A Pending JP2009093384A (en) | 2007-10-09 | 2007-10-09 | Poi search system, route search server and poi search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009093384A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011034339A (en) * | 2009-07-31 | 2011-02-17 | Hyogo Prefecture | Device, method and program for outputting area information |
| JP2012038159A (en) * | 2010-08-09 | 2012-02-23 | Navitime Japan Co Ltd | Navigation system, navigation server, navigation device, navigation method and program |
| WO2012106286A1 (en) * | 2011-02-02 | 2012-08-09 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest based on density thresholds |
| JP2012163738A (en) * | 2011-02-07 | 2012-08-30 | Navitime Japan Co Ltd | Facility information providing device, facility information providing system, server device, terminal device, facility information providing method, and program |
| JP2013097803A (en) * | 2011-10-31 | 2013-05-20 | Nhn Corp | Peripheral information providing device and method |
| US8669884B2 (en) | 2011-02-02 | 2014-03-11 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points of-interest information |
| US8810437B2 (en) | 2011-02-02 | 2014-08-19 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
| JP2015219614A (en) * | 2014-05-15 | 2015-12-07 | 日本電信電話株式会社 | Distance threshold designation device, distance threshold designation method, and distance threshold designation program |
| JP2016042734A (en) * | 2011-01-28 | 2016-03-31 | パナソニックIpマネジメント株式会社 | Video recording status notifying method and shop information presentation method |
| JP2017182828A (en) * | 2013-07-30 | 2017-10-05 | フェイスブック,インク. | Rewriting search queries in online social networks |
| WO2019137369A1 (en) * | 2018-01-12 | 2019-07-18 | 阿里巴巴集团控股有限公司 | Poi retrieving method and device based on geographic locations |
| JP2022096911A (en) * | 2020-12-18 | 2022-06-30 | ヤフー株式会社 | Information processing equipment, information processing methods and information processing programs |
| CN115700532A (en) * | 2021-07-15 | 2023-02-07 | 北京嘀嘀无限科技发展有限公司 | Retrieval method, retrieval device, electronic equipment, readable storage medium and product |
| JP2023100522A (en) * | 2022-01-06 | 2023-07-19 | 株式会社 ミックウェア | Information output system and program |
| WO2023172647A1 (en) * | 2022-03-09 | 2023-09-14 | Meta Platforms, Inc. | Social network maps with regional stories |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1153366A (en) * | 1997-07-31 | 1999-02-26 | Nippon Telegr & Teleph Corp <Ntt> | Facility search method |
| JPH11242432A (en) * | 1998-02-25 | 1999-09-07 | Denso Corp | Map retrieval system and record medium |
| JP2000205879A (en) * | 1999-01-14 | 2000-07-28 | Equos Research Co Ltd | Destination setting device |
| JP2002207744A (en) * | 2001-01-12 | 2002-07-26 | Nippon Telegr & Teleph Corp <Ntt> | Position-related information providing apparatus, method, program, and recording medium storing the program |
| JP2003148974A (en) * | 2001-11-09 | 2003-05-21 | Alpine Electronics Inc | Surrounding facility search and display method for navigation device |
| JP2004178191A (en) * | 2002-11-26 | 2004-06-24 | Space Tag Inc | Method for retrieving position dependency information |
| JP2004239650A (en) * | 2003-02-03 | 2004-08-26 | Alpine Electronics Inc | Navigation apparatus |
-
2007
- 2007-10-09 JP JP2007262843A patent/JP2009093384A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1153366A (en) * | 1997-07-31 | 1999-02-26 | Nippon Telegr & Teleph Corp <Ntt> | Facility search method |
| JPH11242432A (en) * | 1998-02-25 | 1999-09-07 | Denso Corp | Map retrieval system and record medium |
| JP2000205879A (en) * | 1999-01-14 | 2000-07-28 | Equos Research Co Ltd | Destination setting device |
| JP2002207744A (en) * | 2001-01-12 | 2002-07-26 | Nippon Telegr & Teleph Corp <Ntt> | Position-related information providing apparatus, method, program, and recording medium storing the program |
| JP2003148974A (en) * | 2001-11-09 | 2003-05-21 | Alpine Electronics Inc | Surrounding facility search and display method for navigation device |
| JP2004178191A (en) * | 2002-11-26 | 2004-06-24 | Space Tag Inc | Method for retrieving position dependency information |
| JP2004239650A (en) * | 2003-02-03 | 2004-08-26 | Alpine Electronics Inc | Navigation apparatus |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011034339A (en) * | 2009-07-31 | 2011-02-17 | Hyogo Prefecture | Device, method and program for outputting area information |
| JP2012038159A (en) * | 2010-08-09 | 2012-02-23 | Navitime Japan Co Ltd | Navigation system, navigation server, navigation device, navigation method and program |
| JP2016042734A (en) * | 2011-01-28 | 2016-03-31 | パナソニックIpマネジメント株式会社 | Video recording status notifying method and shop information presentation method |
| US9400189B2 (en) | 2011-02-02 | 2016-07-26 | Aol Inc. | Systems and methods for generating electronic map displays with points-of-interest information |
| US9228849B2 (en) | 2011-02-02 | 2016-01-05 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest based on density thresholds |
| US8669884B2 (en) | 2011-02-02 | 2014-03-11 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points of-interest information |
| US8681022B2 (en) | 2011-02-02 | 2014-03-25 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest based on density thresholds |
| US8810437B2 (en) | 2011-02-02 | 2014-08-19 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
| US9829330B2 (en) | 2011-02-02 | 2017-11-28 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points of-interest information |
| US9791292B2 (en) | 2011-02-02 | 2017-10-17 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
| US9885582B2 (en) | 2011-02-02 | 2018-02-06 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
| US9746342B2 (en) | 2011-02-02 | 2017-08-29 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest based on density thresholds |
| WO2012106286A1 (en) * | 2011-02-02 | 2012-08-09 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest based on density thresholds |
| JP2012163738A (en) * | 2011-02-07 | 2012-08-30 | Navitime Japan Co Ltd | Facility information providing device, facility information providing system, server device, terminal device, facility information providing method, and program |
| JP2013097803A (en) * | 2011-10-31 | 2013-05-20 | Nhn Corp | Peripheral information providing device and method |
| KR101540450B1 (en) * | 2011-10-31 | 2015-07-31 | 네이버 주식회사 | Apparatus and method for providing information about surrounding area |
| JP2017182828A (en) * | 2013-07-30 | 2017-10-05 | フェイスブック,インク. | Rewriting search queries in online social networks |
| JP2015219614A (en) * | 2014-05-15 | 2015-12-07 | 日本電信電話株式会社 | Distance threshold designation device, distance threshold designation method, and distance threshold designation program |
| WO2019137369A1 (en) * | 2018-01-12 | 2019-07-18 | 阿里巴巴集团控股有限公司 | Poi retrieving method and device based on geographic locations |
| JP2022096911A (en) * | 2020-12-18 | 2022-06-30 | ヤフー株式会社 | Information processing equipment, information processing methods and information processing programs |
| CN115700532A (en) * | 2021-07-15 | 2023-02-07 | 北京嘀嘀无限科技发展有限公司 | Retrieval method, retrieval device, electronic equipment, readable storage medium and product |
| JP2023100522A (en) * | 2022-01-06 | 2023-07-19 | 株式会社 ミックウェア | Information output system and program |
| JP7780956B2 (en) | 2022-01-06 | 2025-12-05 | 株式会社 ミックウェア | Information output system and program |
| WO2023172647A1 (en) * | 2022-03-09 | 2023-09-14 | Meta Platforms, Inc. | Social network maps with regional stories |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009093384A (en) | Poi search system, route search server and poi search method | |
| US8090533B2 (en) | Map display system, method of inputting conditions for searching for POI, method of displaying guidance to POI, and terminal device | |
| US6950743B2 (en) | Navigation system and program for navigation system setup | |
| US7565239B2 (en) | Method and apparatus for navigation system for searching selected type of information along route to destination | |
| US7161504B2 (en) | Navigation system for finding optimum route using traffic incidents information | |
| JP5007336B2 (en) | Map display system, map display device, and map display method | |
| JP2005308543A (en) | Electronic equipment with map display function and program | |
| JPH1151666A (en) | Information search and distribution device for mobile communication terminal and mobile communication terminal | |
| JP2007183109A (en) | Traffic information display method and navigation system | |
| JP2005181146A (en) | Information delivery system and program for information delivery method | |
| JP2007040721A (en) | Navigation system, POI search method, information distribution server, and portable terminal | |
| JP4722554B2 (en) | POI information providing system, POI information providing method, information distribution server, terminal device | |
| JP6155936B2 (en) | Posted sentence search system, posted sentence search apparatus, posted sentence search method, and computer program | |
| JP4737645B2 (en) | Information distribution system, information distribution method, information distribution server, and terminal device | |
| JP5038644B2 (en) | Navigation system, route search server, terminal device, and advertisement display method | |
| JP5007152B2 (en) | Navigation system, route search server, route search method, and terminal device | |
| JP2007114030A (en) | Navigation system, mobile terminal device, and route search server | |
| JP4163741B1 (en) | Navigation system, route search server, portable terminal device, and route search method | |
| JP2007024624A (en) | Navigation system, information delivery server and portable terminal | |
| JP4619319B2 (en) | Navigation system and route search server | |
| JP4604055B2 (en) | Navigation system, route search server, route search method, and terminal device | |
| JP2006107136A (en) | Information providing device | |
| JP6769693B2 (en) | Presentation device, presentation method and presentation program | |
| JP4183268B1 (en) | Map display system, map display device, and map display method | |
| KR20160130202A (en) | Apparatus and method for searching route, data saving device thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100609 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100615 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101014 |