Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5935652B2 - Information search system, information search apparatus, information search method, and computer program - Google Patents
[go: Go Back, main page]

JP5935652B2 - Information search system, information search apparatus, information search method, and computer program - Google Patents

Information search system, information search apparatus, information search method, and computer program Download PDF

Info

Publication number
JP5935652B2
JP5935652B2 JP2012230871A JP2012230871A JP5935652B2 JP 5935652 B2 JP5935652 B2 JP 5935652B2 JP 2012230871 A JP2012230871 A JP 2012230871A JP 2012230871 A JP2012230871 A JP 2012230871A JP 5935652 B2 JP5935652 B2 JP 5935652B2
Authority
JP
Japan
Prior art keywords
information
coordinates
search
point
route
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 - Fee Related
Application number
JP2012230871A
Other languages
Japanese (ja)
Other versions
JP2014081326A (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.)
Aisin AW Co Ltd
Original Assignee
Aisin AW 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 Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Priority to JP2012230871A priority Critical patent/JP5935652B2/en
Publication of JP2014081326A publication Critical patent/JP2014081326A/en
Application granted granted Critical
Publication of JP5935652B2 publication Critical patent/JP5935652B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、経路周辺の地点情報を検索する情報検索システム、情報検索装置、情報検索方法及びコンピュータプログラムに関する。   The present invention relates to an information search system, an information search device, an information search method, and a computer program that search for point information around a route.

近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、GPS受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをDVD−ROMやHDDなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの最適経路を探索する経路探索機能を備えており、ディスプレイ画面に案内経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、ユーザを所望の目的地まで確実に案内するようになっている。また、近年は携帯電話機、スマートフォン、PDA(Personal Digital Assistant)、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。   2. Description of the Related Art In recent years, a navigation device is often mounted on a vehicle that provides vehicle travel guidance so that a driver can easily arrive at a desired destination. Here, the navigation device detects the current position of the vehicle by a GPS receiver or the like, acquires map data corresponding to the current position through a recording medium such as a DVD-ROM or HDD or a network, and displays it on a liquid crystal monitor. It is a device that can do. Furthermore, the navigation device has a route search function for searching for an optimum route from the vehicle position to the destination when a desired destination is inputted, and displays a guidance route on the display screen and approaches the intersection. In such a case, the user is surely guided to a desired destination by providing voice guidance. In recent years, some mobile phones, smartphones, PDAs (Personal Digital Assistants), personal computers, and the like have functions similar to those of the navigation device.

また、上記ナビゲーション装置等においては、地図上の地点に関する地点情報(例えば施設に関する施設情報、地名に関する情報等を含む)を提供することも行われていた。特に、車両が走行する経路沿いの周辺エリアの地点情報を検索し、提供する構成とすれば、ユーザは走行中に立ち寄ることのできる施設に関する情報や、走行する地点の名称等を取得することが可能となる。そして、このような経路沿いの周辺エリアの地点情報を検索する処理として、例えば特開平11−287662号公報では、経路上に複数のサンプリング点を設定し、設定されたサンプリング点を中心にした検索範囲を設定し、検索範囲内の地点情報を検索することを行っていた。   Further, in the navigation device or the like, point information relating to points on the map (for example, including facility information relating to facilities, information relating to place names, etc.) has also been provided. In particular, if it is configured to search for and provide point information in the surrounding area along the route along which the vehicle travels, the user can acquire information on facilities that can be visited while traveling, the name of the traveling point, and the like. It becomes possible. For example, in Japanese Patent Application Laid-Open No. 11-287762, a plurality of sampling points are set on a route, and a search centered on the set sampling points is performed as a process for searching for point information of a peripheral area along the route. A range was set, and point information within the search range was searched.

特開平11−287662号公報(第3頁、図5)Japanese Patent Laid-Open No. 11-287762 (page 3, FIG. 5)

しかしながら、上記特許文献1の記載の技術では、サンプリング点の間隔を広げ過ぎると地点情報の検索洩れが生じるので、サンプリング点の間隔をある程度狭く設定しなければならず、その結果、必然的に隣接するサンプリング点間の検索範囲の一部が互いに重複することとなっていた。特に、地点情報の検索対象とする経路が複雑な形状を有する場合には、重複する範囲が広くなる。その結果、上記特許文献1の記載の技術では、同一のエリアに対して複数回の地点情報の検索処理を行うこととなり、処理負担が増加することとなっていた。   However, in the technique described in Patent Document 1, if the interval between sampling points is excessively widened, the search for point information will be missed. Therefore, the interval between sampling points must be set to a certain extent, and as a result, it is inevitably adjacent. Part of the search range between sampling points to be overlapped with each other. In particular, when the route to be searched for point information has a complicated shape, the overlapping range becomes wide. As a result, in the technique described in Patent Document 1, the point information search process is performed a plurality of times for the same area, which increases the processing load.

本発明は前記従来における問題点を解消するためになされたものであり、経路周辺の地点情報の検索を行う場合に、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、処理負担を軽減することを可能にした情報検索システム、情報検索装置、情報検索方法及びコンピュータプログラムを提供することを目的とする。   The present invention has been made to solve the above-described conventional problems, and when searching for point information around a route, the point information search process is not performed multiple times for the same area. An object of the present invention is to provide an information search system, an information search device, an information search method, and a computer program that can reduce the processing load.

前記目的を達成するため本願の請求項1に係る情報検索システム(1)は、周辺の地点情報の検索対象となる検索対象経路(70)を取得する経路取得手段(11、41)と、前記検索対象経路上に所定の配置間隔で複数の検索基準点(71)を設定する基準点設定手段(11、41)と、前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段(11、41)と、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段(11、41)と、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段(11、41)と、前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段(11、41)と、を有することを特徴とする。
尚、「地点情報」としては、例えば当該地点にある施設に関する情報や、該地点の地名に関する情報等がある。
In order to achieve the above object, an information search system (1) according to claim 1 of the present application includes a route acquisition means (11, 41) for acquiring a search target route (70) to be searched for peripheral point information, Reference point setting means (11, 41) for setting a plurality of search reference points (71) at a predetermined arrangement interval on the search target route, and a shift value setting for setting a shift value based on the arrangement interval of the search reference points Means, mask value setting means (11, 41) for setting a mask value for masking a part of coordinate parameters in a range corresponding to the shift value, and masking the coordinates of the search reference point with the mask value The coordinate calculation means (11, 41) for calculating aggregate coordinates for aggregating coordinates around the search reference point including the search reference point, and the mask of the coordinates of the point information among the plurality of pieces of the point information MA by value Information extracting means (11, 41) for extracting the point information where the coordinated coordinates coincide with the aggregated coordinates, and information providing means (11, 41) for providing the point information extracted by the information extracting means; It is characterized by having.
Note that “point information” includes, for example, information about a facility at the point, information about a place name of the point, and the like.

また、請求項2に係る情報検索システム(1)は、請求項1に記載の情報検索システムにおいて、前記マスク値は、最下位ビットから前記シフト値に応じた数のビットをマスクするマスク値であって、前記集約座標算出手段(11、41)は、前記検索基準点の座標が示す2進数のビットパターンである第1ビットパターンを、前記マスク値を用いてマスクしたビットパターンである第2ビットパターンを算出し、前記第2ビットパターンが示す座標を前記集約座標として算出することを特徴とする。 The information search system according to claim 2 is the information search system according to claim 1, wherein the mask value is a mask value for masking a number of bits corresponding to the shift value from the least significant bit. The aggregate coordinate calculation means (11, 41) is a second bit pattern obtained by masking a first bit pattern, which is a binary bit pattern indicated by the coordinates of the search reference point, using the mask value. A bit pattern is calculated, and coordinates indicated by the second bit pattern are calculated as the aggregated coordinates.

また、請求項3に係る情報検索システム(1)は、請求項に記載の情報検索システムにおいて、前記検索基準点の配置間隔が長い程、前記マスク値によりマスクされるビット数が多くなることを特徴とする。 The information search system according to claim 3 (1) is an information retrieval system according to claim 2, as the arrangement interval before Symbol search reference points is long, becomes large number of bits are masked by the mask value It is characterized by that.

また、請求項4に係る情報検索システム(1)は、請求項1乃至請求項3のいずれかに記載の情報検索システムにおいて、出発地から目的地までの案内経路を探索する経路探索手段(11、41)を有し、前記検索対象経路(70)は、前記案内経路であることを特徴とする。   An information search system (1) according to claim 4 is the information search system according to any one of claims 1 to 3, wherein the route search means (11) searches for a guide route from the departure place to the destination. 41), and the search target route (70) is the guide route.

また、請求項5に係る情報検索装置(5)は、周辺の地点情報の検索対象となる検索対象経路(70)を取得する経路取得手段(41)と、前記検索対象経路上に所定の配置間隔で複数の検索基準点(71)を設定する基準点設定手段(41)と、前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段(41)と、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段(41)と、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段(41)と、前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段(41)と、を有することを特徴とする。 Further, the information search device (5) according to claim 5 includes route acquisition means (41) for acquiring a search target route (70) to be searched for peripheral point information, and a predetermined arrangement on the search target route. a shift value setting means in which a plurality of search reference point and the reference point setting means for setting (71) (41), sets the shift value based on the arrangement interval of the search reference point in the interval, the range corresponding to the shift value Mask value setting means (41) for setting a mask value for masking a part of the parameters of the coordinates, and the search reference point including the search reference point by masking the coordinates of the search reference point with the mask value Aggregated coordinate calculation means (41) that calculates the aggregated coordinates for aggregating the peripheral coordinates, and the coordinates obtained by masking the coordinates of the point information with the mask value among the plurality of pieces of point information match the aggregated coordinates. Point information And extracting information extracting means (41), and having a, an information providing means (41) for providing the location information extracted by said information extraction means.

また、請求項6に係る情報検索方法は、経路取得手段が、周辺の地点情報の検索対象となる検索対象経路(70)を取得するステップと、基準点設定手段が、前記検索対象経路上に所定の配置間隔で複数の検索基準点(71)を設定するステップと、シフト値設定手段が、前記検索基準点の配置間隔に基づいてシフト値を設定するステップと、マスク値設定手段が、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するステップと、集約座標算出手段が、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出するステップと、情報抽出手段が、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出するステップと、情報提供手段が、前記情報抽出手段によって抽出された前記地点情報を提供するステップと、を有することを特徴とする Also, the information search method according to claim 6, the route acquiring unit, and Luz step to obtain a searched route to be searched point information around (70), the reference point setting means, the search target path and Luz step to set a plurality of search reference points (71) in a predetermined arrangement intervals on a step of the shift value setting means sets the shift value based on the arrangement interval of the search reference point, the mask value setting It means, that the answering step to set a mask value to mask a portion of the coordinates of the parameter within a range corresponding to the shift value, is aggregated coordinate calculation unit masks the coordinates of the search reference point in the mask value by the absence step to calculate the aggregate coordinates for aggregating coordinates near the search reference point including the search reference point, the information extraction means, the plurality of the point information, the coordinates of該地point information mask value Coordinates masked with And Luz step to extract the location information and the aggregated coordinates match, the information providing means, characterized by having a a Luz step to provide the location information extracted by the information extraction means

更に、請求項7に係るコンピュータプログラムは、コンピュータを、周辺の地点情報の検索対象となる検索対象経路(70)を取得する経路取得手段と、前記検索対象経路上に所定の配置間隔で複数の検索基準点(71)を設定する基準点設定手段と、前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段と、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段と、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段と、前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段と、して機能させることを特徴とする。 Furthermore, the computer program according to claim 7 includes a plurality of computers , the route acquisition means for acquiring the search target route (70) to be searched for the peripheral point information, and a plurality of predetermined intervals on the search target route. Reference point setting means for setting the search reference point (71), shift value setting means for setting a shift value based on the arrangement interval of the search reference points, and a part of the parameters of the coordinates in the range corresponding to the shift value And a mask value setting means for setting a mask value for masking, and by calculating the aggregate coordinates for aggregating the coordinates around the search reference point including the search reference point by masking the coordinates of the search reference point with the mask value information to be extracted and aggregated coordinate calculation means, among the plurality of the point information, the location information masked coordinates and said aggregate coordinates coincide with coordinates the mask value of該地point information Extraction means, and wherein the information providing means for providing the location information extracted by said information extracting means, to the be made to function.

前記構成を有する請求項1に記載の情報提供システムによれば、検索対象経路の経路周辺の地点情報の検索を行う場合に、検索対象経路上に設定された検索基準点の座標と地点情報の座標とをそれぞれマスク値によってマスクし、マスクされた座標を比較することによって、複数の地点情報の内から検索対象経路の周辺にある地点情報を適切に抽出することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。   According to the information providing system of claim 1 having the above-described configuration, when searching for point information around the route of the search target route, the coordinates of the search reference point set on the search target route and the point information By masking the coordinates with respective mask values and comparing the masked coordinates, it becomes possible to appropriately extract the spot information around the search target route from the plurality of spot information. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.

また、請求項2に記載の情報提供システムによれば、シフト演算やAND演算等のビット演算を用いることによって地点情報の検索を行うので、加減算や乗除算を行う場合と比較して、地点情報の検索を行う為の演算処理速度を高速にすることが可能となる。従って、ユーザに対して長時間の待ち時間を発生させることなく、地点情報の迅速な提供が可能となる。   Further, according to the information providing system according to claim 2, since the point information is searched by using a bit operation such as a shift operation and an AND operation, the point information is compared with the case of performing addition / subtraction or multiplication / division. It is possible to increase the processing speed for performing the search. Therefore, the point information can be promptly provided without causing a long waiting time for the user.

また、請求項3に記載の情報提供システムによれば、検索基準点を検索対象経路に沿って所定間隔で設定し、検索基準点が設定される所定間隔が長い程、マスク値によりマスクされるビット数を多くするので、検索基準点の配置間隔に応じて一の集約座標に座標が集約される領域の大きさを適切に設定することが可能となる。その結果、検索対象経路の周辺の必要な地点情報を洩れなく検索することが可能となる。   According to the information providing system of claim 3, the search reference points are set at predetermined intervals along the search target route, and the longer the predetermined interval at which the search reference points are set, the more masking is performed with the mask value. Since the number of bits is increased, it is possible to appropriately set the size of the area where the coordinates are aggregated into one aggregated coordinate according to the arrangement interval of the search reference points. As a result, necessary point information around the search target route can be searched without omission.

また、請求項4に記載の情報提供システムによれば、特に出発地から目的地までの案内経路の経路周辺の地点情報の検索を行う場合に、案内経路上に設定された検索基準点の座標と地点情報の座標とをそれぞれマスク値によってマスクし、マスクされた座標を比較することによって、複数の地点情報の内から案内経路の周辺にある地点情報を適切に抽出することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。   In addition, according to the information providing system of claim 4, the coordinates of the search reference point set on the guide route, particularly when searching for point information around the route of the guide route from the departure place to the destination, is performed. And the coordinates of the point information are respectively masked with mask values, and the masked coordinates are compared, so that it is possible to appropriately extract the point information around the guide route from among the plurality of point information. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.

また、請求項5に記載の情報提供装置によれば、検索対象経路の経路周辺の地点情報の検索を行う場合に、検索対象経路上に設定された検索基準点の座標と地点情報の座標とをそれぞれマスク値によってマスクし、マスクされた座標を比較することによって、複数の地点情報の内から検索対象経路の周辺にある地点情報を適切に抽出することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。   Further, according to the information providing apparatus of claim 5, when searching for point information around the route of the search target route, the coordinates of the search reference point and the coordinates of the point information set on the search target route are Are respectively masked with a mask value, and the masked coordinates are compared, so that it is possible to appropriately extract the spot information around the search target route from among the plurality of spot information. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.

また、請求項6に記載の情報提供方法によれば、検索対象経路の経路周辺の地点情報の検索を行う場合に、検索対象経路上に設定された検索基準点の座標と地点情報の座標とをそれぞれマスク値によってマスクし、マスクされた座標を比較することによって、複数の地点情報の内から検索対象経路の周辺にある地点情報を適切に抽出することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。   According to the information providing method described in claim 6, when searching for point information around the route of the search target route, the coordinates of the search reference point and the coordinates of the point information set on the search target route are Are respectively masked with a mask value, and the masked coordinates are compared, so that it is possible to appropriately extract the spot information around the search target route from among the plurality of spot information. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.

更に、請求項7に記載のコンピュータプログラムによれば、検索対象経路の経路周辺の地点情報の検索を行わせる場合に、検索対象経路上に設定された検索基準点の座標と地点情報の座標とをそれぞれマスク値によってマスクし、マスクされた座標を比較することによって、複数の地点情報の内から検索対象経路の周辺にある地点情報を適切に抽出させることが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。   Furthermore, according to the computer program of claim 7, when searching for the point information around the route of the search target route, the coordinates of the search reference point and the coordinates of the point information set on the search target route Are masked with mask values, and the masked coordinates are compared, so that it is possible to appropriately extract the spot information around the search target route from among the plurality of spot information. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.

本実施形態に係る情報検索システムを示した概略構成図である。1 is a schematic configuration diagram illustrating an information search system according to an embodiment. 本実施形態に係る情報検索システムの構成を示したブロック図である。It is the block diagram which showed the structure of the information search system which concerns on this embodiment. 地図情報として記憶される地点情報の一例を示した図である。It is the figure which showed an example of the point information memorize | stored as map information. 本実施形態に係る通信端末の制御系を模式的に示すブロック図である。It is a block diagram which shows typically the control system of the communication terminal which concerns on this embodiment. 通信端末においてナビゲーションアプリが起動された場合に、ディスプレイに表示されるナビゲーション画面の一例について示した図である。It is the figure shown about an example of the navigation screen displayed on a display, when a navigation application is started in a communication terminal. 本実施形態に係る地点情報検索処理プログラムのフローチャートである。It is a flowchart of the point information search processing program which concerns on this embodiment. 通信端末のディスプレイに表示される地点情報案内画面を示した図である。It is the figure which showed the point information guidance screen displayed on the display of a communication terminal. 本実施形態に係る地点情報検索処理のサブ処理プログラムのフローチャートである。It is a flowchart of the sub process program of the point information search process which concerns on this embodiment. 案内経路に対する検索基準点の配置例を示した図である。It is the figure which showed the example of arrangement | positioning of the search reference point with respect to a guidance route. 検索基準点とシフト値との関係を示した図である。It is the figure which showed the relationship between a search reference point and a shift value. 多角形領域の頂点座標の算出方法を示した図である。It is the figure which showed the calculation method of the vertex coordinate of a polygonal area | region. ビット演算に用いられるマスク値の算出方法を示した図である。It is the figure which showed the calculation method of the mask value used for a bit calculation. マスク値による座標のマスクを示した図である。It is the figure which showed the mask of the coordinate by a mask value. 検索基準点に基づいて形成される多角形領域を示した図である。It is the figure which showed the polygon area | region formed based on a search reference point. 案内経路に沿って登録された多角形領域を示した図である。It is the figure which showed the polygon area | region registered along the guide route. 案内経路に沿って登録された多角形領域の補完を示した図である。It is the figure which showed the complement of the polygon area | region registered along the guidance path | route.

以下、本発明に係る情報検索システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る情報検索システム1の概略構成について図1及び図2を用いて説明する。図1は本実施形態に係る情報検索システム1を示した概略構成図である。図2は本実施形態に係る情報検索システム1の構成を示したブロック図である。   DETAILED DESCRIPTION Hereinafter, an information search system according to the present invention will be described in detail with reference to the drawings based on a specific embodiment. First, a schematic configuration of the information search system 1 according to the present embodiment will be described with reference to FIGS. 1 and 2. FIG. 1 is a schematic configuration diagram showing an information search system 1 according to the present embodiment. FIG. 2 is a block diagram showing the configuration of the information search system 1 according to this embodiment.

図1に示すように、本実施形態に係る情報検索システム1は、サーバ2を備えた情報センタ3と、ユーザ4が所有する通信端末5とから基本的に構成されている。尚、通信端末5としては例えば携帯電話機、スマートフォン、タブレット型端末、PC、車両に搭載された車載器としてのナビゲーション装置等がある。また、ユーザ4は車両や車両以外の移動手段(例えば電車、自転車、徒歩等)による移動中であっても良いし、移動していない状態であっても良い。また、情報センタ3と通信端末5とは通信ネットワーク網6を介して互いに電子データを送受信可能に構成されている。   As shown in FIG. 1, the information search system 1 according to the present embodiment basically includes an information center 3 including a server 2 and a communication terminal 5 owned by a user 4. The communication terminal 5 includes, for example, a mobile phone, a smartphone, a tablet terminal, a PC, a navigation device as an in-vehicle device mounted on a vehicle, and the like. Further, the user 4 may be moving by a vehicle or a moving means other than the vehicle (for example, a train, a bicycle, a walk, etc.), or may be in a state of not moving. Further, the information center 3 and the communication terminal 5 are configured to be able to transmit / receive electronic data to / from each other via the communication network 6.

ここで、情報センタ3は、地図情報や交通情報を記憶したDBを備え、通信端末5から要求があった場合に、該当するエリアの地図情報や交通情報を通信端末5に対して配信する。また、通信端末5から経路探索の要求があった場合には、指定された出発地から目的地までの経路探索を行い、探索された案内経路に関する情報を通信端末5に対して配信する。更に、探索された案内経路周辺の地点情報を検索し、検索された地点情報についても配信する。尚、経路探索の要求があった場合には、経路探索処理については通信端末5で実行させ、地点情報の検索のみを情報センタ3で行う構成としても良い。また、地図情報は情報センタ3から通信端末5に配信するのではなく、通信端末5の有する記憶手段(メモリ等)に予め記憶させる構成としても良い。   Here, the information center 3 includes a DB that stores map information and traffic information, and distributes the map information and traffic information of the corresponding area to the communication terminal 5 when requested by the communication terminal 5. When there is a route search request from the communication terminal 5, the route search from the designated departure point to the destination is performed, and information on the searched guide route is distributed to the communication terminal 5. Furthermore, the point information around the searched guide route is searched, and the searched point information is also distributed. Note that when there is a request for route search, the route search processing may be executed by the communication terminal 5 and only the search of the point information may be performed by the information center 3. The map information may not be distributed from the information center 3 to the communication terminal 5 but may be stored in advance in storage means (memory or the like) included in the communication terminal 5.

一方、通信端末5は、GPS等の通信端末5の現在位置(即ちユーザ4の現在位置)を特定する為の機能やユーザ4の現在位置周辺の地図画像を表示する機能を備えた情報通信端末が用いられ、例えばナビゲーション装置、携帯電話機、タブレット型端末、スマートフォン、PC等が該当する。また、通信端末5がスマートフォン等の複数のアプリケーションをそれぞれ実行可能な端末である場合には、アプリケーションの一つとしてナビゲーションアプリがインストールされている。ここで、ナビゲーションアプリは、通信端末5においてナビゲーション機能(以下、ナビ機能という)を実行するアプリケーションである。ナビ機能としては、サーバ2から取得したりメモリに格納された地図情報や交通情報に基づいて通信端末5(ユーザ4)の現在位置周辺の地図画像や交通情報を表示したり、表示された地図画像中において通信端末5(ユーザ4)の現在位置を表示したり、設定された出発地から目的地までの経路の探索及び案内をしたり、経路周辺の施設や地名等の地点情報を案内する機能等がある。また、通信端末5は、後述の送受信回路部(RF)33を介して通信ネットワーク網6に接続され、情報センタ3と双方向通信可能に構成されている。尚、ナビゲーションアプリは、上記ナビ機能の全てを必ずしも備えている必要はなく、少なくとも1以上のナビ機能を有していれば本願発明を構成することが可能である。また、通信端末5の詳細については後述する。   On the other hand, the communication terminal 5 is an information communication terminal provided with a function for specifying the current position of the communication terminal 5 such as GPS (that is, the current position of the user 4) and a map image around the current position of the user 4. For example, a navigation device, a mobile phone, a tablet terminal, a smartphone, a PC, and the like are applicable. When the communication terminal 5 is a terminal that can execute a plurality of applications such as a smartphone, a navigation application is installed as one of the applications. Here, the navigation application is an application that executes a navigation function (hereinafter referred to as a navigation function) in the communication terminal 5. As a navigation function, a map image or traffic information around the current position of the communication terminal 5 (user 4) is displayed based on the map information or traffic information acquired from the server 2 or stored in the memory, or the displayed map Displays the current position of the communication terminal 5 (user 4) in the image, searches and guides the route from the set departure point to the destination, and guides point information such as facilities and place names around the route There are functions. The communication terminal 5 is connected to the communication network 6 via a transmission / reception circuit unit (RF) 33 described later, and is configured to be capable of bidirectional communication with the information center 3. Note that the navigation application does not necessarily have all the navigation functions described above, and the present invention can be configured as long as it has at least one navigation function. Details of the communication terminal 5 will be described later.

また、通信ネットワーク網6は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線(光ファイバー、ISDN等)又は無線で互いに接続することにより構成されている。
ここで、基地局は通信端末5との通信をするトランシーバー(送受信機)とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網6の末端となり、基地局の電波が届く範囲(セル)にある通信端末5の通信を情報センタ3との間で中継する役割を持つ。
The communication network 6 includes a large number of base stations arranged in various parts of the country and a communication company that manages and controls each base station. The base station and the communication company are connected to each other by wire (optical fiber, ISDN, etc.) or wirelessly. It is configured by connecting.
Here, the base station has a transceiver (transmitter / receiver) for communicating with the communication terminal 5 and an antenna. The base station performs wireless communication between the communication companies, and relays communication with the information center 3 at the terminal of the communication network 6 and within the range (cell) within which the radio waves of the base station can reach. Have a role to play.

続いて、情報検索システム1を構成するサーバ2の構成について図2を用いてより詳細に説明する。サーバ2は、図2に示すようにサーバ制御ECU11と、サーバ制御ECU11に接続された情報記録手段としての地図情報DB12と、センタ通信装置13とから基本的に構成されている。   Next, the configuration of the server 2 constituting the information search system 1 will be described in more detail with reference to FIG. As shown in FIG. 2, the server 2 basically includes a server control ECU 11, a map information DB 12 as information recording means connected to the server control ECU 11, and a center communication device 13.

サーバ制御ECU11は、図2に示すようにサーバ2における各種制御を行う電子制御ユニットである。そして、演算装置及び制御装置としてのCPU21、並びにCPU21が各種の演算処理を行うに当たってワーキングメモリとして使用されるRAM22、各種制御プログラムの他、後述の地点情報検索処理プログラム(図6)等が記憶されたROM23等の内部記憶装置を備えている。尚、サーバ制御ECU11は、通信端末5のECUとともに処理アルゴリズムとしての各種手段を構成する。例えば、経路取得手段は、周辺の地点情報の検索対象となる経路(以下、検索対象経路という)を取得する。基準点設定手段は、検索対象経路上に複数の検索基準点を設定する。マスク値設定手段は、マスク値を設定する。集約座標算出手段は、検索基準点の座標をマスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する。情報抽出手段は、複数の地点情報の内、該地点情報の座標をマスク値でマスクした座標と集約座標とが一致する地点情報を抽出する。情報提供手段は、情報抽出手段によって抽出された地点情報を提供する。経路探索手段は、出発地から目的地までの案内経路を探索する。   The server control ECU 11 is an electronic control unit that performs various controls in the server 2 as shown in FIG. The CPU 21 as an arithmetic device and a control device, the RAM 22 used as a working memory when the CPU 21 performs various arithmetic processes, various control programs, a point information search processing program (FIG. 6) described later, and the like are stored. In addition, an internal storage device such as a ROM 23 is provided. The server control ECU 11 constitutes various means as processing algorithms together with the ECU of the communication terminal 5. For example, the route acquisition unit acquires a route (hereinafter referred to as a search target route) that is a search target of peripheral point information. The reference point setting means sets a plurality of search reference points on the search target route. The mask value setting means sets a mask value. The aggregated coordinate calculating means calculates aggregated coordinates for aggregating coordinates around the search reference point including the search reference point by masking the coordinates of the search reference point with a mask value. The information extraction means extracts the point information where the coordinates obtained by masking the coordinates of the point information with the mask value and the aggregated coordinates from the plurality of pieces of point information. The information providing means provides the spot information extracted by the information extracting means. The route search means searches for a guide route from the departure point to the destination.

また、地図情報DB12は、地図情報が記憶される記憶手段である。ここで、地図情報DB12に格納されている地図情報は、道路網を始めとして経路探索及び地図表示に必要な各種情報が記録されており、例えば、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、施設や地名等に関する地点情報、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ、地図を表示するための地図表示データ等から構成されている。尚、地図情報DB12は、定期的に新たな地図情報へと更新される。   The map information DB 12 is storage means for storing map information. Here, the map information stored in the map information DB 12 stores various information necessary for route search and map display including a road network. For example, link data relating to roads (links), nodes relating to node points, and the like. It consists of data, point information regarding facilities, place names, etc., intersection data regarding each intersection, search data for searching for a route, search data for searching for a point, map display data for displaying a map, and the like. The map information DB 12 is periodically updated to new map information.

ここで、地点情報としては、通信端末5のナビ機能において出発地、目的地、案内対象となる施設等の地点に関する情報が記憶される。例えば、ホテル、旅館等の宿泊施設、ガソリンスタンド等の給油施設、ショッピングモール、スーパーマーケット、ショッピングセンタ等の商業施設、テーマパーク、ゲームセンタ等の娯楽施設、レストラン、バー、居酒屋等の飲食施設、公共駐車場等の駐車施設、交通施設、寺院、教会等の宗教施設、美術館、博物館等の公共施設等に関する情報が該当する。
ここで、図3は地図情報として記憶される地点情報の一例を示した図である。図3に示すように、地点情報は、施設毎に、施設の識別子である施設番号、施設の名称を示す施設名称、施設のジャンル(「駐車場」、「郵便局」、「レストラン」等)を示す施設ジャンル、施設の位置を示す位置座標等から構成されている。また、施設の位置を示す位置座標(緯度、経度)に関しては、後述のようにそれぞれ2進数のビットパターン(32ビット)によって記憶されている。
Here, as the point information, information regarding points such as a departure point, a destination, and a facility to be guided in the navigation function of the communication terminal 5 is stored. For example, accommodation facilities such as hotels and inns, refueling facilities such as gas stations, commercial facilities such as shopping malls, supermarkets, shopping centers, entertainment facilities such as theme parks and game centers, dining facilities such as restaurants, bars and taverns, and public facilities This includes information on parking facilities such as parking lots, transportation facilities, religious facilities such as temples and churches, public facilities such as museums and museums.
Here, FIG. 3 is a diagram showing an example of the spot information stored as the map information. As shown in FIG. 3, the point information includes, for each facility, a facility number that is an identifier of the facility, a facility name that indicates the name of the facility, a genre of the facility (“parking lot”, “post office”, “restaurant”, etc.) Is composed of a facility genre indicating the location of the facility, position coordinates indicating the location of the facility, and the like. Further, the position coordinates (latitude and longitude) indicating the position of the facility are stored in binary bit patterns (32 bits), respectively, as will be described later.

そして、情報検索システム1は、後述のように通信端末5のナビ機能において出発地から目的地までの案内経路が設定された場合において、案内経路の周辺に位置する地点(施設等)に関する地点情報を地図情報DB12から検索し、検索された地点情報を地図情報DB12から取得する。そして、取得した地点情報に基づいて、検索された地点の位置、名称、現在位置からの距離、所要時間等を表示することにより、案内経路周辺の地点に関する情報をユーザに対して案内する(図7参照)。   And the information search system 1 is the point information regarding the points (facility etc.) located around the guidance route when the guidance route from the departure point to the destination is set in the navigation function of the communication terminal 5 as will be described later. Is retrieved from the map information DB 12 and the retrieved point information is acquired from the map information DB 12. Then, based on the acquired point information, the position of the searched point, the name, the distance from the current position, the required time, and the like are displayed to guide the user about information about the points around the guide route (see FIG. 7).

また、センタ通信装置13は、通信端末5と通信ネットワーク網6を介して通信を行う為の通信装置である。   The center communication device 13 is a communication device for communicating with the communication terminal 5 via the communication network 6.

次に、ユーザ4の有する通信端末5の概略構成について図4を用いて説明する。図4は本実施形態に係る通信端末5の制御系を模式的に示すブロック図である。   Next, a schematic configuration of the communication terminal 5 possessed by the user 4 will be described with reference to FIG. FIG. 4 is a block diagram schematically showing a control system of the communication terminal 5 according to the present embodiment.

図4に示すように通信端末5はデータバスBUSに、CPU31と、通信端末5を所持するユーザ4に関するユーザ情報(ユーザID、氏名等)や地図情報等が記憶されたメモリ32と、通信ネットワーク網6の基地局との間で信号の送受信を行う送受信回路部(RF)33と、送受信回路部33において受信したRF(Radio Frequency)信号をベースバンド信号に変換するとともにベースバンド信号をRF信号に変換するベースバンド処理部34と、マイクロホン35及びスピーカ36等とのインターフェイスである入出力部37と、液晶表示パネル等で構成されたディスプレイ38と、タッチパネルやキーボード等から構成される入力操作部39と、GPS40とが接続されることにより構成されている。   As shown in FIG. 4, the communication terminal 5 includes a CPU 31, a memory 32 storing user information (user ID, name, etc.), map information, and the like regarding the user 4 who owns the communication terminal 5, a communication network, A transmission / reception circuit unit (RF) 33 that transmits / receives signals to / from a base station of the network 6, converts an RF (Radio Frequency) signal received by the transmission / reception circuit unit 33 into a baseband signal, and converts the baseband signal into an RF signal A baseband processing unit 34 for converting to an input / output unit 37, an input / output unit 37 that is an interface with a microphone 35, a speaker 36, and the like, a display 38 configured with a liquid crystal display panel, and an input operation unit configured with a touch panel, a keyboard, 39 and the GPS 40 are connected to each other.

ここで、通信端末5に内蔵されるCPU31は、メモリ32に格納されている動作プログラムに従って種々の動作を実行する通信端末5の制御手段であり、メモリ32とともに通信端末ECU41を構成する。また、通信端末ECU41の各種処理内容は必要に応じてディスプレイ38に表示される。   Here, the CPU 31 incorporated in the communication terminal 5 is a control unit of the communication terminal 5 that executes various operations according to the operation program stored in the memory 32, and constitutes the communication terminal ECU 41 together with the memory 32. Various processing contents of the communication terminal ECU 41 are displayed on the display 38 as necessary.

また、メモリ32は通信端末5を所持するユーザ4に関するユーザ情報(ユーザID、氏名等)や地図情報の他、インストールされたアプリケーションプログラム、後述の地点情報検索処理プログラム(図6)等が記憶された記憶媒体である。尚、地図情報はメモリ32に記憶せずにサーバから通信により取得する構成としても良い。また、メモリ32は、ハードディスク、メモリーカード、CDやDVD等の光ディスク等により構成しても良い。   The memory 32 stores user information (user ID, name, etc.) and map information related to the user 4 possessing the communication terminal 5, as well as installed application programs, a point information search processing program (FIG. 6) described later, and the like. Storage medium. The map information may be acquired from the server by communication without being stored in the memory 32. The memory 32 may be constituted by a hard disk, a memory card, an optical disk such as a CD or a DVD, and the like.

また、ディスプレイ38は、筐体の一面に配設されており、液晶ディスプレイや有機ELディスプレイ等が用いられる。そして、通信端末5にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面(インターネット画面、メール画面、ナビゲーション画面等)や、画像、動画等の各種情報が表示される。特に、ナビゲーションアプリを実行した場合に表示されるナビゲーション画面では、道路を含む地図画像、交通情報、出発地から目的地までの案内経路、案内経路に沿った案内情報等についても表示される。   The display 38 is disposed on one surface of the housing, and a liquid crystal display, an organic EL display, or the like is used. Then, a top screen for executing various applications installed in the communication terminal 5, screens related to the executed applications (Internet screen, mail screen, navigation screen, etc.), and various information such as images and videos are displayed. Is done. In particular, on the navigation screen displayed when the navigation application is executed, a map image including a road, traffic information, a guidance route from the departure place to the destination, guidance information along the guidance route, and the like are also displayed.

ここで、図5は特に通信端末5においてナビゲーションアプリが起動された場合に、ディスプレイ38に表示されるナビゲーション画面45の一例について示した図である。
図5に示すように、ナビゲーション画面45には、通信端末5周辺の地図画像46と、通信端末5(即ちユーザ4)の地図上に特定された現在位置を示す現在位置マーク47が表示される。また、地点登録や経路探索を行う際等に操作される各種操作ボタン48〜50についても表示される。また、現在位置周辺の渋滞情報や交通規制等の交通情報(例えば、図5に示す例では工事による通行規制を示すマーク51)についても表示される。更に、通信端末5において目的地までの案内経路が設定された場合には、地図画像上で案内経路に沿って描かれた案内経路線や、目的地の位置を示す目的地マークや、案内経路周辺の地点情報についても表示される(図7参照)。そして、ユーザはディスプレイ38に表示されたナビゲーション画面45を参照することによって、ユーザ周辺の道路形状や交通状況、目的地までの経路、経路周辺の施設等を把握することが可能となる。
Here, FIG. 5 is a diagram showing an example of the navigation screen 45 displayed on the display 38 particularly when the navigation application is activated in the communication terminal 5.
As shown in FIG. 5, the navigation screen 45 displays a map image 46 around the communication terminal 5 and a current position mark 47 indicating the current position specified on the map of the communication terminal 5 (that is, the user 4). . In addition, various operation buttons 48 to 50 operated when performing point registration or route search are also displayed. Further, traffic information such as traffic jam information and traffic regulation around the current position (for example, a mark 51 indicating traffic regulation by construction in the example shown in FIG. 5) is also displayed. Further, when a guide route to the destination is set in the communication terminal 5, a guide route line drawn along the guide route on the map image, a destination mark indicating the position of the destination, a guide route The peripheral point information is also displayed (see FIG. 7). Then, by referring to the navigation screen 45 displayed on the display 38, the user can grasp the road shape and traffic situation around the user, the route to the destination, the facility around the route, and the like.

また、入力操作部39は、ディスプレイ38の前面に設けられたタッチパネルによって構成されている。そして、通信端末ECU41は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。特に本実施形態では、トップ画面におけるアイコンの操作や、起動されたアプリケーションでの各種選択及び入力操作等に用いられる。尚、入力操作部39は、番号/文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。   The input operation unit 39 is constituted by a touch panel provided on the front surface of the display 38. Then, the communication terminal ECU 41 performs control to perform various corresponding operations based on an electrical signal output by pressing the touch panel or the like. In particular, in this embodiment, it is used for icon operation on the top screen, various selections and input operations in the activated application, and the like. The input operation unit 39 can also be constituted by various keys such as a number / character input key, a cursor key for moving a cursor for selecting displayed contents, and an enter key for confirming selection.

また、GPS40は、人工衛星によって発生させられた電波を受信することにより、通信端末5(即ちユーザ4)の現在位置及び現在時刻を検出可能とする。また、GPS40以外にも通信端末5の現在位置や方位を検出する為の他の装置(例えばジャイロセンサ等)を備える構成としても良い。   The GPS 40 can detect the current position and the current time of the communication terminal 5 (that is, the user 4) by receiving radio waves generated by the artificial satellite. Moreover, it is good also as a structure provided with other apparatuses (for example, gyro sensor etc.) for detecting the present position and direction of the communication terminal 5 besides GPS40.

続いて、前記構成を有する情報検索システム1を構成する通信端末5及びサーバ2において実行する地点情報検索処理プログラムについて図6に基づき説明する。図6は本実施形態に係る地点情報検索処理プログラムのフローチャートである。ここで、地点情報検索処理プログラムは通信端末5の電源がONされた後(特に通信端末5が車載器である場合には搭載された車両のACCがONされた後)に実行され、通信端末5のナビ機能において設定された案内経路の周辺の地点情報を検索し、案内するプログラムである。尚、以下の図6及び図8にフローチャートで示されるプログラムは、サーバ2や通信端末5が備えるRAMやROM等に記憶されており、CPU21やCPU31により実行される。尚、地点情報検索処理プログラムは、地点情報検索処理プログラムが携帯端末(例えば、スマートフォン、携帯電話、タブレット端末)から起動される場合には地点情報検索処理プログラムを含むアプリケーションが起動された後に実行されるようにしても良い。   Next, a point information search processing program executed in the communication terminal 5 and the server 2 constituting the information search system 1 having the above configuration will be described with reference to FIG. FIG. 6 is a flowchart of the spot information search processing program according to this embodiment. Here, the point information search processing program is executed after the power of the communication terminal 5 is turned on (particularly after the ACC of the mounted vehicle is turned on when the communication terminal 5 is a vehicle-mounted device). 5 is a program that searches and guides information about points around the guidance route set in the navigation function No. 5. Note that the programs shown in the flowcharts of FIGS. 6 and 8 below are stored in the RAM, ROM, or the like included in the server 2 or the communication terminal 5 and are executed by the CPU 21 or CPU 31. The point information search processing program is executed after an application including the point information search processing program is started when the point information search processing program is started from a mobile terminal (for example, a smartphone, a mobile phone, or a tablet terminal). You may make it.

先ず、通信端末5において実行される地点情報検索処理プログラムについて説明する。
ステップ(以下、Sと略記する)1においてCPU31は、入力操作部39により受け付けたユーザの操作に基づいて、目的地を設定する。
First, the point information search processing program executed in the communication terminal 5 will be described.
In step (hereinafter abbreviated as S) 1, the CPU 31 sets a destination based on the user's operation received by the input operation unit 39.

次に、S2においてCPU31は、出発地から前記S1で設定した目的地までの案内経路を取得する。尚、案内経路は通信端末5が探索する構成としても良いし、サーバ2が探索し、探索された案内経路を通信端末5がサーバ2から受信する構成としても良い。尚、案内経路の探索については公知のダイクストラ法が用いられる。また、出発地はユーザの現在位置としても良いし、ユーザにより選択された任意の地点(例えば自宅)としても良い。   Next, in S2, the CPU 31 obtains a guide route from the departure place to the destination set in S1. The guide route may be configured to be searched by the communication terminal 5, or the server 2 may search and the communication terminal 5 may receive the searched guide route from the server 2. A known Dijkstra method is used for searching for a guidance route. Further, the departure point may be the current position of the user or an arbitrary point selected by the user (for example, home).

続いて、S3においてCPU31は、前記S2で取得した案内経路に関する情報をサーバ2に送信する。尚、案内経路の探索処理をサーバ2で行った場合には、前記S3の処理は不要となる。そして、案内経路に関する情報を受信したサーバ2は、後述のように案内経路周辺の地点情報の検索を行う。   Subsequently, in S <b> 3, the CPU 31 transmits information regarding the guide route acquired in S <b> 2 to the server 2. When the guide route search process is performed by the server 2, the process of S3 is not necessary. And the server 2 which received the information regarding a guidance route searches the point information around a guidance route as mentioned later.

その後、S4においてCPU31は、サーバ2から送信された地点情報の検索結果を受信する。尚、前記S4で受信する地点情報の検索結果は、案内経路周辺の地点情報の検索結果であり、例えば、該当する地点のID、位置座標、名称、施設ジャンル等を含む。   Thereafter, in S4, the CPU 31 receives the search result of the spot information transmitted from the server 2. The point information search result received in S4 is a search result for point information around the guide route, and includes, for example, the ID, position coordinates, name, facility genre, and the like of the corresponding point.

次に、S5においてCPU31は、前記S4で受信した地点情報の検索結果をディスプレイ38に表示する。それによって、案内経路周辺の地点情報をユーザに提供することが可能となる。   Next, in S5, the CPU 31 displays the search result of the spot information received in S4 on the display 38. Thereby, it is possible to provide the user with point information around the guidance route.

ここで、図7は前記S5において通信端末5のディスプレイ38に表示される地点情報案内画面61を示した図である。図7に示すように地点情報案内画面61は、通信端末5(即ちユーザ4)の地図上に特定された現在位置を示す現在位置マーク62と、設定された目的地の位置を示す目的地マーク63と、設定された案内経路を示す経路マーク64と、探索された地点情報を表示する情報ウィンドウ65が表示される。尚、情報ウィンドウ65には、例えば、地点の名称、施設である場合にはジャンル、現在位置からの所要時間等を表示する。その結果、ユーザ4は地点情報案内画面61を参照することによって、目的地までの経路沿いのどの場所にどのような地点があるのかを容易に把握することが可能となる。   Here, FIG. 7 is a view showing the spot information guidance screen 61 displayed on the display 38 of the communication terminal 5 in S5. As shown in FIG. 7, the point information guide screen 61 includes a current position mark 62 indicating the current position specified on the map of the communication terminal 5 (that is, the user 4), and a destination mark indicating the position of the set destination. 63, a route mark 64 indicating the set guide route, and an information window 65 displaying the searched point information are displayed. The information window 65 displays, for example, the name of the spot, the genre in the case of a facility, the required time from the current position, and the like. As a result, the user 4 can easily grasp what point is in which place along the route to the destination by referring to the point information guide screen 61.

次に、サーバ2において実行される地点情報検索処理プログラムについて説明する。
S11においてCPU21は、前記S3で通信端末5から送信された案内経路に関する経路情報を受信する。
Next, the point information search processing program executed in the server 2 will be described.
In S11, the CPU 21 receives the route information related to the guide route transmitted from the communication terminal 5 in S3.

続いて、S12においてCPU21は、後述の地点情報検索処理(図8)を行う。尚、地点情報検索処理は、前記S11で受信した案内経路の経路情報に基づいて、案内経路周辺の地点情報を検索する処理である。   Subsequently, in S12, the CPU 21 performs a later-described spot information search process (FIG. 8). The point information search process is a process of searching for point information around the guide route based on the route information of the guide route received in S11.

その後、S13においてCPU21は、前記12の地点情報検索処理の検索結果をRAM22等の記憶媒体に保存する。   Thereafter, in S <b> 13, the CPU 21 stores the search result of the 12 point information search processes in a storage medium such as the RAM 22.

次に、S14においてCPU21は、前記13で記憶媒体に保存された地点情報検索処理の検索結果を経路情報の送信元の通信端末5へと送信する。その後、地点情報の検索結果を受信した通信端末5は、前記したように案内経路周辺の地点情報の案内を行う(図7)。   Next, in S14, the CPU 21 transmits the search result of the point information search process stored in the storage medium in 13 to the communication terminal 5 that is the transmission source of the route information. After that, the communication terminal 5 that has received the search result of the spot information guides the spot information around the guide route as described above (FIG. 7).

以下に、本実施形態に係るサーバ2において実行する地点情報検索処理のサブ処理について図8に基づき説明する。図8は本実施形態に係る地点情報検索処理のサブ処理プログラムのフローチャートである。   Below, the sub-process of the spot information search process executed in the server 2 according to the present embodiment will be described with reference to FIG. FIG. 8 is a flowchart of the sub-processing program of the spot information search process according to this embodiment.

先ず、S21においてCPU21は、前記S11で受信した案内経路の経路情報に基づいて、案内経路上に検索基準点を設定する。ここで、図9は案内経路70に対して設定された検索基準点71を示した図である。
図9に示すように、検索基準点71は、案内経路70の出発地から目的地まで案内経路70に沿って所定の配置間隔Dで等間隔に設置される。また、検索基準点71の配置間隔Dは、例えば300m、500m、1500m、3000m、5000m、10000mのいずれかから案内経路70の形状に基づいて適当な値が選択される。具体的には、案内経路70の形状が複雑な形状を有する場合や、都心部等の地点情報の多いエリアでは、より狭い間隔とするのが望ましい。また、案内経路70の全長によって配置間隔Dを決定しても良い(例えば全長が長い程、より広い間隔とする)。更に、一の案内経路の中で配置間隔を変更しても良い。例えば、直線形状部分は間隔を広くし、カーブ形状部分は間隔を狭くすることも可能である。
First, in S21, the CPU 21 sets a search reference point on the guide route based on the route information of the guide route received in S11. Here, FIG. 9 is a diagram showing search reference points 71 set for the guide route 70.
As shown in FIG. 9, the search reference points 71 are set at equal intervals along the guide route 70 from the departure point of the guide route 70 to the destination at a predetermined arrangement interval D. Further, for the arrangement interval D of the search reference points 71, an appropriate value is selected based on the shape of the guide route 70 from any one of 300m, 500m, 1500m, 3000m, 5000m, and 10000m, for example. Specifically, it is desirable to make the interval narrower in the case where the shape of the guide route 70 has a complicated shape, or in an area with a lot of point information such as a city center. Further, the arrangement interval D may be determined by the total length of the guide route 70 (for example, the longer the total length, the wider the interval). Furthermore, the arrangement interval may be changed in one guide route. For example, it is possible to increase the interval of the linear shape portion and to decrease the interval of the curve shape portion.

次に、S22においてCPU21は、シフト値を設定する。このシフト値は、後述のS23で多角形領域の頂点座標を算出する際に用いられ、検索基準点の座標が示す2進数のビットパターン(第1ビットパターン)をマスクする為のマスク値を算出する際に用いられる。具体的には、後述のように全てのビットが『1』であるビットパターンを前記S22で設定されたシフト値だけシフトさせることによってマスク値が算出される。   Next, in S22, the CPU 21 sets a shift value. This shift value is used when calculating the vertex coordinates of the polygonal area in S23 described later, and calculates a mask value for masking the binary bit pattern (first bit pattern) indicated by the coordinates of the search reference point. Used when Specifically, as described later, the mask value is calculated by shifting the bit pattern in which all the bits are “1” by the shift value set in S22.

そして、シフト値は、前記S21で設定された検索基準点の配置間隔に基づいて設定される。具体的には、図10に示すように検索基準点の配置間隔Dが広い程、より大きいシフト値が設定される。例えば、検索基準点が300m間隔で設定された場合には、シフト値は11ビットに設定され、検索基準点が1500m間隔で設定された場合には、シフト値は13ビットに設定される。尚、図10に示すシフト値は、32ビットのビットパターンで演算する場合に用いるシフト値であり、16ビットや24ビットのビットパターンで演算する場合には、シフト値を適宜変更することが可能である。   The shift value is set based on the search reference point arrangement interval set in S21. Specifically, as shown in FIG. 10, a larger shift value is set as the arrangement interval D of the search reference points is wider. For example, when the search reference point is set at an interval of 300 m, the shift value is set to 11 bits, and when the search reference point is set at an interval of 1500 m, the shift value is set to 13 bits. The shift value shown in FIG. 10 is a shift value used when calculating with a 32-bit bit pattern. When calculating with a 16-bit or 24-bit bit pattern, the shift value can be changed as appropriate. It is.

尚、以降のS23〜S25の処理は、前記S21で設定された検索基準点毎に行う。具体的には、出発地に近い検索基準点から順に処理対象として、S23〜S25の処理を繰り返し実行する。そして、S21で設定された全ての検索基準点を対象としてS23〜S25の処理を終了した後に、S26へと移行する。   The subsequent processes in S23 to S25 are performed for each search reference point set in S21. Specifically, the processing of S23 to S25 is repeatedly executed as processing targets in order from the search reference point close to the departure place. And after finishing the process of S23-S25 about all the search reference points set by S21, it transfers to S26.

先ず、S23においてCPU21は、処理対象の検索基準点の座標に基づいて、該検索基準点を含む該検索基準点周辺の座標を集約する座標(集約座標)を、地点情報の検索対象領域となる多角形領域の頂点座標として算出する。ここで、本実施形態に係る情報検索システム1では、多角形領域は正方形形状とする。そして、前記S23においてCPU21は、多角形領域となる正方形の左下の頂点座標と右上の頂点座標とをそれぞれ算出する。   First, in S23, based on the coordinates of the search reference point to be processed, the CPU 21 sets the coordinates (aggregated coordinates) that aggregate the coordinates around the search reference point including the search reference point as the search target area of the point information. Calculated as the vertex coordinates of the polygonal area. Here, in the information search system 1 according to the present embodiment, the polygonal region is a square shape. In S23, the CPU 21 calculates a lower left vertex coordinate and an upper right vertex coordinate of the square serving as the polygonal area.

ここで、図11は前記S23の多角形領域の頂点座標の算出処理について説明した図である。
図11に示すようにCPU21は、先ず、前記S22で設定されたシフト値に基づいてマスク値(shift_LB)を算出する。具体的には、図12に示すように全てのビットが『1』であるビットパターンを前記S22で設定されたシフト値(図12に示す例ではシフト値「11」)だけ左方向にシフトさせたビットパターンがマスク値となる。尚、算出されたマスク値(shift_LB)は最下位ビットからシフト値と同じ数のビットをマスクする(ビットを『0』とする)マスク値となる。次に、図13に示すように処理対象の検索基準点71の座標(lat,lng)が示す2進数のビットパターンである第1ビットパターンと、マスク値(shift_LB)とをAND演算(マスク値によるビットマスク)した第2ビットパターンを算出する。その後、第2ビットパターンが示す座標を多角形領域72の左下の頂点Xの座標(LB_lat,LB_lng)として算出する。
Here, FIG. 11 is a diagram illustrating the calculation processing of the vertex coordinates of the polygonal area in S23.
As shown in FIG. 11, the CPU 21 first calculates a mask value (shift_LB) based on the shift value set in S22. Specifically, as shown in FIG. 12, the bit pattern in which all the bits are “1” is shifted leftward by the shift value set in S22 (the shift value “11” in the example shown in FIG. 12). The obtained bit pattern becomes the mask value. The calculated mask value (shift_LB) is a mask value that masks the same number of bits as the shift value from the least significant bit (the bit is set to “0”). Next, as shown in FIG. 13, an AND operation (mask value) is performed on the first bit pattern, which is a binary bit pattern indicated by the coordinates (lat, lng) of the search reference point 71 to be processed, and the mask value (shift_LB). The second bit pattern obtained by bit masking is calculated. Thereafter, the coordinates indicated by the second bit pattern are calculated as the coordinates (LB_lat, LB_lng) of the lower left vertex X of the polygonal region 72.

また、CPU21は、同様にして右上の頂点Yの座標(RT_lat,RT_lng)を算出する。具体的には、全てのビットが『1』であるビットパターンを、ビット数である32と前記S22で設定されたシフト値の差分だけ右方向にシフトさせることによってマスク値(shift_RT)を算出する。尚、算出されたマスク値(shift_RT)は最上位ビットからシフト値と同じ数のビットをマスクする(ビットを『0』とする)マスク値となる。次に、処理対象の検索基準点71の座標(lat,lng)が示す2進数のビットパターンである第1ビットパターンと、マスク値(shift_RT)とをAND演算(マスク値によるビットマスク)した第3ビットパターンを算出する。その後、第3ビットパターンが示す座標を多角形領域72の右上の頂点Yの座標(RT_lat,RT_lng)として算出する。   Similarly, the CPU 21 calculates the coordinates (RT_lat, RT_lng) of the upper right vertex Y. Specifically, the mask value (shift_RT) is calculated by shifting the bit pattern in which all bits are “1” rightward by the difference between the number of bits 32 and the shift value set in S22. . The calculated mask value (shift_RT) is a mask value that masks the same number of bits as the shift value from the most significant bit (the bit is set to “0”). Next, the first bit pattern, which is a binary bit pattern indicated by the coordinates (lat, lng) of the search reference point 71 to be processed, and the mask value (shift_RT) are AND-operated (bit mask by the mask value). A 3-bit pattern is calculated. Thereafter, the coordinates indicated by the third bit pattern are calculated as the coordinates (RT_lat, RT_lng) of the upper right vertex Y of the polygonal region 72.

尚、上記ビット演算により算出された頂点Yは、頂点Xに対して多角形領域72の一辺の長さ分だけX軸(経度)、Y軸(緯度)の正方向にそれぞれ移動した点となる。また、多角形領域72の一辺の長さは、前記S22で設定されたシフト値、即ちマスク値(shift_LB)によってマスクされるビット数に依存し、マスク値(shift_LB)によってマスクされるビット数が多い程(即ち、検索基準点の配置間隔Dが広い程)、多角形領域72の一辺の長さが長くなる。また、上記ビット演算により算出された頂点座標によって形成される多角形領域72は、領域内に位置する座標を対象に上記ビット演算を行った場合に、該多角形領域72の頂点座標に集約する領域となる。従って、図14に示すように、検索基準点73によって算出された多角形領域72内に、他の検索基準点74が存在する場合には、検索基準点74によって算出される多角形領域も同じ多角形領域72となる。   It should be noted that the vertex Y calculated by the above bit operation is a point moved with respect to the vertex X in the positive direction of the X axis (longitude) and the Y axis (latitude) by the length of one side of the polygonal region 72. . The length of one side of the polygonal region 72 depends on the shift value set in S22, that is, the number of bits masked by the mask value (shift_LB). The number of bits masked by the mask value (shift_LB) As the number increases (that is, as the search reference point arrangement interval D is wider), the length of one side of the polygonal region 72 becomes longer. Further, the polygonal area 72 formed by the vertex coordinates calculated by the bit calculation is aggregated into the vertex coordinates of the polygonal area 72 when the bit calculation is performed on the coordinates located in the area. It becomes an area. Therefore, as shown in FIG. 14, when another search reference point 74 exists in the polygonal region 72 calculated by the search reference point 73, the polygon region calculated by the search reference point 74 is the same. It becomes a polygonal region 72.

次に、S24においてCPU21は、前記S23で算出された頂点座標に基づいて形成される多角形領域が、後述のS25において既に登録された多角形領域であるか否か判定する。   Next, in S24, the CPU 21 determines whether or not the polygonal region formed based on the vertex coordinates calculated in S23 is a polygonal region already registered in S25 described later.

そして、前記S23で算出された頂点座標に基づいて形成される多角形領域が既に登録された多角形領域であると判定された場合(S24:YES)には、該多角形領域を登録せず、処理対象の検索基準点を変更してS23の処理へと戻る。一方、前記S23で算出された頂点座標に基づいて形成される多角形領域が登録されていない多角形領域であると判定された場合(S24:NO)には、S25へと移行する。   If it is determined that the polygon area formed based on the vertex coordinates calculated in S23 is a registered polygon area (S24: YES), the polygon area is not registered. Then, the search reference point to be processed is changed, and the process returns to S23. On the other hand, if it is determined that the polygonal area formed based on the vertex coordinates calculated in S23 is an unregistered polygonal area (S24: NO), the process proceeds to S25.

S25においてCPU21は、前記S23で算出された頂点座標に基づいて形成される多角形領域を登録する。その結果、後述のS28において登録された多角形領域を検索対象領域として地点情報の検索が行われる。そして、S21で設定された全ての検索基準点を対象として上記S23〜S25の処理を終了した後には、S26へと移行する。   In S25, the CPU 21 registers a polygonal area formed based on the vertex coordinates calculated in S23. As a result, the point information is searched using the polygonal area registered in S28 described later as the search target area. And after finishing the process of said S23-S25 about all the search reference points set by S21, it transfers to S26.

次に、S26においてCPU21は、前記S25で登録された全多角形領域によって、前記S11で受信した案内経路の全経路が包含されたか否かを判定する。ここで、図15に示すように、検索基準点71毎に算出された各多角形領域72は、案内経路70の一部を含むとともに、案内経路70に沿って隣接し、且つ隣接する多角形領域72が互いに重複しないように配置される。しかしながら、案内経路の形状や検索基準点の配置間隔によっては、図15に示すように多角形領域72によって包含されない経路部分が生じる場合がある。   Next, in S26, the CPU 21 determines whether or not all of the guide routes received in S11 are included by all the polygonal areas registered in S25. Here, as shown in FIG. 15, each polygonal region 72 calculated for each search reference point 71 includes a part of the guide route 70, is adjacent along the guide route 70, and is an adjacent polygon. The regions 72 are arranged so as not to overlap each other. However, depending on the shape of the guide route and the arrangement interval of the search reference points, there may be a route portion that is not included by the polygonal region 72 as shown in FIG.

そこで、前記S25で登録された全多角形領域によって、前記S11で受信した案内経路の全経路が包含されていないと判定された場合(S26:NO)には、図16に示すように多角形領域72を追加して登録する(S27)。尚、追加する多角形領域72の頂点の座標は、隣接する他の多角形領域の頂点の座標と、多角形領域の一辺の長さから算出することが可能である。   Therefore, when it is determined that the entire route of the guide route received in S11 is not included by the all polygonal areas registered in S25 (S26: NO), the polygon as shown in FIG. An area 72 is added and registered (S27). It should be noted that the coordinates of the vertex of the polygonal area 72 to be added can be calculated from the coordinates of the vertexes of another adjacent polygonal area and the length of one side of the polygonal area.

そして、多角形領域を追加した登録した後はS26へと戻り、追加された多角形領域を含む全多角形領域によって、前記S11で受信した案内経路の全経路が包含されたか否かを再度判定する。   Then, after adding and registering the polygonal area, the process returns to S26, and it is determined again whether or not the entire route of the guide route received in S11 is included by all the polygonal areas including the added polygonal area. To do.

一方、前記S25で登録された全多角形領域によって、前記S11で受信した案内経路の全経路が包含されていると判定された場合(S26:YES)には、S28へと移行する。   On the other hand, when it is determined that all the polygonal areas registered in S25 include all the guide routes received in S11 (S26: YES), the process proceeds to S28.

S28においてCPU21は、登録された多角形領域を検索対象領域として、多角形領域内に位置する地点の地点情報の検索を行う。尚、地点情報の検索を行う際にCPU21は、先ず、地図情報に含まれる全ての地点情報(図3)について、各地点情報の位置座標を前記S23と同様のビット演算処理を行うことにより、座標の集約を行う。具体的には、地点情報の位置座標(x,y)が示す2進数のビットパターンをマスク値(shift_LB)とAND演算(マスク値によるビットマスク)することによって座標の集約を行う。そして、集約された座標と前記S25及びS27で登録された多角形領域の頂点の座表とを比較することにより、地点情報が登録された多角形領域内の地点情報であるか否かを判定する。具体的には、登録された多角形領域の左下の頂点Xの座標(LB_lat,LB_lng)と同じ座標に集約された地点情報については、登録された多角形領域内の地点情報であると判定される。そして、CPU21は、登録された多角形領域内にあると判定された地点情報を、検索条件に該当する地点情報として抽出する。その後、抽出された地点情報はS14において通信端末5へと送信される。   In S <b> 28, the CPU 21 searches for point information of points located in the polygonal area using the registered polygonal area as a search target area. When searching for point information, the CPU 21 first performs a bit calculation process similar to S23 on the position coordinates of each point information for all the point information included in the map information (FIG. 3). Perform coordinate aggregation. Specifically, coordinates are aggregated by performing a binary value bit pattern indicated by the position coordinates (x, y) of the point information with a mask value (shift_LB) and an AND operation (bit mask with the mask value). Then, it is determined whether or not the point information is the point information in the registered polygonal region by comparing the coordinated coordinates with the coordinates of the vertexes of the polygonal region registered in S25 and S27. To do. Specifically, the point information aggregated to the same coordinates as the coordinates (LB_lat, LB_lng) of the lower left vertex X of the registered polygonal region is determined as the point information in the registered polygonal region. The And CPU21 extracts the spot information determined to exist in the registered polygon area | region as the spot information applicable to search conditions. Thereafter, the extracted point information is transmitted to the communication terminal 5 in S14.

以上詳細に説明した通り、本実施形態に係る情報検索システム1、情報検索システム1による情報検索方法及び情報検索システム1で実行されるコンピュータプログラムでは、出発地から目的地までの案内経路を取得し(S2)、案内経路上に複数の検索基準点を設定し(S21)、検索基準点の座標をマスク値によりマスクすることによって該検索基準点周辺の座標を集約する集約座標を算出し、複数の地点情報の内からマスク値によりマスクした座標が集約座標と一致する地点情報を抽出し(S28)、検索された地点情報を提供する(S5)ので、案内経路の経路周辺の地点情報の検索を行う場合に、案内経路に沿って検索範囲を重複することなく適切に設定することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。
また、シフト演算やAND演算等のビット演算を用いることによって地点情報の検索を行うので、加減算や乗除算を行う場合と比較して、地点情報の検索を行う為の演算処理速度を高速にすることが可能となる。従って、ユーザに対して長時間の待ち時間を発生させることなく、地点情報の迅速な提供が可能となる。
また、検索基準点を案内経路に沿って所定間隔で設定し、検索基準点が設定される所定間隔が長い程、マスク値によりマスクされるビット数を多くするので、検索基準点の配置間隔に応じて一の集約座標に座標が集約される領域の大きさを適切に設定することが可能となる。その結果、案内経路の周辺の必要な地点情報を洩れなく検索することが可能となる。
As described above in detail, in the information search system 1, the information search method by the information search system 1, and the computer program executed by the information search system 1 according to the present embodiment, a guide route from the departure point to the destination is acquired. (S2) A plurality of search reference points are set on the guide route (S21), and the coordinates of the search reference points are masked with a mask value to calculate aggregated coordinates for aggregating the coordinates around the search reference points. The point information where the coordinates masked by the mask value matches the aggregated coordinates is extracted from the point information (S28), and the searched point information is provided (S5). , It is possible to appropriately set the search range along the guidance route without overlapping. As a result, it is possible to reduce the processing load related to the search for the spot information and increase the processing speed without performing the search process for the spot information multiple times for the same area.
In addition, since the point information is searched by using a bit operation such as a shift operation and an AND operation, the calculation processing speed for searching the point information is increased compared to the case of performing addition / subtraction or multiplication / division. It becomes possible. Therefore, the point information can be promptly provided without causing a long waiting time for the user.
Also, the search reference points are set at predetermined intervals along the guide route, and the longer the predetermined interval at which the search reference points are set, the greater the number of bits masked by the mask value. Accordingly, it is possible to appropriately set the size of the area where the coordinates are aggregated to one aggregated coordinate. As a result, necessary point information around the guidance route can be searched without omission.

尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では出発地から目的地までの案内経路の探索を行う時に、地点情報の検索も併せて行う構成としているが、経路探索と地点情報の検索はそれぞれ異なるタイミングで行っても良い。例えば、地点情報の検索は案内経路の走行中に行っても良い。
Note that the present invention is not limited to the above-described embodiment, and various improvements and modifications can be made without departing from the scope of the present invention.
For example, in this embodiment, when searching for a guide route from the departure point to the destination, the point information is also searched. However, the route search and the point information search may be performed at different timings. . For example, the search for point information may be performed while traveling on the guide route.

また、本実施形態では登録された多角形領域内に位置する全ての地点情報を検索する構成となっているが、ユーザに指定された特定のジャンル(例えば、駐車場やガソリンスタンド)の地点情報のみを検索する構成としても良い。   Further, in the present embodiment, it is configured to search for all the spot information located in the registered polygonal area, but spot information of a specific genre (for example, parking lot or gas station) designated by the user. It is good also as a structure which searches only.

また、本実施形態では地点情報の検索範囲となる多角形領域を正方形形状としているが、その形状は適宜変更可能である。例えば、長方形形状や6角形形状としても良い。   In the present embodiment, the polygonal region that is the search range of the point information is a square shape, but the shape can be changed as appropriate. For example, a rectangular shape or a hexagonal shape may be used.

また、本実施形態では案内経路に沿って地点情報の検索範囲となる多角形領域を設定しているが、多角形領域を設定せずに集約座標(図11の頂点Xの座標)のみを設定する構成としても良い。その場合であっても、前記S28ではマスク値によりマスクされた地点情報の座標と集約座標との一致判定に基づいて地点情報の検索を行うので、案内経路周辺の地点情報を適切に検索することが可能となる。   In this embodiment, a polygonal area that is a search range for point information is set along the guide route, but only the aggregated coordinates (the coordinates of the vertex X in FIG. 11) are set without setting the polygonal area. It is good also as composition to do. Even in such a case, since the point information is searched based on the coincidence determination between the coordinates of the point information masked by the mask value and the aggregated coordinates in S28, the point information around the guide route is appropriately searched. Is possible.

また、本実施形態ではナビ機能において設定された案内経路を、周辺の地点情報の検索対象となる検索対象経路としているが、例えばユーザの指定した任意の経路を検索対象経路としても良い。   In the present embodiment, the guide route set in the navigation function is used as a search target route to be searched for surrounding spot information. However, for example, any route designated by the user may be used as the search target route.

また、本実施形態では前記S26の処理において、前記S11で受信した案内経路の全経路が包含されたか否かを判定し、案内経路の全経路が包含されていない場合(S26:NO)には新たな多角形領域を登録する(S27)構成となっているが、S26及びS27の処理を行わない構成としても良い。即ち、S21で設定された全ての検索基準点を対象として前記S23〜S25の処理を終了した後に、S28へと移行するようにしても良い。   In the present embodiment, in the process of S26, it is determined whether or not all the guide routes received in S11 are included. If all the guide routes are not included (S26: NO) Although a new polygonal area is registered (S27), the process of S26 and S27 may be omitted. That is, after completing the processes of S23 to S25 for all the search reference points set in S21, the process may proceed to S28.

また、本実施形態では地点情報検索処理プログラムの各ステップを通信端末5とサーバ2によりそれぞれ実行させる構成としているが、全てのステップを通信端末5で実行させる構成としても良い。その場合には、通信端末5が地点情報の検索に必要な地図情報を備える又はサーバ2から取得する構成とする必要がある。   In the present embodiment, each step of the point information search processing program is executed by the communication terminal 5 and the server 2, but all steps may be executed by the communication terminal 5. In that case, it is necessary that the communication terminal 5 is provided with map information necessary for searching for point information or obtained from the server 2.

1 情報検索システム
2 サーバ
3 情報センタ
4 ユーザ
5 通信端末
11 サーバ制御ECU
21、31 CPU
41 通信端末ECU
70 案内経路
71 検索基準点
72 多角形領域
1 Information retrieval system 2 Server 3 Information center 4 User 5 Communication terminal 11 Server control ECU
21, 31 CPU
41 Communication terminal ECU
70 Guide Route 71 Search Reference Point 72 Polygon Area

Claims (7)

周辺の地点情報の検索対象となる検索対象経路を取得する経路取得手段と、
前記検索対象経路上に所定の配置間隔で複数の検索基準点を設定する基準点設定手段と、
前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、
前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段と、
前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段と、
複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段と、を有することを特徴とする情報検索システム。
Route acquisition means for acquiring a search target route that is a search target of peripheral point information;
Reference point setting means for setting a plurality of search reference points at predetermined arrangement intervals on the search target route;
Shift value setting means for setting a shift value based on the arrangement interval of the search reference points;
A mask value setting means for setting a mask value for masking a part of the coordinate parameter in a range corresponding to the shift value ;
An aggregate coordinate calculation means for calculating aggregate coordinates for aggregating coordinates around the search reference point including the search reference point by masking the coordinates of the search reference point with the mask value;
Information extracting means for extracting the point information in which the coordinates obtained by masking the coordinates of the point information with the mask value out of the plurality of point information and the aggregated coordinates match,
And an information providing means for providing the spot information extracted by the information extracting means.
前記マスク値は、最下位ビットから前記シフト値に応じた数のビットをマスクするマスク値であって、
前記集約座標算出手段は、
前記検索基準点の座標が示す2進数のビットパターンである第1ビットパターンを、前記マスク値を用いてマスクしたビットパターンである第2ビットパターンを算出し、
前記第2ビットパターンが示す座標を前記集約座標として算出することを特徴とする請求項1に記載の情報検索システム。
The mask value is a mask value for masking a number of bits corresponding to the shift value from the least significant bit,
The aggregate coordinate calculation means includes
Calculating a second bit pattern which is a bit pattern obtained by masking a first bit pattern which is a binary bit pattern indicated by the coordinates of the search reference point using the mask value;
The information search system according to claim 1, wherein coordinates indicated by the second bit pattern are calculated as the aggregated coordinates.
記検索基準点の配置間隔が長い程、前記マスク値によりマスクされるビット数が多くなることを特徴とする請求項に記載の情報検索システム。 The longer placement interval before Symbol search reference point, the information retrieval system of claim 2 wherein the number of bits to be masked increases by the mask value. 出発地から目的地までの案内経路を探索する経路探索手段を有し、
前記検索対象経路は、前記案内経路であることを特徴とする請求項1乃至請求項3のいずれかに記載の情報検索システム。
Having route search means for searching for a guide route from the departure point to the destination,
The information search system according to any one of claims 1 to 3, wherein the search target route is the guide route.
周辺の地点情報の検索対象となる検索対象経路を取得する経路取得手段と、
前記検索対象経路上に所定の配置間隔で複数の検索基準点を設定する基準点設定手段と、
前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、
前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段と、
前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段と、
複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段と、を有することを特徴とする情報検索装置。
Route acquisition means for acquiring a search target route that is a search target of peripheral point information;
Reference point setting means for setting a plurality of search reference points at predetermined arrangement intervals on the search target route;
Shift value setting means for setting a shift value based on the arrangement interval of the search reference points;
A mask value setting means for setting a mask value for masking a part of the coordinate parameter in a range corresponding to the shift value ;
An aggregate coordinate calculation means for calculating aggregate coordinates for aggregating coordinates around the search reference point including the search reference point by masking the coordinates of the search reference point with the mask value;
Information extracting means for extracting the point information in which the coordinates obtained by masking the coordinates of the point information with the mask value out of the plurality of point information and the aggregated coordinates match,
And an information providing means for providing the spot information extracted by the information extracting means.
経路取得手段が、周辺の地点情報の検索対象となる検索対象経路を取得するステップと、
基準点設定手段が、前記検索対象経路上に所定の配置間隔で複数の検索基準点を設定するステップと、
シフト値設定手段が、前記検索基準点の配置間隔に基づいてシフト値を設定するステップと、
マスク値設定手段が、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するステップと、
集約座標算出手段が、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出するステップと、
情報抽出手段が、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出するステップと、
情報提供手段が、前記情報抽出手段によって抽出された前記地点情報を提供するステップと、を有することを特徴とする情報検索方法。
Route acquisition means includes Luz step to obtain a searched route to be searched point information around,
Reference point setting means, and away step to set a plurality of search reference points in a predetermined arrangement intervals on the searched route,
A shift value setting means setting a shift value based on an arrangement interval of the search reference points;
Mask value setting means, and away step to set a mask value to mask a portion of the coordinates of the parameter within a range corresponding to the shift value,
Aggregation coordinate calculation means, by masking the coordinates of the search reference point in the mask value, and Luz step to calculate the aggregate coordinates for aggregating coordinates near the search reference point including the search reference point,
Information extracting means, among the plurality of the point information, and Luz step to extract the location information masked coordinates and said aggregate coordinate coincides with the mask value the coordinates of該地point information,
Information retrieval method information providing means, characterized by having a a Luz step to provide the location information extracted by said information extraction means.
コンピュータを、
周辺の地点情報の検索対象となる検索対象経路を取得する経路取得手段と、
前記検索対象経路上に所定の配置間隔で複数の検索基準点を設定する基準点設定手段と、
前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、
前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段と、
前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段と、
複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段と、
前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段と、
して機能させる為のコンピュータプログラム。
The computer,
Route acquisition means for acquiring a search target route that is a search target of peripheral point information;
Reference point setting means for setting a plurality of search reference points at predetermined arrangement intervals on the search target route;
Shift value setting means for setting a shift value based on the arrangement interval of the search reference points;
A mask value setting means for setting a mask value for masking a part of the coordinate parameter in a range corresponding to the shift value ;
An aggregate coordinate calculation means for calculating aggregate coordinates for aggregating coordinates around the search reference point including the search reference point by masking the coordinates of the search reference point with the mask value;
Information extracting means for extracting the point information in which the coordinates obtained by masking the coordinates of the point information with the mask value out of the plurality of point information and the aggregated coordinates match,
Information providing means for providing the spot information extracted by the information extracting means ;
Computer program to make it function .
JP2012230871A 2012-10-18 2012-10-18 Information search system, information search apparatus, information search method, and computer program Expired - Fee Related JP5935652B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012230871A JP5935652B2 (en) 2012-10-18 2012-10-18 Information search system, information search apparatus, information search method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012230871A JP5935652B2 (en) 2012-10-18 2012-10-18 Information search system, information search apparatus, information search method, and computer program

Publications (2)

Publication Number Publication Date
JP2014081326A JP2014081326A (en) 2014-05-08
JP5935652B2 true JP5935652B2 (en) 2016-06-15

Family

ID=50785628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012230871A Expired - Fee Related JP5935652B2 (en) 2012-10-18 2012-10-18 Information search system, information search apparatus, information search method, and computer program

Country Status (1)

Country Link
JP (1) JP5935652B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11287662A (en) * 1998-03-31 1999-10-19 Kenwood Corp Onboard navigation device
JP4230299B2 (en) * 2003-07-15 2009-02-25 アルパイン株式会社 POI mark display method
JP2005241379A (en) * 2004-02-25 2005-09-08 Denso Corp Dealer guidance system
JP4519515B2 (en) * 2004-05-06 2010-08-04 三菱電機株式会社 Peripheral facility search device
KR100948773B1 (en) * 2007-05-16 2010-03-24 팅크웨어(주) Peripheral search method and navigation system for route setting
JP5526831B2 (en) * 2010-02-04 2014-06-18 株式会社デンソー Drawing data management device

Also Published As

Publication number Publication date
JP2014081326A (en) 2014-05-08

Similar Documents

Publication Publication Date Title
KR101752825B1 (en) Location-based searching
JP4502005B2 (en) Navigation device and computer program
JP5050815B2 (en) Facility information output device, facility information output method, facility information output program
JP2005308543A (en) Electronic device and program having map display function
US20170254655A1 (en) Route search system, route search method, and computer program
JP5560229B2 (en) Route search system and route search method
JP2009093384A (en) Poi search system, route search server and poi search method
JP2011196931A (en) Navigation system, route search method thereof, server system and route search method thereof
KR102235068B1 (en) method of determining recommended route including stops
JP4779956B2 (en) Communication-type navigation system, vehicle navigation device, and center device
JP2018096786A (en) Communication terminal, movement guidance system, and computer program
CN108779987A (en) Communication terminal, server unit, route search system and computer program
JP2015022742A (en) Submission sentence search system, submission sentence search device, submission sentence search method, and computer program
JP5699028B2 (en) Information providing system and information providing method
JP2017032654A (en) Information guide system, information guide method and computer program
JP2017083278A (en) Information provision system, information provision method, and computer program
JP2006162270A (en) Map update system, navigation device, distribution device
JP2012093119A (en) Route searching device
CN108885115A (en) Server device, communication terminal, route search system, and computer program
JP7575416B2 (en) Map image display device
JP2009002784A (en) Navigation system, its search method, and search program
JP5935652B2 (en) Information search system, information search apparatus, information search method, and computer program
JP5915495B2 (en) Information search system, information search apparatus, information search method, and computer program
JP2010230722A (en) Display control device, display control method, facility information display device, facility search device, facility search method, and facility search program
JP4036762B2 (en) MAP INFORMATION PROCESSING DEVICE, ITS SYSTEM, ITS METHOD, ITS PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150320

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160208

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160425

R150 Certificate of patent or registration of utility model

Ref document number: 5935652

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees