説明

スコープ指定によるPOI情報検索端末及びPOI情報検索システム

【課題】目的地を指定することなく検索対象範囲のPOI情報を検索可能な端末及びシステムを提供する。
【解決手段】サーバとネットワークを介して接続された端末とを備えたPOI情報検索システムにおいて、端末は、地図を表示する手段と、地図上にスコープを重ねて表示することにより、POI情報についての検索対象範囲を指定する手段と、スコープにより指定された検索対象範囲の情報をサーバに送信する手段と、検索対象範囲の情報に基づいたデータベースの検索結果をサーバから受信し、検索結果に含まれるPOI情報を地図上に重ねて表示する手段と、を備え、サーバは、位置情報を含むPOI情報をデータベースに格納する手段と、端末から受信した検索対象範囲の情報に基づいてデータベースを検索し、該当するPOI情報を取得する手段と、取得したPOI情報を含む検索結果を端末へ送信する手段と、を備える。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、データベースを保有するナビゲーションサーバとその端末とを有するPOI情報検索システムに関し、特に、端末により指定された検索対象範囲内でのPOI情報の検索を行う機能に関する。
【背景技術】
【0002】
車載端末や携帯端末におけるナビゲーション機能は、単に目的地までの最短ルートを検索し、予定到着時刻を計算するだけではなく、利用者の好みに応じた施設情報及び/又はイベント情報(店舗、病院、役所、観光地、行事等の情報)を提供する機能も求められるようになっている。本明細書では、位置情報(緯度及び経度の情報)と連動した、このような施設情報及び/又はイベント情報のコンテンツを「POI(Point of Interest)情報」と称する。
【0003】
例えば、特許文献1では、目的地までのルート検索に加えて、検索結果のルート上に沿って存在する市町村を取得し、その市町村名のリストから利用者がいずれかのエリアを選択し、かつ、検索する情報の種類(POI情報、天気、交通情報など)を選択すると、選択されたエリア内における選択された種類の情報を検索して、利用者のナビゲーション装置に表示するシステムが開示されている。利用者は、単に目的地までのルートを調べるだけではなく、ルート上の所望するエリアについてのより詳しい情報を取得することができる。これにより、利用者は、予め立ち寄り先を決めて旅行計画を立てることができる。
【0004】
また、特許文献2では、予め利用者が検索条件(施設やエリア)を設定しておくことで、当該検索条件に基づいた経由地を取り入れた目的地までのルートを検索するシステムが開示されている。これにより、利用者が事前に条件として指定したエリア内の施設のみを経由地として検索することができるため、利用者のニーズにより合致した経由地およびそのルートを正確に提供することができる。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2006−313156号公報
【特許文献2】特開2010−60325号公報
【発明の開示】
【発明が解決しようとする課題】
【0006】
特許文献1及び2のいずれにおいても、検索にあたって利用者は目的地や経由地という特定の地点を指定することが必要となる。従って、目的地は既に決まっており、そこにたどり着くまでにどこに立ち寄るか判断する場合は効率的である。
【0007】
しかしながら、利用者は、出発前に、あるいは、出発後であっても、常に目的地を明確に決めてあるとは限らない。例えば、現在地から移動可能なエリア内のPOI情報を参照し、何か面白そうな施設やイベントがあれば、そこに行ってみようという場合もある。そのような場合に特許文献1、2のようなシステムを用いると、利用者は移動可能なエリア内の特定の目的地を仮に想定して入力して検索しPOI情報を表示させる、という動作を何度も繰り返さなければならないという問題があった。
【0008】
本発明は、上記の問題に鑑み、目的地を指定することなくPOI情報を取得可能とする端末及びシステムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明による、スコープ指定によるPOI情報検索端末及びPOI情報検索システムにおいては、利用者が端末に表示された地図を参照し、検索対象範囲をスコープを用いて指定することにより、指定された検索対象範囲の情報に基づいて、その検索対象範囲内に存在するPOI情報を提供する。
本発明による、スコープ指定によるPOI情報検索端末は、位置情報を含むPOI情報を格納したデータベースを有するサーバとネットワークを介して接続された端末において、地図を表示する手段と、地図上にスコープを重ねて表示することにより、POI情報についての検索対象範囲を指定する手段と、スコープにより指定された検索対象範囲の情報をサーバに送信する手段と、検索対象範囲の情報に基づいたデータベースの検索結果をサーバから受信し、検索結果に含まれるPOI情報を前記地図上に重ねて表示する手段と、を備えている。
【0010】
上記端末において、スコープにより一旦指定された検索対象範囲を変更するべく、表示されているスコープを変形又は移動する手段をさらに備えていることが好適である。
【0011】
本発明による、スコープ指定によるPOI情報検索システムは、データベースを有するサーバと、このサーバとネットワークを介して接続された端末とを備えている。端末は、地図を表示する手段と、地図上にスコープを重ねて表示することによりPOI情報の検索対象範囲を指定する手段と、スコープにより指定された検索対象範囲の情報をサーバに送信する手段と、検索対象範囲の情報に基づいたデータベースの検索結果をサーバから受信し、その検索結果に含まれるPOI情報を前記地図上に重ねて表示する手段と、を備え、かつサーバは、位置情報を含むPOI情報をデータベースに格納する手段と、端末から受信した検索対象範囲の情報に基づいてデータベースを検索し、該当するPOI情報を取得する手段と、取得したPOI情報を含む検索結果を端末へ送信する手段と、を備えている。
【0012】
上記システムにおいて、端末が検索対象範囲の情報を前記サーバに送信する際に、1又は複数のキーワードを併せて送信し、かつ、サーバが検索対象範囲の情報に基づいてデータベースを検索する際に、1又は複数のキーワードを併せて用いることによりPOI情報を取得することが好適である。
【発明の効果】
【0013】
本発明によれば、利用者は特定の目的地を指定する必要がなく、地図上において、現在地又は所定の地点を基点とした大まかな検索対象範囲を、1つのスコープを用いて視覚的に指定することができる。また、このスコープを変形したり移動したりすることにより、別の検索対象範囲のPOI情報を容易に検索できる。さらに、キーワードをサーバに送信することにより、検索対象範囲内において、利用者の嗜好に合った施設やイベントのPOI情報を検索することができる。
【図面の簡単な説明】
【0014】
【図1】本発明のPOI情報検索システムの概略的な全体構成図である。
【図2】図1の端末の構成図である。
【図3】図1のナビゲーションサーバの構成図である。
【図4A】本発明によるスコープ指定画面の一例である。
【図4B】本発明によるスコープ指定画面の別の例である。
【図5】本発明によるPOI情報検索システムにおける処理フロー図である。
【図6】ナビゲーションサーバにおけるPOI情報検索処理のフロー図である。
【図7】端末におけるPOI情報の表示処理のフロー図である。
【発明を実施するための形態】
【0015】
以下、本発明の実施形態を、図面を参照して具体的に説明する。なお、以下の実施形態では、一例として、端末の操作はタッチパネル形式での入力を想定して記載する。しかしながら、端末における入力手段はこれに限られず、端末に付属するボタンやリモコンなど、任意の代替手段を用いることができる。
【0016】
図1は、本発明に係るスコープ指定によるPOI情報検索システム1の全体構成の一例である。センターサーバであるナビゲーションサーバ105と、複数の利用者101、102の使用する端末103、104とから構成されている。例えば、端末103は、カーナビゲーション装置などの車載端末であり、端末104は、携帯電話などの持ち運び可能な携帯端末である。これらの端末103、104は、例えばインターネット109であるネットワークを介してナビゲーションサーバ105と情報伝送可能である。
【0017】
端末103、104は、本システムに関連する機能を実現するための端末用のアプリケーションプログラムを導入されている。これにより、各端末は、POI情報検索端末として機能する。このアプリケーションプログラムは、例えばナビゲーションサーバ105から予めダウンロードされる。このアプリケーションプログラムを起動することにより、端末103、104は、ナビゲーションサーバ105からPOI情報検索機能を提供される。このアプリケーションプログラムが動作可能であり、Webブラウザ機能を有する端末であれば、これらの端末に限られない。以下では、端末103を例として説明する。
【0018】
端末103においてアプリケーションプログラムを起動すると、所望するエリアの地図を表示することができる。その地図上において、利用者は、スコープ(画面上の所定範囲内を指定するためのグラフィック要素)を用いて検索対象範囲を指定することができる。それにより、指定された検索対象範囲のPOI情報が検索される(詳細は後述する)。
【0019】
ナビゲーションサーバ105は、Webアプリケーション(Web/AP)サーバ106及びデータベース(DB)サーバ107を備えている。
Web/APサーバ106は、端末103のブラウザと連係するWebサーバとしての機能と、本システムに関連するサーバ用のアプリケーションプログラムを実行するアプリケーションサーバとしての機能とを有する。Web/APサーバ106は、端末103からのリクエストに応じて、後述するPOI情報検索処理を実行し、DBサーバ107の管理するデータベースからPOI情報を検索し、検索結果を端末103に応答する。
【0020】
DBサーバ107は、Web/APサーバ106と連係し、本システムに関連する情報を格納したデータベースを管理する。DBサーバ107は、Web/APサーバ106に対してPOI情報検索のためのインタフェースと、検索結果であるPOI情報のデータを提供する。
【0021】
図2は、端末103の主要部の構成の一例である。端末103はネットワークインターフェース(I/F)部203、処理部202及び記憶部204から構成される。端末103は、ネットワークI/F部203を介してインターネット109と接続されている。
【0022】
記憶部204には、端末103の画面上に表示する地図データが、地図データベース(DB)213として格納されている。また、利用者の嗜好に基づいたPOI情報に関係するキーワード情報214が、登録されている。キーワード情報214は、利用者が任意のタイミングで端末103に入力した1又は複数のキーワードからなる。
【0023】
処理部202は、CPU205とメモリ206から構成される。CPU205は、メモリ206に記憶されている端末用のアプリケーションプログラムの各機能を実行する。主要な機能として、スコープ表示部207、レスポンス受信部212、スコープ動作判定部208、POI情報表示部209、リクエスト送信部210及び地図表示部211が存在する。
【0024】
地図表示部211は、記憶部204の地図DB213と連携し、現在地又は利用者の操作に応じた所定の地点を含む地図を、端末103の画面に表示する。
【0025】
スコープ表示部207は、利用者の操作に対応して画面にスコープを表示させる処理を行う。スコープは、地図上に重ねてレイヤー表示される。スコープは、地図上の所定範囲内を指定するためのグラフィック要素であり、好適には、ドラッグ操作可能なポリゴンである。スコープにより指定された所定範囲が、POI情報の検索対象範囲となる。
【0026】
スコープ動作判定部208は、利用者の操作によるスコープの指定が完了したこと、又は利用者の操作により表示中のスコープ移動が完了したことを検知すると、POI情報検索条件を含む所定の情報をリクエスト送信部210に送る。POI情報検索条件には、少なくともスコープで指定された検索対象範囲の情報が含まれる。さらに、POI情報検索条件には、POI情報検索用の1又は複数のキーワードが含まれることが好適である。
【0027】
リクエスト送信部210は、スコープ動作判定部208から受け取った所定の情報を、Webリクエストとしてナビゲーションサーバ105に送信する。
【0028】
レスポンス受信部212は、ナビゲーションサーバ105から戻ってきたPOI情報検索結果をWebレスポンスとして受信する。
【0029】
POI情報表示部209は、レスポンス受信部212が受け取ったPOI情報検索結果に基づいて、POI情報を地図上に重ねてレイヤー表示する処理を行う。
【0030】
図3は、ナビゲーションサーバ105の主要部の構成の一例である。ナビゲーションサーバ105は、ネットワークI/F部305、Web/APサーバ106及びDBサーバ107から構成される。ナビゲーションサーバ105は、ネットワークI/F部305を介してインターネット109と接続されている。
【0031】
Web/APサーバ106は、CPU303とメモリ304から構成される。CPU303は、メモリ304に記憶されているサーバ用のアプリケーションプログラムの各機能を実行する。Web/APサーバ106は、端末103からのWebリクエストを受信し、POI情報検索を実行し、WebレスポンスとしてPOI情報検索結果を戻す。
【0032】
メモリ304には、リクエスト受信部307、POI情報検索部308及びレスポンス応答部309の各機能が存在する。
リクエスト受信部307は、Webリクエストを受け付ける。
レスポンス応答部309は、Webレスポンスを送信する。
【0033】
POI情報検索部308は、端末103からリクエスト受信部307が受け取ったWebリクエストに含まれるPOI情報検索条件に基づいてPOI情報検索を行う。具体的には、POI情報検索条件に含まれるスコープ指定による検索対象範囲を検索キーとしてDBサーバ107へSQLリクエストを送信する。また、POI情報検索条件にPOI情報検索用のキーワードが含まれる場合は、これも検索キーとする。そして、DBサーバ107から検索結果であるPOI情報を受け取り、レスポンス応答部309へ渡す。
【0034】
DBサーバ107は、Web/APサーバ106からのSQLリクエストを受け取り、POI情報DB310の検索を行い、検索結果であるPOI情報をWeb/APサーバ106へ渡す。POI情報DB310の格納するPOI情報は、各々の施設又はイベントに関する詳細情報を含み、かつ、その施設又はイベントの位置情報(例えば地図の緯度及び経度の情報)と対応付けられている。なお、POI情報DB310は随時更新され、常に最新のPOI情報を蓄積している。
【0035】
図4A及び図4Bは、スコープ指定によるPOI情報検索システムにおける、端末の表示画面の例である。これらの図を参照して、端末におけるスコープを用いた検索対象範囲の指定方法を説明する。
【0036】
図4Aは、1つのスコープ404により検索対象範囲を指定した後、サーバから受信した当該検索対象範囲のPOI情報の検索結果を表示した画面の例である。端末の画面には、利用者の現在地401を含めた地図が表示されている。地図は、図2に示した地図DBとの連係により表示される。利用者が画面上の任意の位置に触れると、利用者の現在地401を基点とし、利用者が指で触れた第1の位置(始点)402から利用者が指を離した第2の位置(終点)403までを、1つのスコープ404として描画する。図示の例では、1つのスコープ404は、基点と支点を連結する直線、基点と終点を連結する直線、及び始点と終点を連結する弧で囲まれたポリゴンを形成している。このスコープ404の枠内が検索対象範囲として指定される。なお、ポリゴンの形状は、図示の例に限られない。
【0037】
利用者の現在地は、例えば、GPSにより自動的に取得して表示するか、又は、利用者が地図上の該当する地点を指定することにより表示する。また、スコープの基点は、利用者の現在地に限られない。利用者が所望するエリアの地図を表示させ、地図上の所望する地点を基点として指定するようにしてもよい。
【0038】
前述のように、1つのスコープ404で指定された検索対象範囲について、POI情報が検索される。該当するPOI情報が存在した場合、地図上のPOI所在位置405、406、407に、適宜のグラフィック要素(図示の例では黒い丸)を重ねてレイヤー表示する。POI所在位置の表示形式は、図形、文字など任意である。表示されたPOI所在位置405、406、407の各々を選択すると、POI情報の詳細をそれぞれ表示するようにしてもよい。
【0039】
図4Bは、スコープを変形又は移動する操作の一例を示した画面である。利用者は端末の画面に表示されたスコープ404をドラッグすることにより、利用者の現在地401を基点として、実線矢印で示す任意の方向411、412、413に変形又は移動させることができる。1つのスコープ404が、点線矢印414で示すように変形及び移動の操作を経ると、新たなスコープ410のポリゴンが形成される。新たなスコープ410により、新たな検索対象範囲が指定される。これにより、新たな検索対象範囲についてPOI情報が再検索され、当該検索対象範囲に存在するPOI所在位置415、416がレイヤー表示される。
【0040】
図5は、スコープ指定によるPOI情報検索システムにおける処理フローである。なお、以下の図5〜図7の説明においては、前出の図面も参照し、それらの図面中の符号も参照する。
【0041】
先ず、端末103の画面に地図を表示している状態で、利用者が地図上の任意の地点に触れると、スコープ表示部207がスコープの描画開始を認識する(ステップ501)。スコープ表示部207は利用者の現在地点401を基点とし、利用者が最初に選択した地点を始点402とするスコープのポリゴンの描画を開始する(ステップ502)。描画中には、画面との接触を保った利用者の指の動きに合わせて、スコープは延長又は縮小される。そして、利用者が指を離した地点を終点403としてスコープ404の指定完了と判断し、描画を完了する(ステップ503)。
【0042】
スコープ404による検索対象範囲の指定が完了したことは、スコープ動作判定部208により検知される。スコープ動作判定部208は、先ず、記憶部204に登録されたキーワード情報214から、1又は複数のキーワードを取得する(ステップ504)。ここで、キーワード情報214の登録がなかった場合は、スコープの描画を消去し、スコープ入力待ち状態に戻る(ステップ505)。この時、キーワードの登録を促す画面を表示し、利用者がキーワードを登録した場合は、キーワード情報214が存在していたときと同様に処理を続行する。利用者がキーワード登録をキャンセルすれば、スコープは消去するようにしてもよい。
【0043】
次に、スコープ動作判定部208は、利用者により指定されたスコープ404の画面上での座標(ポリゴンで囲まれた範囲を表す一組の座標)を取得する。そして、取得した座標を、現在表示中の地図の位置情報と対応づけられた検索対象範囲の情報に変換する。例えば、画面上での座標を地図上での経度及び緯度の情報に変換する。このようにして、スコープ404の座標に基づいて検索対象範囲の情報を作成する(ステップ506)。そして、スコープ動作判定部208は、検索対象範囲の情報と、POI情報検索用の1又は複数のキーワードとをリクエスト送信部210に送る。リクエスト送信部210は、それらの情報を含んだPOI情報検索のWebリクエストを作成し、ネットワークを介してナビゲーションサーバ105に送信する(ステップ507)。
【0044】
なお、この実施例では、POI情報検索用のキーワードを含めてWebリクエストをナビゲーションサーバ105に送信しているが、POI情報検索キーワードを含めるか否かは任意である。これに対し、スコープ指定された検索対象範囲の情報は必須である。
【0045】
なお、上記のステップ501〜503は、一旦、描画されたスコープ404を変形または移動してスコープ410を描画する場合についても、ほぼ同様である。既にスコープ404が表示されており、そのスコープ404を、利用者が任意に変形又は移動(図4Bの矢印414)する場合について説明する。利用者が画面に描画されたスコープ404に触れると、スコープ動作判定部208は、スコープの変形又は移動の開始と判断する(ステップ501)。そして、スコープ表示部207は利用者の指の動きに応じて、スコープ404を変形(拡張又は縮小)及び移動したスコープ410を描画する(ステップ502)。利用者が指を離した位置を終点とし、スコープの移動完了と判断し、描画を完了する(ステップ503)。スコープ410への移動が完了したことをスコープ動作判定部208が検知した後は、前述のPOI情報検索用のキーワード取得(ステップ504)以降と同じ処理を行う。
【0046】
図6は、端末からPOI情報検索のWebリクエストを受け取ったときの、ナビゲーションサーバ105の処理フローである。
【0047】
ナビゲーションサーバ105のリクエスト受信部307は、端末103からのPOI情報検索のWebリクエストを受け付ける(ステップ601)。Webリクエストに含まれる検索対象範囲の情報とPOI情報検索用のキーワードとをPOI情報検索部308に渡す。
【0048】
POI情報検索部308は、これらの検索対象範囲の情報及びキーワードを検索キーとしてPOI情報DBサーバ310に、SQLリクエストを出す(ステップ602)。POI情報DBサーバ310は、検索対象範囲の情報に基づいて該当する位置情報を含むPOI情報を検索し、抽出する。さらに、抽出されたPOI情報の中から、キーワードに基づいてそのキーワードを含む詳細情報をもつPOI情報を検索し、抽出する。そして、検索が完了すると、取得したPOI情報検索結果をレスポンス応答部309に渡す。
【0049】
レスポンス応答部309は、POI情報検索結果を含めたWebレスポンスを、ネットワークを介して端末103に送信する(ステップ603)。検索の結果、該当するPOI情報が無かった場合は、POI情報検索結果を空にしてWebレスポンスを送信する。
【0050】
図7は、端末におけるPOI情報検索結果の表示に関する処理フローである。
端末103のレスポンス受信部212は、ナビゲーションサーバ105からのWebレスポンスを待っており、Webレスポンスを受信する(ステップ701)。Webレスポンスに含まれるPOI情報検索結果を、POI表示部308に渡す。POI表示部308は、POI情報検索結果にPOI情報が1つ以上含まれるか否かを判断する(ステップ702)。1つ以上のPOI情報が含まれる場合は、当該POI情報が持つそのPOI所在位置の経度及び緯度の情報を、現在端末に表示している地図の位置情報に基づいて、対応する画面における座標に変換し、画面上にPOI所在位置を重ねてレイヤー表示する(ステップ703)。
【0051】
なお、POI情報の表示は、個々のPOI情報に関連したアイコンを表示してもいいし、任意の文字や図形でもよく、利用者が選択した場合にだけPOIに関する詳細情報を表示してもよい。詳細情報としては、営業時間などの施設情報やイベント情報などが考えられる。また、検索した日や曜日とPOIの詳細情報を比較し、定休日等であると判断した場合は、他と識別できるように表示することが考えられる。
【符号の説明】
【0052】
101、102:利用者、103、104:端末、105:ナビゲーションサーバ、106:Webアプリケーションサーバ、107:データベースサーバ、109:インターネット、202:処理部、203:ネットワークI/F部、204:記憶部、205:CPU、206:メモリ、207:スコープ表示部、208:スコープ動作判定部、209:POI情報表示部、210:リクエスト送信部、211:地図表示部、212:レスポンス受信部、213:地図データベース、214:キーワード情報、303:CPU、304:メモリ、305:ネットワークI/F部、307:リクエスト受信部、308:POI情報検索部、309:レスポンス応答部、310:POI情報データベース

【特許請求の範囲】
【請求項1】
位置情報を含むPOI情報を格納したデータベースを有するサーバとネットワークを介して接続された端末において、
地図を表示する手段と、
前記地図上にスコープを重ねて表示することにより、POI情報についての検索対象範囲を指定する手段と、
前記スコープにより指定された検索対象範囲の情報を前記サーバに送信する手段と、
前記検索対象範囲の情報に基づいた前記データベースの検索結果を前記サーバから受信し、前記検索結果に含まれるPOI情報を前記地図上に重ねて表示する手段と、を備えたことを特徴とする
スコープ指定によるPOI情報検索端末。
【請求項2】
前記スコープにより一旦指定された検索対象範囲を変更するべく、表示されている前記スコープを変形又は移動する手段をさらに備えたことを特徴とする
請求項1又は2に記載のスコープ指定によるPOI情報検索端末。
【請求項3】
データベースを有するサーバと、前記サーバとネットワークを介して接続された端末とを備えたPOI情報検索システムにおいて、
前記端末は、
地図を表示する手段と、
前記地図上にスコープを重ねて表示することにより、POI情報についての検索対象範囲を指定する手段と、
前記スコープにより指定された検索対象範囲の情報を前記サーバに送信する手段と、
前記検索対象範囲の情報に基づいた前記データベースの検索結果を前記サーバから受信し、前記検索結果に含まれるPOI情報を前記地図上に重ねて表示する手段と、を備え、かつ
前記サーバは、
位置情報を含むPOI情報を前記データベースに格納する手段と、
前記端末から受信した前記検索対象範囲の情報に基づいて前記データベースを検索し、該当するPOI情報を取得する手段と、
取得した前記POI情報を含む検索結果を前記端末へ送信する手段と、を備えたことを特徴とする
スコープ指定によるPOI情報検索システム。
【請求項4】
前記端末が前記検索対象範囲の情報を前記サーバに送信する際に、1又は複数のキーワードを併せて送信し、かつ、
前記サーバが前記検索対象範囲の情報に基づいて前記データベースを検索する際に、前記1又は複数のキーワードを併せて用いることにより前記POI情報を取得することを特徴とする
請求項3に記載のスコープ指定によるPOI情報検索システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4A】
image rotate

【図4B】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2012−53665(P2012−53665A)
【公開日】平成24年3月15日(2012.3.15)
【国際特許分類】
【出願番号】特願2010−195756(P2010−195756)
【出願日】平成22年9月1日(2010.9.1)
【出願人】(000233055)株式会社日立ソリューションズ (1,610)
【Fターム(参考)】