(57)【特許請求の範囲】
【請求項１】
携帯端末装置に、該携帯端末装置の周辺情報を提供するための情報提供システムであって、
前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段と、
提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段と、
前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段と、
前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段と、
前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段と、
前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段と、
を備えることを特徴とする情報提供システム。
【請求項２】
携帯端末装置に、該携帯端末装置の周辺情報を提供するための情報提供方法であって、
前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録ステップと、
提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録ステップと、
前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得ステップと、
前記提供情報記録ステップで記録された位置情報と前記位置情報取得ステップで取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出ステップと、
前記距離算出ステップで算出された前記距離情報に応じた提供情報を、前記提供情報記録ステップで記録された前記提供情報から選択して取得する提供情報取得ステップと、
前記提供情報取得ステップで取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供ステップと、
を備えることを特徴とする情報提供方法。
【請求項３】
携帯端末装置に、該携帯端末装置の周辺情報を提供するための情報提供装置であって、
前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段と、
提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段と、
前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段と、
前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段と、
前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段と、
前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段と、
を備えることを特徴とする情報提供装置。
【請求項４】
コンピュータを、
前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段、
提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段、
前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段、
前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段、
前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段、
前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
情報提供システム、方法および装置、ならびにプログラムに関し、特にユーザに最適化した周辺情報を提供することができる情報提供システム、方法および装置、ならびにプログラムに関する。
【０００２】
【従来の技術】
従来より、例えば移動体通信端末などの携帯端末に、その端末装置の周辺エリアに関する情報（例えば店舗情報など）を提供するシステムが実用化されている。このようなシステムでは、端末装置の位置を示す位置情報に基づいて、地図上のブロック単位で一律に情報を提供している。このため、単位ブロックの設定距離によっては、ユーザの行動範囲（徒歩で到達可能な範囲）外の情報まで提示されてしまうことがあった。また、ユーザとは無関係の情報や関心が低い情報なども提供されてしまい、ユーザが提示された情報を取捨選択する必要があり不便であった。
【０００３】
【発明が解決しようとする課題】
本発明は上記実状に鑑みてなされたもので、ユーザに最適化された周辺情報を提供する情報提供システム、方法および装置、ならびにプログラムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点にかかる情報提供システムは、携帯端末装置に、該携帯端末装置の周辺情報を提供するための情報提供システムであって、前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段と、提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段と、前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段と、前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段と、前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段と、前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段と、を備えることを特徴とする。
【０００５】
このような構成によれば、予め登録されたユーザの属性情報（例えば、年齢や性別）などに基づいて、情報（周辺情報）を要求するユーザの行動範囲を決定する。さらに、当該ユーザが使用する携帯端末装置（移動体通信端末など）の現在位置を示す情報を順次取得する。そして、予め登録されている周辺情報（店舗情報など）のうち、携帯端末装置（ユーザ）の現在位置を中心とする行動範囲内に該当するものを選択し、携帯端末装置に提供する。このため、各ユーザに最適化された周辺情報を提供することができる。
【０００９】
このような構成によれば、例えば、ユーザの嗜好動向を示す情報を予め登録しておく。すなわち、予め用意されている項目について、各ユーザが嗜好に基づく評価をし、その評価を示す情報（例えば、数値情報）を予め登録しておく。そして、例えば、所定の重み付けなどにより、ユーザが関心の高い対象については現在位置との距離を仮想的に短縮し、関心の低い対象については現在位置との距離を仮想的に増長する。これにより、関心の高い対象を示す周辺情報は優先的に提供されることになるので、よりユーザに最適化された周辺情報を提供することができる。
【００１２】
上記目的を達成するため、本発明の第２の観点にかかる情報提供方法は、携帯端末装置に、該携帯端末装置の周辺情報を提供するための情報提供方法であって、前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録ステップと、提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録ステップと、前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得ステップと、前記提供情報記録ステップで記録された位置情報と前記位置情報取得ステップで取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出ステップと、前記距離算出ステップで算出された前記距離情報に応じた提供情報を、前記提供情報記録ステップで記録された前記提供情報から選択して取得する提供情報取得ステップと、前記提供情報取得ステップで取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供ステップと、を備えることを特徴とする。
【００１６】
上記目的を達成するため、本発明の第３の観点にかかる情報提供装置は、前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段と、提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段と、
前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段と、前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段と、前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段と、前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段と、を備えることを特徴とする。
【００１８】
上記目的を達成するため、本発明の第４の観点にかかるプログラムは、コンピュータを、前記携帯端末装置の使用者に関し、使用者の属性を示す属性情報を記録するとともに、当該携帯端末装置より入力された使用者の嗜好を示す嗜好項目に対する使用者の評価値を含む嗜好情報を取得して記録する使用者情報記録手段、提供対象となる前記嗜好項目別に分類された提供情報と当該提供情報に関する位置情報とを対応付けて記録する提供情報記録手段、前記携帯端末装置の現在位置を示す端末位置情報を、通信ネットワークを介して該携帯端末装置から順次取得する位置情報取得手段、前記提供情報記録手段に記録された位置情報と前記位置情報取得手段が取得した端末位置情報とに基づいて、前記携帯端末装置と前記嗜好項目に関する各提供情報に示される対象との距離を求め、求めた距離を前記使用者の評価値により増減させて距離情報として算出する距離算出手段、前記距離算出手段により算出された前記距離情報に応じた提供情報を前記提供情報記録手段から選択して取得する提供情報取得手段、前記提供情報取得手段が取得した提供情報を、前記通信ネットワークを介して前記携帯端末装置に提供する情報提供手段、として機能させる。
【００１９】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００２０】
図１は、本発明の実施の形態にかかる周辺情報提供システムの構成を示す図である。図示するように、本実施の形態にかかる周辺情報提供システム１は、情報提供サーバ１００、通信ネットワーク３００、および、端末装置２００から構成される。
【００２１】
情報提供サーバ１００は、例えば、メインフレームやワークステーションなどの所定のコンピュータ装置から構成され、端末装置２００に通信ネットワーク３００を介して情報を提供する。情報提供サーバ１００の構成を図２を参照して説明する。
【００２２】
図２は、情報提供サーバ１００の構成を示すブロック図である。図示するように、情報提供サーバ１００は、所定のバス１０を介して相互接続された、入力部１１０、表示部１２０、ＲＯＭ（Read Only Memory）１３０、ＲＡＭ（Random Access Memory）１４０、通信制御部１５０、制御部１６０、および、補助記憶装置１７０、から構成される。
【００２３】
入力部１１０は、例えば、キーボードや所定のポインティング・デバイスなどから構成され、所定の命令やデータ等を情報提供サーバ１００に入力する。
【００２４】
表示部１２０は、例えば、所定のディスプレイ装置などから構成され、情報提供サーバ１００の処理結果などを表示する。
【００２５】
ＲＯＭ１３０は、情報提供サーバ１００の基本動作などを制御する所定の動作プログラムが格納されている。
【００２６】
ＲＡＭ１４０は、制御部１６０のワークエリアなどとして用いられ、本実施の形態では、制御部１６０が算出する行動範囲を示す情報を格納する行動範囲情報バッファ１４１、端末装置２００から取得する現在位置情報および現在位置情報に関連する情報（地図情報など）を格納する位置関連情報バッファ１４２、処理対象となる周辺情報を格納する周辺情報バッファ１４３、および、提示対象された周辺情報を格納する提示対象情報バッファ１４４、として機能する。
【００２７】
通信制御部１５０は、例えば、ルータなどの所定の通信装置から構成され、情報提供サーバ１００と通信ネットワーク３００とを接続し、端末装置２００との間で情報の送受信を行う。
【００２８】
制御部１６０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）などから構成され、情報提供サーバ１００の各部を制御するとともに、ＲＯＭ１３０や補助記憶装置１７０のプログラム格納部１７１などに格納されるプログラムを実行することで、後述する各処理を実現する。本実施の形態では、本発明にかかるプログラムを実行することにより、制御部１６０は、ユーザ情報処理部１６１、位置情報処理部１６２、周辺情報処理部１６３、ページ作成部１６４、として機能する。
【００２９】
ユーザ情報処理部１６１は、後述するユーザ関連情報データベース部１７２に記録される情報を処理することで、本周辺情報提供システム１のユーザについて、ユーザ管理やユーザ認証、および、ユーザ毎の各設定処理を行う。
【００３０】
位置情報処理部１６２は、端末装置２００の位置情報などに基づいて、地図情報データベース部１７３に記録されている情報の処理を行うほか、行動範囲算出部１６２１、経路・距離算出部１６２２、および、出力情報処理部１６２３、として機能する。行動範囲算出部１６２１は、ユーザ関連情報データベース部１７２に記録された情報に基づいて、ユーザ毎の行動範囲を算出する。経路・距離算出部１６２２は、位置関連情報バッファ１４２に格納されている現在位置情報、地図情報データベース部１７３に記録されている地図情報、および、周辺情報データベース部１７４に記録されている周辺情報に基づいて、端末装置２００と処理対象となっている周辺情報に示される位置との間の経路および距離を算出する。出力情報処理部１６２３は、処理対象となる周辺情報について、提示する優先度の決定などを行う。
【００３１】
周辺情報処理部１６３は、位置情報処理部１６２の処理結果などに基づき、周辺情報データベース部１７４にアクセスして必要な周辺情報を取得する。また、入力部１１０や通信制御部１５０から入力された命令やデータに基づいて、周辺情報データベース部１７４に記録される周辺情報の追加、更新、削除等を行う。
【００３２】
ページ作成部１６４は、補助記憶装置１７０のプログラム格納部１７１に格納される所定のプログラムを実行することにより、周辺情報処理部１６３などの処理によって提示が決定された情報を所定の形式で記述する。すなわち、端末装置２００によって受信・表示可能なデータ形式（例えば、ＨＴＭＬ（Hyper Text Markup Language）やＣ−ＨＴＭＬ（Compact HTML）、ＷＭＬ（Wireless Markup Language）など）で、端末装置２００に送信する情報を記述・加工する。
【００３３】
補助記憶装置１７０は、例えば、ハードディスク装置などの書換可能な記憶装置などから構成され、後述する各処理を実現するために必要なプログラムやデータを格納する。本実施の形態では、補助記憶装置１７０は、プログラム格納部１７１、ユーザ関連情報データベース部１７２、地図情報データベース部１７３、および、周辺情報データベース部１７４、として機能するものとする。プログラム格納部１７１は、後述する各処理を実現するためのプログラムを格納する。ユーザ関連情報データベース部１７２は、本周辺情報提供システム１のユーザに関連する情報を蓄積するデータベース群である。ユーザ関連情報データベース部１７２の構成を図３（ａ）を参照して説明する。
【００３４】
図３（ａ）に示すように、ユーザ関連情報データベース部１７２は、属性情報データベース１７２１、嗜好項目データベース１７２２、属性−嗜好対応表１７２３、ユーザ別嗜好評価情報データベース１７２４、属性−係数対応表１７２５、および、嗜好−係数対応表１７２６、から構成される。
【００３５】
属性情報データベース１７２１は、周辺情報提供システム１のユーザの属性情報を記録するものである。属性情報データベース１７２１に記録される情報の例を図４（ａ）に示す。図示するように、属性情報データベース１７２１には、各ユーザに割り当てられるユーザＩＤ毎にレコードが作成され、各レコードには、当該ユーザを示すユーザ名（氏名、ハンドルネーム、ユーザＩＤ、など）およびログイン認証時に用いられるパスワードを示す識別情報、および、各ユーザの性別や年齢などを示す属性情報が記録される。
【００３６】
嗜好項目データベース１７２２は、各ユーザの嗜好を判別するための情報を記録するものである。嗜好項目データベース１７２２に記録される情報の例を図４（ｂ）に示す。図示するように、嗜好項目データベース１７２２には、各ユーザの嗜好動向を判定するために予め用意された嗜好項目が記録される。各嗜好項目は付番されるとともに、カテゴリ毎に分類されて記録される。
【００３７】
属性−嗜好対応表１７２３は、各ユーザの属性情報に基づいて、ユーザ毎の嗜好パターンを決定するためのものである。属性−嗜好対応表１７２３に記録される情報の例を図４（ｃ）に示す。図示するように、属性−嗜好対応表１７２３には、各性別毎の年齢範囲毎に嗜好パターンを示す情報が記録されている。この「嗜好パターン」は、嗜好項目データベース１７２２に記録されている嗜好項目のうち任意の所定数（例えば、３つ）の組であり、性別と年齢範囲に基づいて予め選択された嗜好項目を示す。すなわち、性別と年齢範囲からある程度の嗜好傾向が把握可能であり、これに対応する代表的な嗜好項目を予め選択し、嗜好パターンとして登録しておくものである。
【００３８】
ユーザ別嗜好評価情報データベース１７２４は、各ユーザの嗜好動向を示す情報を記録するものである。ユーザ別嗜好評価情報データベース１７２４に記録される情報の例を図５（ａ）に示す。図示するように、ユーザ別嗜好評価情報データベース１７２４には、各ユーザＩＤ毎にレコードが作成され、各レコードには、属性−嗜好対応表１７２３に基づいて決定された嗜好パターンを示す情報（嗜好パターンＮｏ．および構成する嗜好項目Ｎｏ．）が記録され、さらに、各嗜好項目毎に当該ユーザによる評価を示す評価値が記録される。この評価値は、後述するユーザ登録処理において登録されるものであり、各嗜好項目についての関心度合を、例えば５段階評価で示したものである。本実施の形態では、評価値を５段階で表すものとし、関心度の高い順に「５→１」の評価値を割り当てるものとする。
【００３９】
属性−係数対応表１７２５は、後述する行動範囲決定処理において各ユーザ毎の行動範囲を決定するために用いられる係数を決定するためのものである。属性−係数対応表１７２５に記録される情報の例を図５（ｂ）に示す。図示するように、属性−係数対応表１７２５には、基準となる行動半径を示す基準行動半径（例えば、１ｋｍ）が記録されるとともに、各性別の所定年齢範囲毎に、予め定められた係数を示す情報が記録される。この係数は、各ユーザの属性情報に基づいて選択され、基準行動半径と乗じることで、当該ユーザの行動範囲（より詳細には行動半径）が決定される。ここで「係数」は、性別および年齢の違い（すなわち、一般的な身体能力の差）により生じる行動範囲の差に基づいて決定されているものである。すなわち、行動範囲が広いと思われる属性に対しては１より大きい数値が係数として割り当てられ、行動範囲が狭いと思われる属性に対しては１より小さい数値が係数として割り当てられる。ここでは、所定の属性（例えば、「男性で３０〜４９歳」）を基準属性として係数「１．００」を設定し、一般的な傾向に基づき、基準属性に対する相対的な数値を他の属性の係数として設定するものとする。
【００４０】
嗜好−係数対応表１７２６は、後述する提示情報決定処理における「距離の仮想増減」のために用いられる係数を決定するためのものである。嗜好−係数対応表１７２６に記録される情報の例を図５（ｃ）に示す。図示するように、嗜好−係数対応表１７２６には、評価値（本実施の形態では「５段階」）毎に対応する係数が記録されている。この係数は、後述する提示情報決定処理において算出される距離（端末装置２００の現在位置と周辺情報に示される店舗等との間の距離）に乗じることで、距離を仮想的に増減させるものである。すなわち、本実施の形態では、評価値を「関心度が高い順に５→１」としているので、評価値「５」に対しては最も小さい係数が割り当てられ、評価値「１」に対しては最も大きい係数が割り当てられる。より詳細には、基準となる評価値（例えば、「３」）に基準係数「１．００」を割り当てた場合、評価値「５」、「４」には１．００より小さい係数を割り当て、評価値「２」、「１」には１．００より大きい係数を割り当てる。すなわち、実距離と係数との乗算により、より関心度が高い対象との距離は仮想的に短縮され、より関心度が低い対象との距離は仮想的に増長される。
【００４１】
次に地図情報データベース部１７３について説明する。地図情報データベース部１７３は、少なくとも、本周辺情報提供システム１が提供するサービス提供範囲についての地図情報を記録するものであり、図３（ｂ）に示すような構成を有する。図示するように、地図情報データベース部１７３は、対象エリア決定テーブル１７３１、および、地図情報データベース１７３２を有する。
【００４２】
対象エリア決定テーブル１７３１は、端末装置２００の現在位置情報に基づいて、地図上の対象エリアを特定するための情報を記録する。図６（ａ）に対象エリア決定テーブル１７３１に記録される情報の例を示す。図示するように、対象エリア決定テーブル１７３１には、予め地図上の領域を所定の基準で分割した各領域（以下、「分割領域」とする）の領域範囲を示す座標情報と、当該分割領域を識別するために割り当てられたエリアＩＤ情報とが対応付けて記録されている。すなわち、後述する周辺情報提供処理において取得される端末装置２００の現在位置情報（座標情報）と、対象エリア決定テーブル１７３１の座標情報とを比較することで、端末装置２００の現在位置に対応する分割領域が特定される。
【００４３】
地図情報データベース１７３２は、提供対象となる各分割領域の地図情報を格納するものである。図６（ｂ）に、地図情報データベース１７３２に記録される情報の例を示す。図示するように、地図情報データベース１７３２には、エリアＩＤ情報と、対応する分割領域を示す地図情報とが対応付けられて記録されている。ここで、「地図情報」には、地形や道路、主要な建造物などを示す画像情報（以下、「地図画像情報」とする）の他、必要に応じて緯度・経度を示す座標情報や所定地点間の距離を示す情報（以下、「付加情報」とする）などが含まれているものとする。
【００４４】
次に周辺情報データベース部１７４について説明する。周辺情報データベース部１７４は、端末装置２００に提供する周辺情報を蓄積するものである。図７に、周辺情報データベース部１７４に記録される情報の例を示す。図示するように、周辺情報データベース部１７４には、エリアＩＤ毎にテーブルが作成されている。すなわち、各分割領域毎に対応する周辺情報がまとめられている。各テーブルには、各周辺情報に割り当てられた識別情報（「Ｎｏ．」）毎にレコードが作成され、各レコードには、対象の名称を示す情報、対応する嗜好カテゴリを示す情報、連絡情報（住所、電話番号、電子メールアドレス、ＵＲＬ（Uniform Resource Locator）など）、当該対象の位置情報（座標情報）、告知情報などの特記情報、などが記録される。
【００４５】
ここで、周辺情報とは、少なくとも位置情報に関連する種々の情報を含むものであり、主に、店舗、企業、行楽地、観光スポット、などを紹介・案内する情報などである。また、上記例示のように、位置情報に示される位置に対象となる施設等が存在する場合に限られず、例えばビューポイント（例えば「富士山がよく見える地点」）など、位置情報と何らかの関連を有するものであれば、任意の情報が周辺情報として登録されうるものとする。また、単一地点の情報だけでなく、例えば「散策コース」などといった複数地点が複合された情報などを１つの周辺情報として登録してもよい。これらの周辺情報の登録形態は任意である。すなわち、情報提供サーバ１００の運用主体が収集して登録してもよいし、情報提供者（店舗等の関係者など）やユーザなどによる積極的登録であってもよい。また、運用主体と情報提供者との間の所定の契約（一定の利害関係が発生する契約を含む）に基づいた情報登録であってもよい。
【００４６】
次に端末装置２００について説明する。端末装置２００は、例えば携帯電話やＰＨＳ（Personal Handyphone System）などの移動体通信端末装置や、ＰＤＡ（Personal Data Assistant：携帯情報端末）、あるいは、携帯可能なパーソナルコンピュータなどといった、少なくとも携帯可能な所定の情報処理端末から構成され、少なくとも、通信ネットワーク３００にワイヤレスで接続可能な構成、および、所定の位置検出機能を有する構成とする。
【００４７】
ここで、位置検出機能を実現するために、例えばＧＰＳ（Global Positioning System：全地球測位システム）などを採用することができる。また、ＰＨＳ端末である場合には、ＰＨＳの位置検出機能を用いてもよい。本実施の形態では、端末装置２００としてＧＰＳ機能を有する携帯電話が用いられる場合を例に以下説明する。従って、本実施の形態における端末装置２００には、ＧＰＳによる位置検出機能を実現するために必要なプログラムや装置が備えられているものとする。なお、これらの位置検出機能のための構成は、端末装置２００と一体でなくてもよい。例えば、別体で構成されたＧＰＳ装置などを所定のケーブルやコネクタなどで端末装置２００と接続させることで、位置検出機能を有する端末装置２００を構成してもよい。
【００４８】
さらに端末装置２００は、少なくとも、情報提供サーバ１００が送信する所定のデータ（ウェブページデータ、など）を受信・表示可能とし、また、情報提供サーバ１００へ所定の情報を送信可能とする所定のプログラムおよび装置を備えているものとする。
【００４９】
通信ネットワーク３００は、例えば、インターネットなどの所定の電気通信回線から構成され、所定の通信プロトコル（例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）など）に基づいて、情報処理装置間の情報伝達を行う。本実施の形態では、通信ネットワーク３００としてインターネットを用いるものとする。この場合、情報提供サーバ１００および端末装置２００は任意のアクセス回線などを介して通信ネットワーク３００に接続される。ここでアクセス回線としては、例えば、専用線、公衆回線網、移動体通信網、有線放送網、無線通信網、などを用いることができ、これらのうちの１または２以上を介して通信ネットワーク３００にアクセスされる。また、これらのアクセス回線と通信ネットワーク３００間には、所定のプロトコル変換を行う装置（例えば、ゲートウェイ装置）が必要に応じて介在することでデータ通信が実現されるものとする。
【００５０】
次に、本実施の形態にかかる周辺情報提供システム１の動作を図面を参照して以下説明する。
【００５１】
まず、周辺情報提供システム１が提供する周辺情報提供サービスの利用に先立って行われるユーザ登録処理を図８に示すフローチャートを参照して説明する。
【００５２】
周辺情報提供システム１により提供される周辺情報提供サービスの利用を希望する者は、端末装置２００を操作して情報提供サーバ１００にアクセスする。情報提供サーバ１００は、端末装置２００からのアクセスに応じて、所定のメニューページを送信する。新規の利用者はここで「ユーザ登録ページ」へのリンク等を選択するなどにより、ユーザ登録ページへのアクセス要求を示す情報（以下、「登録要求情報」とする）が情報提供サーバ１００に送信される。
【００５３】
情報提供サーバ１００では、通信制御部１５０が、端末装置２００から登録要求情報を受信すると（ステップＳ１０１）、ページ作成部１６４が図９（ａ）に示すようなユーザ登録ページ（属性情報入力ページ）を作成し、通信制御部１５０により当該端末装置２００に送信される（ステップＳ１０２）。
【００５４】
ユーザは、端末装置２００に表示されたユーザ登録ページから所定事項（属性情報）を入力し、情報提供サーバ１００に送信する。図９（ａ）に示すように、所定事項として、例えば、氏名、年齢、性別、などを入力する。そして、「ＯＫ」ボタンを選択するなどにより、入力された情報（すなわち、属性情報）が情報提供サーバ１００に送信される。
【００５５】
情報提供サーバ１００では、通信制御部１５０が、端末装置２００から属性情報を受信すると（ステップＳ１０３：Ｙｅｓ）、ユーザ情報処理部１６１がユーザ関連情報データベース部１７２にアクセスし、属性情報データベース１７２１に新規レコードを作成して、受信した属性情報を記録する（ステップＳ１０４）。ここでは、レコードの新規作成に応じて、ユーザ情報処理部１６１が所定のユーザＩＤおよびパスワードを生成して割り当てる。
【００５６】
属性情報の登録完了すると、ユーザ情報処理部１６１は、当該ユーザについての嗜好パターンを決定する（ステップＳ１０５）。ここでは、ユーザ情報処理部１６１が属性−嗜好対応表１７２３を参照し、ステップＳ１０４で登録した属性情報のうちの性別および年齢を示す情報に対応する嗜好パターンを決定し、さらに、
嗜好項目データベース１７２２から、決定した嗜好パターンを構成する嗜好項目情報を抽出する（ステップＳ１０６）。
【００５７】
ユーザ情報処理部１６１は、抽出した嗜好項目情報をページ作成部１６４に引き渡す。ページ作成部１６４は、引き渡された嗜好項目情報に基づいて、図９（ｂ）に示すようなアンケートページ（評価入力ページ）を作成し、通信制御部１５０を介して端末装置２００に送信する。図９（ｂ）に示すように、アンケートページは、ステップＳ１０６で抽出された嗜好項目のそれぞれについての評価値が選択可能に作成される。すなわち、本実施の形態では５段階評価を採用しているので、各嗜好項目の近傍に「１」〜「５」の数字情報を配置するとともに、各数字情報を択一的に選択するためのチェックボックスなどが配置される。
【００５８】
ユーザは、端末装置２００に表示されたアンケートページから、各嗜好項目についての評価値を選択して入力する。本実施の形態では、関心度の高い順に「５」→「１」としているので、各項目について、例えば、「大変関心がある」場合には「５」を選択し、「関心がある」場合には「４」を選択し、「どちらともいえない」場合には「３」を選択し、「あまり関心がない」場合には「２」を選択し、「全く関心がない」場合には「１」を選択する。そして、「送信」ボタンを選択することにより、選択された評価値を示す情報（以下、「嗜好評価情報」とする）が、情報提供サーバ１００に送信される。
【００５９】
情報提供サーバ１００では、通信制御部１５０が、端末装置２００から嗜好評価情報を受信すると（ステップＳ１０８：Ｙｅｓ）、ユーザ情報処理部１６１が、ユーザ別嗜好評価情報データベース１７２４に新規レコードを作成し、ステップＳ１０５で決定した嗜好パターン情報を記録し、さらに、ステップＳ１０８で受信した嗜好評価情報を対応付けて記録して（ステップＳ１０９）、処理を終了する。なお、割り当てられた、ユーザＩＤおよびパスワード等は、所定の方法により当該ユーザに通知される。
【００６０】
次に、上記ユーザ登録処理にてユーザ登録されたユーザが、周辺情報提供システム１を利用して周辺情報提供サービスを受ける場合の周辺情報提供処理を図１０に示すフローチャートを参照して説明する。
【００６１】
ユーザは、端末装置２００を介して情報提供サーバ１００にアクセスし、所定のメニューページなどを通じて、情報提供ページへのアクセスを要求する。
【００６２】
情報提供サーバ１００では、通信制御部１５０が、端末装置２００から情報提供ページへのアクセス要求を受信すると（ステップＳ２０１）、ページ作成部１６４が、図１１に示すようなユーザ認証ページ（識別情報入力ページ）を作成し、通信制御部１５０を介して当該端末装置２００に送信する（ステップＳ２０２）。
【００６３】
ユーザは、端末装置２００に表示されたユーザ認証ページに、要求されている識別情報（例えばユーザ名およびパスワード、など）を入力し、「送信」ボタンを選択することで、入力された識別情報が情報提供サーバ１００に送信される。
【００６４】
情報提供サーバ１００では、通信制御部１５０が、端末装置２００から識別情報を受信すると、ユーザ情報処理部１６１が、属性情報データベース１７２１にアクセスして、受信した識別情報が正規のものであるか否かを判別することでユーザ認証を行う。ここで、認証不成立である場合（ステップＳ２０３：Ｎｏ）は、処理を終了する。一方、認証が成立した場合（ステップＳ２０３：Ｙｅｓ）、ユーザ情報処理部１６１は、属性情報データベース１７２１から当該ユーザの属性情報（性別情報および年齢情報）を取得する（ステップＳ２０４）。
【００６５】
ユーザ情報処理部１６１は、ステップＳ２０４で取得した属性情報を、位置情報処理部１６２に引き渡すことにより、行動範囲算出処理（ステップＳ３００）が実行される。この行動範囲算出処理を図１２に示すフローチャートを参照して説明する。
【００６６】
位置情報処理部１６２の行動範囲算出部１６２１は、ユーザ情報処理部１６１から引き渡された属性情報に基づいて属性−係数対応表１７２５を参照し、当該ユーザについての行動範囲決定係数を取得する（ステップＳ３０１）。
【００６７】
行動範囲算出部１６２１は、ステップＳ３０１で取得した係数を、予め定められた任意の基準行動半径（本実施の形態では「１ｋｍ」とする）に乗じることで、当該ユーザの行動範囲（行動半径）を算出し（ステップＳ３０２）、算出した行動半径を示す情報を行動範囲情報バッファ１４１に格納し（ステップＳ３０３）、図１０に示す周辺情報提供処理に戻る。
【００６８】
上記行動範囲算出処理の終了後またはこれと並行して、情報提供サーバ１００は、端末装置２００から当該端末装置２００の現在位置を示す情報（以下、「現在位置情報」とする）を随時受信し、位置関連情報バッファ１４２への蓄積を開始する（ステップＳ２０５）。すなわち、情報提供サーバ１００は、端末装置２００の位置検出機能およびこれにより取得される位置情報の送信を有効とさせることを促すメッセージなどを含んだページを端末装置２００に送信するなどして、ユーザに位置検出機能および位置情報送信を実行させる。なお、情報提供サーバ１００が所定の命令を端末装置２００に送信することで、端末装置２００が上記位置検出および位置情報送信を自動的に実行するように構成してもよい。
【００６９】
ここで、位置関連情報バッファ１４２には、随時取得される現在位置情報が累積的に蓄積されるものとする。この場合、情報提供サーバ１００は、所定期間毎に現在位置情報を取得するものとすることができるが、前回取得した現在位置情報と変化がない場合、あるいは、変化量が所定値以下である場合は、当該現在位置情報を記録しなくてもよい。また、各現在位置情報は、時系列順の付番などにより、前後関係が把握可能となるよう蓄積されるものとする。
【００７０】
情報提供サーバ１００は、現在位置情報の取得開始を契機に、周辺情報取得・提供処理（ステップＳ４００）を実行する。この周辺情報取得・提供処理を図１３に示すフローチャートを参照して説明する。
【００７１】
まず、位置情報処理部１６２が、位置関連情報バッファ１４２から最新の現在位置情報を取得し、当該現在位置情報に示される座標に基づいて、対象エリア決定テーブル１７３１を参照し、当該現在位置に対応するエリアＩＤを特定する（ステップＳ４０１）。なお、位置情報処理部１６２は、この時点で取得した現在位置情報を基準現在位置とし、その旨を位置関連情報バッファ１４２に記録する。
【００７２】
位置情報処理部１６２は、ステップＳ４０１で特定したエリアＩＤに基づいて、地図情報データベース１７３２から、当該エリアＩＤに対応する地図情報を取得し、位置関連情報バッファ１４２に格納する（ステップＳ４０２）。
【００７３】
位置情報処理部１６２は、ステップＳ４０１で取得したエリアＩＤ情報を周辺情報処理部１６３に引き渡す。周辺情報処理部１６３は、引き渡されたエリアＩＤ情報に基づいて、周辺情報データベース部１７４から、当該エリアＩＤに対応する周辺情報を取得して、周辺情報バッファ１４３に格納する（ステップＳ４０３）。
【００７４】
周辺情報バッファ１４３に周辺情報が格納されると、経路・距離算出部１６２２は、周辺情報バッファ１４３に格納されている周辺情報を参照し、当該周辺情報に示される各対象の位置情報を取得する（ステップＳ４０４）。経路・距離算出部１６２２は、取得した位置情報に基づいて提示情報決定処理（ステップＳ５００）を実行する。この提示情報決定処理を図１４に示すフローチャートを参照して説明する。
【００７５】
経路・距離算出部１６２２は、ステップＳ２０５で位置関連情報バッファ１４２に格納された基準現在位置を示す現在位置情報、ステップＳ４０２で位置関連情報バッファ１４２に格納された地図情報、および、ステップＳ４０４で取得した各対象の位置情報に基づいて、端末装置２００の現在位置から各対象までの経路を算出し、各経路の距離を算出する（ステップＳ５０１）。より詳細には、地図情報に含まれる付加情報を用いて、例えば、カーナビゲーションシステムなどで採用されている所定の経路算出手法等によって経路および距離を算出する。算出された距離を示す距離情報は、対応する対象を示す情報とともに位置関連情報バッファ１４２に格納される。
【００７６】
上記経路・距離算出処理（ステップＳ５０１）の終了後もしくは並行して、ユーザ情報処理部１６１が、ユーザ別嗜好評価情報データベース１７２４および嗜好項目データベース１７２２にアクセスし、当該ユーザの嗜好パターンに対応する嗜好カテゴリを特定する。周辺情報処理部１６３は、特定された嗜好カテゴリ情報に基づいて、周辺情報バッファ１４３に格納されている周辺情報を参照し、当該嗜好カテゴリと合致する周辺情報が含まれているか否かを判別する（ステップＳ５０２）。
【００７７】
ここで、嗜好カテゴリが合致する周辺情報が含まれている場合（ステップＳ５０２：Ｙｅｓ）、ユーザ情報処理部１６１は、ユーザ別嗜好評価情報データベース１７２４から合致した嗜好項目に対応する評価値を示す評価値情報を取得し、さらに、嗜好−係数対応表１７２６から当該取得した評価値に対応する係数を特定する（ステップＳ５０３）。
【００７８】
ユーザ情報処理部１６１は、ステップＳ５０３で特定した係数を示す係数情報を、対応する嗜好項目を示す情報とともに経路・距離算出部１６２２に引き渡す。経路・距離算出部１６２２は、位置関連情報バッファ１４２にアクセスし、ステップＳ５０１で格納した距離情報のうち、対応する対象との距離を示す距離情報を取得し、その距離と、ユーザ情報処理部１６１から引き渡された係数とを乗じることにより、当該距離を仮想的に増減させる（ステップＳ５０４）。
【００７９】
すなわち、当該ユーザが高い関心をもつ対象に対応する係数は１．００未満に設定されているため、当該対象と現在位置との間の距離は仮想的に短縮される。一方、関心が低い対象に対応する係数は１．００より大きく設定されているため、当該対象と現在位置との間の距離は仮想的に増長される。経路・距離算出部１６２２は、このように仮想的に増減させた距離を示す距離情報を、対応する対象を示す情報とともに位置関連情報バッファ１４２に格納する。
【００８０】
一方、ユーザの嗜好カテゴリと合致する周辺情報がない場合（ステップＳ５０２：Ｎｏ）は、ステップＳ５０３、Ｓ５０４の処理はスキップされる。
【００８１】
経路・距離算出部１６２２は、行動範囲情報バッファ１４１に格納されている行動半径情報、位置関連情報バッファ１４２に格納されている基準現在位置の座標情報および対象までの距離情報に基づいて、当該エリアＩＤに対応する周辺情報に示される対象のうち、当該ユーザの行動範囲内に該当する周辺情報を選出する（ステップＳ５０５）。すなわち、基準現在位置から対象までの距離が、算出された行動半径以下となる対象を示す周辺情報を選出する。ここで、対象となる距離情報は、ステップＳ５０４で仮想的に増減されたものも含まれているため、ユーザの関心が高い対象を示す周辺情報については、実際には行動範囲外に存在していても、行動範囲内とみなされる場合があり、一方、ユーザの関心が低い対象を示す周辺情報については、実際には行動範囲内に存在していても、行動範囲外とみなされる場合があるということになる。
【００８２】
周辺情報処理部１６３は、経路・距離算出部１６２２による選出に基づいて、対応する周辺情報および対応する距離情報を周辺情報バッファ１４３から提示対象情報バッファ１４４に移動させる。
【００８３】
出力情報処理部１６２３は、提示対象情報バッファ１４４に格納された距離情報を参照し、現在位置から各対象までの距離を比較し（ステップＳ５０６）、現在位置から近い順に順位付けを行う（ステップＳ５０７）。そして、上位ｎ位（例えば、３）に対応する周辺情報を提示対象として決定し（ステップＳ５０８）、図１３の周辺情報・提供処理に戻る。ここでは、提示対象情報バッファ１４４に格納されている周辺情報のうち、決定されたもの（以下、「提示対象情報」とする）を残し他を削除する。
【００８４】
次に、ページ作成部１６４は、ステップＳ４０２で位置関連情報バッファ１４２に格納した地図画像情報を取得する（ステップＳ４０５）。さらに、位置関連情報バッファ１４２に格納されている現在位置情報、提示対象情報バッファ１４４に格納されている提示対象情報、および、ステップＳ４０５で取得した地図画像情報を合成した画像情報（すなわち、地図上にユーザの現在位置と各対象の位置が示された画像情報）と、提示対象となる周辺情報（テキストによる連絡情報や特記情報など）とを示す情報（以下、「提示周辺情報」とする）を作成し、通信制御部１５０を介して端末装置２００に送信する（ステップＳ４０６）。
【００８５】
端末装置２００では、図１５に示すように、情報提供サーバ１００から受信した提示周辺情報が表示部に表示される。なお、提示された周辺情報に、電子メールアドレスやＵＲＬなどが含まれている場合は、これらへのリンクにより、電子メールの送信やウェブページへアクセスできるものとする。
【００８６】
情報提供サーバ１００の位置情報処理部１６２は、位置関連情報バッファ１４２に随時蓄積される端末装置２００の現在位置情報に基づいて、ユーザの移動が所定範囲内であるか否かを判別する（ステップＳ２０６）。所定範囲は任意であるが、例えば、前回設定した基準現在位置を中心とする行動範囲内としてもよい。この場合の判別の方法としては、例えば、位置関連情報バッファ１４２に格納されている最新の現在位置情報に基づくユーザの現在位置と、基準現在位置情報に示される基準現在位置（すなわち、周辺情報提供処理開始当初のユーザの位置）との間の距離が、ステップＳ３０２で算出した行動半径距離以内であるか否かで判別する。
【００８７】
また、行動半径以外の任意の距離を設定してもよい。この場合、現在位置と基準現在位置との距離が設定した距離となったか否かを判別する方法の他、例えば、基準現在位置を中心に、行動半径を半径とした円（以下、「基準行動範囲」とする）を演算して記憶するとともに、随時取得される現在位置情報に示される現在位置を中心とした同様の円（以下、「現在行動範囲」とする）を随時演算し、基準行動範囲と現在行動範囲とが重なる部分の面積が所定値以下となったか否かで判別してもよい。
【００８８】
以上のように設定された範囲内にユーザがいる場合（ステップＳ２０６：Ｙｅｓ）は、端末２００からサービスの終了を要求する情報が受信されるまでステップＳ４０６で提示した周辺情報を提示する（ステップＳ２０７：Ｎｏ）。
【００８９】
一方、上記設定された範囲外にユーザが移動した場合（ステップＳ２０６：Ｎｏ）は、ステップＳ４００の周辺情報取得・提供処理を再度実行する。すなわち、基準現在位置を、最新の現在位置情報に基づく現在位置に更新し、当該基準現在位置と算出された行動半径とに基づいて、あらたな周辺情報を選出して提示する。
【００９０】
端末装置２００からサービスの終了を要求する情報を受信した場合（ステップＳ２０７：Ｙｅｓ）は、情報提供サーバ１００は、周辺情報提供処理を終了する。
【００９１】
以上説明したように、本発明の実施の形態にかかる周辺情報提供システム１によれば、ユーザの属性（年齢および性別）にしたがって、ユーザ毎に行動範囲を設定し、この行動範囲内に該当する周辺情報を選出して提示するので、各ユーザに最適化された周辺情報を提示することができる。
【００９２】
また、行動範囲内に該当する周辺情報のうち、ユーザからの距離に基づいた優先度を決定して提示するので、行動範囲の中でも、よりユーザに近い対象を示す周辺情報を提示することができ、より最適化された情報提供が実現できる。
【００９３】
さらに、予めユーザの嗜好動向に関する情報を登録しておくことで、ユーザの関心が高い対象を示す周辺情報を優先的に提示することができ、ユーザに最適化された情報を提供することができる。この場合、対象とユーザとの距離を嗜好度合に基づいて仮想的に増減させる処理を行うことで優先度を決定するため、各周辺情報に予めユーザ情報を付加させておく必要がない。すなわち、ユーザ登録時のアンケート回答に基づく評価値情報をユーザ情報に対応付けて一元的に記録しておくだけですべての周辺情報についての優先度を決定することができる。このため、周辺情報の情報量過多を防止するとともに、煩雑な処理（関心のあるカテゴリに対応するすべての周辺情報にユーザ情報を関連づける、など）が不要となり、効率的な情報提供処理が可能となる。
【００９４】
なお、上記実施の形態では、周辺情報に示される対象が行動範囲内であるか否かを、当該対象と基準現在位置との距離に基づいて判別したが、任意の判別方法が適用可能である。例えば、基準現在位置を中心に行動範囲を半径とした円を演算し、さらに当該円の円周部の各座標を演算する。そして、対象となる周辺情報に記録されている位置情報（座標情報）に基づき、当該周辺情報に示される対象が上記円内にあるか否かを判別することで、行動範囲内にあるか否かを判別することができる。
【００９５】
上記実施の形態では、行動範囲内に該当する周辺情報を優先度（ユーザとの距離）に基づいて順位付けし、上位ｎ位の周辺情報を選出して提示したが、優先度に基づいた提示方法は任意のものが採用可能である。例えば、順位に基づいて、所定数毎の周辺情報を時間差で提示（すなわち、ユーザから近い順に１〜ｎ位までの周辺情報を一旦表示させ、所定時間経過後（ｎ＋１）〜ｍ位までの周辺情報を切替表示させる、など）するようにしてもよい。この場合、ユーザからの指示に応じて表示切り替えしてもよい。あるいは、行動範囲内に該当する周辺情報はすべて提示するが、上位ｎ位までの周辺情報は他の情報と差別化されて提示（強調色表示、点滅表示、など）されるようにしてもよい。
【００９６】
また、提示情報数ｎを端末装置２００の表示能力等に基づいて決定してもよい。この場合、例えば、情報提供サーバ１００に、本発明にかかる実施の形態における端末装置２００として使用可能な種々の装置についての性能情報を予め蓄積しておくとともに、各ユーザが使用している端末装置２００の機種名などを示す情報を属性情報に対応付けて登録しておく。そして、アクセスしてきたユーザが特定された時に、性能情報を参照し、当該ユーザが使用している端末装置２００の、例えば、表示画面の大きさや解像度などの情報に基づいて、当該表示画面での表示に適した提示情報数ｎを設定するようにすることができる。あるいは、ユーザが所望する数を提示情報数ｎとして予め登録しておいてもよい。
【００９７】
上記実施の形態では、提示対象となった周辺情報を示す画像情報等を提示したが、周辺情報の内容等をユーザに伝達可能であれば、情報の形態は任意である。例えば、周辺情報の内容や位置を示す音声情報を合成するなどして、音声によりユーザに通知するようにしてもよい。さらに、カーナビゲーションシステムなどで用いられている経路誘導手法などと組み合わせることにより、現在位置から提示された対象までユーザを誘導するようにしてもよい。
【００９８】
上記実施の形態では、端末装置２００がＧＰＳなどの位置検出機能を備える構成とし、これにより得られる位置情報を情報提供サーバ１００に送信する構成としたが、端末装置２００（ユーザ）の位置を示す情報が情報提供サーバ１００に伝達可能であれば、その方法は任意である。例えば、周辺のランドマーク等を示す情報（例えば、建物名など）や番地情報などを端末装置２００に入力して情報提供サーバ１００に送信することにより、情報提供サーバ１００がユーザの現在位置を特定するようにしてもよい。
【００９９】
また、上記実施の形態では、端末装置２００の現在位置情報を随時取得することで、ユーザの移動距離の把握に用いたが、例えば、最新現在位置と、提示した周辺情報に示される対象の位置とが一致したか否かを判別することにより、ユーザが提示された対象に到達したことを検知するようにしてもよい。そして、この検知に基づいて、例えば、提示した周辺情報のうちどのような対象に赴く傾向にあるか、などの情報を収集してもよい。あるいは、提示した対象に到達したことを契機に付加情報を提示するようにしてもよい。例えば、ユーザが店舗に到着したことを契機に、当該店舗に提示することで割引などのサービスを受けることができる画面を送信するようにしてもよい。または、周辺情報の情報提供者との契約などにより、本周辺情報提供システム１の利用者による来客数をカウントし、当該情報提供者に提供してもよい。
【０１００】
上記実施の形態における情報提供サーバ１００は、本発明にかかるプログラムを実行可能であれば、任意のコンピュータ装置を用いることができる。この場合、上述の各処理を実行するためのプログラムを格納した媒体（フレキシブルディスク、ＣＤ−ＲＯＭなど）から当該プログラムをコンピュータ装置にインストールすることにより、上述の処理を実行する情報提供サーバ１００を構成することができる。
【０１０１】
この場合、コンピュータにプログラムを供給するための手段は任意である。例えば、プログラムを搬送波に重畳させ、通信回線、通信ネットワーク、通信システムなどを介して供給してもよい。このように供給されたプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、ユーザの嗜好項目毎にユーザの評価値に従ってユーザに最適化された周辺情報を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる周辺情報提供システムの構成を示す図である。
【図２】図１に示す情報提供サーバの構成を示すブロック図である。
【図３】図２に示される補助記憶装置の構成を示す図であり、（ａ）はユーザ関連情報データベース部の構成を示し、（ｂ）は地図情報データベース部の構成を示す。
【図４】図３（ａ）に示すユーザ関連情報データベース部の各構成に記録される情報の例を示す図であり、（ａ）は属性情報データベースに記録される情報の例を示し、（ｂ）は嗜好項目データベースに記録される情報の例を示し、（ｃ）は属性−嗜好対応表に記録される情報の例を示す。
【図５】図３（ａ）に示すユーザ関連情報データベース部の各構成に記録される情報の例を示す他の図であり、（ａ）はユーザ別嗜好評価情報データベースに記録される情報の例を示し、（ｂ）は属性−係数対応表に記録される情報の例を示し、（ｃ）は嗜好−係数対応表に記録される情報の例を示す。
【図６】図３（ｂ）に示す地図情報データベース部の各構成に記録される情報の例を示す図であり、（ａ）は対象エリア決定テーブルに記録される情報の例を示し、（ｂ）は地図情報データベースに記録される情報の例を示す。
【図７】図２に示す周辺情報データベースに記録される情報の例を示す図である。
【図８】本発明の実施の形態にかかるユーザ登録処理を説明されるフローチャートである。
【図９】図８に示すユーザ登録処理で送信される画面の表示例を示す図であり、（ａ）はユーザ登録画面の表示例を示し、（ｂ）はアンケートページの表示例を示す。
【図１０】本発明の実施の形態にかかる周辺情報提供処理を説明するためのフローチャートである。
【図１１】図１０に示す周辺情報提供処理で送信されるユーザ認証ページの表示例を示す図である。
【図１２】図１０に示す周辺情報提供処理で実行される行動範囲算出処理を説明するためのフローチャートである。
【図１３】図１０に示す周辺情報提供処理で実行される周辺情報取得・提供処理を説明するためのフローチャートである。
【図１４】図１０に示す周辺情報提供処理で実行される提示情報決定処理を説明するためのフローチャートである。
【図１５】図１３に示す周辺情報取得・提供処理で送信される提示周辺情報の表示例を示す図である。
【符号の説明】
１…周辺情報提供システム、１００…情報提供サーバ、２００…端末装置
【図１】
0004003532.tif 000002
【図２】
0004003532.tif 000003
【図３】
0004003532.tif 000004
【図４】
0004003532.tif 000005
【図５】
0004003532.tif 000006
【図６】
0004003532.tif 000007
【図７】
0004003532.tif 000008
【図８】
0004003532.tif 000009
【図９】
0004003532.tif 000010
【図１０】
0004003532.tif 000011
【図１１】
0004003532.tif 000012
【図１２】
0004003532.tif 000013
【図１３】
0004003532.tif 000014
【図１４】
0004003532.tif 000015
【図１５】
0004003532.tif 000016