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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 43
- 238000004590 computer program Methods 0.000 title claims description 7
- 230000000873 masking effect Effects 0.000 claims description 27
- 238000004364 calculation method Methods 0.000 claims description 18
- 230000004931 aggregating effect Effects 0.000 claims description 10
- 230000002093 peripheral effect Effects 0.000 claims description 10
- 238000000605 extraction Methods 0.000 claims description 6
- 230000002776 aggregation Effects 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims description 2
- 230000006854 communication Effects 0.000 description 77
- 238000004891 communication Methods 0.000 description 77
- 230000008569 process Effects 0.000 description 33
- 238000012545 processing Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 230000015654 memory Effects 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 238000005070 sampling Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000004308 accommodation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
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.
しかしながら、上記特許文献1の記載の技術では、サンプリング点の間隔を広げ過ぎると地点情報の検索洩れが生じるので、サンプリング点の間隔をある程度狭く設定しなければならず、その結果、必然的に隣接するサンプリング点間の検索範囲の一部が互いに重複することとなっていた。特に、地点情報の検索対象とする経路が複雑な形状を有する場合には、重複する範囲が広くなる。その結果、上記特許文献1の記載の技術では、同一のエリアに対して複数回の地点情報の検索処理を行うこととなり、処理負担が増加することとなっていた。
However, in the technique described in
本発明は前記従来における問題点を解消するためになされたものであり、経路周辺の地点情報の検索を行う場合に、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、処理負担を軽減することを可能にした情報検索システム、情報検索装置、情報検索方法及びコンピュータプログラムを提供することを目的とする。 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
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
また、請求項3に係る情報検索システム(1)は、請求項2に記載の情報検索システムにおいて、前記検索基準点の配置間隔が長い程、前記マスク値によりマスクされるビット数が多くなることを特徴とする。
The information search system according to claim 3 (1) is an information retrieval system according to
また、請求項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
また、請求項5に係る情報検索装置(5)は、周辺の地点情報の検索対象となる検索対象経路(70)を取得する経路取得手段(41)と、前記検索対象経路上に所定の配置間隔で複数の検索基準点(71)を設定する基準点設定手段(41)と、前記検索基準点の配置間隔に基づいてシフト値を設定するシフト値設定手段と、前記シフト値に対応する範囲で座標のパラメータの一部をマスクするマスク値を設定するマスク値設定手段(41)と、前記検索基準点の座標を前記マスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する集約座標算出手段(41)と、複数の前記地点情報の内、該地点情報の座標を前記マスク値でマスクした座標と前記集約座標とが一致する前記地点情報を抽出する情報抽出手段(41)と、前記情報抽出手段によって抽出された前記地点情報を提供する情報提供手段(41)と、を有することを特徴とする。
Further, the information search device (5) according to
また、請求項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
また、請求項2に記載の情報提供システムによれば、シフト演算やAND演算等のビット演算を用いることによって地点情報の検索を行うので、加減算や乗除算を行う場合と比較して、地点情報の検索を行う為の演算処理速度を高速にすることが可能となる。従って、ユーザに対して長時間の待ち時間を発生させることなく、地点情報の迅速な提供が可能となる。
Further, according to the information providing system according to
また、請求項3に記載の情報提供システムによれば、検索基準点を検索対象経路に沿って所定間隔で設定し、検索基準点が設定される所定間隔が長い程、マスク値によりマスクされるビット数を多くするので、検索基準点の配置間隔に応じて一の集約座標に座標が集約される領域の大きさを適切に設定することが可能となる。その結果、検索対象経路の周辺の必要な地点情報を洩れなく検索することが可能となる。
According to the information providing system of
また、請求項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
また、請求項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の概略構成について図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
図1に示すように、本実施形態に係る情報検索システム1は、サーバ2を備えた情報センタ3と、ユーザ4が所有する通信端末5とから基本的に構成されている。尚、通信端末5としては例えば携帯電話機、スマートフォン、タブレット型端末、PC、車両に搭載された車載器としてのナビゲーション装置等がある。また、ユーザ4は車両や車両以外の移動手段(例えば電車、自転車、徒歩等)による移動中であっても良いし、移動していない状態であっても良い。また、情報センタ3と通信端末5とは通信ネットワーク網6を介して互いに電子データを送受信可能に構成されている。
As shown in FIG. 1, the
ここで、情報センタ3は、地図情報や交通情報を記憶したDBを備え、通信端末5から要求があった場合に、該当するエリアの地図情報や交通情報を通信端末5に対して配信する。また、通信端末5から経路探索の要求があった場合には、指定された出発地から目的地までの経路探索を行い、探索された案内経路に関する情報を通信端末5に対して配信する。更に、探索された案内経路周辺の地点情報を検索し、検索された地点情報についても配信する。尚、経路探索の要求があった場合には、経路探索処理については通信端末5で実行させ、地点情報の検索のみを情報センタ3で行う構成としても良い。また、地図情報は情報センタ3から通信端末5に配信するのではなく、通信端末5の有する記憶手段(メモリ等)に予め記憶させる構成としても良い。
Here, the
一方、通信端末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
また、通信ネットワーク網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
続いて、情報検索システム1を構成するサーバ2の構成について図2を用いてより詳細に説明する。サーバ2は、図2に示すようにサーバ制御ECU11と、サーバ制御ECU11に接続された情報記録手段としての地図情報DB12と、センタ通信装置13とから基本的に構成されている。
Next, the configuration of the
サーバ制御ECU11は、図2に示すようにサーバ2における各種制御を行う電子制御ユニットである。そして、演算装置及び制御装置としてのCPU21、並びにCPU21が各種の演算処理を行うに当たってワーキングメモリとして使用されるRAM22、各種制御プログラムの他、後述の地点情報検索処理プログラム(図6)等が記憶されたROM23等の内部記憶装置を備えている。尚、サーバ制御ECU11は、通信端末5のECUとともに処理アルゴリズムとしての各種手段を構成する。例えば、経路取得手段は、周辺の地点情報の検索対象となる経路(以下、検索対象経路という)を取得する。基準点設定手段は、検索対象経路上に複数の検索基準点を設定する。マスク値設定手段は、マスク値を設定する。集約座標算出手段は、検索基準点の座標をマスク値でマスクすることによって、該検索基準点を含む該検索基準点周辺の座標を集約する集約座標を算出する。情報抽出手段は、複数の地点情報の内、該地点情報の座標をマスク値でマスクした座標と集約座標とが一致する地点情報を抽出する。情報提供手段は、情報抽出手段によって抽出された地点情報を提供する。経路探索手段は、出発地から目的地までの案内経路を探索する。
The
また、地図情報DB12は、地図情報が記憶される記憶手段である。ここで、地図情報DB12に格納されている地図情報は、道路網を始めとして経路探索及び地図表示に必要な各種情報が記録されており、例えば、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、施設や地名等に関する地点情報、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ、地図を表示するための地図表示データ等から構成されている。尚、地図情報DB12は、定期的に新たな地図情報へと更新される。
The
ここで、地点情報としては、通信端末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
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
また、センタ通信装置13は、通信端末5と通信ネットワーク網6を介して通信を行う為の通信装置である。
The
次に、ユーザ4の有する通信端末5の概略構成について図4を用いて説明する。図4は本実施形態に係る通信端末5の制御系を模式的に示すブロック図である。
Next, a schematic configuration of the
図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
ここで、通信端末5に内蔵されるCPU31は、メモリ32に格納されている動作プログラムに従って種々の動作を実行する通信端末5の制御手段であり、メモリ32とともに通信端末ECU41を構成する。また、通信端末ECU41の各種処理内容は必要に応じてディスプレイ38に表示される。
Here, the
また、メモリ32は通信端末5を所持するユーザ4に関するユーザ情報(ユーザID、氏名等)や地図情報の他、インストールされたアプリケーションプログラム、後述の地点情報検索処理プログラム(図6)等が記憶された記憶媒体である。尚、地図情報はメモリ32に記憶せずにサーバから通信により取得する構成としても良い。また、メモリ32は、ハードディスク、メモリーカード、CDやDVD等の光ディスク等により構成しても良い。
The
また、ディスプレイ38は、筐体の一面に配設されており、液晶ディスプレイや有機ELディスプレイ等が用いられる。そして、通信端末5にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面(インターネット画面、メール画面、ナビゲーション画面等)や、画像、動画等の各種情報が表示される。特に、ナビゲーションアプリを実行した場合に表示されるナビゲーション画面では、道路を含む地図画像、交通情報、出発地から目的地までの案内経路、案内経路に沿った案内情報等についても表示される。
The
ここで、図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
As shown in FIG. 5, the
また、入力操作部39は、ディスプレイ38の前面に設けられたタッチパネルによって構成されている。そして、通信端末ECU41は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。特に本実施形態では、トップ画面におけるアイコンの操作や、起動されたアプリケーションでの各種選択及び入力操作等に用いられる。尚、入力操作部39は、番号/文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。
The
また、GPS40は、人工衛星によって発生させられた電波を受信することにより、通信端末5(即ちユーザ4)の現在位置及び現在時刻を検出可能とする。また、GPS40以外にも通信端末5の現在位置や方位を検出する為の他の装置(例えばジャイロセンサ等)を備える構成としても良い。
The
続いて、前記構成を有する情報検索システム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
先ず、通信端末5において実行される地点情報検索処理プログラムについて説明する。
ステップ(以下、Sと略記する)1においてCPU31は、入力操作部39により受け付けたユーザの操作に基づいて、目的地を設定する。
First, the point information search processing program executed in the
In step (hereinafter abbreviated as S) 1, the
次に、S2においてCPU31は、出発地から前記S1で設定した目的地までの案内経路を取得する。尚、案内経路は通信端末5が探索する構成としても良いし、サーバ2が探索し、探索された案内経路を通信端末5がサーバ2から受信する構成としても良い。尚、案内経路の探索については公知のダイクストラ法が用いられる。また、出発地はユーザの現在位置としても良いし、ユーザにより選択された任意の地点(例えば自宅)としても良い。
Next, in S2, the
続いて、S3においてCPU31は、前記S2で取得した案内経路に関する情報をサーバ2に送信する。尚、案内経路の探索処理をサーバ2で行った場合には、前記S3の処理は不要となる。そして、案内経路に関する情報を受信したサーバ2は、後述のように案内経路周辺の地点情報の検索を行う。
Subsequently, in S <b> 3, the
その後、S4においてCPU31は、サーバ2から送信された地点情報の検索結果を受信する。尚、前記S4で受信する地点情報の検索結果は、案内経路周辺の地点情報の検索結果であり、例えば、該当する地点のID、位置座標、名称、施設ジャンル等を含む。
Thereafter, in S4, the
次に、S5においてCPU31は、前記S4で受信した地点情報の検索結果をディスプレイ38に表示する。それによって、案内経路周辺の地点情報をユーザに提供することが可能となる。
Next, in S5, the
ここで、図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
次に、サーバ2において実行される地点情報検索処理プログラムについて説明する。
S11においてCPU21は、前記S3で通信端末5から送信された案内経路に関する経路情報を受信する。
Next, the point information search processing program executed in the
In S11, the
続いて、S12においてCPU21は、後述の地点情報検索処理(図8)を行う。尚、地点情報検索処理は、前記S11で受信した案内経路の経路情報に基づいて、案内経路周辺の地点情報を検索する処理である。
Subsequently, in S12, the
その後、S13においてCPU21は、前記12の地点情報検索処理の検索結果をRAM22等の記憶媒体に保存する。
Thereafter, in S <b> 13, the
次に、S14においてCPU21は、前記13で記憶媒体に保存された地点情報検索処理の検索結果を経路情報の送信元の通信端末5へと送信する。その後、地点情報の検索結果を受信した通信端末5は、前記したように案内経路周辺の地点情報の案内を行う(図7)。
Next, in S14, the
以下に、本実施形態に係るサーバ2において実行する地点情報検索処理のサブ処理について図8に基づき説明する。図8は本実施形態に係る地点情報検索処理のサブ処理プログラムのフローチャートである。
Below, the sub-process of the spot information search process executed in the
先ず、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
As shown in FIG. 9, the
次に、S22においてCPU21は、シフト値を設定する。このシフト値は、後述のS23で多角形領域の頂点座標を算出する際に用いられ、検索基準点の座標が示す2進数のビットパターン(第1ビットパターン)をマスクする為のマスク値を算出する際に用いられる。具体的には、後述のように全てのビットが『1』であるビットパターンを前記S22で設定されたシフト値だけシフトさせることによってマスク値が算出される。
Next, in S22, the
そして、シフト値は、前記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
ここで、図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
また、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
尚、上記ビット演算により算出された頂点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
次に、S24においてCPU21は、前記S23で算出された頂点座標に基づいて形成される多角形領域が、後述のS25において既に登録された多角形領域であるか否か判定する。
Next, in S24, the
そして、前記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
次に、S26においてCPU21は、前記S25で登録された全多角形領域によって、前記S11で受信した案内経路の全経路が包含されたか否かを判定する。ここで、図15に示すように、検索基準点71毎に算出された各多角形領域72は、案内経路70の一部を含むとともに、案内経路70に沿って隣接し、且つ隣接する多角形領域72が互いに重複しないように配置される。しかしながら、案内経路の形状や検索基準点の配置間隔によっては、図15に示すように多角形領域72によって包含されない経路部分が生じる場合がある。
Next, in S26, the
そこで、前記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
そして、多角形領域を追加した登録した後は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
以上詳細に説明した通り、本実施形態に係る情報検索システム1、情報検索システム1による情報検索方法及び情報検索システム1で実行されるコンピュータプログラムでは、出発地から目的地までの案内経路を取得し(S2)、案内経路上に複数の検索基準点を設定し(S21)、検索基準点の座標をマスク値によりマスクすることによって該検索基準点周辺の座標を集約する集約座標を算出し、複数の地点情報の内からマスク値によりマスクした座標が集約座標と一致する地点情報を抽出し(S28)、検索された地点情報を提供する(S5)ので、案内経路の経路周辺の地点情報の検索を行う場合に、案内経路に沿って検索範囲を重複することなく適切に設定することが可能となる。その結果、同一のエリアに対して複数回の地点情報の検索処理が行われることなく、地点情報の検索に係る処理負担を軽減し、処理速度についても上昇させることが可能となる。
また、シフト演算やAND演算等のビット演算を用いることによって地点情報の検索を行うので、加減算や乗除算を行う場合と比較して、地点情報の検索を行う為の演算処理速度を高速にすることが可能となる。従って、ユーザに対して長時間の待ち時間を発生させることなく、地点情報の迅速な提供が可能となる。
また、検索基準点を案内経路に沿って所定間隔で設定し、検索基準点が設定される所定間隔が長い程、マスク値によりマスクされるビット数を多くするので、検索基準点の配置間隔に応じて一の集約座標に座標が集約される領域の大きさを適切に設定することが可能となる。その結果、案内経路の周辺の必要な地点情報を洩れなく検索することが可能となる。
As described above in detail, in the
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
1 情報検索システム
2 サーバ
3 情報センタ
4 ユーザ
5 通信端末
11 サーバ制御ECU
21、31 CPU
41 通信端末ECU
70 案内経路
71 検索基準点
72 多角形領域
1
21, 31 CPU
41 Communication terminal ECU
70
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.
前記検索対象経路は、前記案内経路であることを特徴とする請求項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 .
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)
| 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 |
-
2012
- 2012-10-18 JP JP2012230871A patent/JP5935652B2/en not_active Expired - Fee Related
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 |