(57)【特許請求の範囲】
【請求項１】
ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置であって、
複数の前記提供情報を互いに異なる位置情報に対応づけて記憶する提供情報記憶手段と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する現在位置情報取得手段と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する速度情報取得手段と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する情報選択手段と、
前記情報選択手段が選択した前記提供情報を前記携帯通信端末に送信する情報送信手段と、
前記現在位置情報及び前記端末速度情報に基づいて、予め定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、前記予想位置に基づいて前記携帯通信端末に送信すべき前記提供情報の前記位置情報の範囲である情報提供範囲を算出する提供範囲算出手段と、
前記携帯通信端末によって検出された、該携帯通信端末に備えられる撮像手段が向いている方向を受信する方向受信手段と、
を備え、
前記提供範囲算出手段は、前記方向受信手段が受信した方向に対して所定の長さを有する方向ベクトルを用いて前記情報提供範囲を移動させ、
前記情報選択手段は、前記移動させた情報提供範囲に前記位置情報が含まれている前記提供情報を選択する情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
前記提供範囲算出手段は、前記予想位置を中心とした円を前記情報提供範囲として算出する情報提供装置。
【請求項３】
請求項１に記載の情報提供装置において、
前記提供範囲算出手段は、前記現在位置情報が示す位置を中心とした第１円、及び前記予想位置を中心としていて前記第１円と径が同一である第２円、並びに前記第１円と前記第２円の双方に共通の２つの接線と前記第１円及び前記第２円によって形成される閉領域それぞれを、前記情報提供範囲として算出する情報提供装置。
【請求項４】
請求項１〜３のいずれか一つに記載の情報提供装置において、
前記提供範囲算出手段は、第１の前記情報提供範囲と、前記第１の情報提供範囲を含んでいて前記第１の情報提供範囲より広い第２の情報提供範囲とを算出し、
前記情報選択手段は、前記第１の情報提供範囲に前記位置情報が含まれている前記提供情報を最初に読み出して前記情報送信手段に送信させ、その後、前記携帯通信端末から要求があったときに、前記第２の情報提供範囲に前記位置情報が含まれていて前記第１の情報提供範囲に前記位置情報が含まれていない前記提供情報を読み出して前記情報送信手段に送信させる情報提供装置。
【請求項５】
ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置であって、
複数の前記提供情報を互いに異なる位置情報に対応づけて記憶する提供情報記憶手段と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する現在位置情報取得手段と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する速度情報取得手段と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する情報選択手段と、
前記情報選択手段が選択した前記提供情報を前記携帯通信端末に送信する情報送信手段と、
を備え、
前記情報選択手段は、
前記現在位置情報及び前記端末速度情報に基づいて、あらかじめ定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、
前記予想位置から前記位置情報が示す位置までの距離と、前記現在位置情報が示す位置から前記位置情報が示す位置までの距離との和が小さい順に、予め定められた数の前記提供情報を選択する情報提供装置。
【請求項６】
請求項１〜５のいずれか一つに記載の情報提供装置において、
前記現在位置情報取得手段は、あらかじめ定められた時間間隔で前記現在位置情報を取得し、
前記速度情報取得手段は、前記現在位置情報の履歴に基づいて前記端末速度情報を算出する情報提供装置。
【請求項７】
コンピュータを、ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続できるようにしておき、
前記コンピュータが、前記携帯通信端末の現在位置を示す現在位置情報を取得し、
前記コンピュータが、前記携帯通信端末の移動速度を示す端末速度情報を取得し、
前記コンピュータが、前記現在位置情報及び前記端末速度情報に基づいて、予め定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、
前記コンピュータが、前記予想位置に基づいて前記携帯通信端末に送信すべき前記提供情報の前記位置情報の範囲である情報提供範囲を算出し、
前記コンピュータが、前記携帯通信端末によって検出された、該携帯通信端末に備えられる撮像手段が向いている方向を受信し、
前記コンピュータが、前記受信した方向に対して所定の長さを有する方向ベクトルを用いて前記情報提供範囲を移動させ、
前記コンピュータが、前記移動させた情報提供範囲に前記位置情報が含まれている前記提供情報を選択し、
前記コンピュータが、選択した前記提供情報を前記携帯通信端末に送信する情報提供方法。
【請求項８】
コンピュータを、ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続できるようにしておき、
前記コンピュータが、前記携帯通信端末の現在位置を示す現在位置情報を取得し、
前記コンピュータが、前記携帯通信端末の移動速度を示す端末速度情報を取得し、
前記コンピュータが、前記現在位置情報及び前記端末速度情報に基づいて、あらかじめ定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、
前記コンピュータが、前記予想位置から前記位置情報が示す位置までの距離と、前記現在位置情報が示す位置から前記位置情報が示す位置までの距離との和が小さい順に、予め定められた数の前記提供情報を選択し、
前記コンピュータが、選択した前記提供情報を前記携帯通信端末に送信する情報提供方法。
【請求項９】
コンピュータを、ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置として機能させるためのプログラムであって、
前記コンピュータに、
ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続する機能と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する機能と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する機能と、
前記現在位置情報及び前記端末速度情報に基づいて、予め定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、前記予想位置に基づいて前記携帯通信端末に送信すべき前記提供情報の前記位置情報の範囲である情報提供範囲を算出する機能と、
前記携帯通信端末によって検出された、該携帯通信端末に備えられる撮像手段が向いている方向を受信する機能と、
前記受信した方向に対して所定の長さを有する方向ベクトルを用いて前記情報提供範囲を移動させる機能と、
前記移動させた情報提供範囲に前記位置情報が含まれている前記提供情報を選択する機能と、
選択した前記提供情報を前記携帯通信端末に送信する機能と、
を実現させるプログラム。
【請求項１０】
コンピュータを、ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置として機能させるためのプログラムであって、
前記コンピュータに、
ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続する機能と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する機能と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する機能と、
前記現在位置情報及び前記端末速度情報に基づいて、あらかじめ定められた時間が経過した後の前記携帯通信端末の予想位置を算出する機能と、
前記予想位置から前記位置情報が示す位置までの距離と、前記現在位置情報が示す位置から前記位置情報が示す位置までの距離との和が小さい順に、予め定められた数の前記提供情報を選択する機能と、
選択した前記提供情報を前記携帯通信端末に送信する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯通信端末に情報を送信する情報提供装置、情報提供方法、及びプログラムに関する。
【背景技術】
【０００２】
情報通信網の発達に伴い、ユーザが所持している携帯通信端末に、そのユーザの現在位置に基づいた情報を提供することが行われている（たとえば特許文献１）。
【０００３】
また近年は、拡張現実と呼ばれる技術の開発が行われている。拡張現実は、予めユーザに提供すべき提供情報を位置情報に対応付けて保持しておき、実空間を撮像して得られた画像情報において、位置情報が示す位置に提供情報が表示されるようにするものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２３１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが移動している場合において、ユーザの現在位置に基づいてユーザの携帯通信端末に提供情報を提供することを考える。この場合において、ユーザが移動している方向とは逆の方向に位置している提供情報はユーザにとって重要度が低い。一方、ユーザの現在位置に基づいてユーザの携帯通信端末に提供情報を提供すると、ユーザが移動している方向とは逆の方向に位置している提供情報も、ユーザが移動している方向に位置している提供情報と同様に選択かつ送信される。この場合、通信網の通信容量や携帯通信端末の処理容量の利用効率が低下してしまう。
【０００６】
本発明の目的は、ユーザが移動している場合において、そのユーザにとって重要度が高い提供情報を提供することができる情報提供装置、情報提供方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置であって、
複数の前記提供情報を互いに異なる位置情報に対応づけて記憶する提供情報記憶手段と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する現在位置情報取得手段と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する速度情報取得手段と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する情報選択手段と、
前記情報選択手段が選択した前記提供情報を前記携帯通信端末に送信する情報送信手段と、
を備える情報提供装置が提供される。
【０００８】
本発明によれば、コンピュータを、ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した情報記憶手段に接続できるようにしておき、
前記コンピュータが、前記携帯通信端末の現在位置を示す現在位置情報を取得し、
前記コンピュータが、前記携帯通信端末の移動速度を示す端末速度情報を取得し、
前記コンピュータが、前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択し、選択した前記提供情報を前記携帯通信端末に送信する情報提供方法が提供される。
【０００９】
本発明によれば、コンピュータを、ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置として機能させるためのプログラムであって、
前記コンピュータに、
ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した情報記憶手段に接続する機能と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する機能と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する機能と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する機能と、
選択した前記提供情報を前記携帯通信端末に送信する機能と、
を実現させるプログラムが提供される。
【発明の効果】
【００１０】
本発明によれば、ユーザが移動している場合において、そのユーザにとって重要度が高い提供情報を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態における情報提供システムの構成を示すブロック図である。
【図２】提供情報記憶部のデータ構成をテーブル形式で示す図である。
【図３】位置情報記憶部のデータ構成をテーブル形式で示す図である。
【図４】図１に示した情報提供システムの第１の動作を示すフローチャートである。
【図５】図１に示した情報提供システムの第２の動作を示すフローチャートである。
【図６】提供範囲算出部の動作の第１例を説明するフローチャートである。
【図７】提供範囲算出部の動作の第１例を模式的に示す図である。
【図８】提供範囲算出部の動作の第２例を説明するフローチャートである。
【図９】提供範囲算出部の動作の第２例を模式的に示す図である。
【図１０】第２の実施形態にかかる情報提供システムの動作を示すフローチャートである。
【図１１】第２の実施形態における提供範囲算出部の動作を模式的に示す図である。
【図１２】第３の実施形態にかかる情報提供システムの構成を示すブロック図である。
【図１３】第３の実施形態における提供範囲算出部の動作を説明するための模式図である。
【図１４】第４の実施形態に係る情報提供システムの構成を示すブロック図である。
【図１５】図１４に示した情報提供システムが行う処理を示すフローチャートである。
【図１６】図１５のステップＳ１３０に示す処理を模式的に示す図である。
【図１７】図１５のステップＳ１３０に示す処理の変形例を模式的に示す図である。
【図１８】第５の実施形態に係る情報提供システムの動作を示すフローチャートである。
【図１９】図１８のステップＳ１３０に示す処理を模式的に示す図である。
【図２０】第６の実施形態にかかる情報提供システムの構成を示すブロック図である。
【図２１】図２０に示した情報提供システムが行う処理を示すフローチャートである。
【図２２】第７の実施形態にかかる情報提供システムの構成を示すブロック図である。
【図２３】図２２に示した情報提供システムが行う処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
（第１の実施形態）
図１は、本実施形態における情報提供システムの構成を示すブロック図である。この情報提供システムは、携帯通信端末１００及び情報提供装置２００を備えている。情報提供装置２００は、例えば災害救助などにおいて現場で作業する人を支援するために、その人が所持している携帯通信端末１００に情報を送信する。送信される情報には、たとえば震源地や応援要請があった旨及びその場所を示す情報である。
【００１４】
携帯通信端末１００は、ユーザに所持される端末であり、情報提供装置２００と通信する。また携帯通信端末１００は、位置算出部１１０を備えている。位置算出部１１０は、携帯通信端末１００の現在位置を示す現在位置情報を一定時間間隔で算出し、算出した現在位置情報を算出時刻とともに情報提供装置２００に送信する。位置算出部１１０は、たとえばＧＰＳ（Global Pointing System）情報を用いて現在位置情報を算出する。
【００１５】
情報提供装置２００は、携帯通信端末１００の現在位置及び移動速度に基づいて、携帯通信端末１００に提供すべき提供情報を選択し、選択した提供情報を携帯通信端末１００に送信する。
【００１６】
詳細には、情報提供装置２００は、提供情報記憶部２１０、現在位置情報取得部２３０、速度情報取得部２４０、情報選択部２５０、及び情報送信部２６０を備える。提供情報記憶部２１０は、複数の提供情報を互いに異なる位置情報に対応づけて記憶している。現在位置情報取得部２３０は、携帯通信端末１００の現在位置情報を取得する。速度情報取得部２４０は、携帯通信端末１００の移動速度を示す端末速度情報を取得する。情報選択部２５０は、現在位置情報及び端末速度情報、並びに提供情報記憶部２１０が記憶している位置情報に基づいて、提供情報記憶部２１０が記憶している提供情報の一部を選択する。本実施形態では、情報選択部２５０は、提供範囲算出部２５２を備えている。提供範囲算出部２５２は、現在位置情報及び端末速度情報に基づいて、予め定められた時間が経過した後の携帯通信端末１００の予想位置を算出し、この予想位置に基づいて携帯通信端末１００に送信すべき提供情報の位置情報の範囲である情報提供範囲を算出する。そして情報選択部２５０は、情報提供範囲に位置情報が含まれている提供情報を選択する。情報送信部２６０は、情報選択部２５０が選択した提供情報を携帯通信端末１００に送信する。
【００１７】
本実施形態において情報提供装置２００は位置情報記憶部２２０を備えている。現在位置情報取得部２３０は、現在位置情報を携帯通信端末１００から受信し、受信した現在位置情報を、その現在位置情報の算出時刻に対応付けて位置情報記憶部２２０に記憶させる。そして速度情報取得部２４０は、位置情報記憶部２２０に記憶されている現在位置情報の履歴に基づいて、端末速度情報を算出する。
【００１８】
なお、図１において、本発明の本質に関わらない部分の構成については省略してある。図１に示した情報提供装置２００の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。情報提供装置２００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例があることは、当業者には理解されるところである。
【００１９】
図２は、提供情報記憶部２１０のデータ構成をテーブル形式で示す図である。提供情報記憶部２１０は、提供情報を位置情報に対応付けて記憶している。提供情報は、場所に関係のある情報である。そして位置情報は、提供情報が関係している場所の緯度及び経度を示している。
【００２０】
図３は、位置情報記憶部２２０のデータ構成をテーブル形式で示す図である。位置情報記憶部２２０は、携帯通信端末１００の端末識別情報（例えば携帯通信端末１００の電話番号であるが、他の識別情報であってもよい）毎に、その携帯通信端末１００の現在位置情報及びその現在位置情報が算出された時刻を互いに対応付けて記憶している。上記したように、携帯通信端末１００の位置算出部１１０は、現在位置情報を一定時間間隔で算出して算出時刻とともに情報提供装置２００に送信する。そして位置情報記憶部２２０は、位置算出部１１０から送られてきた情報を記憶する。このため、情報提供装置２００の速度情報取得部２４０は、位置情報記憶部２２０が記憶している現在位置情報の履歴に基づいて端末速度情報を算出することができる。
【００２１】
図４は、図１に示した情報提供システムの第１の動作を示すフローチャートである。このフローチャートは、情報提供装置２００の位置情報記憶部２２０が携帯通信端末１００の現在位置情報を記憶するときの動作を示している。
【００２２】
まず携帯通信端末１００の位置算出部１１０は、現在位置情報を算出し（ステップＳ１０）、算出した現在位置情報を算出時刻および端末識別情報に対応付けて情報提供装置２００に送信する（ステップＳ２０）。情報提供装置２００の現在位置情報取得部２３０は、携帯通信端末１００から現在位置情報、算出時刻、及び端末識別情報を受信すると、受信した現在位置情報及び算出時刻を、位置情報記憶部２２０のうち受信した端末識別情報に対応するテーブルに記憶させる（ステップＳ３０）。そして位置算出部１１０は、予め定められた時間が経過すると（ステップＳ４０：Ｙｅｓ）、再びＳ１０に戻る。
【００２３】
図５は、図１に示した情報提供システムの第２の動作を示すフローチャートである。このフローチャートは、情報提供装置２００が携帯通信端末１００に提供情報を送信するときのフローチャートを示している。
【００２４】
まず携帯通信端末１００は、情報提供装置２００の現在位置情報取得部２３０に、最新の現在位置情報及び算出時刻を送信するとともに、速度情報取得部２４０に、提供情報を要求する旨を示す要求情報を送信する（ステップＳ１００）。要求情報には、携帯通信端末１００の端末識別情報が含まれている。現在位置情報取得部２３０は、受信した現在位置情報及び算出時刻を、位置情報記憶部２２０のうち受信した端末識別情報に対応するテーブルに記憶させる。また速度情報取得部２４０は、要求情報を受信すると、要求情報に含まれている端末識別情報に対応する現在位置情報の履歴を位置情報記憶部２２０から読み出す。そして速度情報取得部２４０は、読み出した現在位置情報の履歴に基づいて端末速度情報を算出する。速度情報取得部２４０は、たとえば最新の２つの現在位置情報の差分を算出時刻の差分で除することにより、端末速度情報を算出する。ただし、これと同様の処理を、最新の現在位置情報と、予め定められた時刻前の現在位置情報とを用いて行うことにより、端末速度情報を算出してもよい（ステップＳ１１０）。
【００２５】
次いで情報選択部２５０の提供範囲算出部２５２は、最新の現在位置情報及び端末速度情報に基づいて携帯通信端末１００の予想位置を算出し、この予想位置に基づいて情報提供範囲を算出する（ステップＳ１２０）。この算出処理の詳細は後述する。次いで情報選択部２５０は、情報提供範囲に位置情報が含まれている提供情報を選択する（ステップＳ１３０）。次いで情報送信部２６０は、情報選択部２５０が選択した提供情報を携帯通信端末１００に送信する（ステップＳ１４０）。
【００２６】
携帯通信端末１００は、提供情報を情報提供装置２００から受信すると、受信した提供情報を表示して、ユーザに認識させる（ステップ Ｓ１５０）。
【００２７】
図６は、図５のステップＳ１２０、すなわち提供範囲算出部２５２の動作の第１例を説明するフローチャートである。図７は、提供範囲算出部２５２の動作の第１例を模式的に示す図である。まず提供範囲算出部２５２は、端末速度情報が示す移動速度に予め定められた時間を乗ずることにより、移動ベクトルを算出する。次いでこの移動ベクトルの始点を現在位置情報が示す位置にあわせることにより、予め定められた時間が経過した後の携帯通信端末１００の予想位置を算出する（図６のステップＳ２０１及び図７）。次いで提供範囲算出部２５２は、予想位置を中心とした円を、情報提供範囲として算出する（図６のステップＳ２０２及び図７）。この円の径は、予め定められている。
【００２８】
図８は、図５のステップＳ１２０、すなわち提供範囲算出部２５２の動作の第２例を説明するフローチャートである。図９は、提供範囲算出部２５２の動作の第２例を模式的に示す図である。
【００２９】
まず提供範囲算出部２５２は、予め定められた時間が経過した後の携帯通信端末１００の予想位置を算出する（図８のステップＳ２１１及び図９）。この処理は、図６のステップＳ２０１と同様である。
【００３０】
次いで提供範囲算出部２５２は、現在位置を中心とした第１円、及び予想位置を中心とした第２円を算出する（図８のステップＳ２１２及び図９）。第１円と第２円の径は、たとえば同じであるが、第２円の径が第１円の径より大きくてもよい。次いで提供範囲算出部２５２は、第１円と前記第２円の双方に共通の２つの接線を算出する（ステップＳ２１３及び図９）。そして提供範囲算出部２５２は、ステップＳ２１３で算出した２つの接線と第１円及び第２円によって形成される閉領域、第１円、及び第２円を、情報提供範囲に設定する（ステップＳ２１４及び図９）。
【００３１】
次に本実施形態の作用及び効果について説明する。本実施形態によれば、携帯通信端末１００の現在位置情報及び端末速度情報、並びに提供情報記憶部２１０が記憶している位置情報に基づいて、提供情報記憶部２１０が記憶している提供情報の一部を選択している。このため、携帯通信端末１００が移動しているときに、この移動方向とは逆方向の位置を位置情報が示している情報を、提供情報として選択されにくくすることができる。このため、ユーザが移動している場合において、そのユーザにとって重要度が高い提供情報を提供することができる。
【００３２】
また図６及び図７に示した方法を用いて情報提供範囲を算出した場合、予め定められた時間が経過した後の携帯通信端末１００の予想位置を中心として情報が選択される。このため、ユーザが移動先の情報に興味を有している場合に、ユーザにとって特に重要度が高い提供情報を提供することができる。
【００３３】
また図８及び図９に示した方法を用いて情報提供範囲を算出した場合、情報提供範囲は、予め定められた時間が経過した後の携帯通信端末１００の予想位置および現在位置の双方を含んでいる。このため、ユーザが現在位置の周辺の情報及び移動先の情報それぞれに興味を有している場合に、ユーザにとって特に重要度が高い提供情報を提供することができる。
【００３４】
（第２の実施形態）
本実施形態にかかる情報提供システムの機能構成は、第１の実施形態と同様である。
【００３５】
図１０は、第２の実施形態にかかる情報提供システムの動作を示すフローチャートである。図１１は、本実施形態における提供範囲算出部２５２の動作を模式的に示す図である。
【００３６】
まず携帯通信端末１００は、情報提供装置２００の速度情報取得部２４０に、最新の現在位置情報及び時刻を送信するとともに、提供情報を要求する旨を示す要求情報を送信する（図１０のステップＳ１００）。速度情報取得部２４０は、要求情報を受信すると、端末速度情報を算出する（図１０のステップＳ１１０）。これらの処理は第１の実施形態と同様である。
【００３７】
次いで情報選択部２５０の提供範囲算出部２５２は、複数の情報提供範囲を算出する。具体的には、提供範囲算出部２５２は、第１の前記情報提供範囲と第２の情報提供範囲を算出する。第２の情報提供範囲は、第１の情報提供範囲を含んでいて第１の情報提供範囲より広い（図１０のステップＳ１２２及び図１１）。なお各情報提供範囲の算出方法は、図６及び図７を用いて説明した方法、または図８及び図９を用いて説明した方法と同様である。図１１は、図８及び図９を用いて説明した方法と同様である場合を示している。
【００３８】
次いで情報選択部２５０は、まず、第１の情報提供範囲に位置情報が含まれている提供情報を第１の提供情報として提供情報記憶部２１０から読み出す（図１０のステップＳ１３２）。次いで情報送信部２６０は、第１の提供情報を携帯通信端末１００に送信する（ステップＳ１４２）。携帯通信端末１００は、第１の提供情報を受信すると、第１の提供情報を表示してユーザに認識させる（ステップＳ１５２）。
【００３９】
ユーザは、さらに広い範囲の提供情報を認識したい場合、携帯通信端末１００から情報提供装置２００に、第２の提供情報を要求することを示す第２の要求情報を送信する（ステップＳ１６０）。速度情報取得部２４０は、第２の要求情報を受信すると、第２の要求情報を情報選択部２５０に出力する。情報選択部２５０は、第２の要求情報を受信すると、２の情報提供範囲に位置情報が含まれていて第１の情報提供範囲に位置情報が含まれていない提供情報を第２の提供情報として読み出す（ステップＳ１７０）。次いで情報送信部２６０は、第２の提供情報を携帯通信端末１００に送信する（ステップＳ１８０）。携帯通信端末１００は、第２の提供情報を受信すると、第２の提供情報を表示してユーザに認識させる（ステップＳ１９０）。
【００４０】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。また最初は重要度が高い提供情報に絞って携帯通信端末１００に送信し、その後、必要に応じて送信する提供情報の範囲を広げている。従って、そのユーザにとって特に重要度が高い提供情報を優先して提供することができる。
【００４１】
（第３の実施形態）
図１２は、第３の実施形態にかかる情報提供システムの構成を示すブロック図である。この情報提供システムは、以下の点を除いて第１の実施形態にかかる情報提供システムと同様の構成である。
【００４２】
まず携帯通信端末１００は、撮像部１２０及び方向検出部１３０を備えている。撮像部１２０は、携帯通信端末１００のユーザが行う入力に従って、撮像を行った画像データを生成する。方向検出部１３０は、撮像部１２０が画像データを生成したときに撮像部１２０が向いている方向を検出し、その方向を情報提供装置２００の速度情報取得部２４０に送信する。また携帯通信端末１００は、撮像部１２０が撮像を行ったことをトリガーにして、最新の現在位置情報及び時刻を送信するとともに、提供情報を要求する旨を示す要求情報を送信する（たとえば図５のステップＳ１００）。
【００４３】
また情報提供装置２００の提供範囲算出部２５２は、情報提供範囲を算出するとき（たとえば図５のステップＳ１２０）に、速度情報取得部２４０が受信した方向に情報提供範囲を移動させる。
【００４４】
図１３は、本実施形態における提供範囲算出部２５２の動作を説明するための模式図である。本図において提供範囲算出部２５２は、まず、図８及び図９を用いて説明した方法を用いて情報提供範囲を算出する。また提供範囲算出部２５２は、携帯通信端末１００の方向検出部１３０が検出した方向を向いていて予め定められた長さを有しているベクトルである方向ベクトルを算出し、この方向ベクトルが示す方向及び長さだけ情報提供範囲を移動させる。
【００４５】
本実施形態によっても第１の実施形態と同様の効果を得ることができる。また携帯通信端末１００のユーザが撮像を行った場合、その方向にユーザの関心が向いていると判断できる。そして本実施形態では、提供範囲算出部２５２は、速度情報取得部２４０が受信した方向に情報提供範囲を移動させている。このため、ユーザにとって特に重要度が高い提供情報を提供することができる。
【００４６】
（第４の実施形態）
図１４は、第４の実施形態に係る情報提供システムの構成を示すブロック図である。この情報提供システムは、情報選択部２５０の機能を除いて第１の実施形態に係る情報提供システムと同様の構成である。
【００４７】
まず情報選択部２５０は、提供範囲算出部２５２を有していない。そして情報選択部２５０は、予め定められた時間が経過した後の携帯通信端末１００の予想位置に近い順に、予め定められた数の提供情報を選択する。
【００４８】
図１５は、図１４に示した情報提供システムが行う処理を示すフローチャートである。本図は、情報提供装置２００が携帯通信端末１００に提供情報を送信するときのフローチャートを示している。図１６は、図１５のステップＳ１３０に示す処理を模式的に示す図である。
【００４９】
まず携帯通信端末１００は、情報提供装置２００の速度情報取得部２４０に、最新の現在位置情報および時刻を送信するとともに、提供情報を要求する旨を示す要求情報を送信する（図１５のステップＳ１００）。速度情報取得部２４０は、要求情報を受信すると、端末速度情報を算出する（図１５のステップＳ１１０）。これらの処理は第１の実施形態と同様である。
【００５０】
次いで情報選択部２５０は、予め定められた時間が経過した後の携帯通信端末１００の予想位置を算出する（図１５のステップＳ１１１）。ここで行う処理は、例えば第１の実施形態において図６のステップＳ２０１に示した処理と同様である。
【００５１】
次いで情報選択部２５０は、予め定められた時間が経過した後の携帯通信端末１００の予想位置に近い順に、予め定められた数の提供情報を選択する（図１５のステップＳ１３０及び図１６）。例えば図１６に示すように提供情報１，２，３がある場合を考える。予想位置から提供情報１，２，３までの距離は、それぞれｌ１，ｌ２，ｌ３である。ｌ１＜ｌ２＜ｌ３であるため、情報選択部２５０は、提供情報１，２，３の順に優先度が低くなると判断する。
【００５２】
そして情報送信部２６０は、情報選択部２５０が選択した提供情報を携帯通信端末１００に送信する（図１５のステップＳ１４０）。携帯通信端末１００は、提供情報を情報提供装置２００から受信すると、受信した提供情報を表示して、ユーザに認識させる（図１５のステップ Ｓ１５０）。
【００５３】
図１７は、図１５のステップＳ１３０に示す処理の変形例を模式的に示す図である。本図に示す例では、情報選択部２５０は、予想位置から位置情報が示す位置までの距離と、現在位置情報が示す位置から位置情報が示す位置までの距離との和が小さい順に、予め定められた数の提供情報を選択する。例えば図１６に示すように提供情報１，２，３がある場合を考える。予想位置から提供情報１，２，３までの距離は、それぞれｌ１，ｌ２，ｌ３であり、現在位置から提供情報１，２，３までの距離は、それぞれＬ１，Ｌ２，Ｌ３である。（ｌ１＋Ｌ１）＜（ｌ２＋Ｌ２）＜（ｌ３＋Ｌ３）であるため、情報選択部２５０は、提供情報１，２，３の順に優先度が低くなると判断する。
【００５４】
なお図１７に示す例において、予想位置を複数（ｎ個）設定し、複数の予想位置それぞれから提供情報１，２，３までの距離を算出してもよい。この場合、下記（１）式に示すように、現在位置から予想位置までの距離に応じた係数αを乗じてもよい。下記（１）式において、情報選択部２５０は、評価値ｄｔが小さい順に提供情報を選択する。
【００５５】
【数１】
0005644081.tif 000002
【００５６】
ただし、ｔは、現在位置から近い順に予想位置を並べたときのｔ番目の予想位置である。そしてｔ＝０は、現在位置を意味している。ｘｔは、現在位置を原点としたときのｔ番目の予想位置のｘ座標である。ｙｔは、現在位置を原点としたときのｔ番目の予想位置のｙ座標である。ｐｘ：選択情報の位置情報が示す位置の、現在位置を原点としたときのｘ座標である。ｐｙ：選択情報の位置情報が示す位置の、現在位置を原点としたときのｙ座標である。
【００５７】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。
【００５８】
（第５の実施形態）
本実施形態に係る情報提供システムは、情報選択部２５０の機能を除いて第４の実施形態に係る情報提供システムと同様の構成である。
【００５９】
図１８は、本実施形態に係る情報提供システムの動作を示すフローチャートである。図１９は、図１８のステップＳ１３０に示す処理を模式的に示す図である。
【００６０】
まず携帯通信端末１００は、情報提供装置２００の速度情報取得部２４０に、最新の現在位置情報及び時刻を送信するとともに、提供情報を要求する旨を示す要求情報を送信する（図１８のステップＳ１００）。速度情報取得部２４０は、要求情報を受信すると、端末速度情報を算出する（図１８のステップＳ１１０）。これらの処理は第１の実施形態と同様である。
【００６１】
次いで情報提供装置２００の情報選択部２５０は、提供範囲算出部２５２は、端末速度情報が示す移動速度に予め定められた時間を乗ずることにより、移動ベクトルｖを算出する。提供範囲算出部２５２は、この移動ベクトルｖの始点を現在位置情報が示す位置にあわせる（図１８のステップＳ１１２及び図１９）。次いで提供範囲算出部２５２は、提供情報記憶部２１０が記憶している位置情報と、現在位置情報を用いて、複数の提供情報別に情報ベクトルｐを算出する。情報ベクトルｐは、現在位置情報が示す位置を始点であり位置情報が示す位置が終点であるベクトルである（図１８のステップＳ１１３及び図１９）。そして提供範囲算出部２５２は、情報ベクトルｐが移動ベクトルｖに対して成す角度と、情報ベクトルｐの長さに基づいて予め定められた数の提供情報を選択する（図１８のステップＳ１３０）。
【００６２】
例えば提供範囲算出部２５２は、下記（２）式に基づいて評価値ｄを算出し、評価値ｄが小さい順に予め定められた数の提供情報を選択する。
【数２】
0005644081.tif 000003
【００６３】
そして情報送信部２６０は、情報選択部２５０が選択した提供情報を携帯通信端末１００に送信する（図１８のステップＳ１４０）。携帯通信端末１００は、提供情報を情報提供装置２００から受信すると、受信した提供情報を表示して、ユーザに認識させる（図１８のステップ Ｓ１５０）。
【００６４】
本実施形態によっても、第４の実施形態と同様の効果を得ることができる。
【００６５】
（第６の実施形態）
図２０は、第６の実施形態にかかる情報提供システムの構成を示すブロック図である。この情報提供システムは、以下の点を除いて第１の実施形態に係る情報提供システムと同様の構成である。
【００６６】
まず、携帯通信端末１００は、速度情報算出部１４０を備えている。速度情報算出部１４０は、算出した現在位置情報を算出時刻に対応付けて履歴情報として記憶している。そして速度情報算出部１４０は、第１の実施形態における速度情報取得部２４０と同様の処理を行うことにより、端末速度情報を算出する。そして速度情報取得部２４０は、速度情報算出部１４０から速度情報を受信する。
【００６７】
また情報提供装置２００は位置情報記憶部２２０（図１参照）を有していない。携帯通信端末１００の位置算出部１１０は、情報提供装置２００に提供情報を要求するときにのみ、現在位置情報を情報提供装置２００の現在位置情報取得部２３０に送信する。
【００６８】
図２１は、図２０に示した情報提供システムが行う処理を示すフローチャートである。このフローチャートは、情報提供装置２００が携帯通信端末１００に提供情報を送信するときのフローチャートを示している。
【００６９】
携帯通信端末１００の位置算出部１１０は、情報提供装置２００の現在位置情報取得部２３０に最新の現在位置情報を送信する。また携帯通信端末１００の速度情報算出部１４０は、速度情報取得部２４０に、端末速度情報及び要求情報を送信する（ステップＳ１０２）。これ以降の処理（ステップＳ１２０〜ステップＳ１５０）は、第１の実施形態と同様であるため説明を省略する。
【００７０】
本実施形態によっても第１の実施形態と同様の効果を得ることができる。また、携帯通信端末１００が端末速度情報を算出しているため、情報提供装置２００の負荷を小さくすることができる。
【００７１】
（第７の実施形態）
図２２は、第７の実施形態にかかる情報提供システムの構成を示すブロック図である。この情報提供システムは、以下の点を除いて第１の実施形態に係る情報提供システムと同様の構成である。
【００７２】
まず携帯通信端末１００は撮像部１２０を有している。撮像部１２０が生成した画像データは情報提供装置２００に送信される。
【００７３】
また情報提供装置２００は、拡張現実画像生成部２７０を備えている。拡張現実画像生成部２７０は、携帯通信端末１００の撮像部１２０から画像データを受信する。また拡張現実画像生成部２７０は、情報選択部２５０が選択した提供情報を、提供情報が対応している位置情報に基づいて、携帯通信端末１００から受信した画像データにはめ込むことにより、拡張現実画像データを生成する。拡張現実画像データが示す拡張現実画像において、提供情報は、位置情報が示す位置に表示される。そして情報送信部２６０は、拡張現実画像データを提供情報として携帯通信端末１００に送信する。
【００７４】
図２３は、図２２に示した情報提供システムが行う処理を示すフローチャートである。このフローチャートは、情報提供装置２００が携帯通信端末１００に提供情報を送信するときのフローチャートを示している。
【００７５】
まず携帯通信端末１００は、情報提供装置２００の現在位置情報取得部２３０に、最新の現在位置情報及び算出時刻を送信する。このとき携帯通信端末１００は、速度情報取得部２４０に、提供情報を要求する旨を示す要求情報を送信するとともに、拡張現実画像生成部２７０に画像データを送信する（ステップＳ１０４）。
【００７６】
次いで速度情報取得部２４０は端末速度情報を算出する（ステップＳ１１０）。次いで情報選択部２５０の提供範囲算出部２５２は、最新の現在位置情報及び端末速度情報に基づいて情報提供範囲を算出する（ステップＳ１２０）。次いで情報選択部２５０は、情報提供範囲に位置情報が含まれている提供情報を選択する（ステップＳ１３０）。ステップＳ１１０〜ステップＳ１３０に示した処理は、第１の実施形態と同様である。
【００７７】
次いで拡張現実画像生成部２７０は、情報選択部２５０が選択した提供情報及び携帯通信端末１００から受信した画像データを用いて拡張現実画像データを生成する（ステップＳ１３４）。そして情報送信部２６０は、拡張現実画像データを提供情報として携帯通信端末１００に送信する（ステップＳ１４４）。携帯通信端末１００は、受信した拡張現実画像データを用いて拡張現実画像を表示する（ステップＳ１５４）。
【００７８】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。また拡張現実画像において、提供情報は、位置情報が示す位置に表示される。このため、携帯通信端末１００のユーザは、提供情報と、その提供情報が関連している位置との関連を、視覚的に認識することができる。
【００７９】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。例えば第１〜第３の実施形態において、情報選択部２５０は、選択した提供情報に対して第４または第５の実施形態に示した方法を用いて優先順位を決め、この優先順位に従って提供情報を携帯通信端末１００に送信してもよい。
【００８０】
また上記した各実施形態において、携帯通信端末１００の端末識別情報の代わりにユーザ識別情報を用いてもよい。この場合、携帯通信端末１００のユーザは、携帯通信端末１００の使用を開始するときにユーザ識別情報を携帯通信端末１００に入力する。携帯通信端末１００は、入力されたユーザ識別情報を携帯通信端末１００に送信する。そして情報提供装置２００の位置情報記憶部２２０は、受信したユーザ識別情報別に、図３に示したテーブルを生成する。
【００８１】
さらにこの場合、情報提供装置２００は、ユーザ識別情報とユーザの属性を対応付けたユーザ情報記憶部を備え、かつ、提供情報記憶部２１０が、提供情報をその提供情報を提供すべきユーザの属性を対応付けて記憶してもよい。このようにすると、情報選択部２５０は、ユーザの属性に応じて提供情報を選択することができる。
以下、参考形態の例を付記する。
１．
ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置であって、
複数の前記提供情報を互いに異なる位置情報に対応づけて記憶する提供情報記憶手段と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する現在位置情報取得手段と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する速度情報取得手段と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する情報選択手段と、
前記情報選択手段が選択した前記提供情報を前記携帯通信端末に送信する情報送信手段と、
を備える情報提供装置。
２．
１．に記載の情報提供装置において、
前記現在位置情報及び前記端末速度情報に基づいて、予め定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、前記予想位置に基づいて前記携帯通信端末に送信すべき前記提供情報の前記位置情報の範囲である情報提供範囲を算出する提供範囲算出手段をさらに備え、
前記情報選択手段は、前記情報提供範囲に前記位置情報が含まれている前記提供情報を選択する情報提供装置。
３．
２．に記載の情報提供装置において、
前記提供範囲算出手段は、前記予想位置を中心とした円を前記情報提供範囲として算出する情報提供装置。
４．
２．に記載の情報提供装置において、
前記提供範囲算出手段は、前記現在位置情報が示す位置を中心とした第１円、及び前記予想位置を中心としていて前記第１円と径が同一である第２円、並びに前記第１円と前記第２円の双方に共通の２つの接線と前記第１円及び前記第２円によって形成される閉領域それぞれを、前記情報提供範囲として算出する情報提供装置。
５．
２．〜４．のいずれか一つに記載の情報提供装置において、
前記提供範囲算出手段は、第１の前記情報提供範囲と、前記第１の情報提供範囲を含んでいて前記第１の情報提供範囲より広い第２の情報提供範囲とを算出し、
前記情報選択手段は、前記第１の情報提供範囲に前記位置情報が含まれている前記提供情報を最初に読み出して前記情報送信手段に送信させ、その後、前記携帯通信端末から要求があったときに、前記第２の情報提供範囲に前記位置情報が含まれていて前記第１の情報提供範囲に前記位置情報が含まれていない前記提供情報を読み出して前記情報送信手段に送信させる情報提供装置。
６．
２．〜５．のいずれかひとつに記載の情報提供装置において、
前記携帯通信端末は撮像手段と、前記撮像手段が向いている方向を検出する方向検出手段とを備え、
前記携帯通信端末から、前記方向検出手段が検出した方向を受信する方向受信手段を備え、
前記提供範囲算出手段は、前記方向受信手段が受信した方向に前記情報提供範囲を移動させる情報提供装置。
７．
１．に記載の情報提供装置において、
前記情報選択手段は、
前記現在位置情報及び前記端末速度情報に基づいて、あらかじめ定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、
前記予想位置に近い順に予め定められた数の前記提供情報を選択する情報提供装置。
８．
１．に記載の情報提供装置において、
前記情報選択手段は、
前記現在位置情報及び前記端末速度情報に基づいて、あらかじめ定められた時間が経過した後の前記携帯通信端末の予想位置を算出し、
前記予想位置から前記位置情報が示す位置までの距離と、前記現在位置情報が示す位置から前記位置情報が示す位置までの距離との和が小さい順に、予め定められた数の前記提供情報を選択する情報提供装置。
９．
１．に記載の情報提供装置において、
前記現在位置情報及び前記端末速度情報に基づいて、前記携帯通信端末の移動ベクトルを算出する移動ベクトル算出手段と、
前記複数の提供情報別に、前記現在位置情報が示す位置を始点であり前記位置情報が示す位置が終点であるベクトルである情報ベクトルを算出する情報ベクトル算出手段と、
をさらに備え、
前記情報選択手段は、前記情報ベクトルが前記移動ベクトルに対して成す角度と、前記情報ベクトルの長さに基づいて予め定められた数の前記提供情報を選択する情報提供装置。
１０．
１．〜９．のいずれか一つに記載の情報提供装置において、
前記現在位置情報取得手段は、あらかじめ定められた時間間隔で前記現在位置情報を取得し、
前記速度情報取得手段は、前記現在位置情報の履歴に基づいて前記端末速度情報を算出する情報提供装置。
１１．
コンピュータを、ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続できるようにしておき、
前記コンピュータが、前記携帯通信端末の現在位置を示す現在位置情報を取得し、
前記コンピュータが、前記携帯通信端末の移動速度を示す端末速度情報を取得し、
前記コンピュータが、前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択し、選択した前記提供情報を前記携帯通信端末に送信する情報提供方法。
１２．
コンピュータを、ユーザが所持する携帯通信端末に提供情報を送信する情報提供装置として機能させるためのプログラムであって、
前記コンピュータに、
ユーザが所持する携帯通信端末に提供すべき複数の提供情報を互いに異なる位置情報に対応づけて記憶した提供情報記憶手段に接続する機能と、
前記携帯通信端末の現在位置を示す現在位置情報を取得する機能と、
前記携帯通信端末の移動速度を示す端末速度情報を取得する機能と、
前記現在位置情報及び前記端末速度情報、並びに前記提供情報記憶手段が記憶している前記位置情報に基づいて、前記提供情報記憶手段が記憶している前記提供情報の一部を選択する機能と、
選択した前記提供情報を前記携帯通信端末に送信する機能と、
を実現させるプログラム。
【符号の説明】
【００８２】
１００ 携帯通信端末
１１０ 位置算出部
１２０ 撮像部
１３０ 方向検出部
１４０ 速度情報算出部
２００ 情報提供装置
２１０ 提供情報記憶部
２２０ 位置情報記憶部
２３０ 現在位置情報取得部
２４０ 速度情報取得部
２５０ 情報選択部
２５２ 提供範囲算出部
２６０ 情報送信部
２７０ 拡張現実画像生成部
【図１】
0005644081.tif 000004
【図２】
0005644081.tif 000005
【図３】
0005644081.tif 000006
【図４】
0005644081.tif 000007
【図５】
0005644081.tif 000008
【図６】
0005644081.tif 000009
【図７】
0005644081.tif 000010
【図８】
0005644081.tif 000011
【図９】
0005644081.tif 000012
【図１０】
0005644081.tif 000013
【図１１】
0005644081.tif 000014
【図１２】
0005644081.tif 000015
【図１３】
0005644081.tif 000016
【図１４】
0005644081.tif 000017
【図１５】
0005644081.tif 000018
【図１６】
0005644081.tif 000019
【図１７】
0005644081.tif 000020
【図１８】
0005644081.tif 000021
【図１９】
0005644081.tif 000022
【図２０】
0005644081.tif 000023
【図２１】
0005644081.tif 000024
【図２２】
0005644081.tif 000025
【図２３】
0005644081.tif 000026