(57)【要約】      （修正有）【課題】地理情報が掲載されたウェブページをクリックするだけで、お店の紹介記事と地図を出力するシステムを提供する。【解決手段】クライアントから地図表示要求のトリガーを受付けるトリガー受付部０２０１と、ウェブページのトリガーＵＲＬを取得するプログラムと地図表示に必要なタグをクライアントに出力する出力部０２０２と、地図表示要求とＵＲＬを受信する受信部０２０３と、前記ＵＲＬと地図表示要求にて要求された地図を識別する地図識別情報とを関連づけて蓄積する蓄積部０２０４と、受信した地図表示要求に応じて地図表示のための情報を出力する地図出力部０２０５とを有する地図サーバ装置０２００を設け、コードなどが埋込まれたウェブページを対象に、コードに従った地図へのアクセス情報を収集することで、表示要求のあった地図と、要求元のウェブページのＵＲＬとを関連づけて蓄積する。【選択図】図２
2010267216.tif 000002
【特許請求の範囲】
【請求項１】
クライアントから所定の地図表示の要求のトリガーを受付けるトリガー受付部と、
トリガーの受付に応じて、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得するためのクライアント用のプログラムと、地図表示に必要なタグと、をクライアントに出力するための出力部と、
出力部から出力されたタグを用いて生成された地図表示要求と、出力部から出力されたプログラムによって送信された前記ＵＲＬを受信する受信部と、
前記ＵＲＬと、地図表示要求にて要求された地図を識別する地図識別情報とを関連付けて蓄積する蓄積部と、
受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する地図出力部と、
を有する地図サーバ装置。
【請求項２】
前記出力部は、
前記ＵＲＬの取得をビーコン画像へのアクセスを利用して行うプログラムである画像アクセスプログラムを出力する画像アクセスプログラム出力手段を有し、
前記受信部は、
前記ＵＲＬの受信としてビーコン画像へのアクセスを受信する画像アクセス受信手段を有する
請求項１に記載の地図サーバ装置。
【請求項３】
蓄積部は、さらに前記参照したウェブページのＵＲＬと、出力した地図の中心座標とを関連付けて蓄積する座標蓄積手段を有する請求項１または２に記載の地図サーバ装置。
【請求項４】
請求項１から３のいずれか一に記載の地図サーバ装置と、
前記トリガーをクライアントから出力させるためのＧＵＩを含む前記参照されるウェブページを出力するウェブページ出力部を有するウェブサーバ装置と、からなる地図システム。
【請求項５】
クライアントから所定の地図表示の要求のトリガーを受付けるトリガー受付ステップと、
トリガーの受付に応じて、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得するためのクライアント用のプログラムと、地図表示に必要なタグと、をクライアントに出力するための出力ステップと、
出力部から出力されたタグを用いて生成された地図表示要求と、出力部から出力されたプログラムによって送信された前記ＵＲＬを受信する受信ステップと、
前記ＵＲＬと、地図表示要求にて要求された地図を識別する地図識別情報とを関連付けて蓄積部に記録する記録ステップと、
受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する地図出力ステップと、
を計算機に実行させるサーバ装置の動作方法。
【請求項６】
前記出力ステップは、
前記ＵＲＬの取得をビーコン画像へのアクセスを利用して行うプログラムである画像アクセスプログラムを出力する画像アクセスプログラム出力ステップを含み、
前記受信ステップは、
前記ＵＲＬの受信としてビーコン画像へのアクセスを受信する画像アクセス受信ステップを含む
請求項５に記載の地図サーバ装置の動作方法。
【請求項７】
蓄積ステップは、さらに前記参照したウェブページのＵＲＬと、出力した地図の中心座標とを関連付けて蓄積部に記録する座標蓄積ステップを含む請求項５または６に記載の地図サーバ装置の動作方法。
【請求項８】
請求項５から７のいずれか一に記載の地図サーバ装置の動作方法と、
前記トリガーをクライアントから出力させるためのＧＵＩを含む前記参照されるウェブページを出力するウェブページ出力ステップを計算機に実行させるウェブサーバ装置の動作方法と、からなる地図システムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば地図付で店舗を紹介するブログなどのウェブページに関して、そのウェブページのＵＲＬと、地図を示す座標情報などとを関連付けて取得するための技術に関する。
【背景技術】
【０００２】
インターネット上のウェブページには、例えば美味しいお店や景勝地を紹介するといった具合に、地理上の情報が掲載されているものがある。また、上記のような地理情報が掲載されているウェブページについて、例えば特許文献１には、テキスト解析などでページ内に記載されている座標文字列や住所文字列を取得し、それら文字列で示される位置情報と関連付けて当該ウェブページのＵＲＬなどを収集しデータベース化する技術が開示されている。
【０００３】
そして上記データベースを利用して、例えば地図画像上に、当該位置と関連付けられているウェブページへのリンクアイコンなどを表示するサービスも提供されている。このサービスによって、地図画像をポータル（入口）画面として、ユーザはその位置にある例えばレストランについて紹介しているブログなどを簡単に閲覧することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０１５８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし上記従来の技術には、例えば地理情報が緯度経度情報で示される場合、単なる数字列と緯度経度情報の区別をする必要があるなど、そのテキスト解析の精度に関する問題がある。あるいは本文内の地理情報のみならず例えば執筆者のプロフィール内の出身地など関係の無い地理情報をもウェブページ内から抽出してしまうなどの問題もある。そのためデータベースの正確性を確保することが難しい。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明は、以下のような機能を備える地図サーバ装置を提供する。すなわち上記地理情報が掲載されたウェブページには、例えば紹介しているお店の所在地を示す地図画像の表示要求用のコードなどが埋め込まれていることがある。そしてユーザは当該コードなどにしたがってウェブページ上に表示された地図画像を参照することで、レストランの紹介記事と共にそのお店の場所も容易に知ることができる。
【０００７】
そこで本発明では上記コードなどが埋め込まれたウェブページを対象に、当該コードなどにしたがった地図へのアクセス情報を収集することで、表示要求のあった地図と、その要求元のウェブページのＵＲＬとを関連付けて蓄積する機能を備える地図サーバ装置を提供する。
【０００８】
具体的に、クライアントから所定の地図表示の要求のトリガーを受付けるトリガー受付部と、トリガーの受付に応じて、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得するためのクライアント用のプログラムと、地図表示に必要なタグと、をクライアントに出力するための出力部と、出力部から出力されたタグを用いて生成された地図表示要求と、出力部から出力されたプログラムによって送信された前記ＵＲＬを受信する受信部と、前記ＵＲＬと、地図表示要求にて要求された地図を識別する地図識別情報とを関連付けて蓄積する蓄積部と、受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する地図出力部と、を有する地図サーバ装置である。
【０００９】
また、前記プログラムによるＵＲＬの取得を、ビーコン画像へのアクセスを利用して行う地図サーバ装置も提供する。具体的には、上記構成を有し、その出力部が、前記ＵＲＬの取得をビーコン画像へのアクセスを利用して行うプログラムである画像アクセスプログラムを出力する画像アクセスプログラム出力手段を有し、かつその受信部が、前記ＵＲＬの受信としてビーコン画像へのアクセスを受信する画像アクセス受信手段を有することを特徴とする地図サーバ装置である。
【００１０】
また、その蓄積部が、さらに前記参照したウェブページのＵＲＬと、出力した地図の中心座標とを関連付けて蓄積する座標蓄積手段を有する地図サーバ装置も提供する。
【００１１】
また、上記構成を備える地図サーバ装置と、前記トリガーをクライアントから出力させるためのＧＵＩを含む前記参照されるウェブページを出力するウェブページ出力部を有するウェブサーバ装置と、からなる地図システムも提供する。またこれら地図サーバ装置や地図システムの動作方法も合わせて提供する。
【発明の効果】
【００１２】
以上のような構成をとる本発明によって、地理情報を記載しているウェブページに関して、当該ウェブページと記載されている地理情報とを正確に関連付けて蓄積したデータベースを構築することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１の地図サーバ装置によるデータベース構築の一例を説明するための図
【図２】実施例１の地図サーバ装置における機能ブロックの一例を表す図
【図３】実施例１の地図サーバ装置のトリガー受付部で受け付けるトリガーの一例について説明するための図
【図４】実施例１の地図サーバ装置の出力部から出力されるプログラムの一例について説明するための図
【図５】実施例１の地図サーバ装置の蓄積部にて蓄積されるＵＲＬと地図を示す座標の一例を表す概念図
【図６】実施例１の地図サーバ装置におけるハードウェア構成の一例を表す図
【図７】実施例１の地図サーバ装置における処理の流れの一例を表すフローチャート
【図８】実施例２の地図システムの概要を説明するための図
【図９】実施例２の地図システムにおける機能ブロックの一例を表す図
【図１０】実施例２の地図システムにおける処理の流れ一例を表すフローチャート
【発明を実施するための形態】
【００１４】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、２、３、５、６、７について説明する。また、実施例２は、主に請求項４、８について説明する。
【００１５】
≪実施例１≫
<概要>
図１は、本実施例の地図サーバ装置によるデータベース構築の一例を説明するための図である。ここで、ユーザＡがクライアント端末から美味しいレストランを紹介しているブログにアクセスした。すると、このブログには、ブログ記事内で紹介しているレストランの所在地を示す地図画像を表示するためのコードが埋め込まれており、そのコードに応じた処理によってレストラン所在地を示す地図画像が本実施例の地図サーバ装置から返信されることになる。このようにして図１（ａ）に示すようにユーザＡのクライアント端末上で当該ブログページが表示される際には、地図画像もあわせて表示されるよう構成されている。
【００１６】
そして本実施例の地図サーバ装置は、上記ブログページなどに埋め込まれたコードに応じた処理によって地図画像をクライアント端末に返信する処理と合わせて、そのコードが埋め込まれているブログページのＵＲＬを取得し、図１（ｂ）に示すように返信した地図画像の座標情報などと関連付けてデータベースに記録する、という具合である。
【００１７】
このようにして、レストラン紹介ブログのような地理情報を記載しているウェブページに関して、当該ウェブページと記載されている地理情報とを正確に関連付けて蓄積したデータベースを構築することができる。そしてそのようなデータベースを利用して、例えば地図からウェブページを検索するサービスなどを提供することができる。
【００１８】
<機能的構成>
図２は、本実施例の地図サーバ装置における機能ブロックの一例を表す図である。なお、以下に記載する本地図サーバ装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。
【００１９】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は地図サーバ装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２０】
そして、この図２にあるように、本実施例の「地図サーバ装置」（０２００）は、「トリガー受付部」（０２０１）と、「出力部」（０２０２）と、「受信部」（０２０３）と、「蓄積部」（０２０４）と、「地図出力部」（０２０５）と、を有する。
【００２１】
「トリガー受付部」（０２０１）は、クライアントから所定の地図表示の要求のトリガーを受付ける機能を有し、例えば通信ＩＦ（インターフェース）やＣＰＵ（中央演算装置）、主メモリ、トリガー受付プログラムなどによって実現することができる。なお「トリガー」とは、所定の地図表示要求を行う際のトリガーとなる情報をいい、例えば、スクリプトタグなどで記述された地図表示用のコードが埋め込まれたウェブページをユーザのクライアント端末装置にて表示する際に、当該スクリプトタグに応じて自動的に生成されるＨＴＴＰリクエストなどが挙げられる。あるいは、埋め込まれたコードに応じてウェブページ上に配置された地図表示用ボタンをクリックすることで生成されるＨＴＴＰリクエストなども挙げられる。
【００２２】
図３は、このトリガー受付部で受け付けるトリガーの一例について説明するための図である。この図にあるように、ウェブページのＨＴＭＬ文書内に、例えば「ｓｃｒｉｐｔ〜ｓｒｃ＝"ｈｔｔｐ：／／ｊａｐａｎｍａｐ〜」といった具合のスクリプトタグで記述されたアクセスコードαが埋め込まれている。そして、ユーザがクライアント端末にて当該コードが埋め込まれたウェブページを表示させると、コードで示されるアドレスにアクセスするＨＴＴＰリクエストがクライアント端末にて生成、送信される。そして本実施例の地図サーバ装置では、このトリガー受信部にてその送信されたＨＴＴＰリクエストをトリガーとして受信する、という具合である。
【００２３】
なお、上記ウェブページに埋め込まれた地図表示用のコードは、例えば以下のようにして生成されると良い。すなわち、当該ウェブページの作成者などが地図サーバ装置にアクセスし、自身のウェブページに表示させたい地図や地図上アイコンの住所やランドマーク名、あるいは緯度経度情報をＧＵＩにしたがって入力する。すると、その入力情報で特定される地図画像をウェブページ上で表示するためのコードが地図サーバ装置によって生成される、という具合である。そして、このようにして生成されたコードがウェブページ作成者などに通知されると、当該作成者は自身のウェブページのソース内にそのコードを埋め込み、地図画像をウェブページ上に表示することが可能になる。
【００２４】
「出力部」（０２０２）は、トリガーの受付に応じて、クライアント用のプログラムと、地図表示に必要なタグと、をクライアントに出力するための機能を有し、例えばＣＰＵや主メモリ、出力プログラムによって実現できる。なお、「地図表示に必要なタグ」とは、前記のコードに含まれる表示地図の特定情報（緯度経度情報など）に基づいて生成されるタグで、例えばその緯度経度情報などを含み生成出力される。そして、クライアント端末では、当該タグを利用して所望の地図画像にアクセスするためのＨＴＴＰリクエストなどが生成される。
【００２５】
また、「トリガーの受付に応じて出力されるクライアント用のプログラム」とは、トリガーの受付に応じて、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得するためのプログラムをいい、例えばＳｃｒｉｐｔなどのアプレットタイプのプログラムなどが挙げられる。
【００２６】
具体的には図４に示すように、当該プログラムは例えばアプレットタイプのプログラムであって、クライアント端末にて実行されることで、前記トリガーが埋め込まれているウェブページのＵＲＬを取得する。そして、さらにこのプログラムは、サーバ装置に対して取得したＵＲＬを含むアクセス（ＨＴＴＰリクエスト）を実行するという具合である。このように、本実施例のサーバ装置は、上記機能を有するプログラムをクライアント端末に出力しクライアント上で実行させることで、地図表示の際に参照されたウェブページのＵＲＬを含むアクセスログを容易に収集することができる。
【００２７】
なお、図４に示すように、上記プログラムにおいては、<ｉｍｇ>タグによるビーコン画像へのアクセスによってそのアクセス情報を収集する、いわゆる「ビーコン方式」を利用しても良い。その場合、本実施例の地図サーバ装置の出力部は、そのＵＲＬの取得をビーコン画像へのアクセスを利用して行うプログラムである画像アクセスプログラムを出力する画像アクセスプログラム出力手段を有すると良い。このようにアプレット型などのプログラムをクライアント端末上で実行させＵＲＬを取得する構成とすることで、ブラウザによるウェブページや地図画像の表示処理のバックグラウンドでＵＲＬ取得の処理を実行することができる。したがって、ユーザに対して当該処理を非可視化することができ、長々とした不恰好なＵＲＬがユーザの目に入ることや、その取得したＵＲＬをアクセス用のアドレスからユーザが任意に削除することなどを防ぐことができる。
【００２８】
また、さらに、例えば参照元ＵＲＬを取得できるリファラ設定をブラウザ側で無効にされている場合でも、このようにアプレット型のプログラムなどによるビーコン画像へのアクセスを実行することでＵＲＬを取得することができる、という効果も奏する。
【００２９】
「受信部」（０２０３）は、出力部から出力されたタグを用いて生成された地図表示要求と、出力部から出力されたプログラムによって送信された前記ＵＲＬを受信する機能を有し、例えば通信ＩＦやＣＰＵ、主メモリ、受信プログラムなどによって実現できる。具体的には、第一にクライアント端末にて、出力部から出力されたタグで示される例えば地図の緯度経度情報などを利用して、地図サーバ装置に当該緯度経度を中心とする所定範囲の地図画像の配信リクエストが生成される。そして、その地図画像の配信リクエストをこの受信部にて受信する、という具合である。
【００３０】
また、さらに上記説明したように、第二にクライアント端末にて例えばアプレットタイプのプログラムが実行されることで、参照されたウェブページのＵＲＬが当該プログラムに取得される。そして、さらに当該プログラムが実行され、取得されたＵＲＬを含むアクセスがサーバ装置に対して実行されることで、本実施例の地図サーバ装置は、地図表示を行うウェブページのＵＲＬをこの受信部にて受信する、という具合である。またＵＲＬの受信が前述のビーコン画像へのアクセスとして受信するのであれば、この受信部はビーコン画像へのアクセスを受信する画像アクセス受信手段を有すると良い。
【００３１】
「蓄積部」（０２０４）は、前記ＵＲＬと、地図表示要求にて要求された地図を識別する地図識別情報とを関連付けて蓄積する機能を有し、例えばＨＤＤなどの記録媒体、ＣＰＵ、主メモリ、蓄積プログラムなどによって実現できる。また、ＵＲＬと関連付けて蓄積される地図を示す情報はさまざまであって良く、例えば地図画像ごとに識別用のＩＤなどが付されていれば、それを蓄積すると良い。なお、このＵＲＬと地図識別情報とを関連付ける方法は様々であって良い。例えば、前記プログラム自身が地図表示機能を備え、同時に出力されたタグを用いた地図表示要求を、ＵＲＬの取得およびサーバへの送信と合わせて実行する。そしてサーバ装置では、その同一のプログラムで送信された地図表示要求の地図とＵＲＬとを関連付ける、という具合である。あるいは前記プログラムにおいて、自身と同時に出力されたタグで示される地図識別情報をサーバ装置からの出力時などに取得するよう構成する。そしてクライアント端末からＵＲＬを送信する際に、その地図識別情報を関連付けて送信することで、受信したサーバ装置にて両者の関連付けを把握する、という具合である。
【００３２】
また、この蓄積部は図示しない「座標蓄積手段」を有していても良い。「座標蓄積手段」は、さらに前記参照したウェブページのＵＲＬと、要求された地図の中心座標とを関連付けて蓄積する機能を有することで、地図の中心座標をＵＲＬと関連付けて蓄積する。図５は、この座標蓄積手段によってＨＤＤなどに記録されたデータによって構築されたデータベースの一例を表す概念図である。もちろん、中心座標以外にも地図を示す情報として蓄積されるデータは地図の左端の座標などであっても良い。そして、このようなデータベースを使って、例えば地図画像上の所定位置に、当該位置と関連付けられているウェブページへのリンクアイコンなどを表示するサービスなどを提供することができる。
【００３３】
「地図出力部」（０２０５）は、受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する機能を有し、通信ＩＦやＣＰＵ、主メモリ、地図出力プログラムによって実現することができる。具体的に、地図表示要求に含まれる例えば緯度経度情報や、画像サイズ情報などにしたがって、地図画像データベースからクライアントでの表示用の地図画像を生成し、返信する、という具合である。
【００３４】
このようにして、本実施例の地図サーバ装置では、ウェブページに埋め込まれるなどしたコードにしたがって地図表示及びアクセスログを収集するための地図表示用タグとプログラムをクライアント端末に出力する。そして、当該プログラムが実行され送信されたＵＲＬと、タグに基づく地図表示要求を受信することで、地図の中心座標などとＵＲＬとを関連付けて蓄積しデータベースを構築するとともに、クライアントに対して地図画像を返信し表示させることができる。
【００３５】
<ハードウェア構成>
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、地図サーバ装置における構成の一例を表す概略図である。この図を利用して地図とＵＲＬの関連付け蓄積処理におけるそれぞれのハードウェア構成部の働きについて説明する。
【００３６】
この図にあるように、地図サーバ装置は、上記各構成要件に関する各種演算処理を実行するための「ＣＰＵ」（０６０１）と、「主メモリ」（０６０２）と、を備えている。また蓄積部である「ＨＤＤ」（０６０３）や、トリガー受付部、受信部、地図出力部である「通信ＩＦ」（０６０４）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３７】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「ＨＤＤ」などにはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００３８】
ここで、クライアント端末にて、レストランを紹介しているブログページＢへのアクセスが実行される。そして、そのブログページＢ内には、記事内で紹介しているレストランの所在地を示す地図を表示するための緯度経度情報や地図サーバ装置のアドレス情報などを示す例えばスクリプトタグなどで記述されたコードが埋め込まれている。したがってユーザのクライアント端末装置では、ブログページＢを読み込んだ際に、埋め込まれている当該コードに応じてＨＴＴＰリクエストを生成し、地図表示のためのトリガーとして地図サーバ装置に送信する。
【００３９】
すると、本実施例の地図サーバ装置では、当該ＨＴＴＰリクエストの受信をトリガーとして出力プログラムを解釈し、その解釈結果にしたがってＵＲＬ取得のためのアプレットプログラムなどを、地図表示に必要なタグと合わせてクライアント端末に対して返信する。そしてこのアプレットプログラムには、地図表示機能と、地図表示のためのトリガーを送信する元となったウェブページ（上記例ではブログページＢ）のＵＲＬをブラウザから取得し、地図サーバ装置に送信する機能とを備えている。
【００４０】
したがって、このアプレットプログラムは、クライアント端末にて前記タグを用いて緯度経度情報などを含む地図表示要求であるＨＴＴＰリクエストを生成する。また、それとともにアプレットプログラムは、自身が送信される元となったブログページＢのＵＲＬをブラウザから取得する。そして、それぞれを地図サーバ装置に送信する。
【００４１】
地図サーバ装置では、「通信ＩＦ」にて地図表示要求のＨＴＴＰリクエストを受信すると、「主メモリ」のアドレス３に格納する。それに応じて「ＣＰＵ」が地図出力プログラムを解釈する。そしてその解釈結果にしたがって地図表示要求のＨＴＴＰリクエストに含まれるタグで示される地図画像を「主メモリ」のアドレス４に読み出し、クライアント端末に返信する。また本実施例の地図サーバ装置では、前記プログラムによってクライアント端末から送信されたブログページＢのＵＲＬも「通信ＩＦ」にて受信し、「主メモリ」のアドレス５に格納する。すると「ＣＰＵ」は蓄積プログラムを解釈し、その解釈結果に従って、アドレス４に格納されている地図の中心座標と、当該地図の表示要求と同じプログラムによって送信されたアドレス５に格納されているＵＲＬとを関連付けて「ＨＤＤ」などに記録する。そして、それによって本実施例の地図サーバ装置は図５に示すようなデータベースを構築することができる、という具合である。
【００４２】
<処理の流れ>
図７は、本実施例の地図サーバ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００４３】
この図にあるように、まず、地図表示用のコードが埋め込まれたウェブページにアクセスし表示しているクライアントから、所定の地図表示の要求のトリガーを受付ける（ステップＳ０７０１）。すると、そのトリガーの受付に応じて、地図表示に必要なタグと、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得して、例えば地図サーバ装置のビーコン画像にアクセスするなどの処理を実行するクライアント用のプログラムと、をクライアントに出力する（ステップＳ０７０２）。
【００４４】
その後、クライアントから前記ステップＳ０７０２にて出力された前記プログラムによりタグを用い生成された地図表示要求と、ＵＲＬを含み生成されたビーコン画像の取得要求を受信する（ステップＳ０７０３）と、受信したビーコン画像の取得要求から前記参照したウェブページのＵＲＬを取り出し、地図表示要求にて要求された地図と関連付けてＨＤＤなどの蓄積部に記録する（ステップＳ０７０４）。またそれとともに、受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する（ステップＳ０７０５）。
【００４５】
<効果の簡単な説明>
以上のように本実施例の地図サーバ装置によって、地理情報を記載しているウェブページに関して、当該ウェブページと記載されている地理情報とを正確に関連付けて蓄積したデータベースを構築することができる。
【００４６】
≪実施例２≫
<概要>
本実施例は、上記実施例の地図サーバ装置と、前述のレストラン紹介ブログなど地図を表示するウェブページを提供するウェブサーバ装置と、からなる地図システムである。
【００４７】
図８は、本実施例の地図システムの概要を説明するための図である。ここでウェブページの作成者は、まず地図サーバ装置にアクセスし、ウェブページに表示したい地図の中心緯度経度情報などを入力する。すると、地図サーバ装置によって、地図表示用のコードが生成される。そして、この図に示すようにウェブページの管理者などはその生成されたコードをウェブページに埋め込み（１）、本実施例のウェブサーバ装置に格納することでネットワークを介して当該ウェブページを公開する。
【００４８】
つづいてネットワーク接続されたクライアント端末からそのウェブページへのアクセスがなされる（２）と、ウェブサーバ装置はアクセスのあったクライアントに当該ウェブページを返信する。すると、クライアント端末ではブラウザにてそのウェブページを表示する（３）とともに、埋め込まれているコードにしたがい、クライアントから地図表示の要求のトリガーが地図サーバ装置に送信される（４）。すると、上記実施例１で記載したように地図サーバ装置からタグとプログラムがクライアント端末に出力（５）され、当該プログラムがクライアント端末上で実行される。それによりクライアント端末から上記ウェブページのＵＲＬの送信処理（６）と、地図表示要求の送信処理（７）が実行される。そして地図サーバ装置では当該要求に応じた地図のクライアント端末への返信処理（８）、および上記ウェブページのＵＲＬとそこで表示される地図の中心緯度経度の関連付け蓄積処理（９）が実行される、という具合である。
【００４９】
<機能的構成>
図９は、本実施例の地図システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の地図システムは、「地図サーバ装置」（０９００）と、「ウェブサーバ装置」（０９１０）と、からなる。なお、地図サーバ装置は、上記実施例を基本として、図示しない「トリガー受付部」と「出力部」と「受信部」と「蓄積部」と「地図出力部」とを備えている。またその他に、「画像アクセスプログラム出力手段」や「画像アクセス受信手段」、「座標蓄積手段」などを備えていても良い。ただし、これら構成要件については上記実施例にて記載しているので、その説明は省略する。
【００５０】
そして、本実施例の地図システムを構成するもう一方の装置である「ウェブサーバ装置」（０９１０）は、「ウェブページ出力部」（０９１１）を有する。
【００５１】
「ウェブページ出力部」（０９１１）は、トリガーをクライアントから出力させるためのＧＵＩを含む前記参照されるウェブページを出力する機能を有し、例えばＣＰＵや主メモリ、ウェブページ出力プログラムなどによって実現できる。具体的に、前述のように地図サーバ装置を利用したサービスなどで提供される地図表示用のコードなどが埋め込まれたウェブページをＨＤＤなどに蓄積しておく。そして、クライアントからのアクセスに応じて当該ウェブページを送信すると、前記コードを指定しトリガーを出力するためのＧＵＩはクライアントのブラウザ上で表示される。
【００５２】
そして、このクライアントのブラウザ上で表示されたＧＵＩを操作することで、クライアントからトリガーが地図サーバ装置に送信され、上記実施例で記載された処理によって地図サーバ装置にて上記ウェブページのＵＲＬとそこで表示される地図の中心座標情報などが関連付けて蓄積される、という具合である。
【００５３】
<処理の流れ>
図１０は本実施例の地図システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５４】
この図にあるように、クライアントからのアクセス（ステップＳ１００１）に応じて、ウェブサーバ装置では地図表示用のコードなどが埋め込まれたウェブページをクライアントに出力する（ステップＳ１００２）。すると、クライアントでは当該コードなどにしたがって地図サーバ装置へトリガーが出力される（ステップＳ１００３）。
【００５５】
そして、地図サーバ装置では、トリガーを受付ける（ステップＳ１００４）と、そのトリガーの受付に応じて、地図表示に必要なタグと、そのトリガーを生成するに際して参照したウェブページのＵＲＬをクライアントから取得して地図サーバ装置のビーコン画像にアクセスするためのクライアント用のプログラムと、をクライアントに出力する（ステップＳ１００５）。
【００５６】
そして、クライアントでは、出力されたプログラムを受信し（ステップＳ１００６）、当該プログラムを実行することで地図表示要求と、ＵＲＬを含み生成されたビーコン画像の取得要求を生成し地図サーバ装置へ送信する（ステップＳ１００７）。
【００５７】
地図サーバ装置ではその地図表示要求とビーコン画像の取得要求を受信する（ステップＳ１００８）と、受信したビーコン画像の取得要求から前記参照したウェブページのＵＲＬを取り出し、地図表示要求にて要求された地図と関連付けてＨＤＤなどの蓄積部に記録する（ステップＳ１００９）。またそれとともに、受信した地図表示要求に応じてクライアントに対して地図表示のための情報を出力する（ステップＳ１０１０）。そしてクライアントでは地図表示のための情報を受信し（ステップＳ１０１１）、ウェブページと合わせてその地図が表示される（ステップＳ１０１２）。
【００５８】
<効果の簡単な説明>
以上のように本実施例の地図システムによって、クライアントにウェブページと合わせて地図を表示させると共に、当該ウェブページと記載されている地図とを正確に関連付けて蓄積したデータベースを構築することができる。
【符号の説明】
【００５９】
０２００  地図サーバ装置
０２０１  トリガー受付部
０２０２  出力部
０２０３  受信部
０２０４  蓄積部
０２０５  地図出力部
【図１】
2010267216.tif 000003
【図２】
2010267216.tif 000004
【図３】
2010267216.tif 000005
【図４】
2010267216.tif 000006
【図５】
2010267216.tif 000007
【図６】
2010267216.tif 000008
【図７】
2010267216.tif 000009
【図８】
2010267216.tif 000010
【図９】
2010267216.tif 000011
【図１０】
2010267216.tif 000012