JP5000754B2 - ヒートマップ生成装置及び方法 - Google Patents
ヒートマップ生成装置及び方法 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
しかしながら、あらゆるパターンの代替画像を生成した場合には、代替画像の数が膨大となり、ユーザからの要求に対応する代替画像の検索処理に時間がかかり、かえってオーバーヘッドとなってしまう可能性があった。
初めに、図1から図8を参照して、第1実施形態のヒートマップ生成装置1について説明する。
図1を参照して、第1実施形態のヒートマップ生成装置1の機能構成について説明する。ヒートマップ生成装置1は、予めカラー画像のヒートマップ(代替画像)を生成しておき、ユーザからの要求(ヒートマップ要求)に応じて、生成しておいた代替画像を返信することで、時間のかかる画像変換を省略する。具体的には、ヒートマップ生成装置1は、代替画像生成部10と、ヒートマップ提供部20と、対象データDB31と、代替画像DB32と、を含んで構成される。
対象データDB31は、電子化された地図のインデックスDBであり、例えば、図2に示すように、対象データIDに対応付けて、当該対象データの名称や位置情報(緯度・経度)などを記憶している。
対象データ読込手段11により生成されるデータテーブルは、図3(1)に示すように、パネルIDに対応付けて、当該パネルに包含される対象データID、包含される対象データの数、及びパネル内の対象データの位置などの情報を記憶する。なお、図中では、パネル内の対象データの位置として「左上」などのように記載しているが、実際には、パネル内の対象データの位置を特定可能に記憶する。例えば、パネルが256×256のピクセルからなるものであれば、対象データ「A001」の位置を、「50(X座標),50(Y座標)」のように、記憶することができる。また、パネル「XYZ01」内の対象データ「A001」の位置「左上」と、パネル「XYZ04」内の対象データ「A006」の位置「左上」とは、同じ位置関係であり、他も同様である。
ここで、全てのパネルについて代替画像を生成した場合には、ユーザからのヒートマップ要求があったときに当該代替画像を検索する処理に時間がかかり、白黒画像からカラー画像への変換の処理にかかる時間よりもかえって時間がかかってしまう。そこで、ヒートマップ生成装置1では、予め定められた所定の閾値を満たすパネルについてのみ代替画像を生成することとしている。そのため、「所定の閾値」は、検索時間と色変換時間とから任意に設定される。
本実施形態では、パネルに包含される対象データの数を閾値としており、例えば、パネルに包含される対象データの数が1であるものについて、代替画像を生成し、それ以外のパネルについては代替画像を生成しない。なお、所定の閾値として設定する対象データの数は、後述するように小さい方から順に設定することが好ましい。すなわち、パネルに表示領域が含まれる対象データの数が1以下であるものについて代替画像を生成した場合の検索時間が色変換時間よりも短い場合には、続いて、所定の閾値をパネルに表示領域が含まれる対象データの数が2以下と設定することが好ましい。例えば、図3(1)を参照して、代替範囲設定手段12は、パネル「XYZ01」、「XYZ03」及び「XYZ04」について代替画像を生成すると判定し、パネル「XYZ02」については代替画像を生成しない。
ここで、図3(1)において、パネル「XYZ01」内の対象データ「A001」の位置「左上」と、パネル「XYZ04」内の対象データ「A006」の位置「左上」とは、同じ位置関係であるため、代替画像生成手段13は、パネル「XYZ01」とパネル「XYZ04」とで共通の代替画像を1つ生成すれば足りる。図4(2)では、共通する代替画像として、基本画像が「左上」に配置された「代替画像1001.gif」を1つだけ生成している。
具体的には、ヒートマップ提供部20は、ヒートマップ要求受付手段21と、ヒートマップ生成手段22と、データ送信手段23と、を含んで構成される。
代替画像検索手段222は、代替画像DB32を参照して、閲覧中の地図に対応するパネルについて代替画像を検索し、代替画像が存在する場合には当該代替画像を取得する。
新規画像生成手段223は、代替画像が検索されないパネルについて、新規画像を生成する。新規画像生成手段223による新規画像(ヒートマップ)の生成は、従来の方法(図13参照)で行うことができ、データテーブルに基づいて対象データの位置関係に対応する白黒画像を生成し、当該白黒画像をカラー画像に変換する。
ここで、データ送信手段23は、パネルに対応してヒートマップが生成された透明画像のみをユーザ端末2に送信することとしてもよく、透明画像と地図とが合成されたヒートマップをユーザ端末2に送信することとしてもよい。透明画像のみをユーザ端末2に送信する場合には、ユーザ端末2のWebブラウザにおいて合成が行われる。
図5(1)に示す地図4100は、ヒートマップ要求を受け付けた際にユーザ端末2に表示されている地図であり、対象データ「A011」〜「A016」が存在している。また、地図4100に対するヒートマップのパネルは、パネル「XYZ11」、「XYZ12」、「XYZ13」及び「XYZ14」が対応している。
データテーブル生成手段221が生成したデータテーブルを図5(2)に示す。図5(2)を参照して、パネル「XYZ11」内には「左上」に1つの対象データ「A011」が含まれ、パネル「XYZ12」内には「左上」に1つの対象データ「A012」が含まれ、パネル「XYZ13」内には「中央」に3つの対象データ「A013」〜「A015」が含まれ、パネル「XYZ14」内には「右上」に1つの対象データ「A016」が含まれる。
ここで、代替画像の検索は、パネル内の対象データの位置により行う。例えば、パネル「XYZ11」内に存在する対象データ「A011」の位置は「左上」であり、代替画像DB32(図4)に記憶された代替画像「1001」と同じである。そのため、代替画像検索手段222は、パネル「XYZ11」の代替画像として、代替画像「1001.gif」を取得する。同様に、代替画像検索手段222は、パネル「XYZ12」の代替画像として、代替画像「1001.gif」を取得すし、パネル「XYZ14」の代替画像として、代替画像「1002.gif」を取得する。その結果、図5(3)に示すヒートマップ(代替画像)が生成される。
以上説明したヒートマップ生成装置1のハードウェアは、一般的なコンピュータによって構成することができる。一般的なコンピュータは、例えば、制御部として、中央処理装置(CPU)を備える他、記憶部として、メモリ(RAM、ROM)、ハードディスク(HDD)及び光ディスク(CD、DVDなど)を、ネットワーク通信装置として、各種有線及び無線LAN装置を、表示装置として、例えば、液晶ディスプレイ、プラズマディスプレイなどの各種ディスプレイを、入力装置として、例えば、キーボード及びポインティング・デバイス(マウス、トラッキングボールなど)を適宜備え、これらは、バスラインにより接続されている。このような一般的なコンピュータにおいて、CPUは、ヒートマップ生成装置1を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
続いて、図7及び図8を参照して、ヒートマップ生成装置1の処理について説明する。図7に示すフローチャートは、所定の周期で行われる代替画像生成処理を示し、図8に示すフローチャートは、ユーザからのヒートマップ要求に応じてヒートマップを提供するヒートマップ提供処理を示す。
S1、S2:初めに代替画像生成部10の対象データ読込手段11は、対象データDB31から対象データを読み込み、当該対象データと予め領域が設定されたパネルとの位置関係を示すデータテーブル(図3(1))を生成する。
S3:続いて、代替画像生成部10の代替範囲設定手段12は、生成したデータテーブルを参照して、パネルに包含される対象データの数を閾値として、例えば、パネルに包含される対象データの数が1であるものを代替画像を生成するパネルと特定し、それ以外のものを代替画像を生成しないパネルと特定する。
S4:続いて、代替画像生成部10の代替画像生成手段13は、代替画像を生成すると特定されたパネルについて、当該パネルに表示領域が含まれる対象データの分布状況を示す代替画像(図4(1))を生成する。続いて、生成した代替画像を代替画像DB32に記憶し、代替画像生成処理を終了する。
S11:初めに、ヒートマップ提供部20のヒートマップ要求受付手段21は、ユーザ(ユーザ端末2)から、閲覧中の地図に表示領域が含まれる対象データの分布状況を示すヒートマップの要求を受け付ける。
S13:続いて、ヒートマップ提供部20のヒートマップ生成手段22(代替画像検索手段222)は、代替画像DB32を参照して、閲覧中の地図に対応するパネルの代替画像を検索し、代替画像が存在する場合には当該代替画像を取得する。
S14:続いて、ヒートマップ提供部20のヒートマップ生成手段22(新規画像生成手段223)は、代替画像が検索されないパネルについて、新規画像を生成する。
続いて、第2実施形態のヒートマップ生成装置1Aについて、図9及び図10を参照して説明する。第2実施形態のヒートマップ生成装置1Aは、代替画像の生成方法が第1実施形態のヒートマップ生成装置1と異なる。具体的には、第1実施形態のヒートマップ生成装置1が実際に存在する対象データを読み出し、この対象データの位置関係を考慮した上で代替画像を生成していたのに対して、第2実施形態のヒートマップ生成装置1Aは、対象データの位置関係に関わらず予め網羅的に代替画像を生成する点で異なる。
図9を参照して、第2実施形態のヒートマップ生成装置1Aの機能構成について説明する。ヒートマップ生成装置1Aは、代替画像生成部10Aと、ヒートマップ提供部20と、対象データDB31と、代替画像DB32Aと、を含んで構成される。
ヒートマップ提供部20及び対象データDB31の構成については、第1実施形態と基本的に同じであるため、詳細な説明は省略するが、ヒートマップ提供部20では、ユーザからのヒートマップ要求を受け付けると、代替画像生成手段13Aが生成した代替画像を検索し、ヒットした場合には当該代替画像を取得する。一方、代替画像がヒットしない場合には、当該パネルについて新規画像を生成する。
続いて、第3実施形態のヒートマップ生成装置1Bについて、図11及び図12を参照して説明する。第3実施形態のヒートマップ生成装置1Bは、代替画像を地図の倍率に応じて予め生成しておく点で第1実施形態及び第2実施形態のヒートマップ生成装置1及びヒートマップ生成装置1Aと異なる。
すなわち、代替画像生成部10Bの代替範囲設定手段12Bは、代替画像を設定する範囲を、地図の倍率ごとに設定し、代替画像生成手段13Bは、代替範囲設定手段12Bが設定した範囲の代替画像を地図の倍率ごとに生成する。そして、代替画像DB32Bは、地図の倍率ごとに生成された代替画像を記憶する(図11)。
このとき、対象データが1個存在するパネルの代替画像が生成されていた場合には、地図の倍率が大きいものについては、代替画像の検索時において代替画像がヒットし、地図の倍率が小さいものについては、代替画像の検索時において代替画像がヒットしない。
10 代替画像生成部
11 対象データ読込手段
12 代替範囲設定手段
13 代替画像生成手段
20 ヒートマップ提供部
21 ヒートマップ要求受付手段
22 ヒートマップ生成手段
221 データテーブル生成手段
222 代替画像検索手段
223 新規画像生成手段
23 データ送信手段
31 対象データDB
32 代替画像DB
Claims (4)
- ユーザからの要求に基づいて、地図を区画している所定の領域である複数のパネルの各々について、ユーザ端末に表示されている地図上の対象データの分布状況を示すヒートマップを該地図上に重ねて表示するために、対象データの分布状況を示す画像である代替画像を生成するヒートマップ生成装置であって、
前記パネルに含まれる対象データの数が所定の閾値を満たすことを、代替画像を生成するパネルの条件として設定する設定手段と、
前記設定手段により設定された条件を満たすパネルについて、対象データの分布状況を示す代替画像を予め生成する代替画像生成手段と、
ユーザからの前記要求を受け付けると、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得する代替画像検索手段と、
前記代替画像検索手段によりヒットしなかった前記パネルの各々について、対象データの分布状況を示す代替画像である新規画像を生成する新規画像生成手段と、
前記代替画像検索手段によって取得された代替画像及び前記新規画像生成手段によって生成された新規画像を含むヒートマップを前記ユーザ端末に送信するデータ送信手段と、
を備えるヒートマップ生成装置。 - ヒートマップ生成の対象データを記憶した対象データDBから前記対象データを読み込み、予め位置が特定された複数の前記パネルの各々について、前記対象データの数を特定する対象データ読込手段を備え、
前記代替画像生成手段は、特定された前記数が前記所定の閾値を満たす前記パネルについて、前記代替画像を生成する請求項1に記載のヒートマップ生成装置。 - 前記パネルの前記所定の領域は、地図の倍率が大きくなるのに比例して狭くなり、
前記代替画像検索手段は、前記ユーザ端末に表示されている地図の倍率ごとに設定された領域を有する複数の前記パネルについて前記代替画像を検索し、取得する請求項1又は2に記載のヒートマップ生成装置。 - ユーザからの要求に基づいて、地図を区画している所定の領域である複数のパネルの各々について、ユーザ端末に表示されている地図上の対象データの分布状況を示すヒートマップを該地図上に重ねて表示するために、対象データの分布状況を示す画像である代替画像を生成するヒートマップ生成装置が、
前記パネルに含まれる対象データの数が所定の閾値を満たすことを、代替画像を生成するパネルの条件として設定するステップと、
設定された条件を満たすパネルについて、対象データの分布状況を示す代替画像を予め生成するステップと、
ユーザからの前記要求に基づいて、ユーザ端末に表示されている地図を区画する複数の前記パネルの各々について、対象データの分布状況に対応する前記代替画像を検索し、ヒットした代替画像を取得するステップと、
ヒットしなかった前記パネルの各々について、対象データの分布状況を示す代替画像である新規画像を生成するステップと、
前記取得された代替画像及び前記生成された新規画像を含むヒートマップを前記ユーザ端末に送信するステップと、
を含む方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010222885A JP5000754B2 (ja) | 2010-09-30 | 2010-09-30 | ヒートマップ生成装置及び方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010222885A JP5000754B2 (ja) | 2010-09-30 | 2010-09-30 | ヒートマップ生成装置及び方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012079037A JP2012079037A (ja) | 2012-04-19 |
| JP5000754B2 true JP5000754B2 (ja) | 2012-08-15 |
Family
ID=46239223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010222885A Expired - Fee Related JP5000754B2 (ja) | 2010-09-30 | 2010-09-30 | ヒートマップ生成装置及び方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5000754B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6348916B2 (ja) * | 2016-01-06 | 2018-06-27 | 日本電信電話株式会社 | データ処理方法、データ処理装置及びデータ処理プログラム |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05216399A (ja) * | 1992-02-04 | 1993-08-27 | Fujitsu Ten Ltd | ナビゲーション装置 |
| JPH10312152A (ja) * | 1997-05-12 | 1998-11-24 | Hitachi Eng Co Ltd | 数値シミュレーション結果表示システム及び表示方法 |
| JPH1173100A (ja) * | 1997-08-29 | 1999-03-16 | Koichi Kato | 環境汚染状態を示す色分け分布地図及びその作成方法 |
| JP2002236933A (ja) * | 2001-02-13 | 2002-08-23 | Horiba Ltd | 汚染状況のマッピングシステム、マッピング方法、マッピング装置、可搬型測定器、マッピング用プログラムおよび記録媒体 |
| JP2004271313A (ja) * | 2003-03-07 | 2004-09-30 | Nippon Telegr & Teleph Corp <Ntt> | 飛散花粉の評価方法 |
| JP2007079478A (ja) * | 2005-09-16 | 2007-03-29 | Free Canvas:Kk | 電子地図情報システム |
| JP4801415B2 (ja) * | 2005-10-27 | 2011-10-26 | 財団法人電力中央研究所 | 汚染物質の拡散シミュレーションシステム、汚染物質の拡散シミュレーション方法、プログラム及び記録媒体 |
| JP4995686B2 (ja) * | 2007-10-05 | 2012-08-08 | 一般財団法人電力中央研究所 | 災害被害想定装置、災害被害想定方法および災害被害想定プログラム |
| JP5321874B2 (ja) * | 2008-01-17 | 2013-10-23 | 富士通株式会社 | 情報処理装置、サーバ装置、およびプログラム |
-
2010
- 2010-09-30 JP JP2010222885A patent/JP5000754B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012079037A (ja) | 2012-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110084877B (zh) | 使用聚合特征标识符来管理地图元素 | |
| JP6130335B2 (ja) | 情報表示プログラム、配信装置、情報表示方法および情報表示装置 | |
| JP5289379B2 (ja) | 地図表示装置、方法、プログラム及び地図表示サーバ | |
| JP6263897B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| US20170257462A1 (en) | Method and system for synchronizing software module hosts | |
| US20100312857A1 (en) | System and method for enabling content aggregation by user proximity | |
| CN103024602B (zh) | 一种针对视频添加批注的方法及装置 | |
| JP2019020849A (ja) | サーバ装置、電子コンテンツ管理システム、及び制御方法 | |
| US20170068687A1 (en) | Method and apparatus for providing an interactive map section on a user interface of a client device | |
| JP5000754B2 (ja) | ヒートマップ生成装置及び方法 | |
| JP4968275B2 (ja) | 地図データ編集装置及び地図データ編集装置用サーバ | |
| US20160110432A1 (en) | Recording medium storing search result display program, information processing device, and search result displaying method | |
| JP6376124B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| JP2016177588A (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
| US20160299901A1 (en) | Browsing Large Geocoded Datasets Using Nested Shapes | |
| CN107027056B (zh) | 一种桌面配置方法、服务器及客户端 | |
| JP4932775B2 (ja) | ネットワーク端末に表示するページを生成する方法、装置及びプログラム | |
| KR100848452B1 (ko) | 지도 기반의 컨텐츠 등록/표시 방법 | |
| JP2015079464A (ja) | 情報提供装置、情報提供方法、およびプログラム | |
| US20110161320A1 (en) | Methods, apparatuses, and computer program products for geocoding data | |
| JP6281381B2 (ja) | サーバ装置、プログラム及び推薦情報提供方法 | |
| JP2013205773A (ja) | 表示システム、画像生成装置及びコンピュータプログラム | |
| JP5419096B2 (ja) | スケジュール作成システム | |
| JP6556308B1 (ja) | 情報表示プログラム、情報表示装置、情報表示方法および配信装置 | |
| JP2017129999A (ja) | 情報表示プログラム、情報表示装置、情報表示方法および配信装置 |
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 |