[go: up one dir, main page]

JP2018205041A - Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program - Google Patents

Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program Download PDF

Info

Publication number
JP2018205041A
JP2018205041A JP2017108674A JP2017108674A JP2018205041A JP 2018205041 A JP2018205041 A JP 2018205041A JP 2017108674 A JP2017108674 A JP 2017108674A JP 2017108674 A JP2017108674 A JP 2017108674A JP 2018205041 A JP2018205041 A JP 2018205041A
Authority
JP
Japan
Prior art keywords
unit
search
information
information acquisition
map data
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
Application number
JP2017108674A
Other languages
Japanese (ja)
Inventor
広達 藤原
Hirotatsu Fujiwara
広達 藤原
洋介 森本
Yosuke Morimoto
洋介 森本
竜麻 安藤
Ryuma Ando
竜麻 安藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2017108674A priority Critical patent/JP2018205041A/en
Publication of JP2018205041A publication Critical patent/JP2018205041A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】通信を効率化すること。【解決手段】実施形態に係る情報取得装置は、取得部と、表示制御部と、判定部とを備える。取得部は、所定のタイミングが到来するごとに地図データにおける1以上の地点情報を取得する。表示制御部は、表示部の表示領域に対しスクロール可能に地図データを表示させるとともに、取得部によって地点情報が取得されるごとに、地図データ上に地点情報を表示させる。判定部は、上記タイミングの到来を判定する。また、判定部は、表示領域に対する地図データの中心地点の移動要因に応じて上記タイミングを異ならせる。【選択図】図2APROBLEM TO BE SOLVED: To improve communication efficiency. An information acquisition device according to an embodiment includes an acquisition unit, a display control unit, and a determination unit. The acquisition unit acquires one or more point information in the map data each time a predetermined timing arrives. The display control unit displays the map data in a scrollable manner in the display area of the display unit, and displays the point information on the map data each time the point information is acquired by the acquisition unit. The determination unit determines the arrival of the above timing. Further, the determination unit makes the above timing different depending on the movement factor of the central point of the map data with respect to the display area. [Selection diagram] FIG. 2A

Description

開示の実施形態は、情報取得装置、情報取得システム、情報取得方法および情報取得プログラムに関する。   Embodiments disclosed herein relate to an information acquisition apparatus, an information acquisition system, an information acquisition method, and an information acquisition program.

従来、車両に搭載され、GPS(Global Positioning System)を利用したナビゲーション機能を備えた装置が知られている(たとえば、特許文献1参照)。   2. Description of the Related Art Conventionally, an apparatus that is mounted on a vehicle and has a navigation function using a GPS (Global Positioning System) is known (see, for example, Patent Document 1).

このような装置には、表示画面に表示した地図データ上に自車両の現在位置や目的地などを表示しつつ目的地まで車両を案内するほかに、センタから配信されるたとえば施設情報に基づいて「どこにどのような施設があるのか」を示すアイコンなどを地図データ上に表示する機能がある。   In such an apparatus, in addition to guiding the vehicle to the destination while displaying the current position and destination of the host vehicle on the map data displayed on the display screen, for example, based on facility information distributed from the center There is a function for displaying an icon or the like indicating “where and what facilities” on the map data.

かかる機能の動作においては、たとえばまず車両側から、現在位置と取得したい施設情報のジャンル(コンビニエンスストアやガソリンスタンドなど)がセンタへ送信される。センタは、指定されたジャンルの施設情報を、外部のコンテンツプロバイダなどを利用して検索する。このとき、検索対象範囲は車両の現在位置を中心として指定され、たとえば周囲最大10km、最大件数100件までといった制限内で、コンテンツプロバイダから検索結果が返される。   In the operation of such a function, for example, from the vehicle side, the current position and the genre of facility information to be acquired (such as a convenience store and a gas station) are transmitted to the center. The center searches for facility information of a specified genre using an external content provider or the like. At this time, the search target range is designated centering on the current position of the vehicle, and the search results are returned from the content provider within the limits of, for example, the maximum of 10 km around and the maximum number of cases of 100.

そして、センタは、受け取った検索結果を車両側へ送信し、車両側の装置はかかる検索結果に基づいて地図データ上に各施設に対応するアイコンなどを表示する。なお、かかる機能は、表示されている地図データの中心地点が所定距離(たとえば、600m)移動するごとに繰り返し実施される。   Then, the center transmits the received search result to the vehicle side, and the device on the vehicle side displays an icon or the like corresponding to each facility on the map data based on the search result. This function is repeatedly performed every time the center point of the displayed map data moves by a predetermined distance (for example, 600 m).

特開2009−100391号公報JP 2009-1000039 A

しかしながら、上述した従来技術には、通信を効率化するうえで更なる改善の余地がある。   However, the above-described conventional technology has room for further improvement in improving communication efficiency.

具体的には、上述した従来技術を用いた場合、地図データの中心地点が所定距離移動するごとに繰り返しコンテンツプロバイダからの検索結果を取得するが、取得した内容が重複する場合が多く、データ通信に無駄が生じやすかった。   Specifically, when the above-described conventional technology is used, the search result from the content provider is repeatedly acquired every time the central point of the map data moves by a predetermined distance. However, the acquired contents often overlap, and data communication It was easy to waste.

実施形態の一態様は、上記に鑑みてなされたものであって、通信を効率化することができる情報取得装置、情報取得システム、情報取得方法および情報取得プログラムを提供することを目的とする。   One aspect of the embodiments has been made in view of the above, and an object thereof is to provide an information acquisition device, an information acquisition system, an information acquisition method, and an information acquisition program that can improve communication efficiency.

実施形態の一態様に係る情報取得装置は、取得部と、表示制御部と、判定部とを備える。前記取得部は、所定のタイミングが到来するごとに地図データにおける1以上の地点情報を取得する。前記表示制御部は、表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得部によって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる。前記判定部は、前記タイミングの到来を判定する。また、前記判定部は、前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせる。   An information acquisition device according to an aspect of an embodiment includes an acquisition unit, a display control unit, and a determination unit. The acquisition unit acquires one or more pieces of point information in map data each time a predetermined timing arrives. The display control unit displays the map data in a scrollable manner on the display area of the display unit, and displays the point information on the map data every time the acquisition unit acquires the point information. The determination unit determines the arrival of the timing. Moreover, the said determination part changes the said timing according to the movement factor of the central point of the said map data with respect to the said display area.

実施形態の一態様によれば、通信を効率化することができる。   According to one aspect of the embodiment, communication can be made efficient.

図1Aは、実施形態に係る情報取得方法の概要説明図(その1)である。FIG. 1A is a schematic explanatory diagram (part 1) of the information acquisition method according to the embodiment. 図1Bは、実施形態に係る情報取得方法の概要説明図(その2)である。FIG. 1B is a schematic explanatory diagram (part 2) of the information acquisition method according to the embodiment. 図1Cは、実施形態に係る情報取得方法の概要説明図(その3)である。FIG. 1C is a schematic explanatory diagram (part 3) of the information acquisition method according to the embodiment. 図1Dは、実施形態に係る情報取得方法の概要説明図(その4)である。FIG. 1D is a schematic explanatory diagram (part 4) of the information acquisition method according to the embodiment. 図2Aは、実施形態に係る情報取得システムのブロック図である。FIG. 2A is a block diagram of the information acquisition system according to the embodiment. 図2Bは、検索条件設定部のブロック図である。FIG. 2B is a block diagram of the search condition setting unit. 図3Aは、通過ルート予測処理の処理説明図(その1)である。FIG. 3A is a process explanatory diagram (part 1) of the passage route prediction process. 図3Bは、通過ルート予測処理の処理説明図(その2)である。FIG. 3B is a process explanatory diagram (part 2) of the passage route prediction process. 図3Cは、通過ルート予測処理の処理説明図(その3)である。FIG. 3C is a process explanatory diagram (part 3) of the passage route prediction process. 図4Aは、検索範囲導出処理および検索中心点設定処理の処理説明図(その1)である。FIG. 4A is a process explanatory diagram (part 1) of the search range derivation process and the search center point setting process. 図4Bは、検索範囲導出処理および検索中心点設定処理の処理説明図(その2)である。FIG. 4B is a process explanatory diagram (part 2) of the search range derivation process and the search center point setting process. 図4Cは、検索範囲導出処理および検索中心点設定処理の処理説明図(その3)である。FIG. 4C is a process explanatory diagram (part 3) of the search range deriving process and the search center point setting process. 図4Dは、検索範囲導出処理および検索中心点設定処理の処理説明図(その4)である。FIG. 4D is a process explanatory diagram (part 4) of the search range derivation process and the search center point setting process. 図4Eは、検索範囲導出処理および検索中心点設定処理の処理説明図(その5)である。FIG. 4E is a process explanatory diagram (part 5) of the search range deriving process and the search center point setting process. 図5Aは、実施形態に係る情報取得システムが実行する処理手順を示すフローチャート(その1)である。FIG. 5A is a flowchart (part 1) illustrating a processing procedure executed by the information acquisition system according to the embodiment. 図5Bは、実施形態に係る情報取得システムが実行する処理手順を示すフローチャート(その2)である。FIG. 5B is a flowchart (part 2) illustrating a processing procedure executed by the information acquisition system according to the embodiment. 図5Cは、実施形態に係る情報取得システムが実行する処理手順を示すフローチャート(その3)である。FIG. 5C is a flowchart (part 3) illustrating a processing procedure executed by the information acquisition system according to the embodiment. 図5Dは、実施形態に係る情報取得システムが実行する処理手順を示すフローチャート(その4)である。FIG. 5D is a flowchart (part 4) illustrating a processing procedure executed by the information acquisition system according to the embodiment. 図5Eは、実施形態に係る情報取得システムが実行する処理手順を示すフローチャート(その5)である。FIG. 5E is a flowchart (part 5) illustrating a processing procedure executed by the information acquisition system according to the embodiment. 図6は、実施形態に係る情報取得装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 6 is a hardware configuration diagram illustrating an example of a computer that realizes the function of the information acquisition apparatus according to the embodiment. 図7Aは、その他の実施形態に係る更新タイミング判定処理の処理説明図である。FIG. 7A is a process explanatory diagram of an update timing determination process according to another embodiment. 図7Bは、その他の実施形態に係る検索条件設定処理の処理説明図である。FIG. 7B is a process explanatory diagram of search condition setting processing according to another embodiment.

以下、添付図面を参照して、本願の開示する情報取得装置、情報取得システム、情報取得方法および情報取得プログラムの実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。   Hereinafter, embodiments of an information acquisition device, an information acquisition system, an information acquisition method, and an information acquisition program disclosed in the present application will be described in detail with reference to the accompanying drawings. In addition, this invention is not limited by embodiment shown below.

また、以下では、本実施形態に係る情報取得方法の概要について図1A〜図1Dを用いて説明した後に、本実施形態に係る情報取得方法を適用した情報取得装置10およびそれを備える情報取得システム1について、図2A〜図7Bを用いて説明することとする。   In the following, after describing the outline of the information acquisition method according to the present embodiment with reference to FIGS. 1A to 1D, the information acquisition device 10 to which the information acquisition method according to the present embodiment is applied and the information acquisition system including the same 1 will be described with reference to FIGS. 2A to 7B.

また、以下では、コンビニエンスストアやガソリンスタンドといった周辺施設に関する施設情報を取得して、車載装置100がかかる施設情報に対応するアイコンを表示部の地図データ上に表示する場合を例に挙げて説明する。施設情報は、地図データにおける1以上の地点情報の一例に相当する。   In the following, description will be made by taking as an example a case where facility information regarding peripheral facilities such as a convenience store and a gas station is acquired, and an icon corresponding to the facility information is displayed on the map data of the display unit. . The facility information corresponds to an example of one or more pieces of point information in the map data.

まず、本実施形態に係る情報取得方法の概要について図1A〜図1Dを用いて説明する。図1A〜図1Dは、本実施形態に係る情報取得方法の概要説明図(その1)〜(その4)である。   First, an outline of an information acquisition method according to the present embodiment will be described with reference to FIGS. 1A to 1D. 1A to 1D are schematic explanatory views (No. 1) to (No. 4) of an information acquisition method according to the present embodiment.

図1Aに示すように、本実施形態に係る情報取得システム1は、情報取得装置10と、コンテンツプロバイダ300とを備える。情報取得装置10は、車両Cに搭載された車載装置100と、センタに設けられたサーバ装置200とを有する。   As shown in FIG. 1A, the information acquisition system 1 according to the present embodiment includes an information acquisition device 10 and a content provider 300. The information acquisition device 10 includes an in-vehicle device 100 mounted on the vehicle C and a server device 200 provided in the center.

車載装置100と、サーバ装置200と、コンテンツプロバイダ300とは、ネットワークNを介して通信可能に設けられる。サーバ装置200およびコンテンツプロバイダ300のネットワークNへの接続形態は、有線または無線を問わない。   The in-vehicle device 100, the server device 200, and the content provider 300 are provided to be able to communicate with each other via the network N. The connection form of the server apparatus 200 and the content provider 300 to the network N may be wired or wireless.

かかる情報取得システム1を用いて、本実施形態に係る情報取得方法では、通信を効率化することを目的として、まず車両C側において、車載装置100が「更新タイミング判定処理」を実行する(ステップS1)。   In the information acquisition method according to the present embodiment using the information acquisition system 1, the in-vehicle device 100 first executes the “update timing determination process” on the vehicle C side for the purpose of improving the efficiency of communication (step S1).

かかる「更新タイミング判定処理」では、表示部に表示される地図データの中心地点(通常、ナビゲーション機能では、車両Cの現在位置に対応)の移動理由に応じて、アイコンの表示を更新させるトリガとなるタイミング、すなわち、センタ側へ施設情報の取得要求を送信するタイミングを変更可能とした。   In the “update timing determination process”, a trigger for updating the display of the icon according to the movement reason of the central point of the map data displayed on the display unit (usually corresponding to the current position of the vehicle C in the navigation function) The timing at which the facility information acquisition request is transmitted to the center side can be changed.

具体的には、図1Bに示すように、更新タイミング判定処理では、地図データの中心地点の移動理由が、車両Cの現在位置CPの実際の移動(「現在位置移動」)である場合、600m(「所定の第1距離」の一例に相当)ごとを更新タイミングと判定する。   Specifically, as shown in FIG. 1B, in the update timing determination process, if the reason for the movement of the central point of the map data is the actual movement of the current position CP of the vehicle C (“current position movement”), 600 m Each (corresponding to an example of “predetermined first distance”) is determined as the update timing.

また、図1Cに示すように、更新タイミング判定処理では、地図データの中心地点の移動理由が、地図データが表示されたたとえばタッチパネル110に対するスクロール操作による移動(「スクロール操作移動」)である場合、図1Bの場合よりも大きい1000mごと(「所定の第2距離」の一例に相当)を、更新タイミングと判定する。   In addition, as shown in FIG. 1C, in the update timing determination process, when the reason for the movement of the central point of the map data is a movement by a scroll operation on the touch panel 110 on which the map data is displayed (“scroll operation movement”), Every 1000 m (corresponding to an example of “predetermined second distance”) larger than the case of FIG. 1B is determined as the update timing.

これにより、「現在位置移動」と「スクロール操作移動」の場合とで、センタ側への通信が発生するタイミングを変えることができ、より具体的には「スクロール操作移動」の場合には「現在位置移動」の場合よりも通信が発生する回数を減らすことができる。したがって、通信を効率化するのに資することができる。   As a result, the timing of communication to the center side can be changed between “current position movement” and “scroll operation movement”. More specifically, in the case of “scroll operation movement” The number of times that communication occurs can be reduced as compared with the case of “position movement”. Therefore, it can contribute to making communication efficient.

図1Aの説明に戻る。つづいて、本実施形態に係る情報取得方法では、車載装置100が、「検索条件設定処理」を実行する(ステップS2)。かかる「検索条件設定処理」では、施設情報の検索対象範囲(以下、「検索範囲」と記載する)の中心位置(以下、「検索中心点」と記載する)が、現在位置CPではなく、これから車両Cが通過すると予測される予測ルート上に、現在位置CPから最適な離間距離を空けて設定される。   Returning to the description of FIG. 1A. Subsequently, in the information acquisition method according to the present embodiment, the in-vehicle device 100 executes “search condition setting processing” (step S2). In such “search condition setting process”, the center position (hereinafter referred to as “search center point”) of the facility information search target range (hereinafter referred to as “search range”) is not the current position CP, but from now on. An optimal separation distance is set from the current position CP on the predicted route where the vehicle C is predicted to pass.

具体的には、図1Dに示すように、検索条件設定処理では、車両Cのこれからの通過ルートを予測して(ステップS21)、予測ルートが決定される。かかる処理の詳細については、図3A〜図3Cを用いて後述する。   Specifically, as shown in FIG. 1D, in the search condition setting process, a future route of the vehicle C is predicted (step S21), and the predicted route is determined. Details of this processing will be described later with reference to FIGS. 3A to 3C.

そして、検索条件設定処理では、現在位置CPからの離間距離を最適化しつつ、予測ルート上に検索中心点SCを設定する(ステップS22)。離間距離は、検索結果により示される周辺施設の密度に基づき、最適化される。そして、離間距離を半径とする検索範囲を設定する(ステップS23)。これらの処理の詳細については、図4A〜図4Eを用いて後述する。   In the search condition setting process, the search center point SC is set on the predicted route while optimizing the separation distance from the current position CP (step S22). The separation distance is optimized based on the density of surrounding facilities indicated by the search result. Then, a search range whose radius is the separation distance is set (step S23). Details of these processes will be described later with reference to FIGS. 4A to 4E.

このように、これから車両Cが通過する予測ルート上に最適な離間距離を空けて設定された検索中心点SCを含む検索条件の設定を行うことで、現在位置CPを検索中心点SCとすることによって生じていた検索結果間のデータの重複を減らすことができる。したがって、通信を効率化するのに資することができる。   Thus, the current position CP is set as the search center point SC by setting the search condition including the search center point SC set with an optimal separation distance on the predicted route through which the vehicle C will pass. Can reduce duplication of data between search results. Therefore, it can contribute to making communication efficient.

図1Aの説明に戻る。つづいて、本実施形態に係る情報取得方法では、車載装置100が、「検索条件設定処理」の処理結果に基づき、「施設情報取得要求」を行い(ステップS3)、サーバ装置200が、かかる取得要求に基づいて「キャッシュ利用可否判定処理」を実行する(ステップS4)。かかる「キャッシュ利用可否判定処理」では、サーバ装置200が有するキャッシュDB(データベース)203aを利用しての施設情報の検索が可能か否かが判定される。   Returning to the description of FIG. 1A. Subsequently, in the information acquisition method according to the present embodiment, the in-vehicle device 100 makes a “facility information acquisition request” based on the processing result of the “search condition setting processing” (step S3), and the server device 200 performs the acquisition. Based on the request, a “cache availability determination process” is executed (step S4). In the “cache availability determination process”, it is determined whether or not the facility information can be searched using the cache DB (database) 203a of the server device 200.

本実施形態に係る情報取得方法では、サーバ装置200は、周期的に検索履歴などを解析し、交通量の多い道路周辺の施設情報や、検索実績の多い検索条件に該当する施設情報について、コンテンツプロバイダ300を利用して検索し、検索結果をキャッシュDB203aに保存する。かかる処理の詳細については、図5Eを用いて後述する。   In the information acquisition method according to the present embodiment, the server device 200 periodically analyzes a search history and the like, and acquires information about facility information around a road with a lot of traffic and facility information corresponding to a search condition with a lot of search results. The search is performed using the provider 300, and the search result is stored in the cache DB 203a. Details of this processing will be described later with reference to FIG. 5E.

したがって、車載装置100からの取得要求に含まれる検索条件での検索にキャッシュDB203aが利用できる場合、サーバ装置200は、つづく「検索処理」(ステップS5)において、キャッシュDB203aを検索対象DBとした施設情報の検索を実行する。   Therefore, when the cache DB 203a can be used for the search with the search condition included in the acquisition request from the in-vehicle device 100, the server device 200 uses the cache DB 203a as the search target DB in the subsequent “search process” (step S5). Perform a search for information.

また、サーバ装置200は、キャッシュDB203aが利用できない場合、「検索処理」(ステップS5)において、コンテンツプロバイダ300の施設情報DB301を検索対象DBとした施設情報の検索を実行する。   Further, when the cache DB 203a cannot be used, the server device 200 performs a search for facility information using the facility information DB 301 of the content provider 300 as a search target DB in “search processing” (step S5).

このように、検索対象DBを、キャッシュDB203aまたは施設情報DB301で切り替えつつ、利用頻度の高い検索条件についてはキャッシュDB203aを利用することによって、サーバ装置200とコンテンツプロバイダ300との間の通信回数を減らすことができ、通信を効率化するのに資することができる。   In this way, the number of communications between the server device 200 and the content provider 300 is reduced by switching the search target DB between the cache DB 203a or the facility information DB 301 and using the cache DB 203a for frequently used search conditions. Can contribute to improving communication efficiency.

そして、サーバ装置200は、「検索処理」の実行後、車載装置100側へ向けた検索結果の「データ整形」後(ステップS6)、車載装置100へデータ送信し、車載装置100はかかるデータ整形された検索結果に基づいて「施設情報表示更新」を行う(ステップS7)。表示部の地図データ上の周辺施設のアイコンは、かかるステップS7により、表示更新されることとなる。   Then, after executing “search processing”, the server device 200 transmits data to the in-vehicle device 100 after “data shaping” of the search result directed to the in-vehicle device 100 (step S6), and the in-vehicle device 100 performs such data shaping. Based on the retrieved result, “facility information display update” is performed (step S7). The icons of the peripheral facilities on the map data on the display unit are displayed and updated in step S7.

以下、上述した本実施形態に係る情報取得方法を適用した情報取得装置10およびそれを備える情報取得システム1について、さらに具体的に説明する。   Hereinafter, the information acquisition apparatus 10 to which the information acquisition method according to the present embodiment described above is applied and the information acquisition system 1 including the information acquisition apparatus 10 will be described more specifically.

図2Aは、本実施形態に係る情報取得システム1のブロック図である。また、図2Bは、検索条件設定部101cのブロック図である。なお、図2Aおよび図2Bでは、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。   FIG. 2A is a block diagram of the information acquisition system 1 according to the present embodiment. FIG. 2B is a block diagram of the search condition setting unit 101c. In FIG. 2A and FIG. 2B, only components necessary for explaining the features of the present embodiment are represented by functional blocks, and descriptions of general components are omitted.

換言すれば、図2Aおよび図2Bに図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。   In other words, each component illustrated in FIGS. 2A and 2B is functionally conceptual and does not necessarily need to be physically configured as illustrated. For example, the specific form of distribution / integration of each functional block is not limited to the one shown in the figure, and all or a part thereof is functionally or physically distributed in arbitrary units according to various loads or usage conditions.・ It can be integrated and configured.

図2Aに示すように、情報取得システム1は、情報取得装置10と、コンテンツプロバイダ300とを備える。情報取得装置10は、車載装置100と、サーバ装置200とを有する。   As illustrated in FIG. 2A, the information acquisition system 1 includes an information acquisition device 10 and a content provider 300. The information acquisition device 10 includes an in-vehicle device 100 and a server device 200.

車載装置100側から説明する。車載装置100は、車両Cに搭載されたタッチパネル110、GPS部120およびセンサ部130のそれぞれと通信可能に接続されている。   It demonstrates from the vehicle equipment 100 side. The in-vehicle device 100 is connected to the touch panel 110, the GPS unit 120, and the sensor unit 130 mounted on the vehicle C so as to be communicable with each other.

タッチパネル110は、操作部111と、表示部112とを備える。タッチパネル110は、たとえば静電容量方式の情報入力機能を有する操作部品である操作部111と、液晶パネルなどの表示部品である表示部112とが組み合わされて構成される。操作部111は、ユーザの入力操作、たとえば前述のスクロール操作を受け付けて車載装置100へ通知する。   The touch panel 110 includes an operation unit 111 and a display unit 112. The touch panel 110 is configured by combining, for example, an operation unit 111 that is an operation component having a capacitive information input function and a display unit 112 that is a display component such as a liquid crystal panel. The operation unit 111 receives an input operation of the user, for example, the above-described scroll operation and notifies the in-vehicle device 100.

表示部112は、車載装置100からの指示に基づいて、たとえば地図データを表示させたり、前述のスクロール操作に応じて地図データをスクロール移動させたり、施設情報に対応するアイコンを表示させたりする。   The display unit 112 displays map data, for example, scrolls the map data according to the scroll operation described above, or displays an icon corresponding to the facility information based on an instruction from the in-vehicle device 100.

GPS(Global Positioning System)部120は、GPS衛星から受信した電波に基づいて車載装置100の位置、すなわち、車両Cの現在位置CPを取得する。また、GPS部120は、取得した現在位置CPを車載装置100へ出力する。   A GPS (Global Positioning System) unit 120 acquires the position of the in-vehicle device 100, that is, the current position CP of the vehicle C, based on radio waves received from GPS satellites. Further, the GPS unit 120 outputs the acquired current position CP to the in-vehicle device 100.

センサ部130は、車両Cの走行状況などの検出デバイス群であって、たとえば車速センサや方位センサなどを含む。センサ部130は、検出した走行状況などを車載装置100へ出力する。   The sensor unit 130 is a detection device group such as a traveling state of the vehicle C and includes, for example, a vehicle speed sensor and a direction sensor. The sensor unit 130 outputs the detected traveling state and the like to the in-vehicle device 100.

車載装置100は、制御部101と、通信部102と、記憶部103とを備える。制御部101は、表示制御部101aと、更新タイミング判定部101bと、検索条件設定部101cと、検索要求部101dと、検索結果取得部101eとを備える。   The in-vehicle device 100 includes a control unit 101, a communication unit 102, and a storage unit 103. The control unit 101 includes a display control unit 101a, an update timing determination unit 101b, a search condition setting unit 101c, a search request unit 101d, and a search result acquisition unit 101e.

通信部102は、無線通信デバイスであり、車載装置100とサーバ装置200との間のデータ送受信を行う。   The communication unit 102 is a wireless communication device, and performs data transmission / reception between the in-vehicle device 100 and the server device 200.

記憶部103は、ハードディスクドライブや不揮発性メモリ、レジスタといった記憶デバイスであって、地図情報103aと、目的地情報103bと、走行履歴103cと、施設情報103dとを記憶する。   The storage unit 103 is a storage device such as a hard disk drive, a nonvolatile memory, or a register, and stores map information 103a, destination information 103b, travel history 103c, and facility information 103d.

地図情報103aは、表示制御部101aが表示部112へ表示させる地図データなどを含む情報である。目的地情報103bは、ナビゲーション機能においてユーザにより設定された目的地などを含む情報である。   The map information 103a is information including map data that is displayed on the display unit 112 by the display control unit 101a. The destination information 103b is information including a destination set by the user in the navigation function.

走行履歴103cは、車両Cの走行履歴に関する情報であり、各履歴には、日時や天候などが含まれる。施設情報103dは、車載装置100側が保持する周辺施設に関する情報であり、たとえばサーバ装置200側から取得済みの検索結果が、たとえば所定期間分保持される。   The travel history 103c is information related to the travel history of the vehicle C, and each history includes date and weather. The facility information 103d is information related to surrounding facilities held by the in-vehicle device 100, and search results acquired from the server device 200, for example, are held for a predetermined period, for example.

制御部101は、車載装置100全体を制御する。表示制御部101aは、地図情報103aに基づいて表示部112に地図データを表示させる。また、表示制御部101aは、目的地情報103bに基づいて設定された案内ルートを表示部112に対し、地図データ上に表示させる。   The control unit 101 controls the in-vehicle device 100 as a whole. The display control unit 101a causes the display unit 112 to display map data based on the map information 103a. Further, the display control unit 101a causes the display unit 112 to display the guide route set based on the destination information 103b on the map data.

また、表示制御部101aは、後述する検索結果取得部101eによって取得された施設情報の検索結果に基づき、表示部112に対し、地図データ上に周辺施設のアイコンを表示させる。   Further, the display control unit 101a causes the display unit 112 to display icons of neighboring facilities on the map data based on the search result of the facility information acquired by the search result acquisition unit 101e described later.

更新タイミング判定部101bは、上述した「更新タイミング判定処理」(図1A〜図1C参照)を実行する。すなわち、「現在位置移動」の場合には、たとえば600m移動ごとに、次段の検索条件設定部101cによる上述の「検索条件設定処理」(図1Aおよび図1D参照)を実行させる。また、「スクロール操作移動」の場合には、たとえば1000m移動ごとに、次段の検索条件設定部101cによる「検索条件設定処理」を実行させる。   The update timing determination unit 101b executes the above-described “update timing determination process” (see FIGS. 1A to 1C). That is, in the case of “current position movement”, for example, the above-described “search condition setting process” (see FIGS. 1A and 1D) by the search condition setting unit 101c at the next stage is executed every 600 m of movement. In the case of “scroll operation movement”, for example, every 1000 m of movement, “search condition setting processing” by the search condition setting unit 101c in the next stage is executed.

検索条件設定部101cは、更新タイミング判定部101bからの指示に基づき、「検索条件設定処理」を実行する。具体的には、図2Bに示すように、検索条件設定部101cは、案内ルート管理部101caと、走行履歴管理部101cbと、走行状況判定部101ccと、通過ルート予測部101cdと、検索範囲導出部101ceと、検索中心点設定部101cfとを備える。   The search condition setting unit 101c executes “search condition setting process” based on an instruction from the update timing determination unit 101b. Specifically, as shown in FIG. 2B, the search condition setting unit 101c includes a guide route management unit 101ca, a travel history management unit 101cb, a travel situation determination unit 101cc, a passing route prediction unit 101cd, and a search range derivation. Part 101ce and search center point setting part 101cf.

案内ルート管理部101caは、目的地情報103bなどに基づき、目的地情報103bに設定された目的地までの案内ルートを管理する。走行履歴管理部101cbは、走行履歴103cを管理する。走行状況判定部101ccは、GPS部120やセンサ部130の検出結果などに基づき、現在位置CPや車速などを含む車両Cの走行状況を判定する。   The guide route management unit 101ca manages the guide route to the destination set in the destination information 103b based on the destination information 103b. The travel history management unit 101cb manages the travel history 103c. The traveling state determination unit 101cc determines the traveling state of the vehicle C including the current position CP and the vehicle speed based on the detection results of the GPS unit 120 and the sensor unit 130.

通過ルート予測部101cdは、案内ルート管理部101ca、走行履歴管理部101cbおよび走行状況判定部101ccからの情報に基づき、車両Cがこれから通過する通過ルートを予測し、予測ルートを設定する。   The passing route prediction unit 101cd predicts a passing route through which the vehicle C will pass based on information from the guidance route management unit 101ca, the travel history management unit 101cb, and the traveling state determination unit 101cc, and sets a predicted route.

ここで、通過ルート予測部101cdによる通過ルート予測処理について、図3A〜図3Cを用いてより具体的に説明する。図3A〜図3Cは、通過ルート予測処理の処理説明図(その1)〜(その3)である。   Here, the passage route prediction processing by the passage route prediction unit 101cd will be described more specifically with reference to FIGS. 3A to 3C. 3A to 3C are process explanatory diagrams (part 1) to (part 3) of the passage route prediction process.

図3Aに示すように、「目的地あり」の場合、すなわち、目的地情報103bに目的地Gが設定され、案内ルート管理部101caによってかかる目的地Gまでの案内ルートが管理されている場合、通過ルート予測部101cdは、その案内ルートを通過ルートと予測する(ステップS31)。後段の「検索条件設定処理」では、かかる予測された通過ルート上のいずれかの地点に検索中心点SCを設定することとなる(ステップS32)。   As shown in FIG. 3A, in the case of “with destination”, that is, when the destination G is set in the destination information 103b and the guide route to the destination G is managed by the guide route management unit 101ca, The passing route prediction unit 101cd predicts the guidance route as a passing route (step S31). In the subsequent “search condition setting process”, the search center point SC is set at any point on the predicted passing route (step S32).

また、図3Bに示すように、「目的地なし」だが「走行履歴あり」の場合、すなわち、目的地情報103bに目的地Gは未設定だが、走行中の道路に関する走行履歴103cが走行履歴管理部101cbによって管理されている場合、通過ルート予測部101cdは、現状の日時、天候などから目的地Gを推定可能かを判定する。   Further, as shown in FIG. 3B, in the case of “no destination” but “having travel history”, that is, the destination G is not set in the destination information 103b, but the travel history 103c relating to the road being traveled is the travel history management. When managed by the unit 101cb, the passage route prediction unit 101cd determines whether the destination G can be estimated from the current date and time, weather, and the like.

すなわち、通過ルート予測部101cdは、現状の日時や、天候、曜日などに合致する走行履歴103cから目的地Gを推定可能である場合(ステップS33)、かかる推定可能な目的地Gへのルートを通過ルートと予測する(ステップS34)。後段の「検索条件設定処理」では、かかる予測された通過ルート上のいずれかの地点に検索中心点SCを設定することとなる(図3AのステップS32と同様)。   That is, when the destination route prediction unit 101cd can estimate the destination G from the travel history 103c that matches the current date and time, weather, day of the week, and the like (step S33), the route to the estimable destination G is determined. A passing route is predicted (step S34). In the subsequent “search condition setting process”, the search center point SC is set at any point on the predicted passing route (similar to step S32 in FIG. 3A).

また、図3Cに示すように、「目的地なし」で「走行履歴なし」の場合、すなわち、目的地情報103bに目的地Gが未設定であり、かつ、走行中の道路に関する走行履歴103cもない場合、通過ルート予測部101cdは、走行状況判定部101ccの判定結果を得る。   Further, as shown in FIG. 3C, in the case of “no destination” and “no travel history”, that is, the destination G is not set in the destination information 103b, and the travel history 103c related to the road on which travel is performed If not, the passage route prediction unit 101cd obtains the determination result of the traveling state determination unit 101cc.

その結果、幹線道路を走行中である場合(ステップS35)、通過ルート予測部101cdは、当該幹線道路を通過ルートと予測する(ステップS36)。後段の「検索条件設定処理」では、かかる予測された通過ルート上のいずれかの地点に検索中心点SCを設定することとなる(図3AのステップS32と同様)。   As a result, when the vehicle is traveling on a main road (step S35), the passage route prediction unit 101cd predicts the main road as a passage route (step S36). In the subsequent “search condition setting process”, the search center point SC is set at any point on the predicted passing route (similar to step S32 in FIG. 3A).

図3A〜図3Cに示したように、通過ルート予測部101cdが通過ルートを予測することによって、検索結果間のデータの重複を減らすことを目的としたサーバ装置200側に対する検索条件の設定が可能となる。すなわち、通信の効率化に資することができる。   As shown in FIGS. 3A to 3C, the passing route prediction unit 101 cd predicts the passing route, so that it is possible to set search conditions for the server device 200 for the purpose of reducing data duplication between search results. It becomes. That is, it can contribute to the efficiency improvement of communication.

なお、図3Cにおいて、走行中の道路が幹線道路ではない場合、後段の「検索条件設定処理」では、現在位置CPに検索中心点SCを設定してもよい。   In FIG. 3C, when the road being traveled is not a main road, the search center point SC may be set at the current position CP in the subsequent “search condition setting process”.

図2Bの説明に戻る。検索範囲導出部101ceは、車載装置100が内部に保持する施設情報103dに基づいて現在位置CPの周辺施設を検索し、検索結果に基づいて取得可能な検索範囲を導出する。検索中心点設定部101cfは、検索範囲導出部101ceが導出した検索範囲に基づき、通過ルート予測部101cdが予測した通過ルート、すなわち予測ルート上に検索中心点SCを設定する。   Returning to the description of FIG. 2B. The search range deriving unit 101ce searches for peripheral facilities at the current position CP based on the facility information 103d held in the in-vehicle device 100, and derives a search range that can be acquired based on the search result. The search center point setting unit 101cf sets the search center point SC on the passage route predicted by the passage route prediction unit 101cd, that is, the prediction route, based on the search range derived by the search range deriving unit 101ce.

ここで、検索範囲導出部101ceによる検索範囲導出処理、および、検索中心点設定部101cfによる検索中心点設定処理について、図4A〜図4Eを用いてより具体的に説明する。図4A〜図4Eは、検索範囲導出処理および検索中心点設定処理の処理説明図(その1)〜(その5)である。なお、図4A〜図4Eでは、コンビニエンスストア(以下、「コンビニ」と記載する)のアイコンが表示される場合を例に挙げる。アイコンは、コンビニa〜コンビニcを示す3種類をごく簡略的に図示している。   Here, the search range deriving process by the search range deriving unit 101ce and the search center point setting process by the search center point setting unit 101cf will be described more specifically with reference to FIGS. 4A to 4E. 4A to 4E are explanatory diagrams (No. 1) to (No. 5) of the search range deriving process and the search center point setting process. 4A to 4E exemplify a case where an icon of a convenience store (hereinafter referred to as “convenience store”) is displayed. Three types of icons representing convenience store a to convenience store c are illustrated in a very simplified manner.

まず、図4Aに示すように、検索範囲導出部101ceが、現在位置CPの周辺施設(ここでは、ジャンルは「コンビニ」)を上限検索する(ステップS41)。すなわち、検索範囲導出部101ceは、現在位置CPを中心に、たとえば最大半径10kmまたは最大件数100件の制限にかかるまで周辺施設を検索する。そして、かかる結果に基づき、検索範囲を導出する(ステップS42)。   First, as shown in FIG. 4A, the search range deriving unit 101ce searches for an upper limit facility around the current position CP (here, the genre is “convenience store”) (step S41). That is, the search range deriving unit 101ce searches for the surrounding facilities centering on the current position CP until, for example, the maximum radius is 10 km or the maximum number of cases is 100. Based on the result, a search range is derived (step S42).

検索範囲は、検索された周辺施設の密度により、その大きさに違いが現れる。具体的には、図4Bに示すように、「周辺施設が疎」である場合は、「周辺施設が密」である場合に比して、導出される検索範囲は相対的に大きくなる。逆に言えば、「周辺施設が密」である場合は、「周辺施設が疎」である場合に比して、導出される検索範囲は相対的に小さくなる。   The size of the search range varies depending on the density of the searched surrounding facilities. Specifically, as illustrated in FIG. 4B, when the “surrounding facility is sparse”, the derived search range is relatively larger than when the “surrounding facility is dense”. In other words, when the “surrounding facility is dense”, the derived search range is relatively smaller than when the “surrounding facility is sparse”.

そして、図4Cに示すように、検索中心点設定部101cfが、検索範囲導出部101ceによって導出された検索範囲に基づき、現在位置CPから予測ルートを半径n分進んだ地点を検索中心点SCとする(ステップS43)。   Then, as shown in FIG. 4C, the search center point setting unit 101cf sets a point that is advanced from the current position CP by the radius n as the search center point SC based on the search range derived by the search range deriving unit 101ce. (Step S43).

そして、図4Dに示すように、検索範囲導出部101ceが、検索中心点設定部101cfによって設定された検索中心点SCで再検索を行う(ステップS44)。再検索は、ステップS41と同様の、施設情報103dに基づく上限検索である。そして、かかる結果に基づき、検索範囲を導出する(ステップS45)。   Then, as illustrated in FIG. 4D, the search range deriving unit 101ce performs a search again with the search center point SC set by the search center point setting unit 101cf (step S44). The re-search is an upper limit search based on the facility information 103d, similar to step S41. Based on the result, a search range is derived (step S45).

ここで、導出された新たな検索範囲は、周辺施設の密度によっては大きさが変わるはずである。もし、ここで、図4Dに示すように、導出された検索範囲に現在位置CPが含まれているならば、現在位置CP周辺の施設情報の検索に漏れは生じないと考えられるので、ステップS43で設定された検索中心点SC、および、ステップS45で導出された検索範囲が、サーバ装置200側への検索条件に設定される。   Here, the size of the derived new search range should change depending on the density of surrounding facilities. If the current position CP is included in the derived search range as shown in FIG. 4D, it is considered that there is no omission in the search for facility information around the current position CP. The search center point SC set in step 1 and the search range derived in step S45 are set as search conditions for the server device 200 side.

一方、図4Eに示すように、ステップS45での検索範囲に現在位置CPが含まれていないならば、現在位置CP周辺の施設情報の検索に漏れが生じるおそれがあるので、検索中心点設定部101cfは、改めて、予測ルートを不足距離分戻った地点を検索中心点SCとする(ステップS46)。そして、検索範囲導出部101ceが、新たな検索中心点SCでステップS44からの処理を繰り返す。かかるステップS46からの処理の流れは、不足距離が解消するまで繰り返されることとなる。   On the other hand, as shown in FIG. 4E, if the current position CP is not included in the search range in step S45, there is a possibility that the facility information around the current position CP may be leaked. 101cf again sets a point that has returned the predicted route by an insufficient distance as a search center point SC (step S46). Then, the search range deriving unit 101ce repeats the processing from step S44 at the new search center point SC. The process flow from step S46 is repeated until the short distance is resolved.

図4A〜図4Eに示した検索範囲導出処理および検索中心点設定処理を実行することによって、検索結果間のデータの重複を減らしつつ、データの漏れを防ぐことを目的としたサーバ装置200側に対する検索条件の設定が可能となる。すなわち、通信の効率化に資することができる。   By executing the search range derivation process and the search center point setting process shown in FIGS. 4A to 4E, it is possible to reduce the duplication of data between search results and prevent data leakage. Search conditions can be set. That is, it can contribute to the efficiency improvement of communication.

図2Aの説明に戻る。検索条件設定部101cは、設定した検索中心点SCを含む検索条件を検索要求部101dへ出力する。検索要求部101dは、検索条件設定部101cから受け取った検索条件を反映した検索要求を通信部102を介してサーバ装置200側へ送信する。   Returning to the description of FIG. 2A. The search condition setting unit 101c outputs a search condition including the set search center point SC to the search request unit 101d. The search request unit 101d transmits a search request reflecting the search condition received from the search condition setting unit 101c to the server device 200 side via the communication unit 102.

検索結果取得部101eは、検索要求部101dが送信した検索要求に対し、サーバ装置200側から応答された検索結果を通信部102を介して取得する。また、検索結果取得部101eは、取得した検索結果を表示制御部101aに対し通知し、表示部112に表示された周辺施設のアイコンを、表示制御部101aに表示更新させる。   The search result acquisition unit 101e acquires, via the communication unit 102, a search result returned from the server device 200 in response to the search request transmitted by the search request unit 101d. In addition, the search result acquisition unit 101e notifies the display control unit 101a of the acquired search result, and causes the display control unit 101a to display and update the icons of the peripheral facilities displayed on the display unit 112.

次に、サーバ装置200側について説明する。サーバ装置200は、制御部201と、通信部202と、記憶部203とを備える。制御部201は、キャッシュ利用可否判定部201aと、検索実行部201bと、データ整形部201cと、更新部201dとを備える。   Next, the server apparatus 200 side will be described. The server device 200 includes a control unit 201, a communication unit 202, and a storage unit 203. The control unit 201 includes a cache availability determination unit 201a, a search execution unit 201b, a data shaping unit 201c, and an update unit 201d.

通信部202は、通信デバイスであり、サーバ装置200と車載装置100との間のデータ送受信、および、サーバ装置200とコンテンツプロバイダ300との間のデータ送受信を行う。   The communication unit 202 is a communication device, and performs data transmission / reception between the server device 200 and the in-vehicle device 100 and data transmission / reception between the server device 200 and the content provider 300.

記憶部203は、ハードディスクドライブや不揮発性メモリ、レジスタといった記憶デバイスであって、キャッシュDB203aと、検索履歴203bとを記憶する。   The storage unit 203 is a storage device such as a hard disk drive, a nonvolatile memory, or a register, and stores a cache DB 203a and a search history 203b.

既に述べたが、キャッシュDB203aは、交通量の多い道路周辺の施設情報や、検索実績の多い検索条件に該当する施設情報につき、コンテンツプロバイダ300を利用して周期的に検索された検索結果が保存される。   As described above, the cache DB 203a stores search results periodically searched using the content provider 300 for facility information around roads with a large amount of traffic and facility information corresponding to search conditions with many search results. Is done.

検索履歴203bは、後述する検索実行部201bによって実行される「検索処理」の履歴に関する情報であり、検索実行部201bによって適宜更新される。   The search history 203b is information related to a history of “search processing” executed by a search execution unit 201b described later, and is appropriately updated by the search execution unit 201b.

制御部201は、サーバ装置200全体を制御する。キャッシュ利用可否判定部201aは、上述した「キャッシュ利用可否判定処理」(図1A参照)を実行する。すなわち、キャッシュ利用可否判定部201aは、車載装置100側からの検索要求に対し、サーバ装置200が保持するキャッシュDB203aを利用しての検索が可能か否かを判定する。   The control unit 201 controls the entire server device 200. The cache availability determination unit 201a executes the above-described “cache availability determination process” (see FIG. 1A). That is, the cache availability determination unit 201a determines whether a search using the cache DB 203a held by the server device 200 is possible in response to a search request from the in-vehicle device 100 side.

具体的には、キャッシュ利用可否判定部201aは、キャッシュDB203aを参照し、車載装置100側からの検索要求に対応する検索結果がキャッシュDB203aに含まれる場合に利用可であると判定し、含まれない場合に利用不可であると判定する。   Specifically, the cache availability determination unit 201a refers to the cache DB 203a, determines that the cache DB 203a can use the search result corresponding to the search request from the in-vehicle device 100 side, and is included. If not, it is determined that it cannot be used.

また、キャッシュ利用可否判定部201aは、判定した判定結果と、車載装置100側からの検索要求を検索実行部201bへ通知する。   Further, the cache availability determination unit 201a notifies the search execution unit 201b of the determined determination result and the search request from the in-vehicle device 100 side.

検索実行部201bは、キャッシュ利用可否判定部201aの判定結果が利用可である場合に、車載装置100側からの検索要求に対する検索処理を、キャッシュDB203aを検索対象DBとして実行する。また、検索実行部201bは、キャッシュ利用可否判定部201aの判定結果が利用不可である場合に、車載装置100側からの検索要求に対する検索処理を、コンテンツプロバイダ300の有する施設情報DB301を検索対象DBとして、通信部202を介し実行する。   When the determination result of the cache availability determination unit 201a is available, the search execution unit 201b executes search processing for a search request from the in-vehicle device 100 side using the cache DB 203a as a search target DB. In addition, when the determination result of the cache availability determination unit 201a is unusable, the search execution unit 201b performs the search process for the search request from the in-vehicle device 100 side using the facility information DB 301 of the content provider 300 as the search target DB. As follows.

また、検索実行部201bは、実行した検索処理の検索結果を、キャッシュDB203aから抽出、あるいは、通信部202を介してコンテンツプロバイダ300側から受信し、データ整形部201cへ出力する。また、検索実行部201bは、実行した検索処理の検索結果によって検索履歴203bを更新する。   Also, the search execution unit 201b extracts the search result of the executed search process from the cache DB 203a or receives it from the content provider 300 side via the communication unit 202 and outputs it to the data shaping unit 201c. In addition, the search execution unit 201b updates the search history 203b with the search result of the executed search process.

データ整形部201cは、検索実行部201bから受け取った検索結果を車載装置100用にデータ整形し、通信部202を介して車載装置100側へ送信する。   The data shaping unit 201c shapes the search result received from the search execution unit 201b for the in-vehicle device 100, and transmits the data to the in-vehicle device 100 side via the communication unit 202.

更新部201dは、検索履歴203bを所定の周期ごとに解析し、利用頻度の高い検索条件がある場合には、かかる検索条件で検索実行部201bに施設情報DB301を検索対象DBとした検索処理を実行させる。検索実行部201bは、かかる更新部201dの指示に基づく検索処理を実行した場合、受信した検索結果をキャッシュDB203aへ保存する。   The update unit 201d analyzes the search history 203b for each predetermined period, and when there is a search condition with a high usage frequency, the search execution unit 201b performs a search process using the facility information DB 301 as a search target DB under the search condition. Let it run. When executing the search process based on the instruction from the update unit 201d, the search execution unit 201b stores the received search result in the cache DB 203a.

次に、本実施形態に係る情報取得システム1が実行する処理手順について、図5A〜図5Eを用いて説明する。図5A〜図5Eは、本実施形態に係る情報取得システム1が実行する処理手順を示すフローチャート(その1)〜(その5)である。なお、図5Dおよび図5Eは、車載装置100、サーバ装置200およびコンテンツプロバイダ300間の処理シーケンスを兼ねたフローチャートとなっている。   Next, a processing procedure executed by the information acquisition system 1 according to the present embodiment will be described with reference to FIGS. 5A to 5E. 5A to 5E are flowcharts (No. 1) to (No. 5) showing the processing procedure executed by the information acquisition system 1 according to the present embodiment. 5D and 5E are flowcharts that also serve as processing sequences among the in-vehicle device 100, the server device 200, and the content provider 300.

まず、車載装置100は起動済みであり、表示制御部101aが、表示部112に対し少なくとも地図データおよび現在位置CPを表示させた状態であるものとする。かかる状態において、図5Aに示すように、更新タイミング判定部101bが、更新タイミング判定処理を実行する。   First, it is assumed that the in-vehicle device 100 has been activated and the display control unit 101a displays at least the map data and the current position CP on the display unit 112. In such a state, as illustrated in FIG. 5A, the update timing determination unit 101b executes an update timing determination process.

具体的には、更新タイミング判定部101bは、表示部112に表示された地図データの中心地点につき、現在位置移動が600m、または、スクロール操作移動が1000m生じたか否かを判定する(ステップS101)。   Specifically, the update timing determination unit 101b determines whether the current position movement is 600 m or the scroll operation movement is 1000 m with respect to the central point of the map data displayed on the display unit 112 (step S101). .

ここで、ステップS101の判定条件を満たす場合(ステップS101,Yes)、情報取得システム1は、表示更新処理を実行する(ステップS102)。表示更新処理は、図1AにステップS2〜ステップS7として示した一連の処理に対応する。   Here, when the determination condition of step S101 is satisfied (step S101, Yes), the information acquisition system 1 executes a display update process (step S102). The display update process corresponds to a series of processes shown as steps S2 to S7 in FIG. 1A.

ステップS101の判定条件を満たさない場合(ステップS101,No)、情報取得システム1は、ステップS103へ制御を移す。   When the determination condition of step S101 is not satisfied (step S101, No), the information acquisition system 1 shifts the control to step S103.

ステップS103では、終了イベントありか否かが判定される。終了イベントは、たとえばACCオフなどに対応する。ここで、終了イベントがないと判定された場合(ステップS103,No)、情報取得システム1は、ステップS101からの処理を繰り返す。また、終了イベントがあると判定された場合(ステップS103,Yes)、情報取得システム1は、処理を終了する。   In step S103, it is determined whether or not there is an end event. The end event corresponds to, for example, ACC off. Here, when it is determined that there is no end event (No at Step S103), the information acquisition system 1 repeats the processing from Step S101. If it is determined that there is an end event (step S103, Yes), the information acquisition system 1 ends the process.

次に、ステップS102の表示更新処理の処理手順について詳細に説明する。図5Bに示すように、表示更新処理では、検索条件設定部101cの通過ルート予測部101cdが、目的地設定ありか否かを判定する(ステップS201)。   Next, the processing procedure of the display update process in step S102 will be described in detail. As shown in FIG. 5B, in the display update process, the passage route prediction unit 101cd of the search condition setting unit 101c determines whether or not there is a destination setting (step S201).

ここで、目的地設定ありと判定された場合(ステップS201,Yes)、通過ルート予測部101cdは、案内ルート管理部101caによって管理されている案内ルートを通過ルートとして予測する(ステップS202)。   Here, when it is determined that the destination is set (step S201, Yes), the passage route prediction unit 101cd predicts the guidance route managed by the guidance route management unit 101ca as a passage route (step S202).

また、目的地設定ありと判定されなかった場合(ステップS201,No)、通過ルート予測部101cdは、走行履歴管理部101cbによって管理されている走行履歴103cに、走行中道路の走行履歴があるか否かを判定する(ステップS203)。   If it is not determined that the destination is set (step S201, No), the passing route prediction unit 101cd has a traveling history of the traveling road in the traveling history 103c managed by the traveling history management unit 101cb. It is determined whether or not (step S203).

ここで、走行履歴ありと判定された場合(ステップS203,Yes)、通過ルート予測部101cdは、走行履歴103cに基づき、目的地Gを推定可能であるか否かを判定する(ステップS204)。目的地Gを推定可能であると判定された場合(ステップS204,Yes)、通過ルート予測部101cdは、推定可能な目的地Gへのルートを通過ルートとして予測する(ステップS205)。   Here, when it is determined that there is a travel history (step S203, Yes), the passage route prediction unit 101cd determines whether the destination G can be estimated based on the travel history 103c (step S204). When it is determined that the destination G can be estimated (step S204, Yes), the passing route prediction unit 101cd predicts a route to the estimable destination G as a passing route (step S205).

一方、ステップS203またはステップS204の判定条件を満たさなかった場合(ステップS203,No/ステップS204,No)、通過ルート予測部101cdは、走行状況判定部101ccの判定結果に基づき、幹線道路を走行中であるか否かを判定する(ステップS206)。   On the other hand, when the determination condition of step S203 or step S204 is not satisfied (step S203, No / step S204, No), the passing route prediction unit 101cd is traveling on the main road based on the determination result of the traveling state determination unit 101cc. It is determined whether or not (step S206).

ここで、幹線道路を走行中であると判定された場合(ステップS206,Yes)、通過ルート予測部101cdは、当該幹線道路を通過ルートとして予測する(ステップS207)。幹線道路を走行中であると判定されなかった場合(ステップS206,No)、通過ルート予測部101cdは、現在位置CPを採用する(ステップS208)。   If it is determined that the vehicle is traveling on a main road (step S206, Yes), the passage route prediction unit 101cd predicts the main road as a passage route (step S207). When it is not determined that the vehicle is traveling on the main road (step S206, No), the passing route prediction unit 101cd adopts the current position CP (step S208).

つづいて、図5Cに示すように、検索条件設定部101cの検索範囲導出部101ceが、車載装置100の内部の施設情報103dに基づいて現在位置CP周辺を検索する(ステップS209)。そして、検索範囲導出部101ceは、その検索結果に基づいて取得可能な検索範囲を導出する(ステップS210)。   Subsequently, as shown in FIG. 5C, the search range deriving unit 101ce of the search condition setting unit 101c searches the vicinity of the current position CP based on the facility information 103d inside the in-vehicle device 100 (step S209). Then, the search range deriving unit 101ce derives a search range that can be acquired based on the search result (step S210).

そして、検索中心点設定部101cfが、現在位置CPから予測ルートを検索範囲の半径n分進んだ地点を検索中心点SCとする(ステップS211)。   Then, the search center point setting unit 101cf sets a search center point SC that is a point advanced from the current position CP by the radius n of the search range on the predicted route (step S211).

そして、検索範囲導出部101ceが、検索中心点SCで施設情報103dを再検索する(ステップS212)つづいて、検索範囲導出部101ceは、ステップS212で導出される検索範囲に現在位置CPが含まれるか否かを判定する(ステップS213)。   Then, the search range deriving unit 101ce re-searches the facility information 103d at the search center point SC (step S212), and then the search range deriving unit 101ce includes the current position CP in the search range derived in step S212. It is determined whether or not (step S213).

ここで、検索範囲に現在位置CPが含まれると判定された場合(ステップS213,Yes)、ステップS215へ制御を移す。一方、検索範囲に現在位置CPが含まれると判定されなかった場合(ステップS213,No)、検索中心点設定部101cfは、予測ルートを不足距離分戻った地点を検索中心点SCとして(ステップS214)、ステップS212からの処理を繰り返す。   Here, when it is determined that the current position CP is included in the search range (step S213, Yes), the control is moved to step S215. On the other hand, when it is not determined that the current position CP is included in the search range (step S213, No), the search center point setting unit 101cf sets the point where the predicted route is returned by the short distance as the search center point SC (step S214). ), The process from step S212 is repeated.

そして、検索中心点設定部101cfが、検索中心点SCを検索条件に設定し(ステップS215)、検索要求部101dが、設定された検索条件でサーバ装置200へ検索要求を行う(ステップS216)。   Then, the search center point setting unit 101cf sets the search center point SC as a search condition (step S215), and the search request unit 101d makes a search request to the server device 200 with the set search condition (step S216).

かかる検索要求は、図5Dに示すように、サーバ装置200において通信部202が受信し(ステップS217)、つづいてキャッシュ利用可否判定部201aが、かかる検索要求の該当情報はキャッシュDB203aにキャッシュ済みであるか否かを判定する(ステップS218)。   As shown in FIG. 5D, such a search request is received by the communication unit 202 in the server device 200 (step S217), and the cache availability determination unit 201a has already cached the corresponding information of the search request in the cache DB 203a. It is determined whether or not there is (step S218).

ここで、キャッシュ済みであると判定された場合(ステップS218,Yes)、検索実行部201bが、キャッシュDB203aからデータ抽出する(ステップS219)。一方、キャッシュ済みであると判定されなかった場合(ステップS218,No)、検索実行部201bが、コンテンツプロバイダ300へ検索要求を行う(ステップS220)。   Here, when it is determined that the cache has been completed (step S218, Yes), the search execution unit 201b extracts data from the cache DB 203a (step S219). On the other hand, if it is not determined that it has been cached (No at Step S218), the search execution unit 201b makes a search request to the content provider 300 (Step S220).

コンテンツプロバイダ300の情報提供装置(たとえば図示略のデータベースサーバ)は、かかる検索要求を受信し(ステップS221)、施設情報DB301からデータ抽出のうえ(ステップS222)、サーバ装置200へ向けて検索結果を送信する(ステップS223)。   The information providing device (for example, a database server not shown) of the content provider 300 receives the search request (step S221), extracts data from the facility information DB 301 (step S222), and sends the search result to the server device 200. Transmit (step S223).

そして、サーバ装置200の検索実行部201bが検索結果を受信し(ステップS224)、かかる検索結果を、データ整形部201cが車載装置100用にデータ整形後、送信する(ステップS225)。なお、データ整形部201cは、車載装置100とは異なる他の車載装置用にデータ整形後、かかる他の車載装置に検索結果を送信してもよい。   The search execution unit 201b of the server device 200 receives the search result (step S224), and the data shaping unit 201c transmits the search result after the data shaping for the in-vehicle device 100 (step S225). The data shaping unit 201c may transmit the search result to another in-vehicle device after data shaping for another in-vehicle device different from the in-vehicle device 100.

車載装置100は、かかる検索結果を検索結果取得部101eが受信して、表示制御部101aに表示させ(ステップS226)、表示更新処理を終了する。   The in-vehicle device 100 receives the search result by the search result acquisition unit 101e, displays the search result on the display control unit 101a (step S226), and ends the display update process.

次に、キャッシュDB203aの更新処理の処理手順について説明する。図5Eに示すように、更新部201dが、検索履歴203bを解析する(ステップS301)。そして、更新部201dは、解析結果に基づき、利用頻度の高い検索条件があるか否かを判定する(ステップS302)。   Next, the processing procedure of the update process of the cache DB 203a will be described. As illustrated in FIG. 5E, the update unit 201d analyzes the search history 203b (step S301). Then, the update unit 201d determines whether there is a search condition with a high usage frequency based on the analysis result (step S302).

ここで、利用頻度の高い検索条件があると判定された場合(ステップS302,Yes)、検索実行部201bが、コンテンツプロバイダ300に対し、該当検索条件で検索要求を行う(ステップS303)。一方、利用頻度の高い検索条件があると判定されなかった場合(ステップS302,No)、ステップS309へ制御を移す。   Here, when it is determined that there is a search condition with a high usage frequency (Yes in step S302), the search execution unit 201b makes a search request to the content provider 300 using the search condition (step S303). On the other hand, if it is not determined that there is a search condition with a high usage frequency (No at Step S302), the control is transferred to Step S309.

コンテンツプロバイダ300の対象装置は、検索要求を受信し(ステップS304)、施設情報DB301からデータ抽出のうえ(ステップS305)、サーバ装置200へ向けて検索結果を送信する(ステップS306)。   The target device of the content provider 300 receives the search request (step S304), extracts data from the facility information DB 301 (step S305), and transmits the search result to the server device 200 (step S306).

そして、サーバ装置200の検索実行部201bが検索結果を受信し(ステップS307)、かかる検索結果を、キャッシュDB203aへ保存する(ステップS308)。   The search execution unit 201b of the server device 200 receives the search result (step S307), and stores the search result in the cache DB 203a (step S308).

そして、たとえば解析周期待ちを行なって(ステップS309)、ステップS301からの処理を繰り返す。   Then, for example, an analysis cycle is waited (step S309), and the processing from step S301 is repeated.

ところで、本実施形態に係る情報取得装置10は、図6に一例として示す構成のコンピュータ600で実現することができる。図6は、実施形態に係る情報取得装置10の機能を実現するコンピュータの一例を示すハードウェア構成図である。   Incidentally, the information acquisition apparatus 10 according to the present embodiment can be realized by a computer 600 having a configuration shown as an example in FIG. FIG. 6 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information acquisition apparatus 10 according to the embodiment.

コンピュータ600は、CPU(Central Processing Unit)610と、ROM(Read Only Memory)620と、RAM(Random Access Memory)630と、HDD(Hard Disk Drive)640とを備える。また、コンピュータ600は、メディアインターフェイス(I/F)650と、通信インターフェイス(I/F)660と、入出力インターフェイス(I/F)670とを備える。   The computer 600 includes a CPU (Central Processing Unit) 610, a ROM (Read Only Memory) 620, a RAM (Random Access Memory) 630, and an HDD (Hard Disk Drive) 640. The computer 600 also includes a media interface (I / F) 650, a communication interface (I / F) 660, and an input / output interface (I / F) 670.

なお、コンピュータ600は、SSD(Solid State Drive)を備え、かかるSSDがHDD640の一部または全ての機能を実行するようにしてもよい。また、HDD640に代えてSSDを設けることとしてもよい。   The computer 600 may include an SSD (Solid State Drive), and the SSD may execute a part or all of the functions of the HDD 640. Further, an SSD may be provided instead of the HDD 640.

CPU610は、ROM620およびHDD640の少なくとも一方に格納されるプログラムに基づいて動作し、各部の制御を行う。ROM620は、コンピュータ600の起動時にCPU610によって実行されるブートプログラムや、コンピュータ600のハードウェアに依存するプログラムなどを格納する。HDD640は、CPU610によって実行されるプログラムおよびかかるプログラムによって使用されるデータ等を格納する。   The CPU 610 operates based on a program stored in at least one of the ROM 620 and the HDD 640 and controls each unit. The ROM 620 stores a boot program executed by the CPU 610 when the computer 600 starts up, a program depending on the hardware of the computer 600, and the like. The HDD 640 stores a program executed by the CPU 610, data used by the program, and the like.

メディアI/F650は、記憶媒体680に格納されたプログラムやデータを読み取り、RAM630を介してCPU610に提供する。CPU610は、かかるプログラムを、メディアI/F650を介して記憶媒体680からRAM630上にロードし、ロードしたプログラムを実行する。あるいは、CPU610は、かかるデータを用いてプログラムを実行する。記憶媒体680は、たとえばDVD(Digital Versatile Disc)などの光磁気記録媒体やSDカード、USBメモリなどである。   The media I / F 650 reads programs and data stored in the storage medium 680 and provides them to the CPU 610 via the RAM 630. The CPU 610 loads such a program from the storage medium 680 onto the RAM 630 via the media I / F 650, and executes the loaded program. Alternatively, the CPU 610 executes a program using such data. The storage medium 680 is, for example, a magneto-optical recording medium such as a DVD (Digital Versatile Disc), an SD card, or a USB memory.

通信I/F660は、ネットワーク690(上述のネットワークNに対応)を介して他の機器からデータを受信してCPU610に送り、CPU610が生成したデータを、ネットワーク690を介して他の機器へ送信する。あるいは、通信I/F660は、ネットワーク690を介して他の機器からプログラムを受信してCPU610に送り、CPU610がかかるプログラムを実行する。   Communication I / F 660 receives data from other devices via network 690 (corresponding to network N described above), sends the data to CPU 610, and transmits the data generated by CPU 610 to other devices via network 690. . Alternatively, the communication I / F 660 receives a program from another device via the network 690, sends the program to the CPU 610, and the CPU 610 executes the program.

CPU610は、入出力I/F670を介して、表示部112等の出力部、キーボードやマウス、ボタン、操作部111等の入力部を制御する。CPU610は、入出力I/F670を介して、入力部からデータを取得する。また、CPU610は、生成したデータを入出力I/F670を介して表示部112等の出力部に出力する。   The CPU 610 controls an output unit such as the display unit 112 and an input unit such as a keyboard, a mouse, a button, and an operation unit 111 via the input / output I / F 670. The CPU 610 acquires data from the input unit via the input / output I / F 670. Further, the CPU 610 outputs the generated data to an output unit such as the display unit 112 via the input / output I / F 670.

たとえば、コンピュータ600が車載装置100として機能する場合、コンピュータ600のCPU610は、RAM630上にロードされたプログラムを実行することにより、表示制御部101aと、更新タイミング判定部101bと、検索条件設定部101cと、検索要求部101dと、検索結果取得部101eとを含む制御部101の各機能を実現する。   For example, when the computer 600 functions as the in-vehicle device 100, the CPU 610 of the computer 600 executes a program loaded on the RAM 630, thereby causing the display control unit 101a, the update timing determination unit 101b, and the search condition setting unit 101c. Each function of the control unit 101 including the search request unit 101d and the search result acquisition unit 101e is realized.

また、たとえば、コンピュータ600がサーバ装置200として機能する場合、コンピュータ600のCPU610は、RAM630上にロードされたプログラムを実行することにより、キャッシュ利用可否判定部201aと、検索実行部201bと、データ整形部201cと、更新部201dとを含む制御部201の各機能を実現する。   Further, for example, when the computer 600 functions as the server device 200, the CPU 610 of the computer 600 executes a program loaded on the RAM 630, thereby executing the cache availability determination unit 201a, the search execution unit 201b, and the data shaping. Each function of the control unit 201 including the unit 201c and the update unit 201d is realized.

コンピュータ600のCPU610は、たとえばこれらのプログラムを記憶媒体680から読み取って実行するが、他の例として、他の装置からネットワーク690を介してこれらのプログラムを取得してもよい。また、HDD640は、記憶部103や記憶部203が記憶する情報を記憶することができる。   For example, the CPU 610 of the computer 600 reads these programs from the storage medium 680 and executes them, but as another example, these programs may be acquired from other devices via the network 690. The HDD 640 can store information stored in the storage unit 103 and the storage unit 203.

上述してきたように、本実施形態に係る情報取得装置10は、検索結果取得部101e(「取得部」の一例に相当)と、表示制御部101aと、更新タイミング判定部101bとを備える。   As described above, the information acquisition apparatus 10 according to the present embodiment includes the search result acquisition unit 101e (corresponding to an example of “acquisition unit”), the display control unit 101a, and the update timing determination unit 101b.

検索結果取得部101eは、更新タイミング(「所定のタイミング」の一例に相当)が到来するごとに地図データにおける1以上の施設情報(「地点情報」の一例に相当)を取得する。   The search result acquisition unit 101e acquires one or more pieces of facility information (corresponding to an example of “point information”) in map data each time an update timing (corresponding to an example of “predetermined timing”) arrives.

表示制御部101aは、表示部112の表示領域に対しスクロール可能に地図データを表示させるとともに、検索結果取得部101eによって施設情報が取得されるごとに、地図データ上に施設情報を表示させる。更新タイミング判定部101bは、更新タイミングの到来を判定する。また、更新タイミング判定部101bは、表示領域に対する地図データの中心地点の移動要因に応じて更新タイミングを異ならせる。   The display control unit 101a displays the map data in a scrollable manner in the display area of the display unit 112, and displays the facility information on the map data every time the facility information is acquired by the search result acquisition unit 101e. The update timing determination unit 101b determines the arrival of the update timing. Further, the update timing determination unit 101b changes the update timing according to the movement factor of the central point of the map data with respect to the display area.

したがって、本実施形態に係る情報取得装置10によれば、通信を効率化することができる。   Therefore, according to the information acquisition apparatus 10 according to the present embodiment, communication can be made efficient.

また、更新タイミング判定部101bは、地図データの中心地点に対応する車両C(「移動体」の一例に相当)の現在位置CPが所定の第1距離分移動するごとに、または、地図データの中心地点がスクロール操作により所定の第2距離分移動するごとに、検索結果取得部101eに施設情報を取得させる。また、第1距離は、第2距離よりも小さい。   The update timing determination unit 101b also updates the map data every time the current position CP of the vehicle C (corresponding to an example of “moving object”) corresponding to the center point of the map data moves by a predetermined first distance. Each time the center point moves by a predetermined second distance by scroll operation, the search result acquisition unit 101e is made to acquire facility information. The first distance is smaller than the second distance.

したがって、本実施形態に係る情報取得装置10によれば、「現在位置移動」と「スクロール操作移動」の場合とで、センタ側への通信が発生するタイミングを変えることができ、より具体的には「スクロール操作移動」の場合には「現在位置移動」の場合よりも通信が発生する回数を減らすことができる。したがって、通信を効率化するのに資することができる。   Therefore, according to the information acquisition apparatus 10 according to the present embodiment, the timing of communication to the center side can be changed between “current position movement” and “scroll operation movement”, and more specifically. In the case of “scroll operation movement”, the number of times of communication can be reduced as compared with the case of “current position movement”. Therefore, it can contribute to making communication efficient.

また、検索結果取得部101eに取得させる施設情報の検索条件を設定する検索条件設定部101cをさらに備え、検索条件は、施設情報の検索範囲の検索中心点SC(「検索対象範囲の中心位置」の一例に相当)を含み、検索条件設定部101cは、車両Cの走行状況(「移動状況」の一例に相当)に基づいて車両Cが通過すると見込まれる通過ルートを予測し、かかる通過ルート上に検索中心点SCを設定する。   Further, a search condition setting unit 101c for setting a search condition for facility information to be acquired by the search result acquisition unit 101e is further provided. The search condition is a search center point SC (“center position of search target range”) of the search range of facility information. The search condition setting unit 101c predicts a passing route that the vehicle C is expected to pass based on the traveling state of the vehicle C (corresponding to an example of “movement state”), and The search center point SC is set to.

したがって、本実施形態に係る情報取得装置10によれば、異なる検索結果間でのデータの重複を減らすことを目的としたサーバ装置200側に対する検索条件の設定が可能となる。すなわち、通信の効率化に資することができる。   Therefore, according to the information acquisition apparatus 10 according to the present embodiment, it is possible to set search conditions for the server apparatus 200 for the purpose of reducing duplication of data between different search results. That is, it can contribute to the efficiency improvement of communication.

また、検索条件設定部101cは、現在位置CPを検索中心点SCにして施設情報103d(「既に取得済みの地点情報」の一例に相当)から検索した検索結果に含まれる施設情報の密度に基づいて検索範囲を導出し、かかる検索範囲の大きさに基づいて検索中心点SCの現在位置CPからの離間距離を補正したうえで、通過ルート上に検索中心点SCを設定する。   Further, the search condition setting unit 101c is based on the density of facility information included in the search result searched from the facility information 103d (corresponding to an example of “already acquired point information”) with the current position CP as the search center point SC. Then, the search range is derived, and the search center point SC is set on the passage route after correcting the separation distance of the search center point SC from the current position CP based on the size of the search range.

したがって、本実施形態に係る情報取得装置10によれば、これから車両Cが通過する予測ルート上に最適な離間距離を空けて設定された検索中心点SCを含む検索条件の設定を行うことで、現在位置CPを検索中心点SCとすることによって生じていた検索結果間のデータの重複を減らすことができる。すなわち、通信の効率化に資することができる。   Therefore, according to the information acquisition apparatus 10 according to the present embodiment, by setting the search condition including the search center point SC set with an optimum separation distance on the predicted route through which the vehicle C will pass, It is possible to reduce data duplication between search results caused by setting the current position CP as the search center point SC. That is, it can contribute to the efficiency improvement of communication.

また、本実施形態に係る情報取得システム1は、情報取得装置10と、かかる情報取得装置10とネットワーク接続され、検索結果取得部101eからの施設情報の検索要求に対して該当する施設情報を抽出し、検索結果として抽出した施設情報を提供するコンテンツプロバイダ300のデータベースサーバ(「情報提供装置」の一例に相当)とを備える。   The information acquisition system 1 according to the present embodiment is connected to the information acquisition device 10 and the information acquisition device 10 via a network, and extracts the facility information corresponding to the facility information search request from the search result acquisition unit 101e. And a database server (corresponding to an example of “information providing apparatus”) of the content provider 300 that provides facility information extracted as a search result.

したがって、本実施形態に係る情報取得システム1によれば、通信を効率化することができる。   Therefore, according to the information acquisition system 1 according to the present embodiment, communication can be made efficient.

(その他の実施形態)
ところで上述した実施形態では、表示部112に表示された地図データの中心地点の移動要因に応じて、更新タイミングを異ならせる場合について説明したが、この他にもたとえば車両Cの車速に応じて更新タイミングを異ならせてもよい。
(Other embodiments)
In the above-described embodiment, the case where the update timing is changed according to the movement factor of the central point of the map data displayed on the display unit 112 has been described. However, for example, the update is performed according to the vehicle speed of the vehicle C, for example. The timing may be different.

図7Aにその一例を示す。図7Aは、その他の実施形態に係る更新タイミング判定処理の処理説明図である。   An example is shown in FIG. 7A. FIG. 7A is a process explanatory diagram of an update timing determination process according to another embodiment.

図7Aに示すように、かかる場合では、更新タイミング判定部101bは、車両Cの車速に応じた異なる更新タイミング判定を行う。たとえば、所定速を基準として、車速の低速走行時と高速走行時とを単純に切り分ける場合を一例として挙げる。   As shown in FIG. 7A, in such a case, the update timing determination unit 101b performs different update timing determinations according to the vehicle speed of the vehicle C. For example, a case where the vehicle speed is simply separated from the low-speed traveling and the high-speed traveling on the basis of the predetermined speed is taken as an example.

かかる場合、図7Aに示すように、更新タイミング判定部101bは、たとえば「車速≦所定速」である低速走行時よりも、「車速>所定速」である高速走行時の方が、更新タイミング周期が大となるように更新タイミングを判定してもよい。   In such a case, as shown in FIG. 7A, the update timing determination unit 101b updates, for example, at the time of high-speed traveling with “vehicle speed> predetermined speed” rather than at low speed with “vehicle speed ≦ predetermined speed” The update timing may be determined so that the timing cycle becomes large.

すなわち、同じ距離区間であれば、低速走行時よりも高速走行時の方が、かかる距離区間を通過する時間は短くなる。逆に言えば、単位時間あたりでは、高速走行時の方が低速走行時よりも無論、移動距離は大きくなる。   That is, in the same distance section, the time for passing through the distance section is shorter when traveling at high speed than when traveling at low speed. In other words, of course, the moving distance is larger when traveling at high speed than when traveling at low speed.

したがって、所定距離ごとで更新タイミングを判定すると、高速走行時の方が、低速走行時よりも、単位時間あたりの通信回数が増えてしまう。このため、高速走行時の方が低速走行時よりも更新タイミング周期が大きくなるようにすることによって、単位時間あたりの通信回数を減らすことができ、通信の効率化に資することができる。   Therefore, if the update timing is determined for each predetermined distance, the number of communications per unit time increases during high-speed travel compared to during low-speed travel. For this reason, the number of times of communication per unit time can be reduced by making the update timing cycle larger during high-speed traveling than during low-speed traveling, which can contribute to efficient communication.

なお、ここでは、所定速によって低速および高速を2値的に切り分けているが、車速に応じてタイミング周期がたとえば線形に変化するようにしてもよい。   Here, the low speed and the high speed are binarized according to the predetermined speed, but the timing period may change linearly according to the vehicle speed.

また、図7Bに示すように、たとえば車両Cの車速に応じて検索条件を異ならせるようにしてもよい。図7Bは、その他の実施形態に係る検索条件設定処理の処理説明図である。   Further, as shown in FIG. 7B, for example, the search condition may be varied according to the vehicle speed of the vehicle C. FIG. 7B is a process explanatory diagram of search condition setting processing according to another embodiment.

たとえば、検索条件設定部101cは、図7Bに示すように、高速走行時の方が低速走行時よりも検索範囲が小となるように検索条件を設定してもよい。たとえば車両Cが高速道路を高速走行中であるような場合、車両Cとしては高速道路のサービスエリアなどにあるコンビニやガソリンスタンドといった施設が認識可能に表示されていればよく、たとえば高速道路領域外の施設に関しては、高速道路をすぐに下りてかかる施設に向かうことができない以上、必ずしも表示する必要はないとも考えられる。   For example, as shown in FIG. 7B, the search condition setting unit 101c may set the search conditions so that the search range is smaller when traveling at high speed than when traveling at low speed. For example, when the vehicle C is traveling on a highway at high speed, the vehicle C may be displayed in a recognizable manner such as a convenience store or a gas station in the service area of the highway. It is also considered that it is not always necessary to display the facility of No. 1 because it is not possible to go down to the facility immediately after going down the expressway.

したがって、このような考え方に立てば、たとえば少なくとも高速道路領域が含まれる程度に検索範囲を小さくして、高速道路走行中に利用できる施設の情報を限定的に取得するようにしてもよい。これにより、高速道路利用中には実際的に利用できない施設に関する情報の取得にかかる通信負荷を減らすことができ、通信の効率化に資することができる。   Therefore, based on this concept, for example, the search range may be reduced to such an extent that at least the highway area is included, and information on facilities that can be used during highway driving may be acquired in a limited manner. Thereby, the communication load concerning the acquisition of the information regarding the facility which cannot be used practically while using the expressway can be reduced, which can contribute to the efficiency of communication.

また、上述した各実施形態では、車載装置100とサーバ装置200とで情報取得装置10を構成することとしたが、車載装置100がサーバ装置200の機能を備え、車載装置100のみによって、情報取得装置10を構成してもよい。   In each embodiment described above, the in-vehicle device 100 and the server device 200 constitute the information acquisition device 10. However, the in-vehicle device 100 includes the function of the server device 200, and the information acquisition is performed only by the in-vehicle device 100. The apparatus 10 may be configured.

また、上述した各実施形態では、キャッシュDB203aをサーバ装置200が有することとしたが、車載装置100もキャッシュDBを有することとしたうえで、検索要求の検索先を車載装置100自体とすることが可能な構成にしてもよい。これにより、対サーバ装置200、対コンテンツプロバイダ300の通信回数や通信負荷を減らすことができ、通信の効率化に資することができる。   In each embodiment described above, the server apparatus 200 has the cache DB 203a. However, the in-vehicle apparatus 100 also has the cache DB, and the search destination of the search request may be the in-vehicle apparatus 100 itself. A possible configuration may be adopted. Thereby, the frequency | count and communication load of the server apparatus 200 and the content provider 300 can be reduced, and it can contribute to efficiency improvement of communication.

また、上述した各実施形態では、現在位置CPの周辺施設に関する施設情報を地点情報の一例とし、これを取得する場合を例に挙げたが、施設情報に限らず、地点情報は工事地点に対応する工事情報などであってもよい。   Further, in each of the above-described embodiments, the facility information related to the surrounding facility at the current position CP is taken as an example of the point information, and the case of acquiring this is given as an example. It may be construction information.

また、上述した各実施形態では、コンテンツプロバイダ300のデータベースサーバにアクセスする場合を例に挙げたが、情報取得装置10の外部に存在する情報提供装置であればよく、かかる例に限られない。   Further, in each of the above-described embodiments, the case where the database server of the content provider 300 is accessed has been described as an example. However, any information providing apparatus that exists outside the information acquisition apparatus 10 may be used, and the present invention is not limited to such an example.

また、上述した各実施形態では、ナビゲーション機能を備えた車載装置100を例に挙げたが、人間が携帯可能なPND(Portable Navigation Device)などであってもよい。したがって、現在位置CPが示すのは車両Cに限らず、歩行者などの移動体であってよい。   Moreover, in each embodiment mentioned above, although the vehicle-mounted apparatus 100 provided with the navigation function was mentioned as an example, PND (Portable Navigation Device) etc. which a person can carry may be used. Therefore, the current position CP indicates not only the vehicle C but also a moving body such as a pedestrian.

さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。   Further effects and modifications can be easily derived by those skilled in the art. Thus, the broader aspects of the present invention are not limited to the specific details and representative embodiments shown and described above. Accordingly, various modifications can be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.

1 情報取得システム
10 情報取得装置
100 車載装置
101a 表示制御部
101b 更新タイミング判定部
101c 検索条件設定部
101e 検索結果取得部
112 表示部
200 サーバ装置
201a キャッシュ利用可否判定部
201b 検索実行部
201d 更新部
203a キャッシュDB
300 コンテンツプロバイダ
301 施設情報DB
C 車両
CP 現在位置
G 目的地
N ネットワーク
SC 検索中心点
DESCRIPTION OF SYMBOLS 1 Information acquisition system 10 Information acquisition apparatus 100 Car-mounted apparatus 101a Display control part 101b Update timing determination part 101c Search condition setting part 101e Search result acquisition part 112 Display part 200 Server apparatus 201a Cache availability determination part 201b Search execution part 201d Update part 203a Cache DB
300 Content provider 301 Facility information DB
C Vehicle CP Current position G Destination N Network SC Search center

Claims (10)

所定のタイミングが到来するごとに地図データにおける1以上の地点情報を取得する取得部と、
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得部によって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御部と、
前記タイミングの到来を判定する判定部と
を備え、
前記判定部は、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得装置。
An acquisition unit that acquires one or more pieces of point information in the map data each time a predetermined timing arrives;
A display control unit that displays the map data in a scrollable manner with respect to the display area of the display unit, and displays the point information on the map data each time the point information is acquired by the acquisition unit;
A determination unit for determining the arrival of the timing,
The determination unit
The information acquisition device according to claim 1, wherein the timing is varied according to a movement factor of a central point of the map data with respect to the display area.
前記判定部は、
前記地図データの中心地点に対応する移動体の現在位置が所定の第1距離分移動するごとに、または、前記地図データの中心地点がスクロール操作により所定の第2距離分移動するごとに、前記取得部に前記地点情報を取得させること
を特徴とする請求項1に記載の情報取得装置。
The determination unit
Each time the current position of the moving object corresponding to the center point of the map data moves by a predetermined first distance, or every time the center point of the map data moves by a predetermined second distance by scroll operation, The information acquisition apparatus according to claim 1, wherein the acquisition unit acquires the point information.
前記第1距離は、前記第2距離よりも小さいこと
を特徴とする請求項2に記載の情報取得装置。
The information acquisition apparatus according to claim 2, wherein the first distance is smaller than the second distance.
前記取得部に取得させる前記地点情報の検索条件を設定する設定部
をさらに備え、
前記検索条件は、
前記地点情報の検索対象範囲の中心位置を含み、
前記設定部は、
前記移動体の移動状況に基づいて該移動体が通過すると見込まれる通過ルートを予測し、該通過ルート上に前記中心位置を設定すること
を特徴とする請求項2または3に記載の情報取得装置。
A setting unit for setting a search condition for the point information to be acquired by the acquisition unit;
The search condition is:
Including the center position of the search target range of the point information,
The setting unit
The information acquisition device according to claim 2 or 3, wherein a passing route expected to pass by the moving body is predicted based on a moving state of the moving body, and the center position is set on the passing route. .
前記設定部は、
前記現在位置を前記中心位置にして既に取得済みの前記地点情報から検索した検索結果に含まれる前記地点情報の密度に基づいて前記検索対象範囲を導出し、該検索対象範囲の大きさに基づいて前記中心位置の前記現在位置からの離間距離を補正したうえで、前記通過ルート上に前記中心位置を設定すること
を特徴とする請求項4に記載の情報取得装置。
The setting unit
Deriving the search target range based on the density of the point information included in the search result searched from the already acquired point information with the current position as the central position, and based on the size of the search target range The information acquisition apparatus according to claim 4, wherein the center position is set on the passage route after correcting the separation distance of the center position from the current position.
前記判定部は、
前記移動体の移動速度に応じて前記タイミングを異ならせること
を特徴とする請求項2に記載の情報取得装置。
The determination unit
The information acquisition apparatus according to claim 2, wherein the timing is varied according to a moving speed of the moving body.
前記設定部は、
前記移動体の移動速度に応じて前記検索対象範囲の大きさを異ならせること
を特徴とする請求項4に記載の情報取得装置。
The setting unit
The information acquisition apparatus according to claim 4, wherein a size of the search target range is changed according to a moving speed of the moving body.
請求項1〜7のいずれか一つに記載の情報取得装置と、
前記情報取得装置とネットワーク接続され、前記取得部からの前記地点情報の検索要求に対して該当する前記地点情報を抽出し、検索結果として抽出した前記地点情報を提供する情報提供装置と
を備えることを特徴とする情報取得システム。
The information acquisition device according to any one of claims 1 to 7,
An information providing device that is connected to the information acquisition device through a network, extracts the point information corresponding to a search request for the point information from the acquisition unit, and provides the extracted point information as a search result. An information acquisition system characterized by
所定のタイミングが到来するごとに地図データにおける1以上の地点情報を取得する取得工程と、
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得工程によって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御工程と、
前記タイミングの到来を判定する判定工程と
を含み、
前記判定工程は、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得方法。
An acquisition step of acquiring one or more pieces of point information in map data each time a predetermined timing arrives;
A display control step of displaying the map data in a scrollable manner with respect to the display area of the display unit, and displaying the point information on the map data each time the point information is acquired by the acquisition step;
A determination step of determining the arrival of the timing,
The determination step includes
The information acquisition method, wherein the timing is varied according to a movement factor of a central point of the map data with respect to the display area.
所定のタイミングが到来するごとに地図データにおける1以上の地点情報を取得する取得ステップと、
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得ステップによって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御ステップと、
前記タイミングの到来を判定する判定ステップと
をコンピュータに実行させ、
前記判定ステップは、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得プログラム。
An acquisition step of acquiring one or more pieces of point information in the map data each time a predetermined timing arrives;
A display control step of displaying the map data on the display area of the display unit in a scrollable manner and displaying the spot information on the map data each time the spot information is acquired by the acquiring step;
Causing the computer to execute a determination step of determining the arrival of the timing;
The determination step includes
The information acquisition program characterized by changing the timing according to a movement factor of a central point of the map data with respect to the display area.
JP2017108674A 2017-05-31 2017-05-31 Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program Pending JP2018205041A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017108674A JP2018205041A (en) 2017-05-31 2017-05-31 Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017108674A JP2018205041A (en) 2017-05-31 2017-05-31 Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program

Publications (1)

Publication Number Publication Date
JP2018205041A true JP2018205041A (en) 2018-12-27

Family

ID=64955642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017108674A Pending JP2018205041A (en) 2017-05-31 2017-05-31 Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program

Country Status (1)

Country Link
JP (1) JP2018205041A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021124925A (en) * 2020-02-04 2021-08-30 株式会社デンソーテン Information processing device, distribution system, and information processing method
JP2021162339A (en) * 2020-03-30 2021-10-11 本田技研工業株式会社 Information processing device, route guidance device, program, and information processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002117488A (en) * 2000-10-10 2002-04-19 Toyota Motor Corp Mobile communication device
JP2007155404A (en) * 2005-12-01 2007-06-21 Matsushita Electric Ind Co Ltd Route search apparatus and method
JP2012242237A (en) * 2011-05-19 2012-12-10 Zenrin Datacom Co Ltd Along-pathway facility search system and along-pathway facility search method
JP2014006156A (en) * 2012-06-25 2014-01-16 Denso Corp Information provision system and program
US20160073235A1 (en) * 2014-09-04 2016-03-10 Verizon Patent And Licensing Inc. Systems and Methods for Providing Real-Time Dynamic Display of Underground Facilities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002117488A (en) * 2000-10-10 2002-04-19 Toyota Motor Corp Mobile communication device
JP2007155404A (en) * 2005-12-01 2007-06-21 Matsushita Electric Ind Co Ltd Route search apparatus and method
JP2012242237A (en) * 2011-05-19 2012-12-10 Zenrin Datacom Co Ltd Along-pathway facility search system and along-pathway facility search method
JP2014006156A (en) * 2012-06-25 2014-01-16 Denso Corp Information provision system and program
US20160073235A1 (en) * 2014-09-04 2016-03-10 Verizon Patent And Licensing Inc. Systems and Methods for Providing Real-Time Dynamic Display of Underground Facilities

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021124925A (en) * 2020-02-04 2021-08-30 株式会社デンソーテン Information processing device, distribution system, and information processing method
JP7463120B2 (en) 2020-02-04 2024-04-08 株式会社デンソーテン Information processing device, distribution system, and information processing method
JP2021162339A (en) * 2020-03-30 2021-10-11 本田技研工業株式会社 Information processing device, route guidance device, program, and information processing method
JP7162028B2 (en) 2020-03-30 2022-10-27 本田技研工業株式会社 Information processing device, route guidance device, program, and information processing method

Similar Documents

Publication Publication Date Title
US10976168B2 (en) Frequency based transit trip characterizations
EP2270764B1 (en) Route guidance server, navigation apparatus, route guidance system, and route guidance method
JP5400771B2 (en) Navigation device, navigation method and navigation system
JP6332287B2 (en) Route prediction apparatus and route prediction method
US20090149200A1 (en) System and method for device or system location optimization
US10302442B2 (en) Transit incident reporting
US20140222950A1 (en) Predictive Mobile Map Download
US20200175855A1 (en) Traffic information service apparatus and method
JP2001141492A (en) Navigation device
CN102378896A (en) Navigation system having adaptive coverage and method of operation thereof
US20210335128A1 (en) Traffic Notifications During Navigation
CN110692063A (en) Management of mobile objects
CN111316067B (en) Navigation system, navigation method
JP2007303878A (en) Navigation apparatus
KR20080068802A (en) Navigation device, map server, map update system, map update method and map update program
JP2013008135A (en) Congestion prediction apparatus and congestion prediction data
JP3966321B2 (en) Car navigation system
JP2018205041A (en) Information acquisition apparatus, information acquisition system, information acquisition method, and information acquisition program
JP2018179760A (en) Navigation device and program
JP5349023B2 (en) Navigation device
KR101986698B1 (en) Adaptive Information Providing service device
KR20140021164A (en) Point of interest providing system and method thereof, apparatus and device supporting the same
WO2004111972A1 (en) Method and system for finding path for navigation service
JP4561044B2 (en) Data file transmission method and transmission program
JP2024018537A (en) Navigation control device and navigation method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210304

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210713