JP5000754B2 - Heat map generating apparatus and method - Google Patents
Heat map generating apparatus and method Download PDFInfo
- Publication number
- JP5000754B2 JP5000754B2 JP2010222885A JP2010222885A JP5000754B2 JP 5000754 B2 JP5000754 B2 JP 5000754B2 JP 2010222885 A JP2010222885 A JP 2010222885A JP 2010222885 A JP2010222885 A JP 2010222885A JP 5000754 B2 JP5000754 B2 JP 5000754B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- target data
- heat map
- map
- panel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、ヒートマップの生成時間を短縮するヒートマップ生成装置及び方法に関する。 The present invention relates to a heat map generation apparatus and method for shortening the heat map generation time.
近年、インターネットの普及に伴って、地図をネット上で配信するサービスが知られている。配信される地図は電子化されているため、地図上の対象データ(シンボル)の検索も容易に行うことができ、紙上の地図では行うことのできない様々なサービスが可能になっている。 In recent years, with the spread of the Internet, services that distribute maps over the Internet are known. Since the map to be distributed is digitized, it is possible to easily search for target data (symbols) on the map, and various services that cannot be performed with a map on paper are possible.
例えば、特許文献1の図4には、顧客の分布を地図上に表示することの可能な電子地図情報システムが開示されている。この電子地図情報システムでは、地図上の領域を当該領域内に存在する顧客の数により濃淡を付けて表示することで、顧客の分布を地図上に表示することとしている。
For example, FIG. 4 of
ところで、電子化された地図を用いたサービスとして、地図上の対象データの分布図を地図に重ねて配信するサービス、例えば、所定の領域にコンビニがどの程度分布しているかを表示するサービスが知られている。なお、本明細書では、地図上の対象データの分布図を「ヒートマップ」と表現する。図13及び図14を参照して、従来におけるヒートマップの作成方法及びその問題点について説明する。 By the way, as a service using an electronic map, there is a service for distributing a distribution map of target data on a map on a map, for example, a service for displaying how many convenience stores are distributed in a predetermined area. It has been. In this specification, a distribution map of target data on a map is expressed as a “heat map”. With reference to FIGS. 13 and 14, a conventional heat map creation method and its problems will be described.
図13(1)において、地図4000内には、対象データA100が複数存在している。この地図4000において、対象データA100のヒートマップを作成する場合を例にとって、従来におけるヒートマップの作成方法について説明する。
In FIG. 13A, a plurality of target data A100 exist in a
ヒートマップは、ユーザからの要求に応じて作成される。ヒートマップの作成は、地図4000と同じ大きさの透明パネル4001に合成用ヒートマップを作成し、この透明パネル4001と地図4000とを合成することで行われる。ここで、透明パネル4001の作成では、対象データA100の存在する位置に、中心点から徐々に薄くなる基本画像B100(白黒画像)を配置することで行われる(図13(2)(a))。このとき、基本画像B100が互いに重複する場合には、所定の演算を行い重複部分をより濃い色で表現する。図13(2)(b)を参照して、例えば、対象データA100が3つ近接している場合には、所定の演算の結果、合成画像B101(白黒画像)を生成する。
The heat map is created in response to a request from the user. The heat map is created by creating a heat map for composition on a
ヒートマップの作成では、初めに、地図4000内に存在する対象データA100を特定するためのデータテーブルを生成する。データテーブルは、個々の対象データを識別する情報に当該対象データの位置を対応付け生成される。この対応付けられた位置に基づいて基本画像の配置が行われる。
In creating the heat map, first, a data table for specifying the target data A100 existing in the
地図4000内の全ての対象データA100を基本画像B100に変換すると、図13(3)に示す透明パネル4001が作成される。なお、透明パネル4001は、詳細には複数の透明パネルから構成され(図中では、透明パネル4001A、4001B、4001C、4001Dの4枚のパネルで構成)、各透明パネルには合成用に重複部分が設けられている。
When all the target data A100 in the
ここで、透明パネル4001に作成された合成用ヒートマップは、白黒画像であるため、続いて、この白黒画像をカラー画像に変換する。カラー画像への変換は、白黒画像の1ピクセルごとに白黒画像の濃度を対応するカラー(rgba値)へ変換することで行われる。
Here, since the composition heat map created on the
その後、カラー画像に変換された合成用ヒートマップが作成された透明パネル4001と、地図4000とを合成し、図13(4)に示すヒートマップ4002を作成する。このように作成されるヒートマップ4002により、地図4000内に存在する対象データA100の分布状況を一目で直感的に確認可能になる。
Thereafter, the
ここで、従来の方法によるヒートマップ生成の所要時間を図14に示す。図14に示すように、従来の方法によるヒートマップ生成では、白黒画像からカラー画像への変換に多大な時間がかかっている。 Here, the time required for heat map generation by the conventional method is shown in FIG. As shown in FIG. 14, in the heat map generation by the conventional method, it takes a lot of time to convert a black and white image to a color image.
ヒートマップの生成時間を短縮するために、予めヒートマップの代替画像を準備しておき、ユーザからの要求に対して準備しておいた代替画像を提供する方法が考えられる。
しかしながら、あらゆるパターンの代替画像を生成した場合には、代替画像の数が膨大となり、ユーザからの要求に対応する代替画像の検索処理に時間がかかり、かえってオーバーヘッドとなってしまう可能性があった。
In order to shorten the heat map generation time, a method of preparing a substitute image of the heat map in advance and providing a substitute image prepared in response to a request from the user is conceivable.
However, when the substitute images of every pattern are generated, the number of substitute images becomes enormous, and it takes time to search for substitute images corresponding to the request from the user, which may cause overhead. .
本発明は、このような問題に鑑みてなされたものであり、従来の方法に比べヒートマップを提供するための所要時間を短縮することのできるヒートマップ生成装置及び方法を提供することを目的とする。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a heat map generation apparatus and method capable of reducing the time required for providing a heat map as compared with a conventional method. To do.
(1) ユーザからの要求に基づいてユーザ端末に表示する地図を区画し、所定の領域を有する複数のパネルの各々について、表示領域が含まれる対象データの分布状況を示す画像を生成することで、ユーザ端末に表示されている地図上の対象データの分布状況を示すヒートマップを生成するヒートマップ生成装置であって、代替画像を生成する範囲を、前記パネルに表示領域が含まれる対象データの数が所定の閾値を満たすことにより設定する代替範囲設定手段と、前記代替範囲設定手段により設定された範囲に該当する前記パネルについて、表示領域が含まれる対象データの分布状況を示す代替画像を予め生成する代替画像生成手段と、ユーザからの前記要求を受け付けると、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、表示領域が含まれる対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得する代替画像検索手段と、前記代替画像検索手段によりヒットしなかった前記パネルの各々について、表示領域が含まれる対象データの分布状況を示す新規画像を生成する新規画像生成手段と、前記代替画像及び前記新規画像を含むヒートマップを前記ユーザ端末に送信するデータ送信手段と、を備えるヒートマップ生成装置。 (1) By dividing a map to be displayed on the user terminal based on a request from the user, and generating an image showing a distribution state of target data including the display area for each of a plurality of panels having a predetermined area. A heat map generation device that generates a heat map that indicates a distribution state of target data on a map displayed on a user terminal, wherein a range for generating a substitute image is displayed for the target data whose display area is included in the panel. An alternative range setting unit that is set when the number satisfies a predetermined threshold, and an alternative image that indicates a distribution state of target data including a display area in advance for the panel corresponding to the range set by the alternative range setting unit When the substitute image generation means to generate and the request from the user are accepted, the plurality of panels that divide the map displayed on the user terminal For each of the above, the substitute image corresponding to the distribution state of the target data including the display area is searched, the substitute image search means for acquiring the hit substitute image, and the panel not hit by the substitute image search means New image generating means for generating a new image indicating the distribution status of target data including a display area for each, and data transmitting means for transmitting a heat map including the substitute image and the new image to the user terminal. A heat map generation device provided.
(1)のヒートマップ生成装置によれば、代替画像を予め生成しておき、ユーザからの要求があると対応する代替画像を検索し提供することとしているが、代替画像の生成を、代替範囲設定手段により設定された範囲に限って行うこととしている。その結果、生成する代替画像の数を一定に抑えることができ、代替画像の検索処理にかかる時間を調整することができる。これにより、代替画像を用いる方法と従来のヒートマップの生成方法とを適切に使い分けることができ、全体としてヒートマップの生成・提供速度を高速化することができる。 According to the heat map generation device of (1), an alternative image is generated in advance, and when there is a request from the user, a corresponding alternative image is searched and provided. This is performed only within the range set by the setting means. As a result, the number of substitute images to be generated can be kept constant, and the time taken for the substitute image search process can be adjusted. As a result, it is possible to properly use the method using the substitute image and the conventional heat map generation method, and to increase the generation / provision speed of the heat map as a whole.
(2) ヒートマップ生成の対象データを記憶した対象データDBから前記対象データを読み込み、予め位置が特定された複数の前記パネルの各々について、表示領域が含まれる前記対象データの数を特定する対象データ読込手段を備え、前記代替画像生成手段は、特定された前記数が前記所定の閾値を満たす前記パネルについて、前記代替画像を生成する(1)に記載のヒートマップ生成装置。 (2) A target that reads the target data from a target data DB that stores target data for heat map generation, and specifies the number of target data including a display area for each of the plurality of panels whose positions are specified in advance. The heat map generating device according to (1), further including a data reading unit, wherein the alternative image generating unit generates the alternative image for the panel in which the specified number satisfies the predetermined threshold.
(2)のヒートマップ生成装置によれば、予め位置が特定された複数のパネルに表示領域が含まれる対象データの数に基づいて代替画像を生成し、それ以外のパネルの代替画像は生成しないため、代替画像の検索処理の時間をさらに短縮することができ、代替画像を用いる方法と従来のヒートマップの生成方法とを適切に使い分けることができ、全体としてヒートマップの生成・提供速度を高速化することができる。 According to the heat map generation device of (2), a substitute image is generated based on the number of target data whose display areas are included in a plurality of panels whose positions are specified in advance, and substitute images of other panels are not generated. Therefore, it is possible to further reduce the time for the substitute image search processing, appropriately use the substitute image method and the conventional heat map generation method, and increase the heat map generation and provision speed as a whole. Can be
(3) 前記パネルの前記所定の領域は、地図の倍率が大きくなるのに比例して狭くなり、前記代替画像検索手段は、前記ユーザ端末に表示されている地図の倍率ごとに設定された領域を有する複数の前記パネルについて前記代替画像を検索し、取得する(1)又は(2)に記載のヒートマップ生成装置。 (3) The predetermined area of the panel is narrowed in proportion to an increase in map magnification, and the substitute image search means is an area set for each map magnification displayed on the user terminal. The heat map generation device according to (1) or (2), wherein the substitute image is searched for and acquired for a plurality of the panels having:
(3)のヒートマップ生成装置によれば、パネルの領域は地図の倍率が大きくなるのに比例して小さくなる。なお、地図の倍率が大きくなると、対象データの間隔が広くなる。ここで、地図の倍率が大きいほどユーザが周囲の地域の表示を望む可能性が高いことが経験的に知られている。これにより、ユーザが周囲の地域の表示を望む可能性が高いほど代替画像がヒットする可能性を高めることができ(すなわち、代替画像を生成した範囲に該当する可能性が高まる)、ユーザが周囲の地域の表示を望んだ場合であっても、ヒートマップを素早く提供することができる。 According to the heat map generation device of (3), the area of the panel becomes smaller in proportion to the increase in the map magnification. In addition, when the magnification of a map becomes large, the space | interval of object data becomes wide. Here, it is empirically known that the larger the map magnification is, the higher the possibility that the user desires to display the surrounding area. As a result, the possibility that the substitute image is hit increases as the user is more likely to display the surrounding area (that is, the possibility that the substitute image is generated is higher), and the user is in the surrounding area. Even if you want to see the area, you can quickly provide a heat map.
(4) ユーザからの要求に基づいてユーザ端末に表示する地図を区画し、所定の領域を有する複数のパネルの各々について、表示領域が含まれる対象データの分布状況を示す画像を生成することで、ユーザ端末に表示されている地図上の対象データの分布状況を示すヒートマップを生成するヒートマップ生成装置が、代替画像を生成する範囲を、前記パネルに表示領域が含まれる対象データの数が所定の閾値を満たすことにより設定するステップと、設定された範囲に該当する前記パネルについて、表示領域が含まれる対象データの分布状況を示す代替画像を予め生成するステップと、ユーザからの前記要求に基づいて、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、表示領域が含まれる対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得するステップと、ヒットしなかった前記パネルの各々について、表示領域が含まれる対象データの分布状況を示す新規画像を生成するステップと、前記代替画像及び前記新規画像を含むヒートマップを前記ユーザ端末に送信するステップと、を含む方法。 (4) By dividing a map to be displayed on the user terminal based on a request from the user and generating an image indicating the distribution status of the target data including the display area for each of the plurality of panels having the predetermined area. The range in which the heat map generating device that generates the heat map indicating the distribution status of the target data on the map displayed on the user terminal generates the substitute image is the number of target data whose display area is included in the panel. A step of setting by satisfying a predetermined threshold, a step of generating in advance a substitute image showing a distribution status of target data including a display area for the panel corresponding to the set range, and the request from the user Based on the distribution of the target data including the display area for each of the plurality of panels that divide the map displayed on the user terminal Searching for the substitute image corresponding to the situation and obtaining the hit substitute image; generating a new image indicating the distribution situation of the target data including a display area for each of the panels that did not hit; Transmitting a heat map including the substitute image and the new image to the user terminal.
(4)の方法によれば、(1)のヒートマップ生成装置と同様の効果を奏する。 According to the method (4), the same effects as those of the heat map generation device (1) can be obtained.
本発明によれば、従来の方法に比べヒートマップを提供するための所要時間を短縮することができる。 According to the present invention, the time required for providing a heat map can be shortened compared to the conventional method.
以下、本発明の実施形態について図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
[第1実施形態]
初めに、図1から図8を参照して、第1実施形態のヒートマップ生成装置1について説明する。
[First Embodiment]
First, the heat
[ヒートマップ生成装置1の構成]
図1を参照して、第1実施形態のヒートマップ生成装置1の機能構成について説明する。ヒートマップ生成装置1は、予めカラー画像のヒートマップ(代替画像)を生成しておき、ユーザからの要求(ヒートマップ要求)に応じて、生成しておいた代替画像を返信することで、時間のかかる画像変換を省略する。具体的には、ヒートマップ生成装置1は、代替画像生成部10と、ヒートマップ提供部20と、対象データDB31と、代替画像DB32と、を含んで構成される。
[Configuration of Heat Map Generation Device 1]
With reference to FIG. 1, the functional configuration of the heat
代替画像生成部10は、ユーザからのヒートマップ要求の前に、個々のパネルごとに(図13における透明パネル4001A、4001B、4001C、4001Dに相当)地図内の対象データ(シンボル)の分布状況を示す代替画像(カラー画像)を生成する。具体的には、代替画像生成部10は、対象データ読込手段11と、代替範囲設定手段12と、代替画像生成手段13と、を含んで構成される。ここでパネルとは、ユーザ端末2に表示する地図を区画し、所定の領域を有するものである。上述の通り、パネルは、ヒートマップ生成装置1がヒートマップを生成し、ユーザ端末2に送信する処理の単位となる。
Before the heat map request from the user, the substitute
対象データ読込手段11は、対象データDB31から対象データを読み込み、代替画像を生成するためのデータテーブルを生成する。ここで、「対象データ」とは、ヒートマップを生成する対象となるデータであり、例えば、地図上のシンボルである。そのため、生成されたヒートマップは、対象データの分布状況を示す。
対象データDB31は、電子化された地図のインデックスDBであり、例えば、図2に示すように、対象データIDに対応付けて、当該対象データの名称や位置情報(緯度・経度)などを記憶している。
The target data reading means 11 reads the target data from the
The
対象データ読込手段11は、対象データDB31から対象データを読み出し、パネルとの関係を示すデータテーブル(図3(1))を生成する。ここで、パネルは、予め位置及びその領域が設定されており、例えば、パネル「XYZ01」は、左上の座標「E0,N0」から右下の座標「E1,N1」の位置及び領域を有する矩形状のパネルである。
対象データ読込手段11により生成されるデータテーブルは、図3(1)に示すように、パネルIDに対応付けて、当該パネルに包含される対象データID、包含される対象データの数、及びパネル内の対象データの位置などの情報を記憶する。なお、図中では、パネル内の対象データの位置として「左上」などのように記載しているが、実際には、パネル内の対象データの位置を特定可能に記憶する。例えば、パネルが256×256のピクセルからなるものであれば、対象データ「A001」の位置を、「50(X座標),50(Y座標)」のように、記憶することができる。また、パネル「XYZ01」内の対象データ「A001」の位置「左上」と、パネル「XYZ04」内の対象データ「A006」の位置「左上」とは、同じ位置関係であり、他も同様である。
The target data reading means 11 reads the target data from the
As shown in FIG. 3 (1), the data table generated by the target data reading means 11 is associated with the panel ID, the target data ID included in the panel, the number of target data included, and the panel The information such as the position of the target data within is stored. In the figure, the position of the target data in the panel is described as “upper left” or the like, but actually, the position of the target data in the panel is stored in an identifiable manner. For example, if the panel is composed of 256 × 256 pixels, the position of the target data “A001” can be stored as “50 (X coordinate), 50 (Y coordinate)”. Further, the position “upper left” of the target data “A001” in the panel “XYZ01” and the position “upper left” of the target data “A006” in the panel “XYZ04” have the same positional relationship, and the same is true for others. .
ここで、理解を容易にするため、図3(1)に示すデータテーブルにおける対象データとパネルとの関係を図3(2)に示す。図3(2)に示すように、パネル「XYZ01」内に対象データ「A001」が存在し、パネル「XYZ02」内に対象データ「A002」、「A003」及び「A004」が存在し、パネル「XYZ03」内に対象データ「A005」が存在し、パネル「XYZ04」内に対象データ「A006」が存在する場合には、図3(1)に示すデータテーブルが生成される。なお、図示は省略しているが、各パネルは、隣接するパネル同士で重複する部分を有している。 Here, for easy understanding, the relationship between the target data and the panel in the data table shown in FIG. 3A is shown in FIG. As shown in FIG. 3B, the target data “A001” exists in the panel “XYZ01”, the target data “A002”, “A003”, and “A004” exist in the panel “XYZ02”. When the target data “A005” exists in “XYZ03” and the target data “A006” exists in the panel “XYZ04”, the data table shown in FIG. 3A is generated. In addition, although illustration is abbreviate | omitted, each panel has the part which overlaps with adjacent panels.
図1に戻り、代替範囲設定手段12は、複数のパネルの各々について、予め定められた所定の閾値を満たすものであるか否かを判定し、満たすパネルを代替画像を生成するパネルと判定し、満たさないパネルを代替画像を生成しないパネルと判定する。
ここで、全てのパネルについて代替画像を生成した場合には、ユーザからのヒートマップ要求があったときに当該代替画像を検索する処理に時間がかかり、白黒画像からカラー画像への変換の処理にかかる時間よりもかえって時間がかかってしまう。そこで、ヒートマップ生成装置1では、予め定められた所定の閾値を満たすパネルについてのみ代替画像を生成することとしている。そのため、「所定の閾値」は、検索時間と色変換時間とから任意に設定される。
本実施形態では、パネルに包含される対象データの数を閾値としており、例えば、パネルに包含される対象データの数が1であるものについて、代替画像を生成し、それ以外のパネルについては代替画像を生成しない。なお、所定の閾値として設定する対象データの数は、後述するように小さい方から順に設定することが好ましい。すなわち、パネルに表示領域が含まれる対象データの数が1以下であるものについて代替画像を生成した場合の検索時間が色変換時間よりも短い場合には、続いて、所定の閾値をパネルに表示領域が含まれる対象データの数が2以下と設定することが好ましい。例えば、図3(1)を参照して、代替範囲設定手段12は、パネル「XYZ01」、「XYZ03」及び「XYZ04」について代替画像を生成すると判定し、パネル「XYZ02」については代替画像を生成しない。
Returning to FIG. 1, the alternative
Here, when the substitute image is generated for all the panels, it takes time to search for the substitute image when a user requests a heat map, and the process of converting the monochrome image into the color image is required. It takes more time than this time. Therefore, the heat
In the present embodiment, the number of target data included in the panel is set as a threshold value. For example, a substitute image is generated for the number of target data included in the panel is 1, and the other panels are replaced. Does not generate an image. The number of target data set as the predetermined threshold is preferably set in order from the smallest, as will be described later. That is, when the search time when the substitute image is generated for the target data whose display area is included in the panel is 1 or less is shorter than the color conversion time, a predetermined threshold value is subsequently displayed on the panel. It is preferable that the number of target data including the area is set to 2 or less. For example, referring to FIG. 3A, the alternative
続いて、代替画像生成手段13は、代替範囲設定手段12が代替画像を生成すると判定したパネルについて、当該パネルに表示領域が含まれる対象データの分布状況を示す代替画像を生成し、生成した代替画像を代替画像DB32に記憶する。代替画像生成手段13により生成される代替画像を、図4(1)に示す。本実施形態では、包含する対象データが1であるパネルについて代替画像を生成するため、代替画像生成手段13により作成される代替画像は、中心点から徐々に薄くなる基本画像B100(カラー画像)が所定の位置に配置された画像となる。なお、「所定の閾値」としてパネルに表示範囲が含まれる対象データの数を異なる値に設定した場合には、異なる画像(合成画像B101(図13(2)(b))など)が所定の位置に配置された画像が代替画像として生成されることになる。
Subsequently, the substitute
代替画像DB32は、図4(2)に示すように、代替画像IDに対応付けて代替画像データ及びパネル内における対象データの位置を記憶する。なお、代替画像DB32は、代替画像IDに対応付けて、代替画像を生成したパネルIDを記憶することとしてもよい。
ここで、図3(1)において、パネル「XYZ01」内の対象データ「A001」の位置「左上」と、パネル「XYZ04」内の対象データ「A006」の位置「左上」とは、同じ位置関係であるため、代替画像生成手段13は、パネル「XYZ01」とパネル「XYZ04」とで共通の代替画像を1つ生成すれば足りる。図4(2)では、共通する代替画像として、基本画像が「左上」に配置された「代替画像1001.gif」を1つだけ生成している。
As shown in FIG. 4B, the
In FIG. 3A, the position “upper left” of the target data “A001” in the panel “XYZ01” and the position “upper left” of the target data “A006” in the panel “XYZ04” are the same. Therefore, it is sufficient for the substitute image generating means 13 to generate one substitute image common to the panel “XYZ01” and the panel “XYZ04”. In FIG. 4B, only one “alternative image 1001.gif” in which the basic image is arranged “upper left” is generated as a common alternative image.
図1に戻り、ヒートマップ提供部20は、ユーザからのヒートマップ要求を受けると、ヒートマップ要求を受けた際にユーザ端末2に表示されている地図に対するヒートマップをユーザ端末2に提供する。このとき、ヒートマップ提供部20は、代替画像生成部10が生成した代替画像を検索し、ヒートマップ要求を受けた際に表示されている地図に対応するパネルのうち、代替画像が存在するパネルについては代替画像をユーザ端末2に返信し、代替画像が存在しないパネルについてはヒートマップを新たに生成した上でユーザ端末2に返信する。
具体的には、ヒートマップ提供部20は、ヒートマップ要求受付手段21と、ヒートマップ生成手段22と、データ送信手段23と、を含んで構成される。
Returning to FIG. 1, when receiving the heat map request from the user, the heat
Specifically, the heat
ヒートマップ要求受付手段21は、地図を閲覧中のユーザ(ユーザ端末2)から、閲覧中の地図に表示領域が含まれる対象データの分布状況を示すヒートマップの表示を要求するヒートマップ要求を受け付ける。 The heat map request accepting unit 21 accepts a heat map request for requesting display of a heat map indicating a distribution state of target data whose display area is included in the map being browsed, from a user who is browsing the map (user terminal 2). .
ヒートマップ生成手段22は、ヒートマップ要求に応じてヒートマップを生成するため、データテーブル生成手段221と、代替画像検索手段222と、新規画像生成手段223と、を含んで構成される。
The heat
データテーブル生成手段221は、閲覧中の地図に対応するパネルと、閲覧中の地図に表示領域が含まれる対象データとの位置関係を特定するためのデータテーブルを生成する。
代替画像検索手段222は、代替画像DB32を参照して、閲覧中の地図に対応するパネルについて代替画像を検索し、代替画像が存在する場合には当該代替画像を取得する。
新規画像生成手段223は、代替画像が検索されないパネルについて、新規画像を生成する。新規画像生成手段223による新規画像(ヒートマップ)の生成は、従来の方法(図13参照)で行うことができ、データテーブルに基づいて対象データの位置関係に対応する白黒画像を生成し、当該白黒画像をカラー画像に変換する。
The data
The substitute
The new
データ送信手段23は、ヒートマップ生成手段22により生成されたヒートマップをユーザ端末2に対して送信する。
ここで、データ送信手段23は、パネルに対応してヒートマップが生成された透明画像のみをユーザ端末2に送信することとしてもよく、透明画像と地図とが合成されたヒートマップをユーザ端末2に送信することとしてもよい。透明画像のみをユーザ端末2に送信する場合には、ユーザ端末2のWebブラウザにおいて合成が行われる。
The
Here, the
ヒートマップ生成手段22によるヒートマップの生成について、図5及び図6を参照して具体的に説明する。
図5(1)に示す地図4100は、ヒートマップ要求を受け付けた際にユーザ端末2に表示されている地図であり、対象データ「A011」〜「A016」が存在している。また、地図4100に対するヒートマップのパネルは、パネル「XYZ11」、「XYZ12」、「XYZ13」及び「XYZ14」が対応している。
The generation of the heat map by the heat map generation means 22 will be specifically described with reference to FIGS.
A
ヒートマップ要求受付手段21がヒートマップ要求を受け付けると、ヒートマップ生成手段22のデータテーブル生成手段221は、地図4100に対応するパネル「XYZ11」、「XYZ12」、「XYZ13」及び「XYZ14」と、閲覧中の地図を区画するパネルの各々に表示領域が含まれる対象データ「A011」〜「A016」との位置関係を特定するためのデータテーブルを生成する。
データテーブル生成手段221が生成したデータテーブルを図5(2)に示す。図5(2)を参照して、パネル「XYZ11」内には「左上」に1つの対象データ「A011」が含まれ、パネル「XYZ12」内には「左上」に1つの対象データ「A012」が含まれ、パネル「XYZ13」内には「中央」に3つの対象データ「A013」〜「A015」が含まれ、パネル「XYZ14」内には「右上」に1つの対象データ「A016」が含まれる。
When the heat map request receiving unit 21 receives the heat map request, the data
A data table generated by the data table generating means 221 is shown in FIG. Referring to FIG. 5 (2), panel “XYZ11” includes one target data “A011” in “upper left”, and panel “XYZ12” includes one target data “A012” in “upper left”. The panel “XYZ13” includes three target data “A013” to “A015” in the “center”, and the panel “XYZ14” includes one target data “A016” in the “upper right”. It is.
続いて、ヒートマップ生成手段22の代替画像検索手段222は、生成したデータテーブル及び代替画像DB32(図4)を参照して、地図4100に対応するパネルについて代替画像を検索し、代替画像が存在する場合には当該代替画像を取得する。
ここで、代替画像の検索は、パネル内の対象データの位置により行う。例えば、パネル「XYZ11」内に存在する対象データ「A011」の位置は「左上」であり、代替画像DB32(図4)に記憶された代替画像「1001」と同じである。そのため、代替画像検索手段222は、パネル「XYZ11」の代替画像として、代替画像「1001.gif」を取得する。同様に、代替画像検索手段222は、パネル「XYZ12」の代替画像として、代替画像「1001.gif」を取得すし、パネル「XYZ14」の代替画像として、代替画像「1002.gif」を取得する。その結果、図5(3)に示すヒートマップ(代替画像)が生成される。
Subsequently, the substitute
Here, the search for the substitute image is performed according to the position of the target data in the panel. For example, the position of the target data “A011” present in the panel “XYZ11” is “upper left”, which is the same as the substitute image “1001” stored in the substitute image DB 32 (FIG. 4). Therefore, the substitute
続いて、ヒートマップ生成手段22の新規画像生成手段223は、代替画像検索手段222による検索にヒットしなかったパネル「XYZ13」について、新規画像を生成する。その結果、新規画像及び代替画像からなるヒートマップ(図6(4))が生成される。
Subsequently, the new
続いて、データ送信手段23は、ヒートマップ生成手段22により生成されたヒートマップをユーザ端末2に対して送信する。データ送信手段23は、例えば、パネルに対応してヒートマップが生成された透明画像をユーザ端末2に対して送信する。このとき、データ送信手段23は、パネル「XYZ11」、「XYZ12」、「XYZ13」及び「XYZ14」をヒートマップが生成されるたびに順次個別に送信することとしてもよく、パネル「XYZ11」、「XYZ12」、「XYZ13」及び「XYZ14」を合成した透明画像4101をまとめて送信することとしてもよい。
Subsequently, the
ユーザ端末2では、パネルに対応してヒートマップが生成された透明画像を受信すると、当該透明画像と閲覧中の地図とを合成し、図6(5)に示すヒートマップ4102を表示する。
When the
[ヒートマップ生成装置1のハードウェア構成]
以上説明したヒートマップ生成装置1のハードウェアは、一般的なコンピュータによって構成することができる。一般的なコンピュータは、例えば、制御部として、中央処理装置(CPU)を備える他、記憶部として、メモリ(RAM、ROM)、ハードディスク(HDD)及び光ディスク(CD、DVDなど)を、ネットワーク通信装置として、各種有線及び無線LAN装置を、表示装置として、例えば、液晶ディスプレイ、プラズマディスプレイなどの各種ディスプレイを、入力装置として、例えば、キーボード及びポインティング・デバイス(マウス、トラッキングボールなど)を適宜備え、これらは、バスラインにより接続されている。このような一般的なコンピュータにおいて、CPUは、ヒートマップ生成装置1を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
[Hardware Configuration of Heat Map Generation Device 1]
The hardware of the heat
[ヒートマップ生成装置1の処理]
続いて、図7及び図8を参照して、ヒートマップ生成装置1の処理について説明する。図7に示すフローチャートは、所定の周期で行われる代替画像生成処理を示し、図8に示すフローチャートは、ユーザからのヒートマップ要求に応じてヒートマップを提供するヒートマップ提供処理を示す。
[Processing of heat map generation device 1]
Subsequently, processing of the heat
[代替画像生成処理]
S1、S2:初めに代替画像生成部10の対象データ読込手段11は、対象データDB31から対象データを読み込み、当該対象データと予め領域が設定されたパネルとの位置関係を示すデータテーブル(図3(1))を生成する。
S3:続いて、代替画像生成部10の代替範囲設定手段12は、生成したデータテーブルを参照して、パネルに包含される対象データの数を閾値として、例えば、パネルに包含される対象データの数が1であるものを代替画像を生成するパネルと特定し、それ以外のものを代替画像を生成しないパネルと特定する。
S4:続いて、代替画像生成部10の代替画像生成手段13は、代替画像を生成すると特定されたパネルについて、当該パネルに表示領域が含まれる対象データの分布状況を示す代替画像(図4(1))を生成する。続いて、生成した代替画像を代替画像DB32に記憶し、代替画像生成処理を終了する。
[Alternative image generation processing]
S1, S2: First, the target data reading means 11 of the substitute
S3: Subsequently, the alternative
S4: Subsequently, the substitute image generating means 13 of the substitute
[ヒートマップ提供処理]
S11:初めに、ヒートマップ提供部20のヒートマップ要求受付手段21は、ユーザ(ユーザ端末2)から、閲覧中の地図に表示領域が含まれる対象データの分布状況を示すヒートマップの要求を受け付ける。
[Heat map provision processing]
S11: First, the heat map request accepting means 21 of the heat
S12:続いて、ヒートマップ提供部20のヒートマップ生成手段22(データテーブル生成手段221)は、閲覧中の地図に対応するパネルと、閲覧中の地図に表示領域が含まれる対象データとの位置関係を特定するためのデータテーブル(図5(2))を生成する。
S13:続いて、ヒートマップ提供部20のヒートマップ生成手段22(代替画像検索手段222)は、代替画像DB32を参照して、閲覧中の地図に対応するパネルの代替画像を検索し、代替画像が存在する場合には当該代替画像を取得する。
S14:続いて、ヒートマップ提供部20のヒートマップ生成手段22(新規画像生成手段223)は、代替画像が検索されないパネルについて、新規画像を生成する。
S12: Subsequently, the heat map generation unit 22 (data table generation unit 221) of the heat
S13: Subsequently, the heat map generation unit 22 (substitute image search unit 222) of the heat
S14: Subsequently, the heat map generation unit 22 (new image generation unit 223) of the heat
S15:続いて、ヒートマップ提供部20のデータ送信手段23は、ヒートマップ生成手段22により生成されたヒートマップ(新規画像及び代替画像)をユーザ端末2に対して送信する。このとき、データ送信手段23は、パネルに対応してヒートマップが生成された透明画像のみをユーザ端末2に送信することとしてもよく、パネルに対応する透明画像と地図とが合成されたヒートマップをユーザ端末2に送信することとしてもよい。また、透明画像のみをユーザ端末2に送信する場合には、個々の透明画像を個別に送信することとしてもよく、個々の透明画像を合成した上でまとめて送信することとしてもよい。
S15: Subsequently, the
以上、第1実施形態のヒートマップ生成装置1について説明した。第1実施形態のヒートマップ生成装置1によれば、代替範囲設定手段12が設定した範囲についてのみ代替画像を生成し、それ以外については新規画像を生成する。これにより、代替画像を用いる方法と従来のヒートマップ生成方法とを適切に使い分けることができ、全体としてヒートマップの生成・提供速度を高速化することができる。
The heat
[第2実施形態]
続いて、第2実施形態のヒートマップ生成装置1Aについて、図9及び図10を参照して説明する。第2実施形態のヒートマップ生成装置1Aは、代替画像の生成方法が第1実施形態のヒートマップ生成装置1と異なる。具体的には、第1実施形態のヒートマップ生成装置1が実際に存在する対象データを読み出し、この対象データの位置関係を考慮した上で代替画像を生成していたのに対して、第2実施形態のヒートマップ生成装置1Aは、対象データの位置関係に関わらず予め網羅的に代替画像を生成する点で異なる。
[Second Embodiment]
Next, a heat map generation device 1A according to the second embodiment will be described with reference to FIGS. 9 and 10. The heat map generation device 1A of the second embodiment is different from the heat
以下、第2実施形態のヒートマップ生成装置1Aについて具体的に説明する。なお、図9は、第2実施形態のヒートマップ生成装置1Aの機能構成を示すブロック図を示し、図10(1)は、ヒートマップ生成装置1Aにより生成される代替画像のイメージ図を示し、図10(2)は、ヒートマップ生成装置1Aの代替画像DB32Aを示す。また、第1実施形態のヒートマップ生成装置1と同一の構成については、同一の符号を付し、詳細な説明を省略する。
Hereinafter, the heat map generation device 1A of the second embodiment will be specifically described. FIG. 9 is a block diagram showing a functional configuration of the heat map generation device 1A of the second embodiment, and FIG. 10 (1) shows an image diagram of an alternative image generated by the heat map generation device 1A. Reference numeral 10 (2) denotes an
[ヒートマップ生成装置1Aの構成]
図9を参照して、第2実施形態のヒートマップ生成装置1Aの機能構成について説明する。ヒートマップ生成装置1Aは、代替画像生成部10Aと、ヒートマップ提供部20と、対象データDB31と、代替画像DB32Aと、を含んで構成される。
[Configuration of Heat Map Generation Device 1A]
With reference to FIG. 9, a functional configuration of the heat map generation device 1A of the second embodiment will be described. 1 A of heat map production | generation apparatuses are comprised including 10 A of alternative image production | generation parts, the heat
代替画像生成部10Aは、対象データの位置関係に関わらず網羅的に代替画像を生成する。ここで、「網羅的」とは、例えば、対象データが1個存在するパネルについて代替画像を生成する場合、パネルの最も左上のピクセルにヒートマップを配置した代替画像〜パネルの最も右下のピクセルにヒートマップを配置した代替画像を生成することを意味する。すなわち、個々のパネルのサイズが256ピクセル×256ピクセルである場合、65536(=256×256)通りの代替画像を生成することになる。このとき、対象データが2個存在するパネルについて代替画像を生成する場合、2個の対象データの組合せパターンが膨大になるため、1個の場合に比べさらに膨大な数の代替画像を生成することになる。 The substitute image generation unit 10A comprehensively generates substitute images regardless of the positional relationship of the target data. Here, “exhaustive” means, for example, when generating a substitute image for a panel having one target data, a substitute image in which a heat map is arranged in the upper left pixel of the panel to the lower right pixel of the panel. It means that a substitute image in which a heat map is arranged is generated. That is, when the size of each panel is 256 pixels × 256 pixels, 65536 (= 256 × 256) alternative images are generated. At this time, if a substitute image is generated for a panel having two target data, the combination pattern of the two target data is enormous, and therefore, an even larger number of substitute images are generated than in the case of one. become.
代替画像の数が膨大になると、ユーザからのヒートマップ要求があったときに当該代替画像を検索する処理に時間がかかり、白黒画像からカラー画像への変換の処理にかかる時間よりもかえって時間がかかってしまう。そのため、代替画像生成部10Aは、代替範囲設定手段12Aと、代替画像生成手段13Aと、を含んで構成される。
When the number of substitute images becomes enormous, it takes time to search for a substitute image when a heat map request is received from the user, and it takes more time than the time taken to convert a monochrome image to a color image. It will take. Therefore, the alternative image generation unit 10A includes an alternative
代替範囲設定手段12Aは、代替画像の検索時間と色変換時間とから任意に設定される「所定の閾値」を満たすパターンのヒートマップについて予め代替画像を生成すると判定する。例えば、代替範囲設定手段12Aは、パネル内に1個の対象データが存在するパターンのヒートマップについて代替画像を生成すると判定することができ、また、パネル内に2個以内の対象データが存在するパターンのヒートマップについて代替画像を生成すると判定することができ、また、2個以内の対象データが存在するパターンのうち特定のパターンについてのみ代替画像を生成すると判定することができる。なお、所定の閾値として設定する対象データの数は、後述するように小さい方から順に設定することが好ましい。
The alternative
代替画像生成手段13Aは、代替範囲設定手段12Aが判定した範囲のパターンについて、代替画像を生成する。例えば、代替範囲設定手段12Aが1個の対象データが存在するパターンのヒートマップについて代替画像を生成すると判定した場合には、代替画像生成手段13Aは、図10(1)に示す代替画像を生成する。すなわち、代替画像生成手段13Aは、パネルの最も左上にヒートマップを配置した代替画像〜パネルの最も右下にヒートマップを配置した代替画像を生成する。
The substitute image generating unit 13A generates a substitute image for the pattern in the range determined by the substitute
代替画像DB32Aは、代替画像生成手段13Aが生成した代替画像を対象データの位置と対応付けて記憶する(図10(2))。
ヒートマップ提供部20及び対象データDB31の構成については、第1実施形態と基本的に同じであるため、詳細な説明は省略するが、ヒートマップ提供部20では、ユーザからのヒートマップ要求を受け付けると、代替画像生成手段13Aが生成した代替画像を検索し、ヒットした場合には当該代替画像を取得する。一方、代替画像がヒットしない場合には、当該パネルについて新規画像を生成する。
The
Since the configurations of the heat
以上、第2実施形態のヒートマップ生成装置1について説明した。第2実施形態のヒートマップ生成装置1Aによれば、代替画像を用いる方法と従来のヒートマップ生成方法とを適切に使い分けることができ、全体としてヒートマップの生成・提供速度を高速化することができる。
The heat
[第3実施形態]
続いて、第3実施形態のヒートマップ生成装置1Bについて、図11及び図12を参照して説明する。第3実施形態のヒートマップ生成装置1Bは、代替画像を地図の倍率に応じて予め生成しておく点で第1実施形態及び第2実施形態のヒートマップ生成装置1及びヒートマップ生成装置1Aと異なる。
[Third Embodiment]
Next, a heat map generation device 1B of the third embodiment will be described with reference to FIGS. 11 and 12. The heat map generation device 1B of the third embodiment is different from the heat
第3実施形態のヒートマップ生成装置1Bの構成は、第1実施形態及び第2実施形態のヒートマップ生成装置1及びヒートマップ生成装置1Aと基本的に同じであるが、第3実施形態のヒートマップ生成装置1Bでは、代替画像を地図の倍率に応じて予め生成するため、代替画像生成部10B及び代替画像DB32Bの構成が異なる。
すなわち、代替画像生成部10Bの代替範囲設定手段12Bは、代替画像を設定する範囲を、地図の倍率ごとに設定し、代替画像生成手段13Bは、代替範囲設定手段12Bが設定した範囲の代替画像を地図の倍率ごとに生成する。そして、代替画像DB32Bは、地図の倍率ごとに生成された代替画像を記憶する(図11)。
The configuration of the heat map generation device 1B of the third embodiment is basically the same as the heat
That is, the alternative range setting unit 12B of the alternative image generation unit 10B sets the range for setting the alternative image for each map magnification, and the alternative image generation unit 13B sets the alternative image in the range set by the alternative range setting unit 12B. For each map magnification. The substitute image DB 32B stores substitute images generated for each map magnification (FIG. 11).
ここで、図12を参照して、新橋駅の近傍にある対象データ「A021」と「A022」とについて考える。パネルの有する所定の領域は、地図の倍率により異なり、地図の倍率が大きくなるのに比例して所定の領域は狭くなる。例えば、地図の倍率が大きい場合は1辺当たり100m、地図の倍率が小さい場合は1辺当たり500mとなる。そして、地図の倍率が大きい場合(図12(1))、対象データ「A021」と「A022」との間隔も大きくなるため、両対象データが異なるパネル「XYZ21」、「XYZ22」に存在することになる。他方、地図の倍率が小さい場合(図12(2))、対象データ「A021」と「A022」との間隔も小さくなるため、両対象データが同一のパネル「XYZ31」に存在することになる。
このとき、対象データが1個存在するパネルの代替画像が生成されていた場合には、地図の倍率が大きいものについては、代替画像の検索時において代替画像がヒットし、地図の倍率が小さいものについては、代替画像の検索時において代替画像がヒットしない。
Here, with reference to FIG. 12, the target data “A021” and “A022” in the vicinity of Shimbashi Station are considered. The predetermined area of the panel varies depending on the magnification of the map, and the predetermined area becomes narrower in proportion to the increase of the map magnification. For example, when the map magnification is large, the distance is 100 m per side, and when the map magnification is small, the distance is 500 m per side. When the map magnification is large (FIG. 12 (1)), the interval between the target data “A021” and “A022” also increases, and therefore both target data exist in different panels “XYZ21” and “XYZ22”. become. On the other hand, when the magnification of the map is small (FIG. 12 (2)), since the interval between the target data “A021” and “A022” is also small, both target data exist in the same panel “XYZ31”.
At this time, if a substitute image of a panel having one target data has been generated, for a map with a high magnification, the substitute image hits when searching for a substitute image, and the map has a low magnification. For the alternative image, the alternative image is not hit when the alternative image is searched.
電子化された地図を配信するサービスでは、地図の倍率が大きいほど現在表示されている地域の周囲の表示が要求される頻度が高いことが経験的に知られている。すなわち、拡大された地図であればあるほど、ユーザは周囲の地域の表示を望む。 It is empirically known that in a service that distributes an electronic map, the frequency of the display around the currently displayed area is higher as the map magnification is larger. That is, the larger the map is, the more the user desires to display the surrounding area.
第3実施形態のヒートマップ生成装置1Bのように、代替画像を地図の倍率に応じて生成することとすれば、地図の倍率が大きいほど代替画像の検索時に代替画像がヒットする可能性を高くすることができる。 If the substitute image is generated according to the map magnification as in the heat map generation device 1B of the third embodiment, the possibility that the substitute image hits when searching for the substitute image increases as the map magnification increases. can do.
また、地図の倍率が大きいほど対象データの間隔が大きくなるため、周囲の地域の地図を表示した場合であっても、新たに表示された地域に表示領域が含まれる対象データの数は地図の倍率が大きいほど少なくなる。そのため、代替画像を生成する範囲をパネルに表示領域が含まれる対象データの数が小さい方から順に設定した場合には、ユーザが周囲の地域の表示を望む可能性が高いほど新たに表示された地域について代替画像がヒットする可能性を高めることができ、ユーザが周囲の地域の表示を望んだ場合であっても、ヒートマップを素早く提供することができる。 In addition, since the interval of the target data increases as the map magnification increases, the number of target data whose display area is included in the newly displayed area is the number of the map even if a map of the surrounding area is displayed. The larger the magnification, the less. Therefore, when the range for generating a substitute image is set in order from the smallest number of target data whose display area is included in the panel, it is newly displayed as the user is more likely to want to display the surrounding area. It is possible to increase the possibility that the substitute image is hit for the area, and it is possible to quickly provide the heat map even when the user wants to display the surrounding area.
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
例えば、実施形態1では、代替画像を生成する範囲として、パネルに表示領域が含まれる対象データの数を設定しているが、これに限られるものではなく、例えば、パネルの位置に基づいて代替画像を生成することとしてもよい。具体的には、都心部について代替画像を生成し、山間部については代替画像を生成しないこととしてもよい。 For example, in the first embodiment, the number of target data whose display area is included in the panel is set as the range for generating the substitute image. However, the present invention is not limited to this. For example, the substitute image is substituted based on the position of the panel. An image may be generated. Specifically, a substitute image may be generated for the city center and no substitute image may be generated for the mountain area.
また、実施形態1では、代替画像の検索をパネル内の対象データの位置により行うこととしているが、これに限られるものではなく、例えば、代替画像DB32(図4(2))に記憶されたパネルIDに基づいて検索することとしてもよい。 In the first embodiment, the search for the substitute image is performed based on the position of the target data in the panel. However, the search is not limited to this. For example, the substitute image is stored in the substitute image DB 32 (FIG. 4 (2)). It is good also as searching based on panel ID.
1 ヒートマップ生成装置
10 代替画像生成部
11 対象データ読込手段
12 代替範囲設定手段
13 代替画像生成手段
20 ヒートマップ提供部
21 ヒートマップ要求受付手段
22 ヒートマップ生成手段
221 データテーブル生成手段
222 代替画像検索手段
223 新規画像生成手段
23 データ送信手段
31 対象データDB
32 代替画像DB
DESCRIPTION OF
32 Alternative image DB
Claims (4)
前記パネルに含まれる対象データの数が所定の閾値を満たすことを、代替画像を生成するパネルの条件として設定する設定手段と、
前記設定手段により設定された条件を満たすパネルについて、対象データの分布状況を示す代替画像を予め生成する代替画像生成手段と、
ユーザからの前記要求を受け付けると、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得する代替画像検索手段と、
前記代替画像検索手段によりヒットしなかった前記パネルの各々について、対象データの分布状況を示す代替画像である新規画像を生成する新規画像生成手段と、
前記代替画像検索手段によって取得された代替画像及び前記新規画像生成手段によって生成された新規画像を含むヒートマップを前記ユーザ端末に送信するデータ送信手段と、
を備えるヒートマップ生成装置。 Based on a request from the user, for each of a plurality of panels which is a predetermined area that partitions a map, a heat map that shows the distribution of the target data on the map displayed on the user terminal on the map A heat map generation device that generates a substitute image, which is an image showing the distribution status of target data, in order to display the data in an overlapping manner ,
A setting means for setting that the number of target data included in the panel satisfies a predetermined threshold as a condition of a panel for generating a substitute image ;
For a panel that satisfies the conditions set by the setting means, a substitute image generating means for generating a substitute image indicating the distribution status of the target data in advance,
When receiving the request from the user, for each of a plurality of said panels defining the map displayed on the user terminal, searching for the substitute image corresponding to the distribution of the target data, obtains the alternative image hit An alternative image search means;
New image generation means for generating a new image that is an alternative image indicating the distribution status of the target data for each of the panels not hit by the alternative image search means;
Data transmitting means for transmitting a heat map including the substitute image acquired by the substitute image search means and the new image generated by the new image generating means to the user terminal;
A heat map generation device comprising:
前記代替画像生成手段は、特定された前記数が前記所定の閾値を満たす前記パネルについて、前記代替画像を生成する請求項1に記載のヒートマップ生成装置。 Reads the target data from the target data DB for storing the data to be heat map generation, for each of a plurality of the panels previously position is identified, with the object data reading means for identifying a number of the target data,
The heat map generation device according to claim 1, wherein the substitute image generation unit generates the substitute image for the panel in which the specified number satisfies the predetermined threshold.
前記代替画像検索手段は、前記ユーザ端末に表示されている地図の倍率ごとに設定された領域を有する複数の前記パネルについて前記代替画像を検索し、取得する請求項1又は2に記載のヒートマップ生成装置。 The predetermined area of the panel becomes narrower as the map magnification increases,
The heat map according to claim 1 or 2, wherein the substitute image search means searches and acquires the substitute image for a plurality of the panels having areas set for each magnification of a map displayed on the user terminal. Generator.
前記パネルに含まれる対象データの数が所定の閾値を満たすことを、代替画像を生成するパネルの条件として設定するステップと、
設定された条件を満たすパネルについて、対象データの分布状況を示す代替画像を予め生成するステップと、
ユーザからの前記要求に基づいて、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得するステップと、
ヒットしなかった前記パネルの各々について、対象データの分布状況を示す代替画像である新規画像を生成するステップと、
前記取得された代替画像及び前記生成された新規画像を含むヒートマップを前記ユーザ端末に送信するステップと、
を含む方法。 Based on a request from the user, for each of a plurality of panels which is a predetermined area that partitions a map, a heat map that shows the distribution of the target data on the map displayed on the user terminal on the map In order to superimpose and display, a heat map generation device that generates an alternative image that is an image showing the distribution status of the target data ,
Setting that the number of target data included in the panel satisfies a predetermined threshold as a condition of a panel for generating a substitute image ;
For a panel that satisfies the set condition , generating a substitute image indicating the distribution status of the target data in advance;
Based on the request from the user, for each of a plurality of said panels defining the map displayed on the user terminal, searching for the substitute image corresponding to the distribution of the target data, obtains the alternative image hit Steps,
For each of the panels that did not hit, generating a new image that is an alternative image showing the distribution status of the target data;
Transmitting a heat map including the acquired substitute image and the generated new image to the user terminal;
Including methods.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010222885A JP5000754B2 (en) | 2010-09-30 | 2010-09-30 | Heat map generating apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010222885A JP5000754B2 (en) | 2010-09-30 | 2010-09-30 | Heat map generating apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012079037A JP2012079037A (en) | 2012-04-19 |
| JP5000754B2 true JP5000754B2 (en) | 2012-08-15 |
Family
ID=46239223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010222885A Expired - Fee Related JP5000754B2 (en) | 2010-09-30 | 2010-09-30 | Heat map generating apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5000754B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6348916B2 (en) * | 2016-01-06 | 2018-06-27 | 日本電信電話株式会社 | Data processing method, data processing apparatus, and data processing program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05216399A (en) * | 1992-02-04 | 1993-08-27 | Fujitsu Ten Ltd | Navigation device |
| JPH10312152A (en) * | 1997-05-12 | 1998-11-24 | Hitachi Eng Co Ltd | Numerical simulation result display system and display method |
| JPH1173100A (en) * | 1997-08-29 | 1999-03-16 | Koichi Kato | Color-coding distribution map showing environmental pollution condition and creating method therefor |
| JP2002236933A (en) * | 2001-02-13 | 2002-08-23 | Horiba Ltd | Mapping system for contamination status, mapping method, mapping device, portable measuring apparatus, program for mapping and recording medium |
| JP2004271313A (en) * | 2003-03-07 | 2004-09-30 | Nippon Telegr & Teleph Corp <Ntt> | Scattering pollen evaluation method |
| JP2007079478A (en) * | 2005-09-16 | 2007-03-29 | Free Canvas:Kk | Electronic map information system |
| JP4801415B2 (en) * | 2005-10-27 | 2011-10-26 | 財団法人電力中央研究所 | Pollutant diffusion simulation system, pollutant diffusion simulation method, program, and recording medium |
| JP4995686B2 (en) * | 2007-10-05 | 2012-08-08 | 一般財団法人電力中央研究所 | Disaster damage forecasting device, disaster damage forecasting method, and disaster damage forecasting program |
| JP5321874B2 (en) * | 2008-01-17 | 2013-10-23 | 富士通株式会社 | Information processing apparatus, server apparatus, and program |
-
2010
- 2010-09-30 JP JP2010222885A patent/JP5000754B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012079037A (en) | 2012-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110084877B (en) | Managing map elements using aggregated feature identifiers | |
| JP6130335B2 (en) | Information display program, distribution device, information display method, and information display device | |
| JP5289379B2 (en) | Map display apparatus, method, program, and map display server | |
| JP6263897B2 (en) | Information processing apparatus, information processing method, and program | |
| US20170257462A1 (en) | Method and system for synchronizing software module hosts | |
| US20100312857A1 (en) | System and method for enabling content aggregation by user proximity | |
| CN103024602B (en) | A kind of method and device adding annotation for video | |
| JP2019020849A (en) | Server apparatus, electronic content management system, and control method | |
| US20170068687A1 (en) | Method and apparatus for providing an interactive map section on a user interface of a client device | |
| JP5000754B2 (en) | Heat map generating apparatus and method | |
| JP4968275B2 (en) | Map data editing device and server for map data editing device | |
| US20160110432A1 (en) | Recording medium storing search result display program, information processing device, and search result displaying method | |
| JP6376124B2 (en) | Information processing apparatus, information processing method, and program | |
| JP2016177588A (en) | Information processing apparatus, information processing method, and information processing program | |
| US20160299901A1 (en) | Browsing Large Geocoded Datasets Using Nested Shapes | |
| CN107027056B (en) | A desktop configuration method, server and client | |
| JP4932775B2 (en) | Method, apparatus and program for generating page to be displayed on network terminal | |
| KR100848452B1 (en) | Map based content registration / display method | |
| JP2015079464A (en) | Information providing device, information providing method, and program | |
| US20110161320A1 (en) | Methods, apparatuses, and computer program products for geocoding data | |
| JP6281381B2 (en) | Server apparatus, program, and recommendation information providing method | |
| JP2013205773A (en) | Display system, image generation device, and computer program | |
| JP5419096B2 (en) | Schedule creation system | |
| JP6556308B1 (en) | Information display program, information display device, information display method, and distribution device | |
| JP2017129999A (en) | Information display program, information display device, information display method, and delivery device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120312 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120312 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120402 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120424 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120516 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5000754 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150525 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |