(57)【特許請求の範囲】
【請求項１】
サーバ装置とクライアント装置とからなり、
前記サーバ装置は、
第１の検索要求で指定された検索キーワードと、前記第１の検索要求で指定された検索地点の位置情報との対応を記憶するデータベースと、
前記第１の検索要求とは検索対象が異なる第２の検索要求を受け付ける受付手段と、
前記受付手段で前記第２の検索要求を受け付けたことに基づいて、前記第２の検索要求で指定された検索キーワードと合致する検索キーワードが指定されていた前記第１の検索要求で指定された検索地点を前記データベースから検出し、前記検出した前記検索地点に関する検索条件に合致する所定の区分エリアを検出する検索手段と、
前記受付手段で前記第２の検索要求を受け付けたときに、前記第２の検索要求で指定された前記検索キーワードの属性から、前記検索手段で検出する前記区分エリアの大きさを設定する手段と、
前記検索手段により検出された前記区分エリアを識別するための情報を含む検索結果の情報を、前記クライアント装置に送信する送信手段と、
を備え、
前記クライアント装置は、
利用者により設定された前記検索キーワードを受け付ける受付手段と、
前記受付手段で受け付けた前記検索キーワードを含む前記第２の検索要求を前記サーバ装置に送る検索要求手段と、
前記サーバ装置から送られてくる前記検索結果の情報を受信して、前記検出された前記区分エリアを前記利用者に呈示する呈示手段と、
を備える情報検索システム。
【請求項２】
前記検索手段では、前記検出した前記検索地点を含む前記区分エリアを検出するものであって、
前記区分エリアの大きさは、前記検出された前記区分エリアに含まれる前記検索地点の数に応じて動的に設定される
ことを特徴とする請求項１に記載の情報検索システム。
【請求項３】
前記検索手段では、前記検出した前記検索地点を含む前記区分エリアを検出するものであって、
前記送信手段は、前記検索手段により検出された前記区分エリアを識別するための情報と前記検索地点の数とを対応付けた検索結果の情報を、前記クライアント装置に送信し、
前記呈示手段は、前記区分エリアと、前記区分エリア内の前記発信された地点の数を対応付けて、前記利用者に呈示する
ことを特徴とする請求項１または請求項２に記載の情報検索システム。
【請求項４】
前記区分エリアは、地図上において、互いに等しい面積となるように分割されたエリアである
ことを特徴とする請求項１〜請求項３のいずれかに記載の情報検索システム。
【請求項５】
前記区分エリアは、経線および緯線で地域を網の目状に区画したメッシュである
ことを特徴とする請求項１〜請求項４のいずれかに記載の情報検索システム。
【請求項６】
前記呈示手段は、前記区分エリアを、前記検出された前記検索地点の数の多寡にしたがった順序で一覧表示する
ことを特徴とする請求項１〜請求項５のいずれかに記載の情報検索システム。
【請求項７】
前記クライアント装置は、
地図情報提供サーバから地図情報を受信する手段と、
受信した前記地図情報に基づく地図画像に重畳して、前記検索結果として受信した前記区分エリアを可視化表示する可視化表示手段と、
を備えることを特徴とする請求項１〜請求項６のいずれかに記載の情報検索システム。
【請求項８】
前記可視化表示手段は、各区分エリア内の前記検索地点の数に応じて、前記区分エリアを異なる表示態様で可視化表示する
を備えることを特徴とする請求項７に記載の情報検索システム。
【請求項９】
前記クライアント装置は、
前記利用者による、検索する地域範囲の指定を受け付ける手段をさらに備え、
前記検索要求手段は、前記検索条件として前記検索する地域範囲の指定情報を伴った検索要求を前記サーバ装置に送信し、
前記サーバ装置の検索手段は、
前記指定情報により指定された地域範囲内でのみ、前記検索を実行する
ことを特徴とする請求項１〜請求項８のいずれかに記載の情報検索システム。
【請求項１０】
第１の検索要求で指定された検索キーワードと、前記第１の検索要求で指定された検索地点の位置情報との対応を記憶するデータベースと、
利用者により設定された前記検索キーワードを受け付けることにより、前記第１の検索要求とは検索対象が異なる第２の検索要求を受け付ける受付手段と、
前記受付手段で前記第２の検索要求を受け付けたことに基づいて、前記第２の検索要求で指定された検索キーワードと合致する検索キーワードが指定されていた前記第１の検索要求で指定された検索地点を前記データベースから検出し、前記検出した前記検索地点に関する検索条件に合致する所定の区分エリアを検出する検索手段と、
前記受付手段で前記第２の検索要求を受け付けたときに、前記第２の検索要求で指定された前記検索キーワードの属性から、前記検索手段で検出する前記区分エリアの大きさを設定する手段と、
前記検索手段により検出された前記区分エリアを、前記利用者に呈示する呈示手段と、
を備える情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図上に表示される拠点に関する検索を行う情報検索システムおよび情報検索装置に関する。
【背景技術】
【０００２】
地図上に表示される拠点（ＰＯＩ（Point  Ｏｆ  Interest））に関する検索については、従来から種々提案されている。ここで、拠点（ＰＯＩ）とは、点的に住所が定められる例えば飲食店やデパートなどの店舗やゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点（ＰＯＩ）は、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン（多角形）等で定義されたものも含むものである。
【０００３】
従来のＰＯＩについての検索は、例えば特許文献１（特開２００２−８２９５８号公報）に開示されているように、指定された検索地点を中心とした所定の地域範囲において、検索キーワードに合致する拠点をデータベースから検出し、検出した拠点の情報のそれぞれを利用者に呈示する、というものが一般的である。例えば、利用者が、パソコンを用いて検索サイトにアクセスし、検索地点を指定すると共に、検索キーワードとして商品名（あるいは商品のジャンル）「ラーメン」を入力して検索要求すると、検索サイトからは、指定された検索地点を中心とした地域範囲内におけるラーメン店のそれぞれの名称、住所、などの詳細情報が検索結果として送られてくる。パソコンは、この検索結果の情報を受信して、個々のラーメン店の詳細情報を表示画面に表示する。
【０００４】
したがって、利用者は、表示画面に表示された検索結果から、個々のラーメン店の詳細情報を知得することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−８２９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ラーメン店の個々の所在地などの個々の拠点の情報を検索したいのではなく、検索キーワード毎に、その検索キーワードで頻繁に検索が行われているエリアを知りたい場合がある。すなわち、例えば、「ラーメン」という検索キーワードで検索が頻繁に実行されるエリアは、ラーメンの激戦区として有名であることが類推される等の理由から、そのエリアは、ラーメン店が集中しているエリアであると考えられる。また、「お花見」という検索キーワードで検索が頻繁に実行されるエリアは、そのエリア内あるいは近傍に有名な「お花見最適地」があると類推できる。
【０００７】
上述の特許文献１に開示されているような従来の検索手法では、このような、検索キーワードに関連する事物の存在性、有名性、密集性などのエリア毎の検索はできず、従来、上述したようなエリアを検出する検索手法は提供されていない。
【０００８】
もっとも、従来から、アメリカ合衆国、フランス、イギリス、日本などの国毎や、都道府県などの地域毎には、検索に用いられることが多い検索キーワードのランキングなどが発表されている事例はある。しかし、そのようなランキングからも、ユーザが知りたいと希望する特定の検索キーワードに関連する拠点が集まるエリアや、そのエリア内あるいは近傍に有名な「お花見最適地」があるなどという関連する事物の存在性などの検索目的に適合する検索はできない。
【０００９】
この発明は、以上の問題点にかんがみ、上記のような検索目的に適合するエリアを容易に検出することができるようにした情報検索システムおよび情報検索装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１の発明は、
サーバ装置とクライアント装置とからなり、
前記サーバ装置は、
第１の検索要求で指定された検索キーワードと、前記第１の検索要求で指定された検索地点の位置情報との対応を記憶するデータベースと、
前記第１の検索要求とは検索対象が異なる第２の検索要求を受け付ける受付手段と、
前記受付手段で前記第２の検索要求を受け付けたことに基づいて、前記第２の検索要求で指定された検索キーワードと合致する検索キーワードが指定されていた前記第１の検索要求で指定された検索地点を前記データベースから検出し、前記検出した前記検索地点に関する検索条件に合致する所定の区分エリアを検出する検索手段と、
前記受付手段で前記第２の検索要求を受け付けたときに、前記第２の検索要求で指定された前記検索キーワードの属性から、前記検索手段で検出する前記区分エリアの大きさを設定する手段と、
前記検索手段により検出された前記区分エリアを識別するための情報を含む検索結果の情報を、前記クライアント装置に送信する送信手段と、
を備え、
前記クライアント装置は、
利用者により設定された前記検索キーワードを受け付ける受付手段と、
前記受付手段で受け付けた前記検索キーワードを含む前記第２の検索要求を前記サーバ装置に送る検索要求手段と、
前記サーバ装置から送られてくる前記検索結果の情報を受信して、前記検出された前記区分エリアを前記利用者に呈示する呈示手段と、
を備える情報検索システムを提供する。
【００１１】
上記の構成の請求項１の発明によれば、サーバ装置の検索手段では、クライアント装置から受信した検索キーワードに合致する検索キーワードが指定されていた第１の検索要求で指定された検索地点がデータベースから検出され、その検出された検索地点についての検索条件に合致する区分エリアが検出される。
【００１２】
クライアント装置の呈示手段は、サーバ装置から送られてくる検索結果の情報を受信して、検出された区分エリアを利用者に呈示する。したがって、利用者は、例えば、検索キーワードとして「ラーメン」を入力することにより、ラーメン店の検索が頻繁に実行される区分エリアを知得することができる。
【００１３】
また、請求項１の発明は、第２の検索要求を受け付けたときに、第２の検索要求で指定された検索キーワードの属性から、区分エリアの大きさを設定する手段を備える。
【００１４】
したがって、請求項１の発明によれば、検索手段で検索する際の区分エリアの大きさは、指定された検索キーワードの属性に応じて設定されるので、検索キーワード毎に、適正な区分エリアの大きさが設定されて検索がなされ、有意な検索結果が得られる。
【００１５】
また、請求項２の発明は、請求項１に記載の情報検索システムにおいて、
前記検索手段では、前記検出した前記検索地点を含む前記区分エリアを検出するものであって、
前記区分エリアの大きさは、前記検出された前記区分エリアに含まれる前記検索地点の数に応じて動的に設定される
ことを特徴とする。
【００１６】
この請求項２の発明によれば、検索キーワードに合致する検索キーワードが指定された検索地点の区分エリアに含まれる数に応じて、区分エリアの大きさが変更される。したがって、検索結果が、利用者に便宜な態様で、利用者に提供される。
【発明の効果】
【００１７】
この発明によれば、指定した検索キーワードで検索要求が発せられた地点についての検索条件に合致する区分エリアを検索して検出し、利用者に呈示することができる。したがって、利用者は、検索キーワードを設定して検索要求するだけで、その検索キーワードが指定された検索が行われた検索地点の数の多寡など、検索条件に合致する区分エリアを知得することができて、検索キーワードに関連する事物の存在性、有名性、密集性などの検索ができ、便利である。
【図面の簡単な説明】
【００１８】
【図１】この発明による情報検索システムの第１の実施形態を含む通信システムの例の構成の概要を説明するための図である。
【図２】第１の実施形態の情報検索システムを構成するサーバ装置のハードウエア構成例を示すブロック図である。
【図３】図２の例のサーバ装置の一部のブロックの構成を説明するための図である。
【図４】図２の例のサーバ装置の一部のブロックの構成を説明するための図である。
【図５】第１の実施形態の情報検索システムを構成するクライアント装置の一例のパソコンのハードウエア構成例を示すブロック図である。
【図６】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における表示画面の例を示す図である。
【図７】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における表示画面の例を示す図である。
【図８】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における表示画面の例を示す図である。
【図９】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１０】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１１】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１２】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１３】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１４】第１の実施形態の情報検索システムを構成するクライアント装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１５】第１の実施形態の情報検索システムを構成するサーバ装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１６】第１の実施形態の情報検索システムを構成するサーバ装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１７】第１の実施形態の情報検索システムを構成するサーバ装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１８】第１の実施形態の情報検索システムを構成するサーバ装置の実施形態における処理動作例を説明するためのフローチャートの一部を示す図である。
【図１９】第２の実施形態の情報検索システムを構成するクライアント装置の実施形態における表示画面の例を示す図である。
【図２０】この発明による情報検索システムのその他の実施形態を説明するための図である。
【図２１】この発明による情報検索システムの他の実施形態を説明するための図である。
【発明を実施するための形態】
【００１９】
［第１の実施形態］
図１は、この発明による情報検索システムの第１の実施形態を含む通信システムの一例の概要を示す図である。なお、以下の説明において、表示画面の表示画像は、地図画像などの画像のみからなる場合と、テキストのみからなる場合と、地図画像などとテキストとが混合される場合とがある。この図１の例は、表示画像が地図画像とテキストとが混合される場合である。
【００２０】
［情報検索システムの概要］
図１に示すように、この実施形態の情報検索システムにおいては、地図サイト（Ｗｅｂサイト）１と、クライアント装置の例としてのパソコン２や携帯電話端末３などが通信ネットワーク（インターネットを含む）４を通じて接続されて構成されている。
【００２１】
地図サイト１は、この例では、地図データ提供部（サーバ）１１と、検索サーバ１２とを備える。地図データ提供部１１は、図示は省略するが、検索対象エリアである日本全国の地図情報を格納するデータベースを備え、緯度・経度やメッシュコードなどを含む地図情報の取得要求を受けて、指定された緯度・経度やメッシュコードのメッシュを中心とした領域の地図情報を、取得要求してきたクライアント装置に送信する。ここで、メッシュコードは、地図上において経線および緯線で地域を網の目状に区画した矩形形状の領域であるメッシュのそれぞれに付与された識別コードである。
【００２２】
検索サーバ１２は、この実施形態では、検索対象が異なる２種の検索を行う。この２種の検索のうちの第１の検索は、前述した従来の検索と同様に、指定された検索地点を中心とした所定範囲において、指定された検索キーワードに対応する拠点（ＰＯＩ）を検出して、その位置や関連詳細情報を検索結果として得るようにする検索である。以下、この第１の検索を拠点検索と称することとする。なお、拠点検索において指定される検索地点としては、地図上において指定される地点のみではなく、例えば携帯型機器がクライアント装置であるときには、当該携帯型機器が存在している現在地点とすることもある。
【００２３】
また、第２の検索は、当該第２の検索の要求で指定された検索キーワードに合致する検索キーワードで拠点検索がなされた過去の拠点検索において利用者により指定された検索地点（以下、該当検索地点という）を検出し、その該当検索地点について、所定の検索条件に合致する区分エリアを検出するというものである。以下に説明する実施形態では、所定の検索条件は、検出された該当検索地点を所定数以上、含む区分エリアを検出するという条件とされる。
【００２４】
したがって、以下に説明する実施形態においては、第２の検索においては、該当検索地点を検出し、その検出された該当検索地点の数を、設定した区分エリアの単位で集計し、区分エリア内の該当検索地点の数が所定数以上であることを検索条件として、その検索条件を満足する全ての区分エリアを、その区分エリア内の該当検索地点の数と共に、検索結果として抽出する。
【００２５】
ここで、区分エリアは、地図上において、互いに等しい面積となるように分割されたエリアである。この実施形態においては、この区分エリアの大きさは、第２の検索において、常に一定の面積のものに固定するのではなく、検索キーワードの属性や、区分エリア内の該当検索地点数に応じて、ダイナミックに変更される。
【００２６】
すなわち、検索キーワードの属性、例えばジャンルによって、検索の対象となる事物の存在やその位置の集中密度が異なり、そのため検索に用いられる頻度も異なると考えられる。例えば、「ラーメン」という検索キーワードが属するジャンルである飲食店は、地域においてその存在位置が密集していることが多く、特定のエリアで集中的に検索されることが多い。
【００２７】
これに対して、例えば「○○国立公園」などの地域名称は、その存在位置の広域性から、特定のエリアで集中的に検索されることは少なく、その検索地点は、比較的広いエリアに分散されると考えられる。
【００２８】
そこで、この実施形態では、第２の検索で用いる区分エリアの大きさについて、予め、検索キーワードのジャンルなどの属性に応じた大きさを設定しておくようにする。そして、第２の検索を開始するに当たっては、この検索キーワードの属性に応じた大きさの区分エリアを単位として検索を行うようにする。
【００２９】
また、この実施形態における第２の検索において、検索結果として得られた区分エリア内に含まれる該当検索地点の数が多いときには、検索者は、より詳細な該当検索地点の分布を知るために、より狭い（小さい）区分エリアでの該当検索地点の分布を知得したくなる。一方、検索結果として得られた区分エリア内の該当検索地点の数が少なすぎるときには、区分エリア毎の検索結果に差異がなくなり、検索ユーザにとっては、意味のない検索結果となる恐れがある。
【００３０】
そこで、この実施形態における第２の検索においては、前述したように検索キーワードのジャンルに応じて定めた大きさの区分エリア毎に集計した該当検索地点の数が所定数Ｎａ以上であるときには、集計を行う区分エリアの大きさを、より小さい面積のものに変更して再集計を行う。また、逆に、区分エリア毎に集計した該当検索地点の数が所定数Ｎｂ（Ｎｂ≠Ｎａで、Ｎｂ＜Ｎａ）以下であるときには、集計を行う区分エリアの大きさを、より大きい面積のものに変更して再集計を行う。
【００３１】
前述したように、区分エリアは、所定の面積の領域であり、この例では、前述したメッシュを用いる。そこで、以下の説明においては、第２の検索は、メッシュ検索と称することとする。なお、検索サーバ１２は、請求項１におけるサーバ装置の例を構成する。
【００３２】
パソコン２は、クライアント装置の一実施形態を構成するもので、パソコン本体２１と、表示装置２２と、操作入力手段としてのマウス２３と、キーボード２４と、を備える。携帯電話端末３も、クライアント装置の一実施形態を構成するもので、この例では、いわゆるスマートフォンと呼ばれる端末の例であり、例えばＬＣＤ（Liquid  Crystal  Display）からなる表示画面３１には、操作入力手段としてのタッチパネル３２が貼り付けられて設けられている。
【００３３】
パソコン２や携帯電話端末３は、地図サイト１にネットワーク４を通じてアクセスして地図情報サービスの要求をすることにより、当該地図情報サービスの提供を支援するプログラムを受信して、このプログラムの支援の下、地図情報サービスの提供を受けることができるように構成される。また、パソコン２や携帯電話端末３などのクライアント装置は、地図サイト１の地図データ提供部１１から地図データを取得することができるように構成されている。
【００３４】
検索サーバ１２における地図情報サービスの一つとして、この実施形態では、上述したように、メッシュ検索（第２の検索）の検索サービスが用意されている。この例においては、このメッシュ検索の検索サービスにおける前記検索条件は、前述したように、メッシュ検索で指定された検索キーワードと合致する検索キーワードの拠点検索で指定された検索地点の数、すなわち、該当検索地点の数を所定数、例えば１０件以上含むメッシュを検索するという条件とされている。なお、メッシュ内における該当検索地点の数は、当該メッシュ内で、当該検索キーワードで拠点検索がなされた回数に等しい。
【００３５】
メッシュ検索サービスにおいては、後で詳述するように、パソコン２や携帯電話端末３などのクライアント装置は、利用者により指定された検索キーワードと検索地点とを含むメッシュ検索要求を、地図サイト１の検索サーバ１２に送信する。
【００３６】
検索サーバ１２は、上述したように、受信したメッシュ検索要求に含まれる検索キーワードに基づくメッシュ検索を実行し、この実施形態においては、メッシュ検索要求に対する検索結果の情報として、メッシュの識別情報と、各メッシュ内の該当検索地点の数とを、検索要求してきたクライアント装置に送信する。この例では、メッシュの識別情報としては、メッシュコードが用いられる。なお、メッシュの識別情報としては、メッシュコードに限らず、メッシュを特定するための緯度・経度の情報を用いるようにしても良い。
【００３７】
パソコン２や携帯電話端末３などのクライアント装置は、メッシュ検索要求に対する検索結果の情報を検索サーバ１２から受け取ると、後述するように、その検索結果である各メッシュの識別情報と検索地点の数（件数）とを、テキストによる一覧表示として表示すると共に、地図データ提供部１１から受け取った地図データに基づく地図画像上にも、メッシュの位置を表示することで、利用者に呈示する。
【００３８】
また、この実施形態では、検索サーバ１２には、上述したように、拠点検索（第１の検索）の検索サービスも用意されている。この拠点検索サービスにおいては、パソコン２や携帯電話端末３などのクライアント装置は、利用者により指定された検索地点（地図上の地点または現在地点）と検索キーワードとを含む拠点検索要求を、地図サイト１の検索サーバ１２に要求する。
【００３９】
検索サーバ１２は、拠点検索要求をクライアント装置から受け取ると、この拠点検索要求において指定された検索地点を中心とした所定の範囲領域において、指定された検索キーワードに合致する拠点を検索する。そして、この実施形態では、地図サイト１は、実行した拠点検索の履歴情報を記憶保持してデータベース化しておく機能も備えている。
【００４０】
［検索サーバ１２のハードウエア構成例］
図２は、検索サーバ１２のハードウエア構成例を示すブロック図である。この例の検索サーバ１２は、コンピュータ装置からなる構成を備える。すなわち、図２に示すように、この例の検索サーバ１２は、システムバス１００に対してＣＰＵ（Central  Processing  Unit）１０１と、プログラム等を格納するＲＯＭ（Read  Only  Memory）１０２と、ワークエリアとして働くＲＡＭ（Random  Access  Memory）１０３とが接続されている。
【００４１】
また、この例では、システムバス１００には、さらに、通信インターフェース１０４、受信信号処理部１０５、送信信号生成部１０６、ＰＯＩデータベース１０７、検索部１０８、検索履歴管理部１０９、が接続されている。
【００４２】
ＣＰＵ１０１は、この検索サーバ１２の全体の動作を制御するものである。ＲＯＭ１０２には、検索サーバ１２における各種制御処理を実行するためのプログラムが記憶されている。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリア用のメモリとして用いて、このＲＯＭ１０２のプログラムにしたがった制御処理を実行する。
【００４３】
通信インターフェース１０４は、通信ネットワーク４を通じてクライアント装置と通信するためのインターフェースである。受信信号処理部１０５は、ＣＰＵ１０１の制御の下、通信インターフェース１０４を通じて受信した受信信号を解析し、その解析結果を、システムバス１００を通じてＣＰＵ１０１に供給したり、検索部１０８に供給したりする機能処理部である。送信信号生成部１０６は、ＣＰＵ１０１の制御の下、通信インターフェース１０４を通じてクライアント装置に送信する送信信号を生成する機能処理部である。
【００４４】
ＰＯＩデータベース１０７は、日本全国の拠点（ＰＯＩ）のそれぞれの詳細情報からなるＰＯＩテーブルの情報を格納している。ＰＯＩテーブルには、各拠点の地図上の位置情報と、拠点についてのその他の情報とからなる拠点関連情報が記録される。図３に、ＰＯＩテーブルの例の一部を示す。
【００４５】
すなわち、この例のＰＯＩテーブルは、各拠点（ＰＯＩ）毎に、その識別情報（ＩＤ）、名前、住所、緯度・経度、ジャンル、メッシュコード、紹介文などが対応付けられて記録されたテーブル情報である。
【００４６】
ジャンルは、各拠点が、ショッピング、旅行、グルメなどの予め用意されている種別のいずれに属するかを示すもので、大ジャンル、中ジャンル、小ジャンルのように階層的に構成されている。一般的には、拠点検索の際には、このジャンルが、検索キーワードとして指定される。また、メッシュコードは、当該拠点が存在しているメッシュの識別情報である。拠点のメッシュコードは、その拠点の緯度・経度から算出される。紹介文は、拠点関連情報の登録者により登録されたコメント文である。
【００４７】
検索部１０８は、この実施形態では、拠点検索部１０８１と、該当検索地点検索部１０８２と、メッシュ検索部１０８３とからなる。
【００４８】
拠点検索部１０８１は、クライアント装置からの拠点検索要求を受け取ると、当該拠点検索要求に含まれる、利用者により指定された検索地点および検索キーワードを抽出する。そして、拠点検索部１０８１は、ＰＯＩデータベース１０７の拠点関連情報を参照し、抽出した検索地点を中心とした所定の範囲内にある拠点であって、抽出した検索キーワードと合致するワードが拠点関連情報に含まれる拠点のすべてを、ＰＯＩデータベース１０７の記憶情報から検出する。
【００４９】
そして、拠点検索部１０８１は、検出した拠点の情報を、拠点検索要求に対する検索結果としてクライアント装置に送るようにする。さらに、この実施形態では拠点検索部１０８１は、検索時点（年月日時分秒）と、指定された検索キーワードと、指定された検索地点の情報（緯度、経度）とを、各拠点検索の識別情報（以下、拠点検索ＩＤという）に対応付けて、検索履歴管理部１０９に供給するようにする。検索時点は、拠点検索要求を送ってきた時刻でも良いし、拠点検索を実行した時刻でも良い。検索地点の情報（緯度、経度）は、地図上で検索地点が指定された場合には、地図データに含まれる当該検索地点の位置情報が用いられる。また、現在地が検索地点として指定される場合には、携帯機器に搭載されているＧＰＳ測位部などで検出された現在位置の位置情報（緯度、経度）とされる。
【００５０】
検索履歴管理部１０９は、検索履歴データベース１０９ＤＢを備える。この検索履歴管理部１０９では、拠点検索部１０８１から取得した検索時点（年月日時分秒）と、指定された検索キーワードと、指定された検索地点の情報とを対応付けて、検索履歴として、検索履歴データベース１０９ＤＢに格納する。
【００５１】
また、検索履歴管理部１０９は、図示は省略するが、この例では、検索キーワードの属するジャンルのそれぞれと、それぞれジャンルに対応して設定されているメッシュの大きさとの対応情報を、テーブル情報として保持している。このテーブル情報として保持されているメッシュの大きさは、指定された検索キーワードでメッシュ検索を行うときの該当検索地点を集計するメッシュの大きさの初期値となる。
【００５２】
そして、検索履歴管理部１０９は、拠点検索要求で指定された検索キーワードにより、このテーブル情報を参照して、対応するメッシュの大きさを決定する。そして、拠点検索要求で指定された検索地点の緯度、経度から、当該検索地点が含まれるメッシュを判定し、その判定したメッシュのメッシュコードを、前記検索履歴に含めて検索履歴データベース１０９ＤＢに格納する。
【００５３】
図４は、検索履歴データベース１０９ＤＢの記憶内容の一例を示すものである。この図４の例においては、検索履歴管理部１０９は、検索時点と、検索キーワードと、検索地点と、メッシュコードとを対応付けて、一つの検索履歴の情報として記憶する。そして、この例の場合、検索履歴管理部１０９は、それぞれの検索履歴の情報には、一意の識別情報の例としての検索番号などからなる拠点検索ＩＤを付与して、検索履歴データベース１０９ＤＢに記憶する。
【００５４】
次に、検索部１０８の該当検索地点検索部１０８２と、メッシュ検索部１０８３とは、メッシュ検索の際に用いられる。すなわち、該当検索地点検索部１０８２は、メッシュ検索要求で指定された検索キーワードと合致する検索キーワードでなされた拠点検索を、検索履歴データベース１０９ＤＢから検索して検出し、その検出した拠点検索の拠点検索ＩＤの全てを抽出してメッシュ検索部１０８３に渡す。
【００５５】
メッシュ検索部１０８３は、該当検索地点検索部１０８２から得た拠点検索ＩＤを保持し、その保持した拠点検索ＩＤを用いて検索履歴管理部１０９を参照して、同じメッシュコードである拠点検索ＩＤを検出し、その数を、メッシュコード毎に計数する。これにより、各メッシュコードで特定されるメッシュ毎に、それぞれのメッシュ内における該当検索地点の総数が検出される。
【００５６】
すなわち、メッシュ検索部１０８３は、例えば、該当検索地点検索部１０８２から得た拠点検索ＩＤにより、検索履歴管理部１０９を参照して、集計すべき各メッシュを認識し、その集計すべき各メッシュ毎にバッファメモリエリアを設定する。そして、メッシュ検索部１０８３は、そのバッファメモリエリアのそれぞれに、そのメッシュコードと、当該メッシュ内に検索地点がある拠点検索ＩＤとを蓄積すると共に、記憶蓄積された拠点検索ＩＤの数を当該バッファメモリエリアに記憶する。これにより、集計するメッシュ毎に、それぞれのメッシュ内における該当検索地点の総数が検出される。
【００５７】
以上により、メッシュ検索部１０８３においては、検索キーワードのジャンルに対応して設定された初期値の大きさのメッシュついてのメッシュ検索の検索結果が得られる。メッシュ検索部１０８３は、この初期値の大きさのメッシュの場合において、検索結果の該当検索地点数が、多すぎたり、少なすぎたりしていない場合には、その検索結果を、クライアント装置に送信する。
【００５８】
この実施形態では、上述したように、このメッシュの大きさの初期値においては、メッシュに含まれる検索結果の該当検索地点数が、多すぎたり、少なすぎたりした場合には、メッシュ検索部１０８３においては、メッシュの大きさを変更して、該当検索地点数の再集計を行う。再集計を行った後においても、メッシュに含まれる検索結果の該当検索地点数が、多すぎたり、少なすぎたりした場合には、メッシュ検索部１０８３においては、メッシュの大きさを変更して、該当検索地点数の更なる再集計を行う。
【００５９】
この再集計に際しては、メッシュ検索部１０８３は、再集計すべき大きさの各メッシュ毎にバッファメモリエリアを設定し、そのバッファメモリエリアのそれぞれに、そのメッシュコードと、当該メッシュ内に検索地点がある拠点検索ＩＤとを蓄積すると共に、記憶蓄積された拠点検索ＩＤの数を当該バッファメモリエリアに記憶する。これにより、再集計するメッシュ毎に、それぞれのメッシュ内における該当検索地点の総数が検出される。
【００６０】
そして、メッシュ毎の各バッファメモリエリアから、メッシュコードと該当検索地点の数とを読み出し、それら１〜複数のメッシュのメッシュコードと該当検索地点の数との対応情報を、メッシュ検索要求に対する検索結果として、クライアント装置に送信する。
【００６１】
なお、図２の検索サーバ１２の構成において、受信信号処理部１０５、送信信号生成部１０６、検索部１０８、検索履歴管理部１０９のそれぞれの処理機能は、ＣＰＵ１０１が、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００６２】
［クライアント装置のハードウエア構成例］
以下、パソコン２の場合を例にとって、この実施形態におけるクライアント装置のハードウエア構成例について説明する。図５は、パソコン２が地図サイト１にアクセスした状態における前記プログラムの機能をも含む構成を示すブロック図である。
【００６３】
この例では、パソコン２は、システムバス２００に対してＣＰＵ２０１と、プログラム等を格納するＲＯＭ２０２と、ワークエリアとして働くＲＡＭ２０３とが接続されている。
【００６４】
また、この例では、システムバス２００には、さらに、表示制御部２０４、ディスプレイ２２、ポインティングデバイスインターフェース２０５、キーボードインターフェース２０６、通信インターフェース２０７、受信信号処理部２０８、送信信号生成部２０９、検索結果情報保持部２１０、表示情報生成部２１１、検索要求部２１２、が接続されている。
【００６５】
ＣＰＵ２０１は、このパソコン２の全体の動作を制御するものである。ＲＯＭ２０２には、パソコン２における各種制御処理を実行するためのプログラムが記憶されている。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリア用のメモリとして用いて、ＲＯＭ２０２のプログラムにしたがった制御処理を実行する。
【００６６】
表示制御部２０４は、ディスプレイ２２に接続され、このディスプレイ２２の表示画面に表示する表示画像を生成して、表示制御を行う。
【００６７】
ポインティングデバイス２０５には、この例では、マウス２３が接続されており、このマウス２３によるカーソルの移動操作、クリック操作などの操作情報を、システムバス２００を通じてＣＰＵ２０１に伝達する。
【００６８】
キーボードインターフェース２０６には、キーボード２４が接続されている。キーボードインターフェース２０６は、キーボード２４でいずれのキーが操作されたかの操作情報を、システムバスを通じてＣＰＵ２０１に伝達する。
【００６９】
通信インターフェース２０７は、通信ネットワーク４を通じて地図サイト１などにアクセスするためのインターフェースである。受信信号処理部２０８は、ＣＰＵ２０１の制御の下、通信インターフェース２０７を通じて受信した受信信号を解析して、検索結果情報保持部２１０に供給したり、表示情報生成部２１１に供給したりする機能処理部である。
【００７０】
送信信号生成部２０９は、ＣＰＵ２０１の制御の下、通信インターフェース２０７を通じて送信する送信信号を生成する機能処理部である。
【００７１】
検索結果情報保持部２１０は、検索サーバ１２から受信した検索結果の情報を一時保持する保持部である。なお、この検索結果情報保持部２１０は、ＲＡＭ２０３の一部であっても良い。
【００７２】
表示情報生成部２１１は、地図サイト１から取得したプログラムに対応するものであり、検索結果情報保持部２１０に保持された地図サイト１から取得した検索結果の情報から、後述するような表示画像を生成する。生成された表示画像は、表示制御部２０４の表示制御にしたがって、ディスプレイ２２の表示画面に表示される。
【００７３】
検索要求部２１２は、マウス２３により指定された、あるいは、キーボード２４により文字入力された検索キーワードを含めたメッシュ検索要求を生成し、検索サーバ１２に送信する。また、この実施形態では、検索要求部２１２は、例えばマウスにより指定された検索地点と、キーボード２４により文字入力された検索キーワードを含めた拠点検索要求を生成し、検索サーバ１２に送信する。なお、検索要求部２１２は、地図サイト１の地図データ提供部１１および検索サーバ部１２のＵＲＬ（Uniform Resource Locator）を記憶している。
【００７４】
なお、図４のパソコン２の構成において、表示制御部２０４、受信信号処理部２０８、送信信号生成部２０９、表示情報生成部２１１、検索要求部２１２のそれぞれの処理機能は、ＣＰＵ２０１が、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００７５】
［実施形態におけるメッシュ検索サービスにおける処理動作の概要］
次に、この実施形態のクライアント装置におけるメッシュ検索サービスを受けたときの処理動作の概要を説明する。以下の例の説明は、クライアント装置の一例として、パソコン２の場合を例に取ったもので、ディスプレイ２２の表示画面における表示例である図６を参照しながら説明する。すなわち、図６は、パソコン２が地図サイト１にアクセスして、メッシュ検索サービスの提供を要求したときに、地図サイト１から送られてくる表示画像をウィンドウ画像として表示した例を示すものである。
【００７６】
この表示画像は、検索キーワード入力欄５１と、検索結果のメッシュ一覧表示欄５２と、メッシュの大きさ表示欄５３と、地図画像の表示欄５４とからなる。
【００７７】
この例においては、検索キーワードは、一覧リストから選択指定する場合と、利用者が自由に入力設定することができる場合とを想定している。そのため、検索キーワード入力欄５１には、一覧リスト表示欄５１ａの他に、キーボード２４で入力された語を検索キーワードとするためのフリーワード入力欄５１ｂを備える。
【００７８】
そして、検索キーワード入力欄５１内には、アイコンボタンからなる検索ボタン５１ｃが表示されている。この検索ボタン５１ｃがマウス２３によりクリックされると、パソコン２は、指定された検索キーワードを含むメッシュ検索要求を地図サイト１の検索サーバ１２に送る。
【００７９】
メッシュ一覧表示欄５２は、検索サーバ１２から送られてくる検索結果のメッシュの表示欄５２ａと、そのメッシュで検出された該当検索地点の数（件数）の表示欄５２ｂとで構成される。この例では、このメッシュ一覧表示欄５２には、該当検索地点の数の多い順に、検索結果のメッシュがリスト表示される。なお、メッシュ一覧表示欄５２では、スライドバー５２ｃを操作することにより、メッシュリストをスクロールして見ることが可能とされている。
【００８０】
メッシュの大きさ表示欄５３には、このメッシュ検索において指定された検索キーワードの属性に応じたメッシュの大きさの初期値、あるいは、メッシュ内の該当検索地点の数に応じて定められたメッシュの大きさが表示される。
【００８１】
なお、メッシュの表示欄５２ａには、図の例のようにメッシュコードをそのまま表示しても良いが、メッシュコードで示されるメッシュの地域名を表示するようにしてもよい。その場合には、検索サーバ１２は、メッシュコードに対応するメッシュの地域名（例えば西新宿一丁目地区など）のテーブルを備えておき、検索結果としてメッシュコードおよび件数に加えて、メッシュの地域名を送るようにすると良い。また、パソコン２側に、メッシュコードに対応するメッシュの地域名のテーブルを備えて、パソコン２側で、検索結果のメッシュコードからメッシュの地域名を検出して、メッシュ表示欄５２ａに表示するようにしてもよい。
【００８２】
そして、メッシュ一覧表示欄５２においては、検索結果のメッシュリストの中の一つのメッシュが選択可能とされている。図６においては、選択中のメッシュの欄は網点を付して示すように、反転表示される。最初は、該当検索地点の数が最も多いメッシュが選択中となる。利用者は、マウス２３により、必要に応じてスライドバー５２ｃを操作しながら、希望するメッシュの欄をクリックすることにより、選択中のメッシュを変更することができ、新たに選択されたメッシュの欄が反転表示の状態となる。
【００８３】
パソコン２は、メッシュ一覧表示欄５２で選択中のメッシュのメッシュコードを含む地図情報の取得要求を、地図サイト１の地図データ提供部（サーバ）１１に送る。地図データ提供部１１は、メッシュコードで指定された選択中のメッシュを中心とした地図情報をパソコン２に送る。
【００８４】
パソコン２は、地図データ提供部１１からの地図情報を取得し、取得した地図情報に基づく地図画像を、地図画像の表示欄５４に表示する。この地図画像の表示欄５４には、検索結果のメッシュの位置が、矩形領域の表示５４ａとして、地図画像に重畳して表示される。
【００８５】
この例の場合、矩形領域の表示５４ａは、地図画像とは区別可能な所定の色で塗り潰し表示されるが、重畳部分の地図画像は透けて見えるように半透明の状態として表示される。この場合に、メッシュの矩形領域の表示５４ａの半透明の色の濃さは、該当検索地点の数に応じて、段階的なものとされ、この例では、該当検索地点の数が多いほど、より濃い塗り潰し表示とされる。なお、該当検索地点の数に応じたメッシュ表示としては、この例のような半透明の色の濃さではなく、色の違いなど、その他の表示属性を変更することにより、表現できるのは言うまでもない。
【００８６】
ここで、地図データ提供部１１は、パソコン２からの地図情報の取得要求に対して、検索結果として検出された全てのメッシュを一画面に表示できる縮尺、つまり、日本全国を表示するような縮尺の地図情報をパソコン２に提供することもできる。
【００８７】
しかし、選択中のメッシュの地域について、ある程度具体的に利用者が知るようにできることが便利であるので、この例では、地図データ提供部１１から送出される地図情報の縮尺は、メッシュがどの地域かを具体的に判別可能な所定の縮尺で表示される。つまり、地図データ提供部１１は、地図情報の取得要求に含まれるメッシュコードに応じた所定の縮尺の地図情報をパソコン２に提供する。
【００８８】
そして、この例では、地図画像の表示欄５４に縮小／拡大指定バー５４ｂが設けられ、この縮小／拡大指定バー５４ｂを通じて地図画像の縮尺が利用者により指定されることにより、地図画像の表示欄５４に表示される地図画像を縮小、または、拡大することができるように構成されている。
【００８９】
したがって、そのときに表示されている地図画像の範囲内には、検索結果として検出された全てのメッシュのうちの、当該地図画像の範囲内において表示可能なメッシュのみが表示される。そして、地図画像上で、選択中のメッシュを他のメッシュと区別するように表示しており、図６の例では、選択中のメッシュは、太枠５４ｃで囲んで表示されると共に、「＋」印などが付された選択中マークが表示される。
【００９０】
図６の表示例は、メッシュ検索において指定された検索キーワードに対応するメッシュの大きさが、１辺が５００ｍである「２分の１地域メッシュ」の場合であるが、前述したように、この実施形態では、指定された検索キーワードに応じて、メッシュの大きさが変更される。一例として、メッシュ検索において指定された検索キーワードに対応するメッシュの大きさが、１辺が１ｋｍである「第３次メッシュ」の場合の表示例を、図７に示す。
【００９１】
また、この実施形態では、地図画像の表示欄５４において、矩形領域の表示５４ａとして重畳表示された検索結果の１または複数個のメッシュのうち、特定の一つのメッシュがマウスによりダブルクリックされると、検索要求部２１２は、当該ダブルクリックがなされたメッシュのメッシュコードを含むキーワード毎検索数の検索要求を地図サイト１に送る。
【００９２】
ここで、キーワード毎検索数の検索要求は、ダブルクリックがなされたメッシュ内の地点を検索中心として実行された過去の拠点検索で用いられた種々の検索用キーワード毎の検索数を地図サイト１に要求するものである。
【００９３】
地図サイト１の検索サーバ１２は、このキーワード毎検索数の検索要求を受けると、検索履歴データベース１０９ＤＢを参照して、ダブルクリックされたメッシュの地域内の検索地点でなされたすべての拠点検索の履歴を検出し、検出した検索履歴を、同じ検索キーワード毎に計数する。そして、その検索キーワード毎の計数結果を、キーワード毎検索数の検索要求を送ってきたクライアント装置に送信するようにする。
【００９４】
クライアント装置は、受信した検索キーワード毎の計数結果を、検索ワードリストとして一覧表示する。図８に、図６の表示例において選択中とされたメッシュがダブルクリックされたときの、クライアント装置の例としてのパソコン２のディスプレイ２２の表示画面における表示例を示す。
【００９５】
すなわち、地図画像の表示欄５４には、ダブルクリックされたメッシュのみが、矩形領域の表示５４ａとして重畳表示される。そして、この地図画像の表示欄５４とは、別領域として、検索キーワード毎検索数の一覧表示欄５５が表示される。この検索キーワード毎検索数の一覧表示欄５５には、ダブルクリックされたメッシュの地域内の検索地点でのキーワード検索に使用された種々の検索キーワードのそれぞれが、検索数の多い順に、一覧表示される。
【００９６】
クライアント装置のユーザは、受信した検索キーワード毎の計数結果から、ダブルクリックしたメッシュの地域内では、どの検索キーワードで頻繁に検索されているかを知ることができる。
【００９７】
そのメッシュ内の地点を検索地点とした拠点検索に頻繁に用いられる検索キーワードは、そのメッシュの地域で有名なもの、あるいは密集しているものに関係していることが類推される。そこで、ダブルクリックされたメッシュの地域内におけるキーワード毎検索数を知ることができれば、当該メッシュが、自分が指定した検索キーワード以外で何が有名か、あるいは何が密集しているかを知ることができると考えられる。
【００９８】
したがって、例えば、ユーザは、ラーメン店が多く存在するメッシュをメッシュ検索により検出したが、そのうちの一つのメッシュは、実は、ラーメン店よりもカレー店が密集することで有名であるなどということを、前記一つのメッシュをダブルクリックすることにより、当該メッシュの地域内におけるキーワード毎検索数の一覧を表示させて、知ることができ、便利である。
【００９９】
なお、そのメッシュの地域内におけるキーワード毎検索数の一覧から、任意の検索キーワードを選択可能とし、その任意の検索キーワードが選択されたら、当該選択された検索キーワードについて、再度、メッシュ検索を行うように構成しても良い。
【０１００】
［パソコン２における地図サイト１からの検索サービス享受時の処理動作例］
次に、以上説明したような地図サイト１からの検索サービス享受時のパソコンの処理動作の流れの例を、図９〜図１４のフローチャートを参照して説明する。以下に説明する各ステップの処理は、パソコン２のＣＰＵ２０１が、地図サイト１から取得したプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行することにより行われる。
【０１０１】
すなわち、先ず、ＣＰＵ２０１は、使用者により地図サイト１へのアクセスが操作指示されたか否か判別する（ステップＳ１０１）。このステップＳ１０１で、地図サイト１へのアクセス操作指示がなされていないと判別したときには、ＣＰＵ２０１は、他の処理ルーチンに移行し（ステップＳ１０２）、その処理ルーチンが終了すると、ステップＳ１０１に戻る。
【０１０２】
ステップＳ１０１で、地図サイト１へのアクセス操作指示がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１から送られてくるサービス一覧を表示する（ステップＳ１０３）。次に、ＣＰＵ２０１は、そのサービス一覧のうちのメッシュ検索サービスが選択されたか否か判別する（ステップＳ１０４）。
【０１０３】
ステップＳ１０４で、メッシュ検索サービスが選択されたと判別したときには、ＣＰＵ２０１は、当該メッシュ検索サービスの要求を地図サイト１に送る（ステップＳ１０５）。すると、地図サイト１からは、検索キーワード入力欄５１を有するメッシュ検索サービスの初期画面が送られてくるので、ＣＰＵ２０１は、その初期画面をディスプレイ２２の表示画面に表示されるウィンドウに表示する（ステップＳ１０６）。
【０１０４】
次に、ＣＰＵ２０１は、利用者によるジャンルの選択指定やフリーワードのキー入力などによりなされる検索キーワードの指定を受け付ける（ステップＳ１０７）。そして、ＣＰＵ２０１は、検索ボタン５１ｃがクリックされたか否か判別し（ステップＳ１０８）、検索ボタン５１ｃがクリックされていないと判別したときには、終了操作がなされたか否か判別する（ステップＳ１０９）。そして、このステップＳ１０９で、終了操作がなされていないと判別したときには、ＣＰＵ２０１は、処理をステップＳ１０７に戻し、このステップＳ１０７以降の処理を繰り返す。また、ステップＳ１０９で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との接続を切断するなどの終了処理を行って、この処理ルーチンを終了する。
【０１０５】
そして、ステップＳ１０４で、メッシュ検索サービスが選択されてはいないと判別したときには、ＣＰＵ２０１は、拠点検索サービスが選択されたか否か判別し（図１０のステップＳ１２１）、拠点検索サービスが選択されてはいないと判別したときには、その他の選択されたサービスについての処理ルーチンに移行する（ステップＳ１２２）。この実施形態では、メッシュ検索サービスおよび拠点検索サービスのみについて説明するので、このステップＳ１２２の詳細説明は、割愛する。
【０１０６】
ステップＳ１２１で、拠点検索サービスが選択されたと判別したときには、ＣＰＵ２０１は、使用者により指定された検索地点の位置（緯度、経度）の情報と検索キーワードとを含む拠点検索要求を地図サイト１に送信する（ステップＳ１２３）。すると、地図サイト１からは、地図画像データと検索キーワード入力欄を有する拠点検索サービスの初期画面が送られてくるので、ＣＰＵ２０１は、その初期画面をディスプレイ２２の表示画面に表示されるウィンドウに表示する（ステップＳ１２４）。次に、ＣＰＵ２０１は、使用者からの、表示された地図画像における検索地点の指定と、検索キーワード入力欄に入力された検索キーワードを受け付ける（ステップＳ１２５）。
【０１０７】
そして、ＣＰＵ２０１は、検索ボタンがクリックされたか否か判別し（ステップＳ１２６）、検索ボタンがクリックされたと判別したときには、受け付けた検索キーワードおよび検索中心位置の情報を含めた拠点検索要求を検索サーバ１２に送信する（ステップＳ１２７）。
【０１０８】
すると、検索サーバ１２からは、指定された検索地点を中心とした所定の範囲内における、検索キーワードに合致する拠点の情報からなる検索結果が送られてくるので、ＣＰＵ２０１は、その検索結果を受信して、その拠点の情報を表示画面に表示する（ステップＳ１２８）。
【０１０９】
次に、ＣＰＵ２０１は、終了操作がなされたか否か判別し（ステップＳ１２９）、終了操作がなされていないと判別したときには、処理をステップＳ１２５に戻して、このステップＳ１２５以降の処理を繰り返す。また、ステップＳ１２９で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との通信路を切断するなどの終了処理を行い（ステップＳ１３０）、この処理ルーチンを終了する。
【０１１０】
そして、ステップＳ１０８において、検索ボタン５１ｃがクリックされたと判別したときには、ＣＰＵ２０１は、ステップＳ１０７で受け付けた検索キーワードを含めたメッシュ検索要求を検索サーバ１２に送る（図１１のステップＳ１４１）。
【０１１１】
検索サーバ１２では、前述したようにして、このメッシュ検索要求に応じて上述したメッシュ検索を行って該当検索地点を検出し、その検出された該当検索地点が所定数以上存するメッシュのメッシュコードと、検出された該当検索地点の数とを、検索結果としてクライアント装置であるパソコン２に送る。
【０１１２】
そこで、ＣＰＵ２０１は、検索サーバ１２からのこのメッシュ検索要求に対する検索結果を受信し（ステップＳ１４２）、その検索結果を、メッシュ一覧表示欄５２に表示する（ステップＳ１４３）。すなわち、検索結果のメッシュのメッシュコードと、該当検索地点の数を、この例では、図６に示したように、該当検索地点の数の多い順に一覧リストとして表示する。
【０１１３】
次に、ＣＰＵ２０１は、メッシュ一覧表示欄５２において選択中のメッシュを中心位置とした地図情報の取得要求を、地図サイト１の地図データ提供部１１に送る（ステップＳ１４４）。この地図情報の取得要求には、中心位置となるメッシュのメッシュコードが含まれる。
【０１１４】
地図データ提供部１１は、この地図情報の取得要求を受けると、指定されたメッシュの位置を中心にした地図情報であって、予め定められている縮尺の地図情報をパソコン２に送る。パソコン２のＣＰＵ２０１は、受信した地図情報により、地図画像の表示欄５４に地図画像を表示すると共に、検索結果として取得したメッシュのうち当該地図画像に表示可能なメッシュを、半透明の矩形領域の表示５４ａとして、地図画像に重畳して表示する（ステップＳ１４５）。前述したように、このとき、選択中のメッシュの矩形領域の表示５４ａは、太枠５４ｃなどの選択中マークが付与されて表示され、他のメッシュと区別表示される。
【０１１５】
次に、ＣＰＵ１０１は、地図画像の表示欄５４に表示された地図画像上において、選択中メッシュが変更されたか否か判別する（ステップＳ１４６）。このステップＳ１４６で、地図画像上においては選択中メッシュが変更されたと判別したときには、ＣＰＵ２０１は、処理をステップＳ１４４に戻し、このステップＳ１４４以降の処理を繰り返す。
【０１１６】
また、ステップＳ１４６で、地図画像上においては選択中メッシュが変更されてはいないと判別したときには、ＣＰＵ２０１は、縮小／拡大指定バー５４ｂにより地図画像の縮小／拡大指示があったか否か判別する（ステップＳ１５１）。このステップＳ１５１で、地図画像の縮小／拡大指示があったと判別したときには、ＣＰＵ２０１は、現在取得中の地図情報により指示された縮尺で地図画像を表示可能であるか否か判別する（ステップＳ１５２）。
【０１１７】
このステップＳ１５２で、現在取得中の地図情報により指示された縮尺で地図画像を表示可能であると判別したときには、ＣＰＵ２０１は、指定された縮尺で地図画像の表示欄５４の地図画像を表示し直す（ステップＳ１５３）。そして、検索結果として取得したメッシュのうち当該地図画像に表示可能なメッシュを、半透明の矩形領域の表示５４ａとして、新たな縮尺の地図画像に重畳して表示する（ステップＳ１５４）。その後、ＣＰＵ２０１は、処理をステップＳ１４６に戻し、このステップＳ１４６以降の処理を繰り返す。
【０１１８】
また、ステップＳ１５２で、現在取得中の地図情報により指示された縮尺で地図画像を表示可能ではないと判別したときには、ＣＰＵ２０１は、指定された縮尺の地図画像を表示できる地図情報の取得要求を地図データ提供部１１に送り、当該地図情報を取得する（ステップＳ１５５）。そして、取得した地図情報を用いて、指定された縮尺の地図画像を表示欄５４に表示する（ステップＳ１５６）。その後、ＣＰＵ２０１は、処理をステップＳ１５４に移行させ、このステップＳ１５４以降の処理を実行する。
【０１１９】
また、このステップＳ１５１で、地図画像の縮小／拡大指示がなかったと判別したときには、ＣＰＵ２０１は、地図画像の表示欄５４で矩形領域の表示５４ａとして表示されているメッシュの一つがダブルクリックされたか否か判別する（ステップＳ１６１）。
【０１２０】
このステップＳ１６１で、矩形領域の表示５４ａとして表示されているメッシュの一つがダブルクリックされてはいないと判別したときには、ＣＰＵ２０１は、検索キーワード入力欄５１の検索キーワードは、前回のメッシュ検索時とは変更されているか否か判別する（ステップＳ１６２）。このステップＳ１６２で、検索キーワードが変更されていると判別したときには、ＣＰＵ２０１は、検索ボタン５１ｃがクリックされたか否か判別する（ステップＳ１６３）。このステップＳ１６３で、検索ボタン５１ｃがクリックされたと判別したときには、ＣＰＵ２０１は、処理をステップＳ１４１に戻し、このステップＳ１４１以降の処理を繰り返す。
【０１２１】
ステップＳ１６２で検索キーワードが変更されてはいないと判別したとき、またはステップＳ１５０で検索ボタン５１ｃがクリックされてはいないと判別したときには、ＣＰＵ２０１は、終了操作がなされたか否か判別し（ステップＳ１６４）、終了操作がなされていないと判別したときには、処理をステップＳ１４６に戻して、このステップＳ１４６以降の処理を繰り返す。また、ステップＳ１６４で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との通信路を切断するなどの終了処理を行い（ステップＳ１６５）、この処理ルーチンを終了する。
【０１２２】
また、ステップＳ１６１で矩形領域の表示５４ａとして表示されているメッシュの一つがダブルクリックされたと判別したときには、ＣＰＵ２０１は、そのダブルクリックされたメッシュ内の地点を検索地点として指定した拠点検索に使用された検索キーワード毎の検索数の検索要求を、地図サイト１の検索サーバ１２に送る（図１４のステップＳ１７１）。
【０１２３】
この検索要求に対しては、地図サイト１の検索サーバ１２は、前述したように、検索履歴データベース１０９ＤＢを参照して、ダブルクリックされたメッシュの地域内の検索地点でなされたすべての拠点検索の履歴を検出し、検出した検索履歴を同じ検索キーワード毎に計数し、その検索キーワード毎の計数結果を送信してくる。
【０１２４】
そこで、ＣＰＵ２０１は、検索サーバ１２からの検索キーワード毎の計数結果を受信して、図８に示したように、検索キーワード毎検索数の一覧表示欄５５を表示する。すなわち、ダブルクリックされたメッシュの地域内の検索地点でのキーワード検索に使用された検索キーワードのそれぞれを、検索数が多い順に一覧表示する（ステップＳ１７２）。
【０１２５】
次に、ＣＰＵ２０１は、検索キーワード毎検索数の一覧表示欄５５の中の一つの検索キーワードが選択されてクリックされたか否か判別する（ステップＳ１７３）。このステップＳ１７３で、検索キーワードがクリックされたと判別したときには、ＣＰＵ２０１は、処理をステップＳ１４１に戻し、このステップＳ１４１以降の処理を繰り返す。
【０１２６】
また、ステップＳ１７３で、検索キーワードがクリックされてはいないと判別したときには、ＣＰＵ２０１は、戻るボタンがクリックされたか否か判別し（ステップＳ１７４）、戻るボタンがクリックされたと判別したときには、元の検索キーワードを含めたメッシュ検索要求を地図サイト１の検索サーバ１２に送る（ステップＳ１７５）。そして、ＣＰＵ２０１は、処理をステップＳ１４２に戻し、このステップＳ１４２以降の処理を繰り返す。
【０１２７】
また、ステップＳ１７４で戻るボタンがクリックされてはいないと判別したときには、ＣＰＵ２０１は、終了操作がなされたか否か判別し（ステップＳ１７６）、終了操作がなされていないと判別したときには、処理をステップＳ１７４に戻して、このステップＳ１７４以降の処理を繰り返す。また、ステップＳ１７６で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との通信路を切断するなどの終了処理を行い（ステップＳ１７７）、この処理ルーチンを終了する。
【０１２８】
［検索サーバ１２の処理動作例］
次に、検索サーバ１２の処理動作の流れの例を、図１５〜図１８のフローチャートを参照して説明する。以下に説明する各ステップの処理は、検索サーバ１２のＣＰＵ１０１が、ＲＯＭ１０２のプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行することにより行われる。
【０１２９】
先ず、ＣＰＵ１０１は、クライアント装置からのアクセスを受信したか否か判別し（ステップＳ２０１）、クライアント装置からのアクセスを受信してはいないと判別したときには、その他の処理を実行し（ステップＳ２０２）、その後、ステップＳ２０１に戻る。
【０１３０】
ステップＳ２０１でクライアント装置からのアクセスを受信したと判別したときには、ＣＰＵ１０１は、提供可能なサービスの一覧メニューを、クライアント装置に送る（ステップＳ２０３）。そして、ＣＰＵ２０１は、クライアント装置からメッシュ検索サービス要求を受信したか否か判別し（ステップＳ２０４）、メッシュ検索サービス要求を受信してはいないと判別したときには、拠点検索サービス要求を受信したか否か判別する（ステップＳ２０５）。
【０１３１】
ステップＳ２０５で、拠点検索サービス要求を受信してはいないと判別したときには、ＣＰＵ１０１は、クライアント装置により選択されたその他のサービスについての処理を行う（ステップＳ２０６）。
【０１３２】
そして、ステップＳ２０４で、メッシュ検索サービス要求を受信したと判別したときには、ＣＰＵ１０１は、メッシュ検索サービス用の初期画面をクライアント装置に送信する（ステップＳ２０７）。
【０１３３】
次に、ＣＰＵ１０１は、クライアント装置からのメッシュ検索要求を受信したか否か判別する（図１６のステップＳ２１１）。このステップＳ２１１で、メッシュ検索要求を受信したと判別したときには、ＣＰＵ１０１は、検索部１０８の該当検索地点検索部１０８２により、前述したようにして、そのメッシュ検索要求に含まれる検索キーワードに合致する検索キーワードを指定して行なわれた拠点検索における検索地点、すなわち、該当検索地点を検出する。そして、メッシュ検索部１０８３により、その検出した該当検索地点の数を、メッシュ検索要求において指定された検索キーワードの属性、この例ではジャンルに応じて設定された初期値の大きさのメッシュ毎に計数する（ステップＳ２１２）。
【０１３４】
次に、ＣＰＵ１０１は、ステップＳ２１２でのメッシュ検索処理の結果を参照して、該当検索地点の数が予め定められた下限値Ｎｂよりも大きいメッシュが一つ以上あるか否か判別する（ステップＳ２１３）。このステップＳ２１３において、該当検索地点の数が予め定められた下限値Ｎｂよりも大きいメッシュが一つもないと判別したときには、ＣＰＵ１０１は、検索を行ったメッシュの大きさは最大値であるか否か判別し（ステップＳ２１４）、最大値ではないと判別したときには、検索するメッシュの大きさを１ランク大きくする（ステップＳ２１５）。そして、ＣＰＵ１０１は、このステップＳ２１５の後、ステップＳ２１２に処理を戻し、再度の検索（前述した再集計）を行う。
【０１３５】
また、ステップＳ２１４で、メッシュの大きさは最大値であると判別したときには、ＣＰＵ１０１は、そのときのメッシュの大きさでの検索結果をクライアント装置に送出し（ステップＳ２１９）、この処理ルーチンを終了する。
【０１３６】
また、ステップＳ２１３において、該当検索地点の数が予め定められた下限値Ｎｂよりも大きいメッシュがあると判別したときには、ＣＰＵ１０１は、該当検索地点の数が予め定められた上限値Ｎａを越えるメッシュがあるか否か判別する（ステップＳ２１６）。このステップＳ２１６で、該当検索地点の数が予め定められた上限値Ｎａを超えるメッシュは存在しないと判別したときには、ＣＰＵ１０１は、そのときのメッシュの大きさでの検索結果をクライアント装置に送出し（ステップＳ２１９）、この処理ルーチンを終了する。
【０１３７】
また、ステップＳ２１６で、該当検索地点の数が予め定められた上限値Ｎａを超えるメッシュが存在すると判別したときには、ＣＰＵ１０１は、検索を行ったメッシュの大きさは最小値であるか否か判別し（ステップＳ２１７）、最小値ではないと判別したときには、検索するメッシュの大きさを１ランク小さくする（ステップＳ２１８）。そして、ＣＰＵ１０１は、このステップＳ２１８の後、ステップＳ２１２に処理を戻し、再度の検索（前述した再集計）を行う。
【０１３８】
また、ステップＳ２１８で、メッシュの大きさは最小値であると判別したときには、ＣＰＵ１０１は、そのときのメッシュの大きさでの検索結果をクライアント装置に送出する（ステップＳ２１９）。次に、ＣＰＵ１０１は、クライアント装置からの終了指示を受信したか否か判別し（ステップＳ２２０）、終了指示を受信してはいないと判別したときには、処理をステップＳ２１１に戻し、このステップＳ２１１以降の処理を繰り返す。また、ステップＳ２２０で、終了指示を受信したと判別したときには、ＣＰＵ１０１は、クライアント装置との通信路の切断処理等の終了処理をし（ステップＳ２２１）、その後、この処理ルーチンを終了する。
【０１３９】
また、ステップＳ２１１で、メッシュ検索要求を受信してはいないと判別したときには、ＣＰＵ１０１は、検索キーワード毎の検索数の検索要求を受信したか否か判別する（ステップＳ２３１）。
【０１４０】
このステップＳ２３１で、検索キーワード毎の検索数の検索要求を受信したと判別したときには、ＣＰＵ１０１は、検索履歴データベース１０９ＤＢから、指定されたメッシュ内の該当検索地点を中心とした拠点検索に使用された検索キーワード毎の検索数を検出する（ステップＳ２３２）。そして、ＣＰＵ１０１は、検出したキーワード毎の検索数を、検索キーワード毎の検索数の検索要求をしてきたクライアント装置に送信する（ステップＳ２３３）。そして、ＣＰＵ１０１は、処理をステップＳ２２０に進め、前述したこのステップＳ２２０以降の処理を繰り返す。また、ステップＳ２３１で、検索キーワード毎の検索数の検索要求を受信してはいないと判別したときにも、ＣＰＵ１０１は、処理をステップＳ２２０に進め、前述したこのステップＳ２２０以降の処理を繰り返す。
【０１４１】
また、図１５のステップＳ２０５で、拠点検索サービス要求を受信したと判別したときには、ＣＰＵ１０１は、拠点検索サービス用の初期画面をクライアント装置に送り（ステップＳ２０８）、その後、検索地点の情報と検索キーワードとを伴うキーワード検索要求を受信したか否か判別する（図１８のステップＳ２４１）。
【０１４２】
このステップＳ２４１で、拠点検索要求を受信したと判別したときには、ＰＯＩデータベース１０７を参照して、指定された検索地点を中心とした所定の範囲内において、指定された検索キーワードに合致する拠点を検索し（ステップＳ２４２）、その検索結果をクライアント装置に送信する（ステップＳ２４３）。
【０１４３】
その後、ＣＰＵ１０１は、ステップＳ２４１で受信した拠点検索要求に基づく検索履歴情報、すなわち、検索をした時間（年月日時分秒）、検索地点（緯度、経度）、キーワードおよび検索地点から算出したメッシュコード、を検索履歴データベース１０９ＤＢに格納する（ステップＳ２４４）。
【０１４４】
次に、ＣＰＵ１０１は、クライアント装置からの終了指示を受信したか否か判別し（ステップＳ２４５）、終了指示を受信してはいないと判別したときには、処理をステップＳ２４１に戻し、このステップＳ２４１以降の処理を繰り返す。また、ステップＳ２４５で、終了指示を受信したと判別したときには、ＣＰＵ１０１は、クライアント装置との通信路の切断処理等の終了処理をし（ステップＳ２４６）、その後、この処理ルーチンを終了する。ステップＳ２４１で、拠点検索要求を受信してはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ２４５に進め、上述したこのステップＳ２４５以降の処理を繰り返す。
【０１４５】
［第１の実施形態の効果］
上述の第１の実施形態によれば、利用者は、メッシュ検索要求をするにより、指定した検索キーワードで拠点検索がなされた検索位置を含む区分エリアを知得することができると共に、それぞれの区分エリアでの当該検索キーワードでの検索回数を知ることができる。したがって、利用者が指定した検索キーワードで頻繁に検索がなされている区分エリアや、当該検索キーワードでは検索が全く行われていない区分エリアなどを知得することができ、便利である。特に、該当検索地点の数が多い区分エリアについては、利用者は、検索キーワードに関連する事物の存在性、有名性、密集性などを知得することができる。
【０１４６】
また、上述の第１の実施形態では、区分エリアをメッシュ単位としたので、メッシュ内の検索キーワードに対応付けされた検索対象の該当検索地点の検出数は、検索キーワードにより拠点検索が行われた密度を表わすことになり、利用者には有用な情報となる。
【０１４７】
また、上述の第１の実施形態においては、検索結果のメッシュを、地図画像上でも表示するようにすると共に、各メッシュの表示を、検出された検索対象としての該当検索地点の数に応じた濃度で表示するなど、該当検索地点の数に応じて異なる態様で表示するようにしたので、各メッシュにおける該当検索地点の集中度合いを直感的に把握することができるというメリットがある。
【０１４８】
また、上述の第１の実施形態においては、検索サーバ１２は、検索キーワードの属性に応じて、メッシュ検索を行うメッシュの大きさを設定するようにしたので、検索キーワード毎に、適切なメッシュの大きさ単位でメッシュ検索が行われ、利用者に有意な検索結果を提供することができる。
【０１４９】
また、上述の第１の実施形態においては、検索サーバ１２は、メッシュに含まれる該当検索地点の数が第１の所定数以上であり、かつ、第２の所定数以下となるようにメッシュの大きさを動的に変更するようにしたので、利用者は、常に、有意な該当検索地点数を有するメッシュの大きさで検索結果を得ることができるという効果がある。
【０１５０】
また、上述の第１の実施形態においては、検索結果のメッシュの一つをダブルクリックなどして選択すると、当該メッシュ内の地点を検索地点として行われた拠点検索で指定された検索キーワードが、その頻度順に表示されるので、利用者がメッシュ検索で指定した検索キーワード以外のどのような検索キーワードで、当該メッシュで拠点検索が行われているかを知ることができる。
【０１５１】
［第２の実施形態］
上述の第１の実施形態では、集計した該当検索地点の数が、予め定めた所定数Ｎａよりも多いメッシュが一つでもあるときには、メッシュの大きさを、小さい大きさに変更して、再集計を行うようにした。
【０１５２】
しかし、集計した該当検索地点の数が所定数Ｎａ以上である区分エリアが、１個または所定の数よりも少ないときには、かえって、利用者の期待する所望の検索結果が得られないおそれがある。
【０１５３】
そこで、この第２の実施形態においては、検索サーバ１２は、集計した該当検索地点の数が、予め定めた所定数Ｎａよりも多いメッシュが１個、あるいは少ない数のときには、メッシュ検索において該当検索地点を集計する単位のメッシュの大きさを変えず、予め定めた所定数Ｎａよりも多いメッシュのみについて、さらに、小さい面積のメッシュを設定して、当該小さい面積のメッシュで再集計するようにする。
【０１５４】
そして、検索サーバ１２は、メッシュ検索において該当検索地点を集計する単位のメッシュの大きさにおける集計結果に加えて、小さい面積のメッシュの再集計の集計結果を、メッシュ検索の検索結果としてクライアント端末に送信するようにする。
【０１５５】
クライアント端末、例えばパソコン２は、この検索結果を受け取ったときには、メッシュ検索において該当検索地点を集計する単位のメッシュの大きさ毎の検索結果を表示すると共に、この検索結果の表示に加えて、小さいメッシュについての検索結果を表示するようにする。図１９は、その場合におけるパソコン２の表示画面の表示例である。
【０１５６】
すなわち、この図１９の例は、集計した該当検索地点の数が、予め定めた所定数Ｎａよりも多いメッシュが１個の場合で、そのメッシュが、地図表示領域５４の中央に表示されている。この第２の実施形態では、図１９に示すように、そのメッシュの表示においては、そのメッシュ内で再集計が行われた小さい面積のメッシュがあることが、分割線により表示されて、利用者に呈示される。
【０１５７】
そして、メッシュ一覧表示欄５２においては、この例では、メッシュ検索において該当検索地点を集計する単位のメッシュの大きさ（この例では、１キロメートル四方）毎の検索結果のメッシュが、その該当検索地点の多い順に並べて表示されると共に、予め定めた所定数Ｎａよりも多いＮｏ．１のメッシュについては、細分化された小さい面積（この例では、１００メートル四方）のメッシュについての検索結果が、その該当検索地点の多い順に並べて表示される。
【０１５８】
なお、この図１９の例においては、各メッシュに地域名称が対応して付与されていて、その地域名称が、第１の実施形態における表示例のメッシュコードに代えて表示される。そして、その地域名称の欄に、メッシュの大きさとして１辺の長さが表示されている。
【０１５９】
この第２の実施形態において、以上の構成以外は、上述した第１の実施形態と同様である。すなわち、第２の実施形態の情報検索システムのハードウエア構成は、地図サイト１のハードウエア構成およびクライアント装置の例としてのパソコン２のハードウエア構成も含めて、第１の実施形態と全く同様の構成とすることができる。そして、この第２の実施形態では、上記のメッシュ検索における検索結果の導出方法の違いに基づく機能処理動作のみが、第１の実施形態と異なる。
【０１６０】
なお、上述の第２の実施形態の説明では、集計した該当検索地点の数が所定数Ｎａ以上であるメッシュが、１個または所定の数よりも少ないときには、メッシュ検索の検索単位のメッシュの大きさを変更しないで、当該集計した該当検索地点の数が所定数Ｎａ以上であるメッシュを細分化した小さい面積でのメッシュでの該当検索地点の数の集計を行うようにした。しかし、この第２の実施形態のメッシュ検索の方法は、集計した該当検索地点の数が所定数Ｎａ以上であるメッシュが、１個または所定の数よりも少ない場合にのみ適用するのではなく、次のようにしても良い。
【０１６１】
すなわち、この第２の実施形態の検索サーバ１２では、メッシュ検索の検索単位のメッシュの大きさは、検索キーワードの属性に応じて定められた大きさのままで固定とし、集計した該当検索地点の数が所定数Ｎａ以上であるメッシュの全てについて、そのメッシュを細分化した小さい面積でのメッシュで、該当検索地点の数の再集計を行うようにする。そして、検索サーバ１２は、メッシュ検索の検索単位のメッシュの検索結果に加えて、細分化した小さい面積でのメッシュでの検索結果を、クライアント装置に送るようにする。この場合には、クライアント装置は、集計した該当検索地点の数が所定数Ｎａ以上であるメッシュの全てについて、上述と同様にして、その細分化されたメッシュについての検索結果を表示するようにする。
【０１６２】
［第２の実施形態の効果］
上述の第２の実施形態によれば、第１の実施形態と同様の効果に加えて、集計した該当検索地点の数が所定数Ｎａ以上であるメッシュについて、細分化したメッシュ単位での検索結果が得られるので、該当検索地点数を多く含むメッシュについて、それを細分化したメッシュでの該当検索地点数の結果が得られ、便利である。
【０１６３】
［その他の実施形態または変形例］
なお、上述の実施形態では、第１の検索は、拠点の情報を検索対象とする拠点検索とするようにしたが、第１の検索は、拠点検索に限られるものではない。例えば、検索キーワードについての説明を検索対象として要求する検索などであっても良い。
【０１６４】
また、上述の実施形態では、メッシュ検索における検索の単位としてのメッシュの大きさは、検索キーワードの属性や、メッシュ内の該当検索地点の数に応じて変更するようにしたが、地図表示領域５４の地図が、利用者により拡大または縮小されたときに、その拡大率や縮小率に合わせて、メッシュ検索における検索の単位としてのメッシュの大きさを変更するようにすることもできる。
【０１６５】
また、上述の実施形態では、検索サーバのＰＯＩデータベースや検索履歴データベースには、メッシュコードを予め記憶するようにしたが、前述もしたように、メッシュコードは、ＰＯＩの位置（緯度、経度）や検索地点（緯度、経度）から算出されるので、データベースに予め格納しておかなくても良い。
【０１６６】
以上の第１および第２の実施形態の説明では、メッシュ検索は、例えば日本全体を検索対象として行うようにしたが、検索対象の地域を絞り込むことができるようにしても良い。すなわち、例えば図２０に示すように、検索キーワード入力欄５１に、地域限定欄５１ｄを設け、検索対象となる地域を、例えば都道府県毎や、さらに市区町村毎などに限定することができるようにしても良い。
【０１６７】
また、以上の実施形態の説明においては、検索対象である該当検索地点の検出数は、メッシュのそれぞれ単位でのみ、集計するようにした。しかし、このような集計方法では、メッシュ単位では検索対象の検出数は他のメッシュよりも少ないが、例えば図２１の表示欄５４の地図画像上に示すように、隣接するメッシュにも比較的高密度に検索キーワードに合致する拠点や検索中心地点が集中している地域は、メッシュ一覧表示欄５２の上位にならない場合がある。
【０１６８】
そこで、この問題に対処するために、隣接するメッシュについてはマージし、それぞれのメッシュで検出された検索対象の該当検索地点の数を合計して、その合計値により、メッシュ一覧表示欄５２に表示する順位を決めるようにしても良い。その場合、メッシュ一覧表示欄５２のメッシュの表示欄には、マージした複数個のメッシュコードを同時に表示して、複数個のメッシュにおける検索対象の該当検索地点の数の合計であることが判るようにすると良い。さらに、検索対象の該当検索地点の数の順位で、何位と何位のメッシュをマージしたかを表示するようにしても良い。
【０１６９】
なお、隣接するメッシュをマージする場合において、検索対象の該当検索地点が検出された全ての隣接するメッシュをマージするのではなく、マージするメッシュについて制限を設けても良い。例えば、メッシュ一覧表示欄５２に、検出された検索対象の該当検索地点の数に応じて表示される順位として、予め所定順位以上のメッシュのみをマージ対象としても良い。また、最大、１０個までというように、マージするメッシュの数を制限するようにしても良い。さらに、隣接するメッシュが多数個あるときに、検索対象の該当検索地点の数が多い順に上位の所定の複数個のメッシュのみをマージするようにしても良い。
【０１７０】
なお、上述の実施形態では、検索キーワードは、一覧リストから選択して指定する場合と、フリーワードで指定する場合を別々にしたが、両者のオアあるいはアンドを検索キーワードとして検索を行うようにしても良い。
【０１７１】
また、上述の実施形態においては、検索条件は、検索対象の該当検索地点の数が所定数以上、所定数以下のメッシュとするようにしたが、検索条件は、これに限られるものではない。例えば、検索キーワードに対応付けされた検索対象の該当検索地点の数が所定数以下のメッシュを検索する、あるいは、前記検索対象の該当検索地点の数がゼロであるメッシュを検索するように検索条件を設定しても良い。
【０１７２】
また、上述の実施形態では、区分エリアを矩形形状のメッシュ単位としたが、区分エリアはメッシュに限られるものではない。例えば、正六角形形状などの多角形形状の区分エリアを用いるようにしても良い。
【０１７３】
また、区分エリアは、メッシュなどのように、地域を分割するものに限らず、特定の条件により定義されるエリアであってもよく、そのエリアは連続（隣接）している必要もない。例えば、ＰＯＩテーブルに、各拠点（ＰＯＩ）の属性として、「○○駅から半径１ｋｍ以内というような定義を予め記録するようにしておけば、この「○○駅から半径１ｋｍ以内」というエリアを区分エリアとして利用することも可能である。
【０１７４】
上述の実施形態は、サーバ装置とクライアント装置とからなり、サーバ装置にアクセスすることにより、検索を実行するようにした情報検出システムの例である。しかしながら、いわゆるスタンドアローンの情報検索装置が、サーバ装置のデータベース機能および検索用情報を受けて検索を実行する機能を有すると共に、クライアント装置の機能をも有する構成とすることもできる。
【符号の説明】
【０１７５】
１…地図サイト、２…パソコン、３…携帯電話端末、４…通信ネットワーク、１１…地図データ提供部、１２…検索サーバ、５１…検索キーワード入力欄、５２…メッシュ一覧表示欄、５３…メッシュ内拠点情報表示欄、５４…地図画像の表示欄
【図１】
0005770667.tif 000002
【図２】
0005770667.tif 000003
【図３】
0005770667.tif 000004
【図４】
0005770667.tif 000005
【図５】
0005770667.tif 000006
【図６】
0005770667.tif 000007
【図７】
0005770667.tif 000008
【図８】
0005770667.tif 000009
【図９】
0005770667.tif 000010
【図１０】
0005770667.tif 000011
【図１１】
0005770667.tif 000012
【図１２】
0005770667.tif 000013
【図１３】
0005770667.tif 000014
【図１４】
0005770667.tif 000015
【図１５】
0005770667.tif 000016
【図１６】
0005770667.tif 000017
【図１７】
0005770667.tif 000018
【図１８】
0005770667.tif 000019
【図１９】
0005770667.tif 000020
【図２０】
0005770667.tif 000021
【図２１】
0005770667.tif 000022