JP2021149746A - Spot retrieval system, spot retrieval method, and spot retrieval program - Google Patents
Spot retrieval system, spot retrieval method, and spot retrieval program Download PDFInfo
- Publication number
- JP2021149746A JP2021149746A JP2020050707A JP2020050707A JP2021149746A JP 2021149746 A JP2021149746 A JP 2021149746A JP 2020050707 A JP2020050707 A JP 2020050707A JP 2020050707 A JP2020050707 A JP 2020050707A JP 2021149746 A JP2021149746 A JP 2021149746A
- Authority
- JP
- Japan
- Prior art keywords
- search
- area
- point
- target point
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Navigation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、与えられた検索条件に基づいて地点を検索する地点検索技術に関する。 The present invention relates to a point search technique for searching a point based on a given search condition.
特許第2575788号公報には、地名を入力して地名単語辞書を検索する検索方法が開示されている。この検索方法では、地名単語辞書に同一の地名が複数存在する場合には、検索条件として地名が入力された入力装置の設置場所と、同一の地名のそれぞれとの間の物理的な距離が短い場所を優先的に選択して検索するようになっている。 Japanese Patent No. 2575788 discloses a search method for searching a place name word dictionary by inputting a place name. In this search method, when the same place name exists more than once in the place name word dictionary, the physical distance between the installation location of the input device in which the place name is input as the search condition and each of the same place names is short. The location is preferentially selected for searching.
しかし、同一の地名が付された区域であっても、他の属性までが同様であるとは限らないため、例えば、区域の規模が様々に異なる場合がある。すなわち、地名が同じであっても、大都市の名称、中小都市の名称、都市の一部の街の名称等の場合がある。例えば、米国の「Boston」は、Massachusetts州の州都以外にも10以上の場所がある。また、日本においても、例えば、政令指定都市(一般的な都市よりも行政権限の大きい都市)である「川崎」という地名は、川崎市の他にも複数存在している。地点の検索は、例えば、ナビゲーションシステム等において目的地を検索する場合等にも実施されるが、旅行等の場合ではしばしば現在地から離れた目的地が検索されることがある。このような場合に、現在地に近い順序で検索が実行されると、目的地の検索が遅くなったり、検索された結果が提示される順位が下がり、ユーザーが検索結果を見つけるまでに時間を要することになったりする可能性がある。一方、食料品の買い物や給油等のように、訪問目的が日常的なものである場合には、ユーザーが現在地から離れた場所まで行くことは少なく、早く目的地に到着したいと考えている可能性が高い。このように、目的地までの距離が重視された検索が求められる場合もある。つまり、検索アルゴリズムが常に同じであると、ユーザーが望んだ検索結果とはならない場合がある。 However, even if the areas have the same place name, the other attributes are not always the same, so that the size of the area may differ, for example. That is, even if the place names are the same, there are cases such as the names of large cities, the names of small and medium-sized cities, and the names of some cities. For example, "Boston" in the United States has more than 10 locations besides the capital of Massachusetts. Also in Japan, for example, there are multiple place names other than Kawasaki City, which are government-designated cities (cities with greater administrative authority than general cities). The search for a point is also performed, for example, when searching for a destination in a navigation system or the like, but in the case of travel or the like, a destination far from the current location is often searched. In such a case, if the search is executed in the order closer to the current location, the search for the destination will be slowed down, the ranking of the searched results will be lowered, and it will take time for the user to find the search results. There is a possibility that it will happen. On the other hand, when the purpose of the visit is daily, such as grocery shopping or refueling, the user rarely goes to a place far from the current location and may want to arrive at the destination early. Highly sexual. In this way, a search that emphasizes the distance to the destination may be required. In other words, if the search algorithm is always the same, the search result may not be what the user wants.
上記背景に鑑みて、検索対象の地点に関連する地名と同じ名称の地名が複数存在する場合であっても、適切な検索対象である可能性が高い対象地点を優先的に検索することができる技術の提供が望まれる。 In view of the above background, even if there are a plurality of place names having the same name as the place name related to the search target point, it is possible to preferentially search the target point that is likely to be an appropriate search target. Providing technology is desired.
上記に鑑みた地点検索システムは、検索対象となる複数の対象地点のそれぞれの位置を示す位置情報、前記対象地点が存在する区域を示す所属区域情報、及び前記対象地点の属性を示す属性情報を記憶する地点データベースと、複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、検索条件を受け取る検索条件取得部と、前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索部と、を備え、前記検索部は、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する。 In view of the above, the point search system provides position information indicating the positions of a plurality of target points to be searched, affiliation area information indicating the area where the target points exist, and attribute information indicating the attributes of the target points. A point database to be stored, a place name information indicating each place name of a plurality of the areas, a scale information indicating the scale of the area, and an area database storing the area position information indicating the position of the area, and a search for receiving search conditions. A condition acquisition unit and a search unit that searches the point database based on the search condition and extracts the target point that matches the search condition from the point database are provided, and the search unit includes the search condition. When the place name of the area and the attribute of the target point are included, and when a plurality of the areas having the same place name exist in the area database, the conditions are set in advance according to the attribute. The target having the affiliation area information corresponding to the area having a high search priority by setting a plurality of search priorities of the area based on a priority setting condition using at least one of the scale and the position of the area. Priority is given to the point, and the target point that matches the search condition is searched.
この構成によれば、同じ地名の区域が区域データベースに複数含まれる地名を検索条件に含む場合には、複数の区域に適切に優先順位を付けて対象地点を検索することができる。地名が同じであっても、それぞれの区域で規模が異なる場合がある。規模が大きい区域は、一般的にその中に含まれる対象地点の数も多くなる傾向があり、その分、適切な検索対象である対象地点が含まれる可能性も高くなる。また、規模が大きい区域は、規模が小さい区域に比べて有名であることが多いため、ユーザーが検索対象として指定した地名も規模が大きい区域のことを想定している可能性が高いと考えられる。一方、当然ながらそれぞれの区域まで移動する場合に要する時間も、それぞれの区域の位置によって異なる。対象地点へ早く到着したい場合には、移動時間が短いことが好ましい。このように対象地点までの移動時間を重視するか否かは、ユーザーの対象地点への訪問目的によって異なる。このようなユーザーの訪問目的は、検索条件に含まれる対象地点の属性に基づいて推定することが可能である。本構成によれば、属性に応じて予め設定された条件であって区域の規模及び位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度が設定され、その検索優先度に応じて対象地点が検索される。従って、検索条件に含まれる対象地点の属性に基づいて推定される訪問目的に応じて、適切な対象地点を優先的に検索することができる。即ち、本構成によれば、検索対象の地点に関連する地名と同じ名称の地名が複数存在する場合であっても、適切な検索対象である可能性が高い対象地点を優先的に検索することができる。 According to this configuration, when a search condition includes a plurality of place names in which areas with the same place name are included in the area database, it is possible to search for the target points by appropriately prioritizing the plurality of areas. Even if the place name is the same, the scale may be different in each area. Larger areas generally tend to contain more target points, and are more likely to include target points that are appropriate search targets. In addition, since large areas are often more famous than smaller areas, it is highly likely that the place names specified by the user as search targets are also assumed to be large areas. .. On the other hand, as a matter of course, the time required to move to each area also differs depending on the position of each area. If you want to arrive at the target point early, it is preferable that the travel time is short. Whether or not to emphasize the travel time to the target point in this way depends on the purpose of the user's visit to the target point. The purpose of such a user's visit can be estimated based on the attributes of the target point included in the search conditions. According to this configuration, a plurality of search priorities of the above-mentioned areas are set based on the priority setting conditions using at least one of the scale and the position of the areas, which are preset conditions according to the attributes, and the search is performed. The target points are searched according to the priority. Therefore, it is possible to preferentially search for an appropriate target point according to the purpose of the visit estimated based on the attributes of the target point included in the search condition. That is, according to this configuration, even if there are a plurality of place names having the same name as the place name related to the point to be searched, the target point having a high possibility of being an appropriate search target is preferentially searched. Can be done.
上述した地点検索システムの技術的特徴は、地点検索方法や地点検索プログラムにも適用可能である。以下にその代表的な態様を例示する。例えば、地点検索方法は、上述した地点検索システムの特徴を備えた各種のステップを有することができる。また、地点検索プログラムは、上述した地点検索システムの特徴を備えた各種の機能をコンピュータに実現させることが可能である。当然ながらこれらの方法及びプログラムも、上述した地点検索システムの作用効果を奏することができる。さらに、地点検索システムの好適な態様として、下記の実施形態の説明において例示する種々の付加的特徴も、これら地点検索方法や地点検索プログラムに組み込むことが可能であり、当該方法及び当該プログラムはそれぞれの付加的特徴に対応する作用効果も奏することができる。 The technical features of the above-mentioned point search system can also be applied to a point search method and a point search program. A typical embodiment thereof will be illustrated below. For example, the point search method can have various steps with the features of the point search system described above. Further, the point search program can realize various functions having the features of the above-mentioned point search system on the computer. As a matter of course, these methods and programs can also exert the effects of the above-mentioned point search system. Further, as a preferred embodiment of the point search system, various additional features exemplified in the description of the following embodiments can also be incorporated into these point search methods and point search programs, and the methods and the programs are respectively. It is also possible to play an action effect corresponding to the additional feature of.
1つの好適な態様として、地点検索方法は、検索対象となる複数の対象地点のそれぞれの位置を示す位置情報、前記対象地点が存在する区域を示す所属区域情報、及び前記対象地点の属性を示す属性情報を記憶する地点データベースと、複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、を用いて前記対象地点を検索する地点検索方法であって、検索条件を受け取る検索条件取得ステップと、前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索ステップと、を備え、前記検索ステップでは、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する。 As one preferred embodiment, the point search method shows position information indicating the position of each of a plurality of target points to be searched, affiliation area information indicating the area where the target point exists, and attributes of the target point. A point database that stores attribute information, a place name information that indicates the name of each of the plurality of areas, a scale information that indicates the scale of the area, and an area database that stores the area position information indicating the position of the area are used. It is a point search method for searching the target point, the search condition acquisition step for receiving the search condition, the point database is searched based on the search condition, and the target point matching the search condition is the point database. In the search step, the search condition includes a place name of the area and the attribute of the target point, and a plurality of the areas having the same place name are included in the area database. If it exists, a plurality of search priorities of the area are set based on the priority setting condition using at least one of the scale and the position of the area, which is a condition preset according to the attribute. The target point having the affiliation area information corresponding to the area having a high search priority is prioritized, and the target point matching the search condition is searched.
また、1つの好適な態様として、地点検索プログラムは、検索対象となる複数の対象地点のそれぞれの位置を示す位置情報、前記対象地点が存在する区域を示す所属区域情報、及び前記対象地点の属性を示す属性情報を記憶する地点データベースと、複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、を用いて前記対象地点を検索する機能をコンピュータに実現させる地点検索プログラムであって、検索条件を受け取る検索条件取得機能と、前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索機能と、をコンピュータに実現させ、前記検索機能では、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する。 Further, as one preferred embodiment, the point search program may include position information indicating the position of each of a plurality of target points to be searched, affiliation area information indicating the area where the target point exists, and attributes of the target point. A point database that stores attribute information indicating the area, a place name information indicating each place name of a plurality of the areas, a scale information indicating the scale of the area, and an area database storing the area position information indicating the position of the area. It is a point search program that realizes the function of searching the target point on a computer by using the search condition acquisition function for receiving the search condition and the point database is searched based on the search condition and conforms to the search condition. A search function for extracting the target point from the point database is realized in a computer, and in the search function, the place name of the area and the attribute of the target point are included in the search condition. When a plurality of the areas having the same place name exist in the area database, a plurality of the areas are preset according to the attributes and are based on the priority setting condition using at least one of the scale and the position of the area. The search priority of the area is set, the target point having the affiliation area information corresponding to the area having the high search priority is prioritized, and the target point matching the search condition is searched.
地点検索システム、地点検索方法及び地点検索プログラムのさらなる特徴と利点は、図面を参照して説明する実施形態についての以下の記載から明確となる。 Further features and advantages of the point search system, the point search method and the point search program will be clarified from the following description of the embodiments described with reference to the drawings.
以下、地点検索システム、地点検索方法及び地点検索プログラムの実施形態を図面に基づいて説明する。図1及び図2は、地点検索システム100の一例を模式的に示している。地点検索システム100は、例えば移動体10が目的地まで移動する際の移動経路を探索するために、目的地となる対象地点を検索する。ここで、移動体10とは、例えば、車両、ユーザーに携帯された携帯端末(パーソナルコンピュータ、PDA(Personal Digital Assistant)、スマートフォン)などである。図1は、移動体10とインターネット等の通信網90を介して接続されるサーバー20(クラウド)との協働により地点検索システム100が構成される形態(クラウド型システム或いはサーバー・クライアント型システム)を例示している。また、図2は、移動体10に地点検索システム100が搭載されている形態(スタンドアロン型システム)を例示している。
Hereinafter, the point search system, the point search method, and the embodiment of the point search program will be described with reference to the drawings. 1 and 2 schematically show an example of the
地点検索システム100は、サーバー・クライアント型システム及びスタンドアロン型システムの何れであっても、コンピュータを中核として構成されている。サーバー・クライアント型システムでは、サーバー用コンピュータを中核として構成され、スタンドアロン型システムでは、マイクロコンピュータやDSP(Digital Signal Processor)等を中核として構成されている。地点検索方法は、これらのコンピュータを用いて実行される方法であり、地点検索プログラムは、これらのコンピュータによって実現されるプログラムである。
The
図1及び図2に示すように、地点検索システム100は、地点データベース1と、区域データベース2と、検索条件取得部3と、検索部5とを備えている。また、ここでは、地点検索システム100が、さらに、検索条件入力部6、検索結果出力部4、検索結果報知部8を備えている形態を例示している。しかし、地点検索システム100は、必ずしもこれらの機能部を備えていなくてもよい。また、図3は、地点データベース1の一例を示し、図4は、区域データベース2の一例を示している。
As shown in FIGS. 1 and 2, the
地点データベース1は、検索対象となる複数の対象地点Fのそれぞれの位置Pを示す位置情報Ip、対象地点Fが存在する区域Aを示す所属区域情報Ia、及び、対象地点Fの属性Cを示す属性情報Icを記憶するデータベースである。ここで、属性Cは、対象地点Fのそれぞれに固有の情報や分類可能な性質・特性等であり、本例では、少なくとも、対象地点Fの名称と、種別やカテゴリー等の分類とが含まれる。区域データベース2は、複数の区域Aのそれぞれの地名Nを示す地名情報In、区域Aの規模Sを示す規模情報Is、及び、区域Aの位置Qを示す区域位置情報Iqを記憶するデータベースである。
The
地点データベース1は、図3に示すように、複数の対象地点F(F1,F2,・・・)のそれぞれについて、それぞれの位置P(P1,P2、・・・)を示す位置情報Ipを記憶している。また、それぞれの対象地点Fが存在する区域A(A1,A2,・・・)を示す所属区域情報Iaを記憶している。図3には、括弧内に地名Nも示しているが、所属区域情報Iaは、図4に示すように区域データベース2に記憶されたそれぞれの区域A(A1,A2,・・・)と対応可能な情報(それぞれの区域Aを区別する記号・番号等)を有していればよい。また、図3に示すように、地点データベース1は、属性情報Icとして、対象地点Fのそれぞれの名称C2(店名や施設名称等)を示す情報と、対象地点Fの種別やカテゴリー等の分類C1を示す情報とを記憶している。ここでは、分類C1として、ホテル(hotel)、店(store)、映画館・劇場(theater)・・・等を例示している。なお、属性情報Icが示す属性Cには、これらの他に、対象地点Fのそれぞれの電話番号や住所等が含まれていても良い。
As shown in FIG. 3, the
また、属性情報Icには、対象地点Fへの訪問目的に応じた緊急性を示す情報を含むことができる。ここで、緊急性とは、対象地点Fに訪問するための移動時間を短くすることについての必要性である。これには、訪問目的に鑑みて、移動時間を短くすることを希望するユーザーが多い場合や移動時間が長くなることの妥当性が低い場合等が含まれる。例えば、ドラッグストアやコンビニエンスストアは、時間を掛けて移動するよりも、すぐに到着して買い物等を済ませたいユーザーが多いと考えられる。従って、対象地点Fの属性C(分類C1)がこれらの場合には、緊急性が高いという情報が属性情報Icに含まれていると好適である。また、移動体10が車両の場合、給油のために長距離を移動することは妥当性が低いため、ガソリンスタンドもすぐに到着して給油を済ませたい場合が多いと考えられる。従って、この場合も緊急性が高いという情報が属性情報Icに含まれていると好適である。
In addition, the attribute information Ic can include information indicating urgency according to the purpose of visiting the target point F. Here, the urgency is the necessity of shortening the travel time for visiting the target point F. This includes cases where there are many users who desire to shorten the travel time or cases where it is not appropriate to increase the travel time in view of the purpose of the visit. For example, in drug stores and convenience stores, it is considered that there are many users who want to arrive immediately and finish shopping, etc., rather than moving over time. Therefore, in these cases, it is preferable that the attribute information Ic contains information that the attribute C (classification C1) of the target point F is highly urgent. Further, when the moving
また、属性情報Icには、対象地点Fへの訪問目的に応じて一般的なユーザーにとって許容可能な移動距離の範囲である許容移動範囲を示す情報を含むこともできる。この許容移動範囲は、一般的なユーザーを想定して設定する範囲であり、統計情報等を用いて主要なユーザー層に当てはまるように設定されると好適である。一般に、対象地点Fへの訪問目的に応じて、ユーザーの許容移動範囲は異なる。例えば、食料品の買い物や給油等のように、訪問目的が日常的なものである場合には、許容移動範囲は比較的狭くなる。一方、観光や宿泊、日常的ではない買い物等のように、訪問目的が非常的なものである場合には、許容移動範囲は比較的広くなる。例えば、テーマパーク、ホテル、アウトレットモール等に訪問する場合には、移動時間が長くなっても許容される可能性が高い。従って、対象地点Fがこれらの場合には、相対的に広い許容移動範囲が属性情報Icとして設定されていると好適である。尚、許容移動範囲は、地点データベース1において属性情報Ic(この場合は種別やカテゴリーなどの分類C1)が同じ対象地点Fの数が少なくなるに従って高くなる希少性に応じて、希少性が高くなるに従って広くなるように設定することもできる。希少性が低い対象地点Fは、存在頻度が高くどこにでもあるような地点であるため、ユーザーが早く到着することを重視する可能性が高い。一方、希少性が高い対象地点Fは、ユーザーが時間をかけてでも移動する可能性が高い。
In addition, the attribute information Ic can also include information indicating an allowable movement range, which is a range of the allowable movement distance for a general user according to the purpose of visiting the target point F. This permissible movement range is a range set assuming a general user, and is preferably set so as to apply to a main user group by using statistical information or the like. Generally, the permissible range of movement of the user varies depending on the purpose of visiting the target point F. For example, when the purpose of the visit is daily, such as shopping for groceries or refueling, the permissible range of movement is relatively narrow. On the other hand, when the purpose of the visit is extremely important, such as sightseeing, lodging, and unusual shopping, the permissible range of movement is relatively wide. For example, when visiting a theme park, a hotel, an outlet mall, etc., there is a high possibility that a long travel time will be tolerated. Therefore, when the target point F is these cases, it is preferable that a relatively wide allowable movement range is set as the attribute information Ic. The permissible movement range becomes higher as the number of target points F having the same attribute information Ic (in this case, classification C1 such as type or category) in the
図3において、例えば、第1対象地点F1は、第1区域A1の中の地点“P1”に存在し、属性Cにおける分類C1が「store」、名称C2が「a1-mart」の対象地点Fである。第2対象地点F2は、図8を参照して後述する第4区域A4の中の地点“P2”に存在し、分類C1が「hotel」、名称C2が「a4-inn」の対象地点Fである。図3では省略しているが第3対象地点F3は図8に示すように第3区域A3の地点“P3”に存在し、後述するように分類C1が「hotel」の対象地点Fである(名称C2は省略)。第4対象地点F4は、第5区域A5の中の地点“P4”に存在し、分類C1が「store」、名称C2が「a5-shop」の対象地点Fである。第5対象地点F5は、第5区域A5の中の地点“P5”に存在し、分類C1が「hotel」、名称C2が「a5-hotel」の対象地点Fである。第6対象地点F6は、第5区域A5の中の地点“P6”に存在し、分類C1が「theater」、名称C2が「a5-cinema」の対象地点Fである。 In FIG. 3, for example, the first target point F1 exists at the point “P1” in the first area A1, the target point F in which the classification C1 in the attribute C is “store” and the name C2 is “a1-mart”. Is. The second target point F2 exists at the point “P2” in the fourth area A4, which will be described later with reference to FIG. 8, and is the target point F whose classification C1 is “hotel” and whose name C2 is “a4-inn”. be. Although omitted in FIG. 3, the third target point F3 exists at the point “P3” in the third area A3 as shown in FIG. 8, and the classification C1 is the target point F of the “hotel” as described later (as described later). Name C2 is omitted). The fourth target point F4 exists at the point "P4" in the fifth area A5, and the classification C1 is "store" and the name C2 is the target point F of "a5-shop". The fifth target point F5 exists at the point “P5” in the fifth area A5, and the classification C1 is “hotel” and the name C2 is the target point F of “a5-hotel”. The sixth target point F6 exists at the point "P6" in the fifth area A5, and the classification C1 is "theater" and the name C2 is the target point F of "a5-cinema".
区域データベース2は、図4に示すように、複数の区域A(A1,A2,・・・)のそれぞれについて、それぞれの地名Nを示す地名情報Inを記憶している。地名情報Inは、同じ地名Nの区域Aを複数含む場合がある。例えば、図4には、「Boston」という地名Nが地名情報Inに複数含まれることを示している。ここでは、第1区域A1が「XX市(XX-City)のBoston街(Boston-Block)」、第2区域A2が「ZZ市YY街のBoston通り(Boston-Street)」、図8に示す第3区域A3及び第4区域A4は図4では省略しており、第5区域A5が「Boston市」である。
As shown in FIG. 4, the
規模情報Isは、それぞれの区域Aの規模Sを示す情報である。規模情報Isは、区域Aの人口、区域Aの人口密度、区域Aに属する対象地点Fの数である対象地点数、区域Aにおける対象地点Fの存在密度を示す対象地点密度、区域Aを訪れる人の単位期間当たりの人数である訪問者数、の少なくとも1つに基づいて設定されている。ここでは、規模情報Isは、区域Aの人口が多くなるに従って規模Sが大きくなり、区域Aの人口密度が高くなるに従って規模Sが大きくなり、区域Aに属する対象地点Fの数である対象地点数が多くなるに従って規模Sが大きくなり、区域Aにおける対象地点Fの存在密度を示す対象地点密度が高くなるに従って規模Sが大きくなり、区域Aを訪れる人の単位期間当たりの人数である訪問者数が多くなるに従って規模Sが大きくなるように設定されている。例えば、第5区域A5の「Boston市」は、このような規模の大きい「LG」と設定され、第2区域A2の「ZZ市YY街Boston通り」は、このような規模の小さい「SM」と設定され、第1区域A1の「XX市Boston街」は、これらの中間の規模の「MD」と設定されている。尚、ここでは規模Sが3段階に設定されている形態を例示しているが、当然ながら4つ以上の段階に分けて設定されていてもよい。
Scale information Is is information indicating the scale S of each area A. The scale information Is visits the population of the area A, the population density of the area A, the number of target points which is the number of the target points F belonging to the area A, the target point density indicating the existence density of the target point F in the area A, and the area A. It is set based on at least one of the number of visitors, which is the number of people per unit period. Here, the scale information Is increases in scale S as the population of area A increases, and increases in scale S as the population density of area A increases, and is a target area which is the number of target points F belonging to area A. The scale S increases as the number of points increases, and the scale S increases as the target point density, which indicates the abundance density of the target point F in the area A, increases. The scale S is set to increase as the number increases. For example, "Boston City" in
区域位置情報Iqは、それぞれの区域Aの位置Qを示す情報である。区域Aはある程度の範囲を有しているため、区域Aの位置Qは、それぞれの区域Aにおいて設定された代表地点Gの位置Q(Q1,Q2,・・・)である。ここで、代表地点Gは、例えば、都市などの行政区域の主管官庁(市役所等)の所在位置や、鉄道の代表駅の所在地等とすることができる。区域Aが「街(block)」などの小範囲の場合には、「1番地」などの代表的な地点等を適宜設定することができる。なお、代表地点Gとして、これら以外の地点を設定しても良く、例えば、区域Aを構成する領域の図形としての重心位置等としても良い。
The area position information Iq is information indicating the position Q of each area A. Since the area A has a certain range, the position Q of the area A is the position Q (Q1, Q2, ...) Of the representative point G set in each area A. Here, the representative point G can be, for example, the location of the competent government office (city hall, etc.) of an administrative area such as a city, the location of a representative station of a railway, or the like. When the area A is a small area such as a "block", a representative point such as "
検索条件取得部3は、検索条件を受け取る機能部である。移動体10には、タッチパネル61やマイク62などを備えた検索条件入力部6が備えられており、ユーザーは接触操作又は音声入力によって目的地となる対象地点Fの名称や分類(ホテル、店、映画館等)、所在地の地名等の検索条件を入力する。図2に示すように、地点検索システム100がスタンドアロン型システムの場合には、検索条件入力部6に入力された検索条件を検索条件取得部3が取得する。図1に示すように、地点検索システム100がクラウド型システム(サーバー・クライアント型システム)の場合には、クライアントとしての移動体10の検索条件入力部6に入力された検索条件を、移動体側インターフェース92、通信網90、サーバー側インターフェース91を介してサーバー20の検索条件取得部3が取得する。
The search
検索部5は、検索条件に基づいて地点データベース1を検索し、当該検索条件に適合する対象地点Fを地点データベース1から抽出する機能部である。検索部5は、検索条件に基づいて地点データベース1を検索し、当該検索条件に適合する対象地点Fを地点データベース1から抽出する。本実施形態では、検索部5は、検索条件に区域Aの地名Nと対象地点Fの属性Cとが含まれる場合であって、同じ地名Nの区域Aが区域データベース2に複数存在する場合には、属性Cに応じて予め設定された条件であって区域Aの規模S及び区域Aの位置Qの少なくとも一方を用いた優先度設定条件に基づいて複数の区域Aの検索優先度SP(図9、図10参照)を設定し、検索優先度SPが高い区域Aに対応する所属区域情報Iaを有する対象地点Fを優先して、検索条件に適合する対象地点Fを検索する。詳細については、後述する。
The
上述したように、区域位置情報Iqは、区域Aの代表地点Gの位置Qを示す情報である。検索部5は、優先度設定条件として、それぞれの区域Aの規模Sに拘わらず検索優先度SPが設定される第1設定条件と、それぞれの区域Aの規模Sにも応じて検索優先度SPが設定される第2設定条件とを選択的に用いる。具体的には、第1設定条件では、それぞれの区域Aの規模Sに拘わらず、検索の基準となる検索基準点Mとそれぞれの区域Aの代表地点Gとの距離である代表距離Dに応じて検索優先度SPが設定される。第2設定条件では、それぞれの区域Aの規模S及びそれぞれの区域Aの代表距離Dに応じて検索優先度SPが設定される。本実施形態では、第1設定条件では、それぞれの区域Aの規模Sに拘わらず、代表距離Dが短くなるに従って高くなるように検索優先度SPが設定される。また、第2設定条件では、それぞれの区域Aの代表距離Dが短くなるに従って高くなると共に規模Sが大きくなるに従って高くなるように検索優先度SPが設定される。
As described above, the area position information Iq is information indicating the position Q of the representative point G of the area A. The
尚、検索の基準となる検索基準点Mは、例えば、移動体10の現在位置であるが、ユーザーが指定した場所であってもよい。例えば、自宅、職場、その他指定した場所であってもよい。検索基準点Mを移動体10の現在位置とする場合、移動体10には、図1及び図2に示すように、自位置特定部7が備えられていると好適である。ここでは、自位置特定部7として、GPS(Global Positioning System)衛星70等の測位衛星からの電波を受信して地球上の座標値を取得するGPS測位システムを例示している。自位置特定部7は、さらに、移動距離センサ、方位センサ、移動体10の周囲を撮影した画像認識システム、位置情報を持つ無線通信の基地局などとも協働して自位置を特定してもよい。
The search reference point M, which is the reference for the search, is, for example, the current position of the moving
検索結果出力部4は、検索部5により抽出された1又は2以上の対象地点Fの情報を出力する。検索結果報知部8は、検索部5により抽出された対象地点Fの情報を視覚的或いは聴覚的にユーザーに報知する。本実施形態では、検索条件入力部6としても機能するタッチパネル61が、抽出された1又は2以上の対象地点Fの情報を表示する形態を例示しているが、音声により報知するためのスピーカー(不図示)等が備えられていてもよい。抽出された対象地点Fの情報が複数の場合、検索結果出力部4は、検索部5により抽出された順に対象地点Fの情報を出力する。検索結果報知部8は、検索結果出力部4から出力された順に、対象地点Fの情報を報知する。複数の対象地点Fの情報が表示された場合、ユーザーは複数の対象地点Fの中から、適合する対象地点Fを選択する。
The search
地点検索システム100がスタンドアロン型システムの場合には、検索結果出力部4から出力された対象地点Fの情報を検索結果報知部8が取得する。地点検索システム100がクラウド型システム(サーバー・クライアント型システム)の場合には、サーバー20の検索結果報知部8から出力された対象地点Fの情報を、サーバー側インターフェース91、通信網90、移動体側インターフェース92を介して、クライアント側の移動体10の検索結果報知部8が取得する。
When the
以下、図5から図12も参照して、検索部5による対象地点Fの検索、及び検索に際しての検索優先度SPの設定について説明する。
Hereinafter, the search of the target point F by the
図5のフローチャートは、地点検索システム100(地点検索方法、地点検索プログラム)による地点検索の手順を例示している。ユーザーが検索条件を設定すると、検索条件取得部3が、その検索条件を受け取る(#1:検索条件取得ステップ/機能)。検索部5は、検索条件に地名Nが含まれる場合、区域データベース2に同じ地名Nの区域Aが複数存在するか否かを判定する(#2:検索優先度要否判定ステップ/機能)。区域データベース2に同じ地名Nの区域Aが複数存在する場合には、検索優先度SPを決定する処理が実行される(#3:検索優先度決定ステップ/機能)。ステップ#2において区域データベース2に同じ地名Nの区域Aが複数存在しないと判定されると、ステップ#3は実行されず、検索条件に基づいて対象地点Fの検索処理が実行される(#4:検索ステップ/機能)。ステップ#3において検索優先度SPが決定されると、ステップ#4において、検索条件及び検索優先度SPに基づいて対象地点Fの検索処理が実行される。尚、ステップ#2〜ステップ#4は、検索部5において実行される広義の検索ステップ/機能に相当する。ステップ#4において対象地点Fが検索されると、検索結果出力部4がその検索結果を出力する(#6:検索結果出力ステップ/機能)。
The flowchart of FIG. 5 illustrates a procedure of point search by the point search system 100 (point search method, point search program). When the user sets the search condition, the search
ここで、ステップ#3(検索優先度決定ステップ/機能)の具体的な例について図6から図10も参照して説明する。図6に示すように、本実施形態では、検索部5は、検索条件に含まれる対象地点の属性に応じて、適切な検索対象である可能性が高い対象地点Fが近距離に存在する可能性に基づいて、優先度設定条件を複数の条件の中から選択する(#30J)。適切な対象地点Fが近距離に存在する可能性が高い場合、第1設定条件が選択される(#30A)。適切な対象地点Fが近距離に存在する可能性が低い場合、第2設定条件が選択される(#30B)。
Here, a specific example of step # 3 (search priority determination step / function) will be described with reference to FIGS. 6 to 10. As shown in FIG. 6, in the present embodiment, the
上述したように、属性情報Icには、対象地点Fへの訪問目的に応じた緊急性を示す情報や、対象地点Fへの訪問目的に応じて一般的なユーザーにとって許容可能な移動距離の範囲である許容移動範囲を示す情報が含まれる。検索部5は、検索条件に含まれる属性Cに応じて定まる緊急性の程度が規定以上である場合には、適切な対象地点Fが近距離に存在する可能性が高いと判定して、第1設定条件を用いる。また、検索部5は、検索条件に含まれる属性Cに応じて定まる許容移動範囲が予め規定された基準移動範囲以上である場合には、適切な対象地点Fが近距離に存在する可能性が高くないと判定して、第2設定条件を用いる。
As described above, the attribute information Ic includes information indicating urgency according to the purpose of visiting the target point F and a range of travel distances that can be tolerated by a general user according to the purpose of visiting the target point F. Contains information indicating the permissible movement range. When the degree of urgency determined according to the attribute C included in the search condition is equal to or higher than the specified value, the
上述したように、緊急性及び許容移動範囲といった対象地点Fへの訪問目的に応じて設定される情報が、検索条件となる属性Cに関連付けて設定されている。本実施形態では、これらの情報が属性Cとしての分類C1に関連付けて設定されている。例えば、「store」の分類C1には、「緊急性:高」、「許容移動範囲:20km」という情報が関連付けられている。また例えば、「hotel」の分類C1には、「緊急性:低」、「許容移動範囲:500km」という情報が関連付けられている。また例えば、「theater」の分類C1には、「緊急性:低」、「許容移動範囲:30km」という情報が関連付けられている。また、例えば、「テーマパーク」や「観光名所」等の分類C1には、「緊急性:低」、「許容移動範囲:1000km」という情報が関連付けられている。 As described above, information set according to the purpose of visiting the target point F, such as urgency and allowable movement range, is set in association with the attribute C as a search condition. In the present embodiment, these pieces of information are set in association with the classification C1 as the attribute C. For example, information such as "urgency: high" and "allowable movement range: 20 km" is associated with the classification C1 of the "store". Further, for example, information such as "urgency: low" and "allowable movement range: 500 km" is associated with the classification C1 of "hotel". Further, for example, information such as "urgency: low" and "allowable movement range: 30 km" is associated with the classification C1 of "theater". Further, for example, information such as "urgency: low" and "allowable movement range: 1000 km" is associated with classification C1 such as "theme park" and "sightseeing spot".
検索部5は、例えば、検索条件に含まれる分類が「hotel」の場合には、当該「hotel」の分類C1に関連付けられた「緊急性:低」及び「許容移動範囲:500km」という情報に基づいて、適切な対象地点Fが近距離に存在する可能性が高くないと判定して、第2設定条件を選択する。また、検索部5は、検索条件に含まれる分類が「store」の場合には、当該「store」の分類C1に関連付けられた「緊急性:高」及び「許容移動範囲:20km」という情報に基づいて、適切な対象地点Fが近距離に存在する可能性が高いと判定して、第1設定条件を選択する。同様に、検索部5は、検索条件に含まれる分類が「theater」の場合には、当該「theater」の分類C1に関連付けられた「緊急性:低」及び「許容移動範囲:30km」という情報に基づいて、適切な対象地点Fが近距離に存在する可能性が高いと判定し、第1設定条件を選択する。また、検索部5は、例えば、検索条件に含まれる属性が「テーマパーク」や「観光名所」等の場合には、それらの分類C1に関連付けられた「緊急性:低」、「許容移動範囲:1000km」という情報に基づいて、適切な対象地点Fが近距離に存在する可能性が高くないと判定して、第2設定条件を選択する。
For example, when the classification included in the search condition is "hotel", the
検索部5は、許容移動範囲が予め規定された基準移動範囲以上である場合に第2設定条件を選択する。この基準移動範囲は、例えば、100km以上や、200km以上とすることができる。また、移動時間に換算して、例えば移動に3時間以上要する範囲としてもよい。
The
例えば、検索優先度SPは、スコアが高くなるに従って検索優先度SPが高くなるように設定されている検索スコアStに基づいて定量的に設定することができる。この場合、検索部5は、属性Cに応じた優先度設定条件に基づいて、複数の区域Aのそれぞれの検索スコアStを設定する。ここでは、検索スコアStは、代表距離Dに応じた距離スコアSdと、それぞれの区域Aの規模Sに応じた規模スコアSsとに基づいて設定される。これら距離スコアSd及び規模スコアSsの少なくとも一方が、第1設定条件と第2設定条件とで異なる値に設定されていることで、第1設定条件と第2設定条件とで異なる検索スコアStを設定することができる。
For example, the search priority SP can be quantitatively set based on the search score St, which is set so that the search priority SP increases as the score increases. In this case, the
本実施形態では、上述したように、第1設定条件では、それぞれの区域Aの規模Sに拘わらず、代表距離Dが短くなるに従って高くなるように検索優先度SPが設定される。また、第2設定条件では、それぞれの区域Aの代表距離Dが短くなるに従って高くなると共に規模Sが大きくなるに従って高くなるように検索優先度SPが設定される。ここでは、第1設定条件では、規模スコアSsをゼロとして距離スコアSdのみを用い、第2設定条件では、規模スコアSs及び距離スコアSdを用いて検索スコアStを設定する形態を例示する(図7、図9、図10等参照)。この場合、第1設定条件と第2設定条件とで、規模スコアSsの値が異なっていることになる。 In the present embodiment, as described above, in the first setting condition, the search priority SP is set so as to increase as the representative distance D becomes shorter, regardless of the scale S of each area A. Further, in the second setting condition, the search priority SP is set so that the representative distance D of each area A becomes higher as the representative distance D becomes shorter and the scale S becomes higher as the scale S becomes larger. Here, in the first setting condition, only the distance score Sd is used with the scale score Ss set to zero, and in the second setting condition, the search score St is set using the scale score Ss and the distance score Sd (FIG.). 7, FIG. 9, FIG. 10, etc.). In this case, the value of the scale score Ss is different between the first setting condition and the second setting condition.
この形態に限らず、規模スコアSs及び距離スコアSdにそれぞれ所定の係数(例えば規模スコアSsに対してKs、距離スコアSdに対してKd)を乗じて、検索スコアStが設定されてもよい。第1設定条件では、“Ks=1”、“Kd=10”とし、第2設定条件では、“Ks=1”、“Ks=1”として第1設定条件における距離スコアSdの影響を規模スコアSsに対して大きくしてもよい。この場合は、第1設定条件と第2設定条件とで、距離スコアSdの値が異なっていることになる。 Not limited to this form, the search score St may be set by multiplying the scale score Ss and the distance score Sd by predetermined coefficients (for example, Ks for the scale score Ss and Kd for the distance score Sd). In the first setting condition, "Ks = 1" and "Kd = 10" are set, and in the second setting condition, "Ks = 1" and "Ks = 1". It may be larger than Ss. In this case, the value of the distance score Sd is different between the first setting condition and the second setting condition.
また、第1設定条件では、“Ks=1”、“Kd=9”とし、第2設定条件では、“Ks=5”、“Ks=5”とすることで、第1設定条件における距離スコアSdの影響を規模スコアSsよりも大きくしてもよい。この場合、第1設定条件と第2設定条件とで、規模スコアSs及び距離スコアSdの値が異なっていることになる。このように、距離スコアSd及び規模スコアSsの少なくとも一方が、第1設定条件と第2設定条件とで異なる値に設定されていることで、第1設定条件と第2設定条件とで異なる検索スコアStを設定することができる。 Further, by setting "Ks = 1" and "Kd = 9" in the first setting condition and "Ks = 5" and "Ks = 5" in the second setting condition, the distance score in the first setting condition is set. The influence of Sd may be greater than the scale score Ss. In this case, the values of the scale score Ss and the distance score Sd are different between the first setting condition and the second setting condition. In this way, at least one of the distance score Sd and the scale score Ss is set to different values in the first setting condition and the second setting condition, so that the search differs between the first setting condition and the second setting condition. The score St can be set.
図7は、第1設定条件では、規模スコアSsをゼロとして距離スコアSdのみを用い、第2設定条件では、規模スコアSs及び距離スコアSdを用いて検索スコアStを設定する場合の手順を示している。所定の係数(Ks,Kd)を用いる場合には、フローチャート中の「Sd(i)」を「Kd・Sd(i)」とし、「Ss(i)」を「Ks・Ss(i)」とすればよい。以下、図8に示すような複数の区域Aに対して検索優先度SPを設定する場合を例として説明する。 FIG. 7 shows a procedure in which the scale score Ss is set to zero and only the distance score Sd is used in the first setting condition, and the search score St is set using the scale score Ss and the distance score Sd in the second setting condition. ing. When a predetermined coefficient (Ks, Kd) is used, "Sd (i)" in the flowchart is set to "Kd · Sd (i)" and "Ss (i)" is set to "Ks · Ss (i)". do it. Hereinafter, a case where the search priority SP is set for a plurality of areas A as shown in FIG. 8 will be described as an example.
図8は、検索条件に区域Aの地名Nが含まれると共に、同じ地名Nの区域Aが区域データベース2に5つ存在する場合を例示している。つまり、図8に示す第1区域A1、第2区域A2、第3区域A3、第4区域A4、第5区域A5は、地名Nが同じ区域Aである。第1区域A1は、規模Sが「MD」の区域Aであり、代表地点Gの位置は“Q1”である。第2区域A2は、規模Sが「SM」の区域Aであり、代表地点Gの位置は“Q2”である。第3区域A3は、規模Sが「SM」の区域Aであり、代表地点Gの位置は“Q3”である。第4区域A4は、規模Sが「MD」の区域Aであり、代表地点Gの位置は“Q4”である。第5区域A5は、規模Sが「LG」の区域Aであり、代表地点Gの位置は“Q5”である。
FIG. 8 illustrates a case where the place name N of the area A is included in the search condition and five areas A of the same place name N exist in the
また、検索基準点Mからそれぞれの代表地点Gまでの距離である代表距離Dは、第1区域A1が第1代表距離D1、第2区域A2が第2代表距離D2、第3区域A3が第3代表距離D3、第4区域A4が第4代表距離D4、第5区域A5が第5代表距離D5である。ここでは、第1代表距離D1が「200km」、第2代表距離D2が「2km」、第3代表距離D3が「250km」、第4代表距離D4が「150km」、第5代表距離D5が「300km」である。代表距離Dが短い順に、D2,D4,D1,D3,D5である。 Further, as for the representative distance D, which is the distance from the search reference point M to each representative point G, the first area A1 is the first representative distance D1, the second area A2 is the second representative distance D2, and the third area A3 is the third. The 3 representative distance D3, the 4th area A4 is the 4th representative distance D4, and the 5th area A5 is the 5th representative distance D5. Here, the first representative distance D1 is "200 km", the second representative distance D2 is "2 km", the third representative distance D3 is "250 km", the fourth representative distance D4 is "150 km", and the fifth representative distance D5 is "". It is "300km". The representative distances D are D2, D4, D1, D3, and D5 in ascending order.
検索条件には対象地点Fに関する情報として地点の名称C2や分類C1等の属性Cが含まれている。属性Cのうちの分類C1の1つである「hotel」が検索条件として含まれている場合、その検索条件に合致する対象地点Fとして、第3区域A3に第3対象地点F3(位置“P3”)、第4区域A4に第2対象地点F2(位置“P2”)、第5区域A5に第5対象地点F5(位置“P5”)が存在する。また、分類C1の1つである「store」が検索条件として含まれている場合、その検索条件に合致する対象地点Fとして、第1区域A1に存在する第1対象地点F1(位置“P1”)、第5区域A5に存在する第4対象地点F4(位置“P4”)が存在する。尚、図8には、第6対象地点F6(位置“P6”)も示しているが、この対象地点Fは図3を参照して上述したように、分類C1が「theater」の対象地点Fである。以下、検索条件に「hotel」が含まれている場合、及び、検索条件に「store」が含まれている場合を例として説明する。 The search condition includes attribute C such as the name C2 of the point and the classification C1 as information regarding the target point F. When "hotel", which is one of the classifications C1 of the attribute C, is included as a search condition, the third target point F3 (position "P3") is set in the third area A3 as the target point F that matches the search condition. "), The second target point F2 (position" P2 ") exists in the fourth area A4, and the fifth target point F5 (position" P5 ") exists in the fifth area A5. When "store", which is one of the classifications C1, is included as a search condition, the first target point F1 (position "P1") existing in the first area A1 is set as the target point F that matches the search condition. ), There is a fourth target point F4 (position "P4") existing in the fifth area A5. Although FIG. 8 also shows a sixth target point F6 (position “P6”), this target point F is a target point F whose classification C1 is “theater” as described above with reference to FIG. Is. Hereinafter, a case where "hotel" is included in the search condition and a case where "store" is included in the search condition will be described as an example.
図8に示すように、ここでは検索対象となる同じ地名Nを持つ区域Aが5つ存在している。図7のフローチャートのステップ#30sにおける“n”は、同じ地名Nを持つ区域Aの数を示しており、ここでは“n=5”である。また、ステップ#30sにおける“i”は、区域Aを区別する番号であり、ステップ#30sにおける“i=1”はその番号の初期値を示し、最も右の“1”は、その番号が1つずつ増加することを示している。図7のフローチャートは、ステップ#30sとステップ#30eとの間の処理を、“i=1”から“i=n”まで5回繰り返すことを示している。つまり、ステップ#30sとステップ#30eとの間の処理は同じ地名Nを持つ5つの区域Aのそれぞれの検索スコアStを演算することを示している。そして、ステップ#33において、5つの検索スコアSt(St(i):St(1),St(2),・・・St(5))をスコア順に並べ直して、検索優先度SPが決定される。
As shown in FIG. 8, here, there are five areas A having the same place name N to be searched. “N” in
ここでは、図8に示すように、規模情報Isに基づく規模スコアSsとして、規模Sが「SM」の場合は「10」、規模Sが「MD」の場合は「30」、規模Sが「LG」の場合は「100」が設定される。本実施形態では、数値が大きいほどスコアが高くなるような形態を例示しているが、規模スコアSsは数値が小さいほどスコアが高くなるように設定されていてもよい。これは、後述する距離スコアSdや検索スコアStについても同様である。 Here, as shown in FIG. 8, as the scale score Ss based on the scale information Is, when the scale S is “SM”, it is “10”, when the scale S is “MD”, it is “30”, and the scale S is “ In the case of "LG", "100" is set. In the present embodiment, an embodiment in which the score increases as the numerical value increases is illustrated, but the scale score Ss may be set so that the score increases as the numerical value decreases. This also applies to the distance score Sd and the search score St, which will be described later.
代表距離Dに応じた距離スコアSdは、代表距離Dが長くなるに従って低くなるように設定されている。上述したように、第1区域A1から第5区域A5のそれぞれの代表距離Dは、代表距離が短い順に、D2,D4,D1,D3,D5である。従って、第2代表距離D2に基づく第2区域A2の距離スコアSdが最も高く、第5代表距離D5に基づく第5区域A5の距離スコアSdが最も低くなる。ここでは、図8に示すように、代表距離Dが「200km」の第1区域A1の距離スコアSdが「20」、代表距離Dが「2km」の第2区域A2の距離スコアSdが「100」、代表距離Dが「250km」の第3区域A3の距離スコアSdが「10」、代表距離Dが「150km」の第4区域A4の距離スコアSdが「30」、代表距離Dが「300km」の第5区域A5の距離スコアSdが「5」に設定されている。 The distance score Sd according to the representative distance D is set to decrease as the representative distance D becomes longer. As described above, the representative distances D of the first area A1 to the fifth area A5 are D2, D4, D1, D3, and D5 in ascending order of the representative distance. Therefore, the distance score Sd of the second area A2 based on the second representative distance D2 is the highest, and the distance score Sd of the fifth area A5 based on the fifth representative distance D5 is the lowest. Here, as shown in FIG. 8, the distance score Sd of the first area A1 having the representative distance D of “200 km” is “20”, and the distance score Sd of the second area A2 having the representative distance D of “2 km” is “100”. , The distance score Sd of the third area A3 with the representative distance D of "250 km" is "10", the distance score Sd of the fourth area A4 with the representative distance D of "150 km" is "30", and the representative distance D is "300 km". The distance score Sd of the fifth area A5 of "" is set to "5".
図7に示すように、第1設定条件が選択されるステップ#30Aでは、距離スコアSdのみが加算され、第2設定条件が選択されるステップ#30Bでは、距離スコアSd及び規模スコアSsが加算される。ここでは、はじめに、検索条件に「hotel」という分類C1が含まれている場合について説明する。上述したように、「hotel」の分類C1には、例えば「緊急性:低」、「許容移動範囲:500km」という情報が関連付けられている。従って、検索部5は、これらの情報に基づいて、適切な対象地点Fが近距離に存在する可能性が大きくないと判定する(図6及び図7:#30J)。これにより、第2設定条件が選択されて、距離スコアSd及び規模スコアSsが加算されるステップ#30Bが実行される。
As shown in FIG. 7, in
第2設定条件が選択されて実行されるステップ#30Bにおいて繰り返し実行される図7のステップ#31では、最初に“i=1”に対応する第1区域A1の検索スコアStとして、第1区域A1の距離スコアSdが加算される。次に、ステップ#32において、距離スコアSdが加算されている第1区域A1の検索スコアStに、第1区域A1の規模スコアSsが加算される。検索スコアStの初期値(例えばゼロ)に対して、距離スコアSd及び規模スコアSsが順次加算されて、当該区域Aの検索スコアStが演算される。第1区域A1の場合、ステップ#31において「20」が加算され、次にステップ#32において「30」が加算されて、検索スコアStが「50」と演算される(図9参照)。
In
このような処理が第1区域A1から第5区域A5まで、順次繰り返される。図9は、第1区域A1から第5区域A5の代表距離D、規模S、距離スコアSd、規模スコアSs、検索スコアSt、検索優先度SPを示している。図9に示すように、第1区域A1の検索スコアStは「50」、第2区域A2の検索スコアStは「110」、第3区域A3の検索スコアStは「20」、第4区域A4の検索スコアStは「60」、第5区域A5の検索スコアStは「105」と演算される。 Such processing is sequentially repeated from the first area A1 to the fifth area A5. FIG. 9 shows the representative distance D, the scale S, the distance score Sd, the scale score Ss, the search score St, and the search priority SP of the first area A1 to the fifth area A5. As shown in FIG. 9, the search score St of the first area A1 is "50", the search score St of the second area A2 is "110", the search score St of the third area A3 is "20", and the search score St of the fourth area A4. The search score St of is calculated as "60", and the search score St of the fifth area A5 is calculated as "105".
ステップ#33では、これら5つの検索スコアStをスコア順に並べ直して、検索優先度SPが決定される。図9には、検索優先度SPが高いほど値が小さくなる形態(検索優先度SPが検索順を示し、値が小さいほど検索される順番が早くなる形態)を例示している。最も高い検索スコアStは第2区域A2の「110」であるから、最も検索優先度SPが高い区域Aは第2区域A2となり、第2区域A2の検索優先度SPが「1」と設定される。以下、検索スコアStが高い順から「105」、「60」、「50」、「20」であるので、検索スコアStに従って、第5区域A5の検索優先度SPが「2」、第4区域A4の検索優先度SPが「3」、第1区域A1の検索優先度SPが「4」、第3区域A3の検索優先度SPが「5」と設定される。
In
検索部5は、設定された検索優先度SPが高い区域Aに対応する所属区域情報Iaを有する対象地点Fを優先して、検索条件に適合する対象地点Fを検索する。換言すれば、検索部5は、設定された検索スコアStが高い区域Aに対応する所属区域情報Iaを有する対象地点Fを優先して、検索条件に適合する対象地点Fを検索する。
The
ここでは、検索条件に「hotel」が含まれるため、検索部5は、属性情報Icに示される分類C1が「hotel」である対象地点Fの中から第2区域A2に対応する所属区域情報Iaを有する対象地点Fを検索する。図8に示すように、第2区域A2には、該当する対象地点Fが存在しない。検索部5は、次に分類C1が「hotel」である対象地点Fの中から、検索優先度SPが「2」の第5区域A5に対応する所属区域情報Iaを有する対象地点Fを検索する。第5区域A5には、分類C1が「hotel」の第5対象地点F5が存在するため、第5対象地点F5が抽出される。尚、図3を参照して上述したように、第5区域A5に存在する第4対象地点F4は分類C1が「store」であり、第6対象地点F6は分類C1が「theater」であるから共に抽出されない。
Here, since "hotel" is included in the search condition, the
次に検索優先度が「3」の第4区域A4に対応する所属区域情報Iaを有する対象地点Fが検索される。図8に示すように、第4区域A4には分類C1が「hotel」の第2対象地点F2が存在するため、第2対象地点F2が抽出される。次に、検索優先度が「4」の第1区域A1に対応する所属区域情報Iaを有する対象地点Fが検索される。図3に示すように、第1区域A1に存在する第1対象地点F1は、分類C1が「store」であるから抽出されない。最後に検索優先度が「5」の第3区域A3に対応する所属区域情報Iaを有する対象地点Fが検索される。図8に示すように、第3区域A3には分類C1が「hotel」の第3対象地点F3が存在するため、第3対象地点F3が抽出される。 Next, the target point F having the affiliation area information Ia corresponding to the fourth area A4 having the search priority of "3" is searched. As shown in FIG. 8, since the second target point F2 having the classification C1 of “hotel” exists in the fourth area A4, the second target point F2 is extracted. Next, the target point F having the affiliation area information Ia corresponding to the first area A1 having the search priority of "4" is searched. As shown in FIG. 3, the first target point F1 existing in the first area A1 is not extracted because the classification C1 is “store”. Finally, the target point F having the affiliation area information Ia corresponding to the third area A3 having the search priority of "5" is searched. As shown in FIG. 8, since the third target point F3 having the classification C1 of “hotel” exists in the third area A3, the third target point F3 is extracted.
このように、検索条件及び検索優先度SPに基づいて、第5対象地点F5、第2対象地点F2、第3対象地点F3の順に、対象地点Fが抽出される。 In this way, the target point F is extracted in the order of the fifth target point F5, the second target point F2, and the third target point F3 based on the search condition and the search priority SP.
尚、上記においては、検索部5が、分類C1が「hotel」である対象地点Fの中からそれぞれの区域Aに対応する所属区域情報Iaを有する対象地点Fを検索する形態を例示して説明した。しかし、検索部5は、検索優先度SPの順に、それぞれの区域Aにおいて分類C1が「hotel」に対応する属性情報Icを有する対象地点Fを検索してもよい。換言すれば、検索部5は、設定された検索スコアStが高い区域Aを優先して、検索条件に適合する対象地点Fを検索してもよい。この場合、それぞれの区域Aに属する全ての対象地点Fに対して検索条件との適合度を演算する。具体的には、それぞれの対象地点Fの検索条件との適合度として、検索条件として指定された属性と対象地点Fの属性情報Icに示される属性Cとの一致度が、それぞれの対象地点Fごとに演算される。
In the above description, the
この場合、検索部5は、検索優先度SPが「1」の第2区域A2の所属区域情報Iaを有する対象地点Fの中から、分類C1が「hotel」である属性情報Icを有する対象地点Fを検索する。上述したように、第2区域A2には、該当する対象地点Fが存在しないので対象地点Fは抽出されない。検索部5は、次に検索優先度SPが「2」の第5区域A5の所属区域情報Iaを有する対象地点Fの中から、分類C1が「hotel」である属性情報Icを有する対象地点Fを検索する。第5区域A5には、分類C1が「hotel」の第5対象地点F5が存在するため、第5対象地点F5が抽出される。第5区域A5に存在する第4対象地点F4及び第6対象地点F6は、分類C1がそれぞれ「store」及び「theater」であるから共に抽出されない。
In this case, the
次に検索優先度が「3」の第4区域A4の所属区域情報Iaを有する対象地点Fの中から、分類C1が「hotel」である属性情報Icを有する対象地点Fが検索される。第4区域A4には分類C1が「hotel」である第2対象地点F2が存在するため、第2対象地点F2が抽出される。次に、検索優先度が「4」の第1区域A1の所属区域情報Iaを有する対象地点Fの中から、分類C1が「hotel」である属性情報Icを有する対象地点Fが検索される。第1区域A1に存在する第1対象地点F1は、分類C1が「store」であるから抽出されない。最後に検索優先度が「5」の第3区域A3の所属区域情報Iaを有する対象地点Fの中から、分類C1が「hotel」である属性情報Icを有する対象地点Fが検索される。第3区域A3には分類C1が「hotel」である第3対象地点F3が存在するため、第3対象地点F3が抽出される。 Next, the target point F having the attribute information Ic whose classification C1 is "hotel" is searched from the target points F having the affiliation area information Ia of the fourth area A4 having the search priority of "3". Since the second target point F2 whose classification C1 is “hotel” exists in the fourth area A4, the second target point F2 is extracted. Next, the target point F having the attribute information Ic whose classification C1 is "hotel" is searched from the target points F having the affiliation area information Ia of the first area A1 having the search priority of "4". The first target point F1 existing in the first area A1 is not extracted because the classification C1 is “store”. Finally, the target point F having the attribute information Ic whose classification C1 is "hotel" is searched from the target points F having the affiliation area information Ia of the third area A3 having the search priority of "5". Since the third target point F3 whose classification C1 is "hotel" exists in the third area A3, the third target point F3 is extracted.
この場合においても、検索条件及び検索優先度SPに基づいて、第5対象地点F5、第2対象地点F2、第3対象地点F3の順に、対象地点Fが抽出される。 Also in this case, the target points F are extracted in the order of the fifth target point F5, the second target point F2, and the third target point F3 based on the search condition and the search priority SP.
次に、検索条件に「store」という分類C1が含まれている場合について説明する。上述したように、「store」の分類C1には、例えば「緊急性:高」、「許容移動範囲:20km」という情報が関連付けられている。従って、検索部5は、これらの情報に基づいて、適切な対象地点Fが近距離に存在する可能性が大きいと判定する(図6及び図7:#30J)。これにより、第1設定条件が選択されて、距離スコアSdのみが加算されるステップ#30Aが実行される。
Next, a case where the search condition includes the classification C1 of "store" will be described. As described above, the classification C1 of the "store" is associated with information such as "urgency: high" and "allowable movement range: 20 km". Therefore, based on this information, the
第1設定条件が選択されるステップ#30Aにおいて繰り返し実行される図7のステップ#31では、最初に“i=1”に対応する第1区域A1の検索スコアStとして、第1区域A1の距離スコアSdが加算される。ステップ#30Aでは、ステップ#32は実行されないので、検索スコアStの初期値(例えばゼロ)に対して、距離スコアSdが加算されて、当該区域Aの検索スコアStが演算される。第1区域A1の場合、ステップ#31において「20」が加算されて、検索スコアStが「20」と演算される(図10参照)。
In
このような処理が第1区域A1から第5区域A5まで、順次繰り返される。図10は、第1区域A1から第5区域A5の代表距離D、規模S、距離スコアSd、規模スコアSs、検索スコアSt、検索優先度SPを示している。図10に示すように、第1区域A1の検索スコアStは「20」、第2区域A2の検索スコアStは「100」、第3区域A3の検索スコアStは「10」、第4区域A4の検索スコアStは「30」、第5区域A5の検索スコアStは「5」と演算される。 Such processing is sequentially repeated from the first area A1 to the fifth area A5. FIG. 10 shows the representative distance D, the scale S, the distance score Sd, the scale score Ss, the search score St, and the search priority SP of the first area A1 to the fifth area A5. As shown in FIG. 10, the search score St of the first area A1 is "20", the search score St of the second area A2 is "100", the search score St of the third area A3 is "10", and the fourth area A4. The search score St of is calculated as "30", and the search score St of the fifth area A5 is calculated as "5".
ステップ#33では、これら5つの検索スコアStをスコア順に並べ直して、検索優先度SPが決定される。最も高い検索スコアStは第2区域A2の「100」であるから、最も検索優先度SPが高い区域Aは第2区域A2となり、第2区域A2の検索優先度SPが「1」と設定される。以下、検索スコアStが高い順から「30」、「20」、「10」、「5」であるので、検索スコアStに従って、第4区域A4の検索優先度SPが「2」、第1区域A1の検索優先度SPが「3」、第3区域A3の検索優先度SPが「4」、第5区域A5の検索優先度SPが「5」と設定される。
In
上述したように、検索部5は、設定された検索優先度SPが高い区域Aに対応する所属区域情報Iaを有する対象地点Fを優先して、検索条件に適合する対象地点Fを検索する。換言すれば、検索部5は、設定された検索スコアStが高い区域Aに対応する所属区域情報Iaを有する対象地点Fを優先して、検索条件に適合する対象地点Fを検索する。
As described above, the
ここでは、検索条件に「store」が含まれるため、検索部5は、属性情報Icに示される分類C1が「store」である対象地点Fの中から第2区域A2に対応する所属区域情報Iaを有する対象地点Fを検索する。図8に示すように、第2区域A2には、該当する対象地点Fが存在しない。検索部5は、次に分類C1が「store」である対象地点Fの中から、検索優先度SPが「2」の第4区域A4に対応する所属区域情報Iaを有する対象地点Fを検索する。第4区域A4にも、分類C1が「store」の対象地点Fが存在しない。
Here, since the search condition includes "store", the
次に検索優先度が「3」の第1区域A1に対応する所属区域情報Iaを有する対象地点Fが検索される。図8に示すように、第1区域A1には分類C1が「store」の第1対象地点F1が存在するため、第1対象地点F1が抽出される。次に、検索優先度が「4」の第3区域A3に対応する所属区域情報Iaを有する対象地点Fが検索される。第3区域A3の第3対象地点F3は、分類C1が「hotel」であるから、第3対象地点F3は抽出されない。最後に検索優先度が「5」の第5区域A5に対応する所属区域情報Iaを有する対象地点Fが検索される。図3及び図8に示すように、第5区域A5には分類C1が「store」の第4対象地点F4が存在するため、この第4対象地点F4が抽出される。尚、第5区域A5に存在する第5対象地点F5は分類C1が「hotel」であり、第6対象地点F6は分類C1が「theater」であるから共に抽出されない。 Next, the target point F having the affiliation area information Ia corresponding to the first area A1 having the search priority of "3" is searched. As shown in FIG. 8, since the first target point F1 having the classification C1 of “store” exists in the first area A1, the first target point F1 is extracted. Next, the target point F having the affiliation area information Ia corresponding to the third area A3 having the search priority of "4" is searched. Since the classification C1 of the third target point F3 in the third area A3 is "hotel", the third target point F3 is not extracted. Finally, the target point F having the affiliation area information Ia corresponding to the fifth area A5 having the search priority of "5" is searched. As shown in FIGS. 3 and 8, since the fourth target point F4 having the classification C1 of “store” exists in the fifth area A5, the fourth target point F4 is extracted. The fifth target point F5 existing in the fifth area A5 has a classification C1 of "hotel", and the sixth target point F6 is not extracted together because the classification C1 is "theater".
このように、検索条件及び検索優先度SPに基づいて、第1対象地点F1、第4対象地点F4の順に、対象地点Fが抽出される。つまり、検索基準点Mから近い順に対象地点Fが抽出される。 In this way, the target points F are extracted in the order of the first target point F1 and the fourth target point F4 based on the search condition and the search priority SP. That is, the target points F are extracted in order from the search reference point M.
尚、分類C1が「hotel」である場合の検索と同様に、上記においては、検索部5が、分類C1が「store」である対象地点Fの中からそれぞれの区域Aに対応する所属区域情報Iaを有する対象地点Fを検索する形態を例示して説明した。しかし、検索部5は、検索優先度SPの順に、それぞれの区域Aにおいて分類C1が「store」に対応する属性情報Icを有する対象地点Fを検索してもよい。換言すれば、検索部5は、設定された検索スコアStが高い区域Aを優先して、検索条件に適合する対象地点Fを検索してもよい。この場合、それぞれの区域Aに属する全ての対象地点Fに対して検索条件との適合度を演算する。具体的には、それぞれの対象地点Fの検索条件との適合度として、検索条件として指定された属性と対象地点Fの属性情報Icに示される属性Cとの一致度が、それぞれの対象地点Fごとに演算される。具体的な例は、「hotel」の検索と同様であるから詳細な説明は省略する。
Similar to the search when the classification C1 is "hotel", in the above, the
ところで、上記においては、規模Sの大きい区域Aの方が規模Sの小さい区域Aに比べて高くなるように、検索優先度SPが設定される形態、例えば、規模Sの大きい区域Aの方が規模Sの小さい区域Aに比べて高くなるように、規模スコアSsが設定される形態を例示した。この規模スコアSsは、例えば、図11に実線で示すように、最小設定値(min)から最大設定値(max)まで、規模Sに比例して高くなるように設定することができる。或いは、図11に破線や一点鎖線で示すように、最小設定値(min)から最大設定値(max)まで、規模Sに対して非線形の関係で、規模Sが大きくなる従って高くなるように設定することができる。 By the way, in the above, the form in which the search priority SP is set so that the area A having a large scale S is higher than the area A having a small scale S, for example, the area A having a large scale S is higher. An example is shown in which the scale score Ss is set so as to be higher than the area A where the scale S is small. For example, as shown by the solid line in FIG. 11, the scale score Ss can be set to increase in proportion to the scale S from the minimum set value (min) to the maximum set value (max). Alternatively, as shown by the broken line or the alternate long and short dash line in FIG. 11, the scale S is set to increase from the minimum set value (min) to the maximum set value (max) in a non-linear relationship with respect to the scale S. can do.
また、上記においては、区域データベース2に、規模情報Isとして規模Sを示す情報が記憶され、この規模Sに応じて検索部5において規模スコアSsが設定される形態を例示した。しかし、区域データベース2に、規模情報Isとして規模スコアSsが記憶されていてもよい。また、上記においては、「SM」、「MD」、「LG」といった定性的な情報として規模情報Isが記憶され、定性的な情報に応じた値が検索部5において規模スコアSsとして設定される形態を例示した。しかし、規模Sを表す面積、人口、人口密度、対象地点数、対象地点密度、訪問者数などの定量的な情報が規模情報Isとして区域データベース2に記憶され、これらの定量的な規模情報Isに基づき、検索部5において演算によって規模スコアSsが設定されてもよい。
Further, in the above, the
また、上記においては、代表距離Dが長くなるに従って低くなるように距離スコアSdが設定されている形態を例示した。この距離スコアSdも、例えば、図12に実線で示すように、最大設定値(max)から最小設定値(min)まで、代表距離Dに比例して低くなるように設定することができる。或いは、図12に破線や一点鎖線で示すように、最大設定値(max)から最小設定値(min)まで、代表距離Dに対して非線形の関係で、代表距離Dが長くなるに従って低くなるように設定することができる。 Further, in the above, the embodiment in which the distance score Sd is set so as to decrease as the representative distance D becomes longer is illustrated. This distance score Sd can also be set to be lower in proportion to the representative distance D from the maximum set value (max) to the minimum set value (min), for example, as shown by the solid line in FIG. Alternatively, as shown by the broken line or the alternate long and short dash line in FIG. 12, the value from the maximum set value (max) to the minimum set value (min) is non-linear with respect to the representative distance D, and becomes lower as the representative distance D becomes longer. Can be set to.
また、上記の実施形態では、分類C1に関連付けて、緊急性及び許容移動範囲の情報が設定されている構成を例として説明したが、これには限定されない。分類C1以外にも、検索条件となり得る属性Cに関連付けて、緊急性及び許容移動範囲の情報が設定されていてもよい。例えば、属性Cとしての名称C2に関連付けて緊急性及び許容移動範囲の情報が設定されていてもよい。この場合において、例えば、著名な観光地や人気の高いレストラン等の名称C2には、「緊急性:低」、「許容移動範囲:500km」等の情報が関連付けて設定されていると好適である。また、属性Cとして対象地点Fとなる施設の規模を示す属性情報Icが地点データベース1に記憶されている場合には、当該規模に関連付けて、緊急性及び許容移動範囲の情報が設定されていてもよい。この場合において、例えば、規模が大きい施設には、「緊急性:低」、「許容移動範囲:200km」等の情報が関連付けられ、規模が小さい施設には、「緊急性:高」、「許容移動範囲:10km」等の情報が関連付けられて設定されていると好適である。
Further, in the above embodiment, the configuration in which the information on the urgency and the allowable movement range is set in relation to the classification C1 has been described as an example, but the present invention is not limited to this. In addition to the classification C1, information on the urgency and the allowable movement range may be set in association with the attribute C that can be a search condition. For example, information on urgency and allowable movement range may be set in association with the name C2 as attribute C. In this case, for example, it is preferable that the name C2 of a famous tourist spot, a popular restaurant, etc. is set in association with information such as "urgency: low" and "allowable movement range: 500 km". .. Further, when the attribute information Ic indicating the scale of the facility to be the target point F is stored in the
また、上記の実施形態では、検索部5が、優先度設定条件として、第1設定条件と第2設定条件とを選択的に用いる構成を例として説明したが、これには限定されない。検索部5が、3つ以上の優先度設定条件の中から、検索条件に含まれている属性Cに応じて適切な優先度設定条件を選択する構成としてもよい。例えば、検索条件となり得る属性C(例えば分類C1)のそれぞれに、対応する優先度設定条件が設定されていてもよい。この場合、検索部5は、検索条件に含まれている属性Cに応じた緊急性や許容移動範囲を判定することなく、当該検索条件に含まれている属性Cに応じた優先度設定条件を選択する。
Further, in the above embodiment, the configuration in which the
〔実施形態の概要〕
以下、上記において説明した地点検索システム(100)、地点検索方法及び地点検索プログラムの概要について簡単に説明する。
[Outline of Embodiment]
Hereinafter, the outline of the point search system (100), the point search method, and the point search program described above will be briefly described.
1つの態様として、地点検索システム(100)は、検索対象となる複数の対象地点(F)のそれぞれの位置(P)を示す位置情報(Ip)、前記対象地点(F)が存在する区域(A)を示す所属区域情報(Ia)、及び前記対象地点(F)の属性(C)を示す属性情報(Ic)を記憶する地点データベース(1)と、複数の前記区域(A)のそれぞれの地名(N)を示す地名情報(In)、前記区域(A)の規模(S)を示す規模情報(Is)、及び前記区域(A)の位置(Q)を示す区域位置情報(Iq)を記憶する区域データベース(2)と、検索条件を受け取る検索条件取得部(3)と、前記検索条件に基づいて前記地点データベース(1)を検索し、当該検索条件に適合する前記対象地点(F)を前記地点データベース(1)から抽出する検索部(5)と、を備え、前記検索部(5)は、前記検索条件に前記区域(A)の地名(N)と前記対象地点(F)の前記属性(C)とが含まれる場合であって、同じ地名(N)の前記区域(A)が前記区域データベース(2)に複数存在する場合には、前記属性(C)に応じて予め設定された条件であって前記区域(A)の規模(S)及び前記区域(A)の位置(Q)の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度(SP)を設定し、前記検索優先度(SP)が高い前記区域(A)に対応する前記所属区域情報(Ia)を有する前記対象地点(F)を優先して、前記検索条件に適合する前記対象地点(F)を検索する。 As one aspect, the point search system (100) has a position information (Ip) indicating each position (P) of a plurality of target points (F) to be searched, and an area (F) in which the target points (F) exist. A point database (1) that stores the affiliation area information (Ia) indicating A) and the attribute information (Ic) indicating the attribute (C) of the target point (F), and each of the plurality of the areas (A). Place name information (In) indicating the place name (N), scale information (Is) indicating the scale (S) of the area (A), and area position information (Iq) indicating the position (Q) of the area (A). The area database (2) to be stored, the search condition acquisition unit (3) that receives the search condition, and the target point (F) that searches the point database (1) based on the search condition and matches the search condition. The search unit (5) includes a search unit (5) that extracts When the attribute (C) is included and a plurality of the areas (A) having the same place name (N) exist in the area database (2), they are set in advance according to the attribute (C). A plurality of search priorities (SP) of the area based on the priority setting condition using at least one of the scale (S) of the area (A) and the position (Q) of the area (A). ) Is set, and the target point (F) having the affiliation area information (Ia) corresponding to the area (A) having a high search priority (SP) is prioritized, and the target matching the search condition is satisfied. Search for point (F).
この構成によれば、同じ地名(N)の区域(A)が区域データベース(2)に複数含まれる地名(N)を検索条件に含む場合には、複数の区域(A)に適切に優先順位を付けて対象地点(F)を検索することができる。地名(N)が同じであっても、それぞれの区域(A)で規模(S)が異なる場合がある。規模(S)が大きい区域(A)は、一般的にその中に含まれる対象地点(F)の数も多くなる傾向があり、その分、適切な検索対象である対象地点(F)が含まれる可能性も高くなる。また、規模(S)が大きい区域(A)は、規模(S)が小さい区域(A)に比べて有名であることが多いため、ユーザーが検索対象として指定した地名(N)も規模(S)が大きい区域(A)のことを想定している可能性が高いと考えられる。一方、当然ながらそれぞれの区域(A)まで移動する場合に要する時間も、それぞれの区域(A)の位置によって異なる。対象地点(F)へ早く到着したい場合には、移動時間が短いことが好ましい。このように対象地点(F)までの移動時間を重視するか否かは、ユーザーの対象地点(F)への訪問目的によって異なる。このようなユーザーの訪問目的は、検索条件に含まれる対象地点(F)の属性(C)に基づいて推定することが可能である。本構成によれば、属性(C)に応じて予め設定された条件であって区域(A)の規模(S)及び位置(Q)の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域(A)の検索優先度(SP)が設定され、その検索優先度(SP)に応じて対象地点(F)が検索される。従って、検索条件に含まれる対象地点(F)の属性(C)に基づいて推定される訪問目的に応じて、適切な対象地点(F)を優先的に検索することができる。即ち、本構成によれば、検索対象の地点に関連する地名(N)と同じ名称の地名(N)が複数存在する場合であっても、適切な検索対象である可能性が高い対象地点(F)を優先的に検索することができる。 According to this configuration, when the area (A) of the same place name (N) includes a plurality of place names (N) included in the area database (2) in the search condition, the priority is appropriately given to the plurality of areas (A). The target point (F) can be searched by adding. Even if the place name (N) is the same, the scale (S) may be different in each area (A). The area (A) having a large scale (S) generally tends to have a large number of target points (F) included in the area (A), and the target points (F) that are appropriate search targets are included accordingly. It is also more likely that you will be affected. Further, since the area (A) having a large scale (S) is often more famous than the area (A) having a small scale (S), the place name (N) specified by the user as a search target is also the scale (S). It is highly probable that the area (A) with a large) is assumed. On the other hand, as a matter of course, the time required to move to each area (A) also differs depending on the position of each area (A). If you want to arrive at the target point (F) early, it is preferable that the travel time is short. Whether or not the travel time to the target point (F) is emphasized depends on the purpose of the user's visit to the target point (F). The purpose of such a user's visit can be estimated based on the attribute (C) of the target point (F) included in the search condition. According to this configuration, a plurality of conditions set in advance according to the attribute (C) based on a priority setting condition using at least one of the scale (S) and the position (Q) of the area (A). The search priority (SP) of the area (A) is set, and the target point (F) is searched according to the search priority (SP). Therefore, it is possible to preferentially search for an appropriate target point (F) according to the purpose of the visit estimated based on the attribute (C) of the target point (F) included in the search condition. That is, according to this configuration, even if there are a plurality of place names (N) having the same name as the place name (N) related to the point to be searched, the target point (N) with a high possibility of being an appropriate search target ( F) can be searched preferentially.
上述した地点検索システム(100)の技術的特徴は、地点検索方法や地点検索プログラムにも適用可能である。以下にその代表的な態様を例示する。例えば、地点検索方法は、上記地点検索システム(100)の特徴を備えた各種のステップを有することができる。また、地点検索プログラムは、上述した地点検索システム(100)の特徴を備えた各種の機能をコンピュータに実現させることが可能である。当然ながらこれらの方法及びプログラムも、上述した地点検索システム(100)の作用効果を奏することができる。さらに、地点検索システム(100)の好適な態様として、下記に例示する種々の付加的特徴も、これら地点検索方法や地点検索プログラムに組み込むことが可能であり、当該方法及び当該プログラムはそれぞれの付加的特徴に対応する作用効果も奏することができる。 The technical features of the point search system (100) described above can also be applied to a point search method and a point search program. A typical embodiment thereof will be illustrated below. For example, the point search method can have various steps having the features of the point search system (100). Further, the point search program can realize various functions having the features of the above-mentioned point search system (100) on the computer. As a matter of course, these methods and programs can also exert the effects of the above-mentioned point search system (100). Further, as a preferred embodiment of the point search system (100), various additional features illustrated below can also be incorporated into these point search methods and point search programs, and the methods and the programs are each added. It is also possible to play an action effect corresponding to a specific feature.
1つの好適な態様として、地点検索方法は、検索対象となる複数の対象地点(F)のそれぞれの位置(P)を示す位置情報(Ip)、前記対象地点(F)が存在する区域(A)を示す所属区域情報(Ia)、及び前記対象地点(F)の属性(C)を示す属性情報(Ic)を記憶する地点データベース(1)と、複数の前記区域(A)のそれぞれの地名(N)を示す地名情報(In)、前記区域(A)の規模(S)を示す規模情報(Is)、及び前記区域(A)の位置(Q)を示す区域位置情報(Iq)を記憶する区域データベース(2)と、を用いて前記対象地点(F)を検索する地点検索方法であって、検索条件を受け取る検索条件取得ステップ(#1)と、前記検索条件に基づいて前記地点データベース(1)を検索し、当該検索条件に適合する前記対象地点(F)を前記地点データベース(1)から抽出する検索ステップ(#5)と、を備え、前記検索ステップ(#5)では、前記検索条件に前記区域(A)の地名(N)と前記対象地点(F)の前記属性(C)とが含まれる場合であって、同じ地名(N)の前記区域(A)が前記区域データベース(2)に複数存在する場合には、前記属性(C)に応じて予め設定された条件であって前記区域(A)の規模(S)及び前記区域(A)の位置(Q)の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域(A)の検索優先度(SP)を設定し、前記検索優先度(SP)が高い前記区域(A)に対応する前記所属区域情報(Ia)を有する前記対象地点(F)を優先して、前記検索条件に適合する前記対象地点(F)を検索する。 As one preferred embodiment, the point search method includes position information (Ip) indicating the respective positions (P) of a plurality of target points (F) to be searched, and an area (A) in which the target points (F) exist. ), A point database (1) that stores the attribute information (Ic) indicating the attribute (C) of the target point (F), and the place names of each of the plurality of the areas (A). Stores place name information (In) indicating (N), scale information (Is) indicating the scale (S) of the area (A), and area position information (Iq) indicating the position (Q) of the area (A). A point search method for searching the target point (F) using the area database (2) to be performed, the search condition acquisition step (# 1) for receiving the search condition, and the point database based on the search condition. A search step (# 5) for searching (1) and extracting the target point (F) matching the search condition from the point database (1) is provided, and the search step (# 5) includes the search step (# 5). When the search condition includes the place name (N) of the area (A) and the attribute (C) of the target point (F), the area (A) of the same place name (N) is the area database. When there are a plurality of them in (2), at least the scale (S) of the area (A) and the position (Q) of the area (A) are set in advance according to the attribute (C). The search priority (SP) of a plurality of the areas (A) is set based on the priority setting condition using one of them, and the affiliation area information corresponding to the area (A) having a high search priority (SP) is set. Priority is given to the target point (F) having (Ia), and the target point (F) that matches the search condition is searched.
また、1つの好適な態様として、地点検索プログラムは、検索対象となる複数の対象地点(F)のそれぞれの位置(P)を示す位置情報(Ip)、前記対象地点(F)が存在する区域(A)を示す所属区域情報(Ia)、及び前記対象地点(F)の属性(C)を示す属性情報(Ic)を記憶する地点データベース(1)と、複数の前記区域(A)のそれぞれの地名(N)を示す地名情報(In)、前記区域(A)の規模(S)を示す規模情報(Is)、及び前記区域(A)の位置(Q)を示す区域位置情報(Iq)を記憶する区域データベース(2)と、を用いて前記対象地点(F)を検索する機能をコンピュータに実現させる地点検索プログラムであって、検索条件を受け取る検索条件取得機能(#1)と、前記検索条件に基づいて前記地点データベース(1)を検索し、当該検索条件に適合する前記対象地点(F)を前記地点データベース(1)から抽出する検索機能(#5)と、をコンピュータに実現させ、前記検索機能(#5)では、前記検索条件に前記区域(A)の地名(N)と前記対象地点(F)の前記属性(C)とが含まれる場合であって、同じ地名(N)の前記区域(A)が前記区域データベース(2)に複数存在する場合には、前記属性(C)に応じて予め設定された条件であって前記区域(A)の規模(S)及び前記区域(A)の位置(Q)の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域(A)の検索優先度(SP)を設定し、前記検索優先度(SP)が高い前記区域(A)に対応する前記所属区域情報(Ia)を有する前記対象地点(F)を優先して、前記検索条件に適合する前記対象地点(F)を検索する。 Further, as one preferred embodiment, the point search program has a position information (Ip) indicating each position (P) of a plurality of target points (F) to be searched, and an area in which the target point (F) exists. A point database (1) that stores affiliation area information (Ia) indicating (A), attribute information (Ic) indicating the attribute (C) of the target point (F), and a plurality of the areas (A), respectively. Place name information (In) indicating the place name (N), scale information (Is) indicating the scale (S) of the area (A), and area position information (Iq) indicating the position (Q) of the area (A). A point search program that allows a computer to realize a function of searching for the target point (F) using an area database (2) that stores search conditions, and a search condition acquisition function (# 1) that receives search conditions, and the above. A computer is realized with a search function (# 5) that searches the point database (1) based on the search conditions and extracts the target points (F) that match the search conditions from the point database (1). In the search function (# 5), the search condition includes the place name (N) of the area (A) and the attribute (C) of the target point (F), and the same place name (N). When a plurality of the areas (A) of the above area (A) exist in the area database (2), the scale (S) of the area (A) and the above-mentioned are the conditions set in advance according to the attribute (C). The search priority (SP) of a plurality of the areas (A) is set based on the priority setting condition using at least one of the positions (Q) of the area (A), and the search priority (SP) is high. The target point (F) having the affiliation area information (Ia) corresponding to the area (A) is prioritized, and the target point (F) matching the search condition is searched.
また、地点検索システム(100)において、前記区域位置情報(Iq)は、前記区域(A)の代表地点(G)の位置(Q)を示す情報であり、前記検索部(5)は、前記優先度設定条件として、それぞれの前記区域(A)の規模(S)に拘わらず、検索の基準となる検索基準点(M)とそれぞれの前記区域(A)の前記代表地点(G)との距離である代表距離(D)が短くなるに従って高くなるように前記検索優先度(SP)が設定される第1設定条件と、それぞれの前記区域(A)の前記代表距離(D)が短くなるに従って高くなると共に規模(S)が大きくなるに従って高くなるように前記検索優先度(SP)が設定される第2設定条件と、を選択的に用いると好適である。 Further, in the point search system (100), the area position information (Iq) is information indicating the position (Q) of the representative point (G) of the area (A), and the search unit (5) is the information. As a priority setting condition, regardless of the scale (S) of each of the areas (A), the search reference point (M) which is the reference of the search and the representative point (G) of each of the areas (A) The first setting condition in which the search priority (SP) is set so that the representative distance (D), which is a distance, becomes higher as the distance becomes shorter, and the representative distance (D) in each of the areas (A) becomes shorter. It is preferable to selectively use the second setting condition in which the search priority (SP) is set so as to increase as the scale (S) increases as the scale (S) increases.
この構成によれば、検索条件に含まれる対象地点(F)の属性(C)に応じて、検索基準点(M)と区域(A)との間の代表距離(D)も考慮することで、より適切に検索優先度(SP)を設定して、対象地点(F)を検索することができる。第1設定条件が選択される場合には、検索基準点(M)に近い対象地点(F)が優先的に検索されるので、ユーザーの訪問目的に応じて移動時間が短いことを重視した方が良いと想定される場合に移動時間が短くて済む対象地点(F)を優先的に抽出することができる。一方、第2設定条件が選択される場合には、移動時間が長くなる対象地点(F)も含めて、より広い範囲で、適切な検索対象である可能性が高い対象地点(F)を優先的に抽出することができる。 According to this configuration, the representative distance (D) between the search reference point (M) and the area (A) is also taken into consideration according to the attribute (C) of the target point (F) included in the search condition. , The target point (F) can be searched by setting the search priority (SP) more appropriately. When the first setting condition is selected, the target point (F) close to the search reference point (M) is preferentially searched, so those who emphasize that the travel time is short according to the purpose of the user's visit. It is possible to preferentially extract the target point (F) that requires a short travel time when it is assumed that is good. On the other hand, when the second setting condition is selected, priority is given to the target point (F) which is likely to be an appropriate search target in a wider range including the target point (F) where the travel time is long. Can be extracted as a target.
また、前記属性(C)には、前記対象地点(F)への訪問目的に応じた緊急性を示す情報が関連付けられ、前記検索部(5)が、前記検索条件に含まれる前記属性(C)に応じて定まる前記緊急性の程度が規定以上である場合には、前記第1設定条件を用いると好適である。 Further, the attribute (C) is associated with information indicating urgency according to the purpose of visiting the target point (F), and the search unit (5) includes the attribute (C) included in the search condition. ) Is greater than or equal to the specified degree of urgency, it is preferable to use the first setting condition.
緊急性の程度が規定以上である場合には、ユーザーは早く対象地点(F)に到着したい場合が多い。従って、この場合には、第1設定条件が選択され、検索基準点(M)に近い対象地点(F)が優先的に検索されることで、早く到着することができる対象地点(F)を優先的に抽出することができる。 When the degree of urgency is above the specified level, the user often wants to arrive at the target point (F) early. Therefore, in this case, the first setting condition is selected, and the target point (F) close to the search reference point (M) is preferentially searched, so that the target point (F) that can arrive early is selected. It can be extracted preferentially.
また、前記属性(C)には、前記対象地点(F)への訪問目的に応じて一般的なユーザーにとって許容可能な移動距離の範囲である許容移動範囲を示す情報が関連付けられ、前記検索部(5)は、前記検索条件に含まれる前記属性(C)に応じて定まる前記許容移動範囲が予め規定された基準移動範囲以上である場合には、前記第2設定条件を用いると好適である。 Further, the attribute (C) is associated with information indicating an allowable movement range which is a range of the allowable movement distance for a general user according to the purpose of visiting the target point (F), and the search unit. In (5), when the permissible movement range determined according to the attribute (C) included in the search condition is equal to or larger than a predetermined reference movement range, it is preferable to use the second setting condition. ..
対象地点(F)への訪問目的に応じて、ユーザーの許容移動範囲は異なる。例えば、食料品の買い物や給油等のように、訪問目的が日常的なものである場合には、許容移動範囲は比較的狭くなる。一方、観光や宿泊等のように、訪問目的が非常的なものである場合には、許容移動範囲は比較的広くなる。例えば、テーマパーク、アウトレットモール、ホテル等に訪問する場合には、移動時間が長くなっても許容される可能性が高い。本構成によれば、検索条件に含まれる属性(C)に応じて定まる許容移動範囲が予め規定された基準移動範囲以上である場合に、第2設定条件が選択される。従って、このような場合に、規模(S)と代表距離(D)との双方に基づいて検索優先度(SP)が設定されることで、移動時間が長くなる対象地点(F)も含めて、より広い範囲で、適切な検索対象である可能性が高い対象地点(F)を優先的に抽出することができる。 The permissible range of movement of the user varies depending on the purpose of visiting the target point (F). For example, when the purpose of the visit is daily, such as shopping for groceries or refueling, the permissible range of movement is relatively narrow. On the other hand, when the purpose of the visit is very important, such as sightseeing or accommodation, the permissible range of movement is relatively wide. For example, when visiting a theme park, outlet mall, hotel, etc., there is a high possibility that a long travel time will be tolerated. According to this configuration, the second setting condition is selected when the permissible movement range determined according to the attribute (C) included in the search condition is equal to or larger than the predetermined reference movement range. Therefore, in such a case, the search priority (SP) is set based on both the scale (S) and the representative distance (D), including the target point (F) where the travel time becomes long. , It is possible to preferentially extract the target points (F) that are likely to be appropriate search targets in a wider range.
また、前記属性情報(Ic)に、前記許容移動範囲を示す情報が含まれ、前記許容移動範囲が前記基準移動範囲以上である場合に、前記検索部(5)が、前記第2設定条件を用いる場合、前記許容移動範囲は、前記地点データベース(1)において前記属性(C)が同じ前記対象地点(F)の数が少なくなるに従って高くなる希少性に応じて、前記希少性が高くなるに従って広くなるように設定されていると好適である。 Further, when the attribute information (Ic) includes information indicating the allowable movement range and the allowable movement range is equal to or larger than the reference movement range, the search unit (5) sets the second setting condition. When used, the permissible movement range increases as the number of target points (F) having the same attribute (C) in the same point database (1) decreases, as the rarity increases. It is preferable that it is set to be wide.
希少性が低い対象地点(F)は、存在頻度が高いため、ユーザーが早く到着することを重視する可能性が高く、第1設定条件を用いて検索されることが好ましい。一方、希少性が高い対象地点(F)は、存在頻度が低いため、ユーザーが時間をかけてでも移動する可能性が高く、第2設定条件を用いて検索されることが好ましい。許容移動範囲が希少性に応じて設定されることで、検索部(5)は、対象地点(F)への訪問目的に応じて、第1設定条件と第2設定条件とを適切に選択することができる。 Since the target point (F) having low shortage has a high frequency of existence, it is highly likely that the user will arrive early, and it is preferable to search using the first setting condition. On the other hand, since the target point (F) having a high rarity has a low frequency of existence, there is a high possibility that the user will move even if it takes time, and it is preferable to search using the second setting condition. By setting the permissible movement range according to the rarity, the search unit (5) appropriately selects the first setting condition and the second setting condition according to the purpose of visiting the target point (F). be able to.
また、前記検索部(5)は、前記属性(C)に応じた前記優先度設定条件に基づいて、複数の前記区域(A)のそれぞれの検索スコア(St)を設定し、前記検索優先度(SP)は、前記検索スコア(St)が高くなるに従って高くなるように設定され、前記検索スコア(St)は、前記代表距離(D)に応じた距離スコア(Sd)と、それぞれの前記区域(A)の規模に応じた規模スコア(Ss)と、に基づいて設定され、前記距離スコア(Sd)及び前記規模スコア(Ss)の少なくとも一方が、前記第1設定条件と前記第2設定条件とで異なる値に設定されていると好適である。 Further, the search unit (5) sets each search score (St) of the plurality of the areas (A) based on the priority setting condition according to the attribute (C), and the search priority. (SP) is set so as to increase as the search score (St) increases, and the search score (St) includes a distance score (Sd) corresponding to the representative distance (D) and the respective areas. The scale score (Ss) according to the scale of (A) is set based on, and at least one of the distance score (Sd) and the scale score (Ss) is the first setting condition and the second setting condition. It is preferable that the values are set differently from and above.
この構成によれば、定量的な距離スコア(Sd)と規模スコア(Ss)とにより、定量的な検索スコア(St)を設定し、その検索スコア(St)に基づいて適切に検索優先度(SP)を設定することができる。また、距離スコア(Sd)及び前記規模スコア(Ss)の少なくとも一方の値を異ならせることによって、第1設定条件と前記第2設定条件とのそれぞれを互いに差別化された適切な設定条件とすることができる。 According to this configuration, a quantitative search score (St) is set by a quantitative distance score (Sd) and a scale score (Ss), and a search priority (St) is appropriately used based on the search score (St). SP) can be set. Further, by making at least one of the distance score (Sd) and the scale score (Ss) different, the first setting condition and the second setting condition are set as appropriate setting conditions differentiated from each other. be able to.
また、地点検索システム(100)は、前記検索部(5)により抽出された1又は2以上の前記対象地点(F)の情報を出力する検索結果出力部(4)を備えると好適である。 Further, it is preferable that the point search system (100) includes a search result output unit (4) that outputs information of one or more target points (F) extracted by the search unit (5).
検索結果出力部(4)を備えることによって、対象地点(F)の抽出結果を適切に出力することができる。 By providing the search result output unit (4), the extraction result of the target point (F) can be appropriately output.
また、前記検索結果出力部(4)は、前記検索部(5)により抽出された順に前記対象地点(F)の情報を出力すると好適である。 Further, it is preferable that the search result output unit (4) outputs the information of the target point (F) in the order extracted by the search unit (5).
上述したように、地点検索システム(100)は、検索優先度(SP)を設定することで、適切な検索対象である可能性が高い対象地点(F)を優先的に検索することができる。検索結果出力部(4)が、検索部(5)により抽出された順に対象地点(F)の情報を出力することで、適切な検索対象である可能性が高い対象地点(F)を優先的に出力することが可能となる。 As described above, the point search system (100) can preferentially search the target point (F), which is likely to be an appropriate search target, by setting the search priority (SP). The search result output unit (4) outputs information on the target points (F) in the order extracted by the search unit (5), so that the target points (F) that are likely to be appropriate search targets are prioritized. It is possible to output to.
1 :地点データベース
2 :区域データベース
3 :検索条件取得部
4 :検索結果出力部
5 :検索部
100 :地点検索システム
A :区域
C :属性
D :代表距離
F :対象地点
G :代表地点
Ia :所属区域情報
Ic :属性情報
In :地名情報
Ip :位置情報
Iq :区域位置情報
Is :規模情報
M :検索基準点
N :地名
S :規模
SP :検索優先度
Sd :距離スコア
Ss :規模スコア
St :検索スコア
1: Point database 2: Area database 3: Search condition acquisition unit 4: Search result output unit 5: Search unit 100: Point search system A: Area C: Attribute D: Representative distance F: Target point G: Representative point Ia: Affiliation Area information Ic: Attribute information In: Place name information Ip: Location information Iq: Area location information Is: Scale information M: Search reference point N: Place name S: Scale SP: Search priority Sd: Distance score Ss: Scale score St: Search Score
Claims (10)
複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、
検索条件を受け取る検索条件取得部と、
前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索部と、を備え、
前記検索部は、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び前記区域の位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する、地点検索システム。 A point database that stores position information indicating the position of each of a plurality of target points to be searched, affiliation area information indicating the area where the target point exists, and attribute information indicating the attributes of the target point.
An area database that stores place name information indicating the place name of each of the plurality of areas, scale information indicating the scale of the area, and area location information indicating the position of the area.
The search condition acquisition department that receives search conditions and
A search unit that searches the point database based on the search conditions and extracts the target points that match the search conditions from the point database is provided.
When the search condition includes the place name of the area and the attribute of the target point, the search unit responds to the attribute when a plurality of the areas having the same place name exist in the area database. The search priority of a plurality of the areas is set based on the priority setting condition using at least one of the scale of the area and the position of the area, which is a preset condition, and the search priority is high. A point search system that searches for the target point that matches the search condition by giving priority to the target point having the affiliation area information corresponding to the area.
前記検索部は、前記優先度設定条件として、それぞれの前記区域の規模に拘わらず、検索の基準となる検索基準点とそれぞれの前記区域の前記代表地点との距離である代表距離が短くなるに従って高くなるように前記検索優先度が設定される第1設定条件と、それぞれの前記区域の前記代表距離が短くなるに従って高くなると共に規模が大きくなるに従って高くなるように前記検索優先度が設定される第2設定条件と、を選択的に用いる、請求項1に記載の地点検索システム。 The area position information is information indicating the position of a representative point of the area.
As the priority setting condition, the search unit increases as the representative distance, which is the distance between the search reference point as the search reference and the representative point of each of the areas, becomes shorter regardless of the scale of each of the areas. The first setting condition in which the search priority is set so as to be high, and the search priority is set so as to be higher as the representative distance of each of the areas is shorter and higher as the scale is larger. The point search system according to claim 1, wherein the second setting condition and the second setting condition are selectively used.
前記検索部は、前記検索条件に含まれる前記属性に応じて定まる前記緊急性の程度が規定以上である場合には、前記第1設定条件を用いる、請求項2に記載の地点検索システム。 Information indicating urgency according to the purpose of visiting the target point is associated with the attribute.
The point search system according to claim 2, wherein the search unit uses the first setting condition when the degree of urgency determined according to the attribute included in the search condition is equal to or higher than a specified value.
前記検索部は、前記検索条件に含まれる前記属性に応じて定まる前記許容移動範囲が予め規定された基準移動範囲以上である場合には、前記第2設定条件を用いる、請求項2に記載の地点検索システム。 The attribute is associated with information indicating an allowable travel range, which is a range of travel distances acceptable to a general user according to the purpose of visiting the target point.
The second setting condition is used when the allowable movement range determined according to the attribute included in the search condition is equal to or larger than a predetermined reference movement range, according to claim 2. Point search system.
前記検索優先度は、前記検索スコアが高くなるに従って高くなるように設定され、
前記検索スコアは、前記代表距離に応じた距離スコアと、それぞれの前記区域の規模に応じた規模スコアと、に基づいて設定され、
前記距離スコア及び前記規模スコアの少なくとも一方が、前記第1設定条件と前記第2設定条件とで異なる値に設定されている、請求項2から5の何れか一項に記載の地点検索システム。 The search unit sets a search score for each of the plurality of areas based on the priority setting condition according to the attribute.
The search priority is set to increase as the search score increases.
The search score is set based on a distance score according to the representative distance and a scale score according to the scale of each of the areas.
The point search system according to any one of claims 2 to 5, wherein at least one of the distance score and the scale score is set to a different value between the first setting condition and the second setting condition.
複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、を用いて前記対象地点を検索する地点検索方法であって、
検索条件を受け取る検索条件取得ステップと、
前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索ステップと、を備え、
前記検索ステップでは、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び前記区域の位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する、地点検索方法。 A point database that stores position information indicating the position of each of a plurality of target points to be searched, affiliation area information indicating the area where the target point exists, and attribute information indicating the attributes of the target point.
A point search for searching the target point using a place name information indicating the place name of each of the plurality of areas, a scale information indicating the scale of the area, and an area database storing the area position information indicating the position of the area. It ’s a method,
Search condition acquisition step to receive search condition and
A search step of searching the point database based on the search condition and extracting the target point matching the search condition from the point database is provided.
In the search step, when the search condition includes the place name of the area and the attribute of the target point, and there are a plurality of the areas having the same place name in the area database, the attribute is used. The search priority of a plurality of the areas is set based on the priority setting condition using at least one of the scale of the area and the position of the area, which is a preset condition, and the search priority is high. A point search method for searching for the target point that matches the search condition by giving priority to the target point having the affiliation area information corresponding to the area.
複数の前記区域のそれぞれの地名を示す地名情報、前記区域の規模を示す規模情報、及び前記区域の位置を示す区域位置情報を記憶する区域データベースと、を用いて前記対象地点を検索する機能をコンピュータに実現させる地点検索プログラムであって、
検索条件を受け取る検索条件取得機能と、
前記検索条件に基づいて前記地点データベースを検索し、当該検索条件に適合する前記対象地点を前記地点データベースから抽出する検索機能と、をコンピュータに実現させ、
前記検索機能では、前記検索条件に前記区域の地名と前記対象地点の前記属性とが含まれる場合であって、同じ地名の前記区域が前記区域データベースに複数存在する場合には、前記属性に応じて予め設定された条件であって前記区域の規模及び前記区域の位置の少なくとも一方を用いた優先度設定条件に基づいて複数の前記区域の検索優先度を設定し、前記検索優先度が高い前記区域に対応する前記所属区域情報を有する前記対象地点を優先して、前記検索条件に適合する前記対象地点を検索する、地点検索プログラム。
A point database that stores position information indicating the position of each of a plurality of target points to be searched, affiliation area information indicating the area where the target point exists, and attribute information indicating the attributes of the target point.
A function for searching the target point using a place name information indicating each place name of the plurality of areas, a scale information indicating the scale of the area, and an area database storing area position information indicating the position of the area. It is a point search program that can be realized on a computer.
Search condition acquisition function to receive search conditions and
A computer is realized with a search function that searches the point database based on the search conditions and extracts the target points that match the search conditions from the point database.
In the search function, when the search condition includes the place name of the area and the attribute of the target point, and the area having the same place name exists in the area database more than once, the search function corresponds to the attribute. The search priority of a plurality of the areas is set based on the priority setting condition using at least one of the scale of the area and the position of the area, which is a preset condition, and the search priority is high. A point search program that searches for the target point that matches the search condition by giving priority to the target point having the affiliation area information corresponding to the area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020050707A JP2021149746A (en) | 2020-03-23 | 2020-03-23 | Spot retrieval system, spot retrieval method, and spot retrieval program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020050707A JP2021149746A (en) | 2020-03-23 | 2020-03-23 | Spot retrieval system, spot retrieval method, and spot retrieval program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021149746A true JP2021149746A (en) | 2021-09-27 |
Family
ID=77849059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020050707A Pending JP2021149746A (en) | 2020-03-23 | 2020-03-23 | Spot retrieval system, spot retrieval method, and spot retrieval program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2021149746A (en) |
-
2020
- 2020-03-23 JP JP2020050707A patent/JP2021149746A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5526396B2 (en) | Information search apparatus, information search system, and information search method | |
EP2987344B1 (en) | A method and apparatus for identifying and communicating locations | |
JP6506004B2 (en) | Search system | |
JP6788637B2 (en) | Information retrieval device and information retrieval system | |
JP6885819B2 (en) | Navigation devices and navigation systems | |
CN111651685A (en) | Interest point obtaining method and device, electronic equipment and storage medium | |
US10215580B2 (en) | Route-guidance control device, route-guidance control method, and navigation system | |
JP2004362065A (en) | Map information retrieval system, method and program | |
JP3903712B2 (en) | Regional search device | |
JP7328198B2 (en) | Methods, apparatus, devices and media used for navigation | |
JP2008003869A (en) | Retrieval device | |
CN105987707B (en) | Entering navigation target data into a navigation system | |
EP3206138A1 (en) | Retrieval system | |
JP6956232B2 (en) | Search system, search method, and search program | |
JP5358290B2 (en) | Object search apparatus, processing method thereof, and program | |
JP2021149746A (en) | Spot retrieval system, spot retrieval method, and spot retrieval program | |
JP2005025672A (en) | Information retrieval method | |
JP2021149745A (en) | Spot retrieval system, spot retrieval method, and spot retrieval program | |
JP5432740B2 (en) | MAP INFORMATION DISPLAY DEVICE, MAP INFORMATION DISPLAY METHOD, AND PROGRAM | |
JP5272919B2 (en) | Facility search display device | |
JPH1153366A (en) | Facility retrieval method | |
US11238517B2 (en) | Navigation server, navigation client and navigation system | |
CN107851110B (en) | Information processing apparatus and information presentation system | |
JP2000040086A (en) | Facility information retrieval display device | |
JP6510969B2 (en) | Server and server client system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20210423 |