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 PDFInfo
- 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
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).
しかしながら、上述した従来技術には、通信を効率化するうえで更なる改善の余地がある。 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.
以下、添付図面を参照して、本願の開示する情報取得装置、情報取得システム、情報取得方法および情報取得プログラムの実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。 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
また、以下では、コンビニエンスストアやガソリンスタンドといった周辺施設に関する施設情報を取得して、車載装置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
車載装置100と、サーバ装置200と、コンテンツプロバイダ300とは、ネットワークNを介して通信可能に設けられる。サーバ装置200およびコンテンツプロバイダ300のネットワークNへの接続形態は、有線または無線を問わない。
The in-
かかる情報取得システム1を用いて、本実施形態に係る情報取得方法では、通信を効率化することを目的として、まず車両C側において、車載装置100が「更新タイミング判定処理」を実行する(ステップS1)。
In the information acquisition method according to the present embodiment using the
かかる「更新タイミング判定処理」では、表示部に表示される地図データの中心地点(通常、ナビゲーション機能では、車両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
これにより、「現在位置移動」と「スクロール操作移動」の場合とで、センタ側への通信が発生するタイミングを変えることができ、より具体的には「スクロール操作移動」の場合には「現在位置移動」の場合よりも通信が発生する回数を減らすことができる。したがって、通信を効率化するのに資することができる。 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-
具体的には、図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-
本実施形態に係る情報取得方法では、サーバ装置200は、周期的に検索履歴などを解析し、交通量の多い道路周辺の施設情報や、検索実績の多い検索条件に該当する施設情報について、コンテンツプロバイダ300を利用して検索し、検索結果をキャッシュDB203aに保存する。かかる処理の詳細については、図5Eを用いて後述する。
In the information acquisition method according to the present embodiment, the
したがって、車載装置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-
また、サーバ装置200は、キャッシュDB203aが利用できない場合、「検索処理」(ステップS5)において、コンテンツプロバイダ300の施設情報DB301を検索対象DBとした施設情報の検索を実行する。
Further, when the cache DB 203a cannot be used, the
このように、検索対象DBを、キャッシュDB203aまたは施設情報DB301で切り替えつつ、利用頻度の高い検索条件についてはキャッシュDB203aを利用することによって、サーバ装置200とコンテンツプロバイダ300との間の通信回数を減らすことができ、通信を効率化するのに資することができる。
In this way, the number of communications between the
そして、サーバ装置200は、「検索処理」の実行後、車載装置100側へ向けた検索結果の「データ整形」後(ステップS6)、車載装置100へデータ送信し、車載装置100はかかるデータ整形された検索結果に基づいて「施設情報表示更新」を行う(ステップS7)。表示部の地図データ上の周辺施設のアイコンは、かかるステップS7により、表示更新されることとなる。
Then, after executing “search processing”, the
以下、上述した本実施形態に係る情報取得方法を適用した情報取得装置10およびそれを備える情報取得システム1について、さらに具体的に説明する。
Hereinafter, the
図2Aは、本実施形態に係る情報取得システム1のブロック図である。また、図2Bは、検索条件設定部101cのブロック図である。なお、図2Aおよび図2Bでは、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
FIG. 2A is a block diagram of the
換言すれば、図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
車載装置100側から説明する。車載装置100は、車両Cに搭載されたタッチパネル110、GPS部120およびセンサ部130のそれぞれと通信可能に接続されている。
It demonstrates from the
タッチパネル110は、操作部111と、表示部112とを備える。タッチパネル110は、たとえば静電容量方式の情報入力機能を有する操作部品である操作部111と、液晶パネルなどの表示部品である表示部112とが組み合わされて構成される。操作部111は、ユーザの入力操作、たとえば前述のスクロール操作を受け付けて車載装置100へ通知する。
The
表示部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-
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-
センサ部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-
車載装置100は、制御部101と、通信部102と、記憶部103とを備える。制御部101は、表示制御部101aと、更新タイミング判定部101bと、検索条件設定部101cと、検索要求部101dと、検索結果取得部101eとを備える。
The in-
通信部102は、無線通信デバイスであり、車載装置100とサーバ装置200との間のデータ送受信を行う。
The
記憶部103は、ハードディスクドライブや不揮発性メモリ、レジスタといった記憶デバイスであって、地図情報103aと、目的地情報103bと、走行履歴103cと、施設情報103dとを記憶する。
The
地図情報103aは、表示制御部101aが表示部112へ表示させる地図データなどを含む情報である。目的地情報103bは、ナビゲーション機能においてユーザにより設定された目的地などを含む情報である。
The
走行履歴103cは、車両Cの走行履歴に関する情報であり、各履歴には、日時や天候などが含まれる。施設情報103dは、車載装置100側が保持する周辺施設に関する情報であり、たとえばサーバ装置200側から取得済みの検索結果が、たとえば所定期間分保持される。
The
制御部101は、車載装置100全体を制御する。表示制御部101aは、地図情報103aに基づいて表示部112に地図データを表示させる。また、表示制御部101aは、目的地情報103bに基づいて設定された案内ルートを表示部112に対し、地図データ上に表示させる。
The control unit 101 controls the in-
また、表示制御部101aは、後述する検索結果取得部101eによって取得された施設情報の検索結果に基づき、表示部112に対し、地図データ上に周辺施設のアイコンを表示させる。
Further, the
更新タイミング判定部101bは、上述した「更新タイミング判定処理」(図1A〜図1C参照)を実行する。すなわち、「現在位置移動」の場合には、たとえば600m移動ごとに、次段の検索条件設定部101cによる上述の「検索条件設定処理」(図1Aおよび図1D参照)を実行させる。また、「スクロール操作移動」の場合には、たとえば1000m移動ごとに、次段の検索条件設定部101cによる「検索条件設定処理」を実行させる。
The update
検索条件設定部101cは、更新タイミング判定部101bからの指示に基づき、「検索条件設定処理」を実行する。具体的には、図2Bに示すように、検索条件設定部101cは、案内ルート管理部101caと、走行履歴管理部101cbと、走行状況判定部101ccと、通過ルート予測部101cdと、検索範囲導出部101ceと、検索中心点設定部101cfとを備える。
The search
案内ルート管理部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
通過ルート予測部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
すなわち、通過ルート予測部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
また、図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
その結果、幹線道路を走行中である場合(ステップ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
なお、図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
ここで、検索範囲導出部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
ここで、導出された新たな検索範囲は、周辺施設の密度によっては大きさが変わるはずである。もし、ここで、図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
一方、図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
検索結果取得部101eは、検索要求部101dが送信した検索要求に対し、サーバ装置200側から応答された検索結果を通信部102を介して取得する。また、検索結果取得部101eは、取得した検索結果を表示制御部101aに対し通知し、表示部112に表示された周辺施設のアイコンを、表示制御部101aに表示更新させる。
The search
次に、サーバ装置200側について説明する。サーバ装置200は、制御部201と、通信部202と、記憶部203とを備える。制御部201は、キャッシュ利用可否判定部201aと、検索実行部201bと、データ整形部201cと、更新部201dとを備える。
Next, the
通信部202は、通信デバイスであり、サーバ装置200と車載装置100との間のデータ送受信、および、サーバ装置200とコンテンツプロバイダ300との間のデータ送受信を行う。
The
記憶部203は、ハードディスクドライブや不揮発性メモリ、レジスタといった記憶デバイスであって、キャッシュDB203aと、検索履歴203bとを記憶する。
The
既に述べたが、キャッシュDB203aは、交通量の多い道路周辺の施設情報や、検索実績の多い検索条件に該当する施設情報につき、コンテンツプロバイダ300を利用して周期的に検索された検索結果が保存される。
As described above, the cache DB 203a stores search results periodically searched using the
検索履歴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
具体的には、キャッシュ利用可否判定部201aは、キャッシュDB203aを参照し、車載装置100側からの検索要求に対応する検索結果がキャッシュDB203aに含まれる場合に利用可であると判定し、含まれない場合に利用不可であると判定する。
Specifically, the cache
また、キャッシュ利用可否判定部201aは、判定した判定結果と、車載装置100側からの検索要求を検索実行部201bへ通知する。
Further, the cache
検索実行部201bは、キャッシュ利用可否判定部201aの判定結果が利用可である場合に、車載装置100側からの検索要求に対する検索処理を、キャッシュDB203aを検索対象DBとして実行する。また、検索実行部201bは、キャッシュ利用可否判定部201aの判定結果が利用不可である場合に、車載装置100側からの検索要求に対する検索処理を、コンテンツプロバイダ300の有する施設情報DB301を検索対象DBとして、通信部202を介し実行する。
When the determination result of the cache
また、検索実行部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
データ整形部201cは、検索実行部201bから受け取った検索結果を車載装置100用にデータ整形し、通信部202を介して車載装置100側へ送信する。
The data shaping unit 201c shapes the search result received from the search execution unit 201b for the in-
更新部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
次に、本実施形態に係る情報取得システム1が実行する処理手順について、図5A〜図5Eを用いて説明する。図5A〜図5Eは、本実施形態に係る情報取得システム1が実行する処理手順を示すフローチャート(その1)〜(その5)である。なお、図5Dおよび図5Eは、車載装置100、サーバ装置200およびコンテンツプロバイダ300間の処理シーケンスを兼ねたフローチャートとなっている。
Next, a processing procedure executed by the
まず、車載装置100は起動済みであり、表示制御部101aが、表示部112に対し少なくとも地図データおよび現在位置CPを表示させた状態であるものとする。かかる状態において、図5Aに示すように、更新タイミング判定部101bが、更新タイミング判定処理を実行する。
First, it is assumed that the in-
具体的には、更新タイミング判定部101bは、表示部112に表示された地図データの中心地点につき、現在位置移動が600m、または、スクロール操作移動が1000m生じたか否かを判定する(ステップS101)。
Specifically, the update
ここで、ステップS101の判定条件を満たす場合(ステップS101,Yes)、情報取得システム1は、表示更新処理を実行する(ステップS102)。表示更新処理は、図1AにステップS2〜ステップS7として示した一連の処理に対応する。
Here, when the determination condition of step S101 is satisfied (step S101, Yes), the
ステップS101の判定条件を満たさない場合(ステップS101,No)、情報取得システム1は、ステップS103へ制御を移す。
When the determination condition of step S101 is not satisfied (step S101, No), the
ステップ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
次に、ステップ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
ここで、目的地設定ありと判定された場合(ステップ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
ここで、走行履歴ありと判定された場合(ステップ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
一方、ステップ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
そして、検索中心点設定部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
ここで、検索範囲に現在位置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
かかる検索要求は、図5Dに示すように、サーバ装置200において通信部202が受信し(ステップS217)、つづいてキャッシュ利用可否判定部201aが、かかる検索要求の該当情報はキャッシュDB203aにキャッシュ済みであるか否かを判定する(ステップS218)。
As shown in FIG. 5D, such a search request is received by the
ここで、キャッシュ済みであると判定された場合(ステップ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
そして、サーバ装置200の検索実行部201bが検索結果を受信し(ステップS224)、かかる検索結果を、データ整形部201cが車載装置100用にデータ整形後、送信する(ステップS225)。なお、データ整形部201cは、車載装置100とは異なる他の車載装置用にデータ整形後、かかる他の車載装置に検索結果を送信してもよい。
The search execution unit 201b of the
車載装置100は、かかる検索結果を検索結果取得部101eが受信して、表示制御部101aに表示させ(ステップS226)、表示更新処理を終了する。
The in-
次に、キャッシュ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
コンテンツプロバイダ300の対象装置は、検索要求を受信し(ステップS304)、施設情報DB301からデータ抽出のうえ(ステップS305)、サーバ装置200へ向けて検索結果を送信する(ステップS306)。
The target device of the
そして、サーバ装置200の検索実行部201bが検索結果を受信し(ステップS307)、かかる検索結果を、キャッシュDB203aへ保存する(ステップS308)。
The search execution unit 201b of the
そして、たとえば解析周期待ちを行なって(ステップ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
コンピュータ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
なお、コンピュータ600は、SSD(Solid State Drive)を備え、かかるSSDがHDD640の一部または全ての機能を実行するようにしてもよい。また、HDD640に代えてSSDを設けることとしてもよい。
The
CPU610は、ROM620およびHDD640の少なくとも一方に格納されるプログラムに基づいて動作し、各部の制御を行う。ROM620は、コンピュータ600の起動時にCPU610によって実行されるブートプログラムや、コンピュータ600のハードウェアに依存するプログラムなどを格納する。HDD640は、CPU610によって実行されるプログラムおよびかかるプログラムによって使用されるデータ等を格納する。
The
メディアI/F650は、記憶媒体680に格納されたプログラムやデータを読み取り、RAM630を介してCPU610に提供する。CPU610は、かかるプログラムを、メディアI/F650を介して記憶媒体680からRAM630上にロードし、ロードしたプログラムを実行する。あるいは、CPU610は、かかるデータを用いてプログラムを実行する。記憶媒体680は、たとえばDVD(Digital Versatile Disc)などの光磁気記録媒体やSDカード、USBメモリなどである。
The media I /
通信I/F660は、ネットワーク690(上述のネットワークNに対応)を介して他の機器からデータを受信してCPU610に送り、CPU610が生成したデータを、ネットワーク690を介して他の機器へ送信する。あるいは、通信I/F660は、ネットワーク690を介して他の機器からプログラムを受信してCPU610に送り、CPU610がかかるプログラムを実行する。
Communication I /
CPU610は、入出力I/F670を介して、表示部112等の出力部、キーボードやマウス、ボタン、操作部111等の入力部を制御する。CPU610は、入出力I/F670を介して、入力部からデータを取得する。また、CPU610は、生成したデータを入出力I/F670を介して表示部112等の出力部に出力する。
The
たとえば、コンピュータ600が車載装置100として機能する場合、コンピュータ600のCPU610は、RAM630上にロードされたプログラムを実行することにより、表示制御部101aと、更新タイミング判定部101bと、検索条件設定部101cと、検索要求部101dと、検索結果取得部101eとを含む制御部101の各機能を実現する。
For example, when the
また、たとえば、コンピュータ600がサーバ装置200として機能する場合、コンピュータ600のCPU610は、RAM630上にロードされたプログラムを実行することにより、キャッシュ利用可否判定部201aと、検索実行部201bと、データ整形部201cと、更新部201dとを含む制御部201の各機能を実現する。
Further, for example, when the
コンピュータ600のCPU610は、たとえばこれらのプログラムを記憶媒体680から読み取って実行するが、他の例として、他の装置からネットワーク690を介してこれらのプログラムを取得してもよい。また、HDD640は、記憶部103や記憶部203が記憶する情報を記憶することができる。
For example, the
上述してきたように、本実施形態に係る情報取得装置10は、検索結果取得部101e(「取得部」の一例に相当)と、表示制御部101aと、更新タイミング判定部101bとを備える。
As described above, the
検索結果取得部101eは、更新タイミング(「所定のタイミング」の一例に相当)が到来するごとに地図データにおける1以上の施設情報(「地点情報」の一例に相当)を取得する。
The search
表示制御部101aは、表示部112の表示領域に対しスクロール可能に地図データを表示させるとともに、検索結果取得部101eによって施設情報が取得されるごとに、地図データ上に施設情報を表示させる。更新タイミング判定部101bは、更新タイミングの到来を判定する。また、更新タイミング判定部101bは、表示領域に対する地図データの中心地点の移動要因に応じて更新タイミングを異ならせる。
The
したがって、本実施形態に係る情報取得装置10によれば、通信を効率化することができる。
Therefore, according to the
また、更新タイミング判定部101bは、地図データの中心地点に対応する車両C(「移動体」の一例に相当)の現在位置CPが所定の第1距離分移動するごとに、または、地図データの中心地点がスクロール操作により所定の第2距離分移動するごとに、検索結果取得部101eに施設情報を取得させる。また、第1距離は、第2距離よりも小さい。
The update
したがって、本実施形態に係る情報取得装置10によれば、「現在位置移動」と「スクロール操作移動」の場合とで、センタ側への通信が発生するタイミングを変えることができ、より具体的には「スクロール操作移動」の場合には「現在位置移動」の場合よりも通信が発生する回数を減らすことができる。したがって、通信を効率化するのに資することができる。
Therefore, according to the
また、検索結果取得部101eに取得させる施設情報の検索条件を設定する検索条件設定部101cをさらに備え、検索条件は、施設情報の検索範囲の検索中心点SC(「検索対象範囲の中心位置」の一例に相当)を含み、検索条件設定部101cは、車両Cの走行状況(「移動状況」の一例に相当)に基づいて車両Cが通過すると見込まれる通過ルートを予測し、かかる通過ルート上に検索中心点SCを設定する。
Further, a search
したがって、本実施形態に係る情報取得装置10によれば、異なる検索結果間でのデータの重複を減らすことを目的としたサーバ装置200側に対する検索条件の設定が可能となる。すなわち、通信の効率化に資することができる。
Therefore, according to the
また、検索条件設定部101cは、現在位置CPを検索中心点SCにして施設情報103d(「既に取得済みの地点情報」の一例に相当)から検索した検索結果に含まれる施設情報の密度に基づいて検索範囲を導出し、かかる検索範囲の大きさに基づいて検索中心点SCの現在位置CPからの離間距離を補正したうえで、通過ルート上に検索中心点SCを設定する。
Further, the search
したがって、本実施形態に係る情報取得装置10によれば、これから車両Cが通過する予測ルート上に最適な離間距離を空けて設定された検索中心点SCを含む検索条件の設定を行うことで、現在位置CPを検索中心点SCとすることによって生じていた検索結果間のデータの重複を減らすことができる。すなわち、通信の効率化に資することができる。
Therefore, according to the
また、本実施形態に係る情報取得システム1は、情報取得装置10と、かかる情報取得装置10とネットワーク接続され、検索結果取得部101eからの施設情報の検索要求に対して該当する施設情報を抽出し、検索結果として抽出した施設情報を提供するコンテンツプロバイダ300のデータベースサーバ(「情報提供装置」の一例に相当)とを備える。
The
したがって、本実施形態に係る情報取得システム1によれば、通信を効率化することができる。
Therefore, according to the
(その他の実施形態)
ところで上述した実施形態では、表示部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
かかる場合、図7Aに示すように、更新タイミング判定部101bは、たとえば「車速≦所定速」である低速走行時よりも、「車速>所定速」である高速走行時の方が、更新タイミング周期が大となるように更新タイミングを判定してもよい。
In such a case, as shown in FIG. 7A, the update
すなわち、同じ距離区間であれば、低速走行時よりも高速走行時の方が、かかる距離区間を通過する時間は短くなる。逆に言えば、単位時間あたりでは、高速走行時の方が低速走行時よりも無論、移動距離は大きくなる。 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
したがって、このような考え方に立てば、たとえば少なくとも高速道路領域が含まれる程度に検索範囲を小さくして、高速道路走行中に利用できる施設の情報を限定的に取得するようにしてもよい。これにより、高速道路利用中には実際的に利用できない施設に関する情報の取得にかかる通信負荷を減らすことができ、通信の効率化に資することができる。 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-
また、上述した各実施形態では、キャッシュDB203aをサーバ装置200が有することとしたが、車載装置100もキャッシュDBを有することとしたうえで、検索要求の検索先を車載装置100自体とすることが可能な構成にしてもよい。これにより、対サーバ装置200、対コンテンツプロバイダ300の通信回数や通信負荷を減らすことができ、通信の効率化に資することができる。
In each embodiment described above, the
また、上述した各実施形態では、現在位置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
また、上述した各実施形態では、ナビゲーション機能を備えた車載装置100を例に挙げたが、人間が携帯可能なPND(Portable Navigation Device)などであってもよい。したがって、現在位置CPが示すのは車両Cに限らず、歩行者などの移動体であってよい。
Moreover, in each embodiment mentioned above, although the vehicle-mounted
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 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
300
C Vehicle CP Current position G Destination N Network SC Search center
Claims (10)
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得部によって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御部と、
前記タイミングの到来を判定する判定部と
を備え、
前記判定部は、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得装置。 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.
を特徴とする請求項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.
前記情報取得装置とネットワーク接続され、前記取得部からの前記地点情報の検索要求に対して該当する前記地点情報を抽出し、検索結果として抽出した前記地点情報を提供する情報提供装置と
を備えることを特徴とする情報取得システム。 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
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得工程によって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御工程と、
前記タイミングの到来を判定する判定工程と
を含み、
前記判定工程は、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得方法。 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.
表示部の表示領域に対しスクロール可能に前記地図データを表示させるとともに、前記取得ステップによって前記地点情報が取得されるごとに、前記地図データ上に前記地点情報を表示させる表示制御ステップと、
前記タイミングの到来を判定する判定ステップと
をコンピュータに実行させ、
前記判定ステップは、
前記表示領域に対する前記地図データの中心地点の移動要因に応じて前記タイミングを異ならせること
を特徴とする情報取得プログラム。 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.
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)
| 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)
| 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 |
-
2017
- 2017-05-31 JP JP2017108674A patent/JP2018205041A/en active Pending
Patent Citations (5)
| 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)
| 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 |