(57)【特許請求の範囲】
【請求項１】
位置情報を検知するＧＰＳ機能を有する複数の携帯端末と、通信ネットワークを介して該携帯端末と接続され、該携帯端末から送信される該位置情報を利用して処理する管理サーバとを含む位置情報処理システムであって、
該携帯端末は；緯度及び経度を含む位置情報を取得することができるＧＰＳ受信手段と、表示手段と、ユーザの操作によって少なくともユーザが居る場所の名称を入力することができる入力手段と、無線通信手段を有し、該携帯端末を使用するユーザに固有のユーザＩＤと、該位置情報と、該場所名称とを該無線通信手段を介して送信し、
該管理サーバは；該携帯端末から送信され得られた該位置情報と、該場所名称と、該携帯端末から得られる該位置情報に対する同一の該場所名称を該携帯端末に提供する度に又は同一の該場所名称を該第１ＤＢに記憶する度に更新される回数とを、該位置情報と該場所名称の対に対応して付与される固有の場所ＩＤに対応させて記憶する第１のデータベース（第１ＤＢ）と、
該携帯端末より取得された、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間とを関連付けて記憶する第２ＤＢと、
該ユーザＩＤと関連付けて、該ユーザの個人情報及び該ユーザに付与されるポイントを記憶する第３ＤＢと、
該携帯端末より取得された該位置情報と該場所名称に対応して固有の該場所ＩＤを生成してこれらを該第１ＤＢに記憶し、また該携帯端末より取得された該位置情報を基に該第１ＤＢを検索して、該位置情報に対応する該場所名称の対の該第１ＤＢに記憶された該回数が一定回数以上かを判定し、一定回数以上の条件を満たす該場所名称を抽出して、該場所名称を該通信ネットワークを介して該携帯端末へ送信する位置情報処理部と、
該第２ＤＢを検索して、同じユーザについて、異なる時間に異なる複数の場所ＩＤが有る場合、ある場所ＩＤ（第１場所ＩＤ）に対応する該位置情報（第１位置情報）と、他の場所ＩＤ（第２場所ＩＤ）に対応する該位置情報（第２位置情報）から２地点間の距離を計算し、その結果得られた距離に対応してポイントを算出するポイント処理部とを有し、
該ポイント処理部により算出されたポイントを該第３ＤＢの該ユーザＩＤに対応して記憶することを特徴とする位置情報処理システム。
【請求項２】
前記管理サーバにおいて、
前記位置情報処理部は、該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、該携帯端末より取得した場所名称に新たな固有の場所ＩＤを付与し、
前記第１ＤＢは、付与された該場所ＩＤに対応して、該位置情報と、該場所名称を記憶し、
前記管理サーバは更に、該携帯端末より送信され得られた、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を記憶する第２ＤＢを有することを特徴とする請求項１に記載の位置情報処理システム。
【請求項３】
前記管理サーバにおいて、
前記位置情報処理部は、該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、その旨を該携帯端末へ送信し、
該携帯端末は、ユーザが現在居る場所の名称の入力を促す画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された画面に場所名称を入力し、
入力された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該携帯端末から該管理サーバへ送信することを特徴とする請求項１又は２に記載の位置情報処理システム。
【請求項４】
前記位置情報処理部による該第１ＤＢの検索の結果、ある位置情報に関して、一定回数以上を満たす場所名称が複数有る場合、該位置情報処理部は、該複数の場所名称を含むリストを該携帯端末へ送信し、
該携帯端末は、取得した複数の場所名称を含むリストの画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された複数の場所名称から１の場所名称を選択し、
選択された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該携帯端末から該管理サーバへ送信し、
該位置情報処理部は、取得した該位置情報と、該場所名称に対する前記回数を更新して、前記第１ＤＢに記憶することを特徴とする請求項１乃至３のいずれかの項記載の位置情報処理システム。
【請求項５】
緯度及び経度を含む位置情報を取得することができるＧＰＳ受信手段と、表示手段と、ユーザの操作によって少なくともユーザが居る場所の名称を入力することができる入力手段と、無線通信手段を有する複数の携帯端末と、通信ネットワークを介して該携帯端末と接続され、該携帯端末から送信される該位置情報を利用して処理する管理サーバとを含む位置情報処理システムにおける位置情報処理方法であって、
該携帯端末が、該携帯端末を使用するユーザに固有のユーザＩＤと、該ＧＰＳ受信手段によって取得された該位置情報と、該入力手段によって入力された該場所名称とを該無線通信手段を介して該管理サーバへ送信するステップと、
該管理サーバにおいて、該携帯端末から送信され得られた、該位置情報と、該場所名称と、該携帯端末から得られた該位置情報に対する同一の該場所名称を該携帯端末に提供する度に又は同一の該場所名称を第１のデータベース（第１ＤＢ）に記憶する度に更新される回数とを、該位置情報と該場所名称の対に対応して付与される固有の場所ＩＤに対応させて該第１ＤＢに記憶するステップと、
該管理サーバにおいて、該携帯端末から送信され得られた、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間とを関連付けて第２ＤＢに記憶するステップと、
該管理サーバにおいて、該携帯端末から取得された該位置情報を基に該第１ＤＢを検索して、該位置情報に対応する該場所名称の対の該第１ＤＢに記憶された該回数が一定回数以上かを判定し、一定回数以上の条件を満たす該場所名称を抽出して、該場所名称を該通信ネットワークを介して該携帯端末へ送信するステップと、
該管理サーバにおいて、該第２ＤＢを検索して、同じユーザＩＤについて、異なる時間に異なる複数の場所ＩＤが有る場合、ある場所ＩＤ（第１場所ＩＤ）に対応する該位置情報（第１位置情報）と、他の場所ＩＤ（第２場所ＩＤ）に対応する該位置情報（第２位置情報）から２地点間の距離を計算し、その結果得られた距離に対応してポイントを算出するステップと、
該管理サーバにおいて、算出されたポイントを該ユーザＩＤに対応して第３のＤＢに記憶するステップと、
を有することを特徴とする位置情報処理方法。
【請求項６】
前記管理サーバは、
該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、該携帯端末より取得した場所名称に新たな固有の場所ＩＤを付与し、
付与された該場所ＩＤに対応して、前記位置情報と、該場所名称を、該第１ＤＢに記憶し、
更に、該携帯端末より送信された、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を第２ＤＢに記憶することを特徴とする請求項５に記載の位置情報処理方法。
【請求項７】
前記管理サーバは、
該携帯端末から送信された該位置情報に関する該第１ＤＢを検索した結果、関係する場所名称が無い場合には、その旨を該携帯端末へ送信し、
該携帯端末は、ユーザが現在居る場所の名称の入力を促す画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された画面に場所名称を入力し、
該携帯端末は、入力された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該管理サーバへ送信することを特徴とする請求項５又は６に記載の位置情報処理方法。
【請求項８】
前記管理サーバは、
該第１ＤＢの検索の結果、ある位置情報に関して、一定回数以上を満たす場所名称が複数有る場合、該複数の場所名称を含むリストを該携帯端末へ送信し、
該携帯端末は、取得した複数の場所名称を含むリストの画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された複数の場所名称から１の場所名称を選択し、
該携帯端末は、選択された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該管理サーバへ送信し、
前記管理サーバは、取得した該位置情報と該場所名称の対に対する前記回数を更新して、前記第１ＤＢに記憶することを特徴とする請求項５乃至７のいずれかの項記載の位置情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報処理システム及び方法に係り、特に、ＧＰＳ（Global Positioning System）を有する携帯端末を用いて得られる緯度及び経度情報から地名等の場所名称を取得して地図の作成等に供する地図作成のための位置情報及び場所名称の処理システム及び方法に関するものである。
【背景技術】
【０００２】
携帯電話等の携帯端末やカーナビ等に備えられたＧＰＳ受信機を用いて、ＧＰＳ衛星から送られる電波を受信してＧＰＳ衛星と受信機との距離を計算することにより、現在の位置情報（緯度、経度、高度の三次元位置）を得て、利用者が現在居る地図上の位置を認識するシステムが実用化されている。
ＧＰＳ機能によって得られる位置情報と地図上の地名とをマッチングさせるために、種々の方法が用いられている。例えば、地図を一定のマトリックスに区分（グリッドという）しておき、各グリッドの地名を予め辞書に登録しておく線形アルゴリズム法や、ある地域を、町名ごと或いは主要な場所や建物の地名等を含むエリアに分割して地域名称を付与するボロノイ分布を用いる方法などが知られている。
【０００３】
例えば、ボロノイ分布を利用したものとして、特許文献１には、ハンディターミナルに、地域を一定の大きさの区画に分割し、各区画に含まれる地名を記録した辞書を有し、ＧＰＳ受信機から得られるＧＰＳ情報から位置情報を得て、位置情報で表される位置がいずれの区画に含まれるかを演算により求め、当該辞書を検索して、その区画内に含まれる地名を表示手段に表示し、表示された地名から利用者によって指定された地名を入力データとて取り込む、地名入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１２８４２７公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
然るに、従来の技術はいずれも、ＧＰＳ機能を用いたサービスを提供する者が、地名を付与した地図をサーバ等に予め用意しておくものである。そのため、サービス提供者は地図情報（地名を付した地図）を、関係する業者から購入するか又は自ら作成しなければならない。前者は高価であり、後者はかなり人手を要する。
また、既製の地図情報は、上記のような線形アルゴリズム法やボロノイ分布を利用したものが多いので、線形アルゴリズム法におけるグリッドや、ボロノイ分布におけるエリアはその区分が粗いことがあり、また広いエリアにも拘らず１つの地名しか付与されていない場合がある。これでは、利用者が現在居る場所は既製の地名とは異なるのに、利用者は否応なく既製の地名を選択せざると得ず、利用者の要求に十分に応えていない。
【０００６】
本発明の目的は、ユーザの携帯端末からＧＰＳにより得られる位置情報に対応する場所名称を得て、地図情報を作成することができる位置情報処理システム及び方法を提供することにある。
本発明はまた、ユーザの移動距離に応じてポイントを付与することにある。
【課題を解決するための手段】
【０００７】
本発明に係る位置情報処理システムは、好ましくは、位置情報を検知するＧＰＳ機能を有する複数の携帯端末と、通信ネットワークを介して該携帯端末と接続され、該携帯端末から送信される該位置情報を利用して処理する管理サーバとを含む位置情報処理システムであって、
該携帯端末は；緯度及び経度を含む位置情報を取得することができるＧＰＳ受信手段と、表示手段と、ユーザの操作によって少なくともユーザが居る場所の名称を入力することができる入力手段と、無線通信手段を有し、該携帯端末を使用するユーザに固有のユーザＩＤと、該位置情報と、該場所名称とを該無線通信手段を介して送信し、
該管理サーバは；該携帯端末から送信され得られた該位置情報と、該場所名称とを記憶する第１のデータベース（第１ＤＢ）と、
該携帯端末より送信された、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を記憶する第２ＤＢと、
該ユーザＩＤと関連付けて、該ユーザの個人情報及び該ユーザに付与されるポイントを記憶する第３ＤＢと、
取得された該位置情報と該場所名称を該第１ＤＢに記憶し、また該携帯端末から取得され得られた該位置情報を基に該第１ＤＢを検索して該位置情報に対応する場所名称を得て、該通信ネットワークを介して該携帯端末に送信する位置情報処理部と、
該第２ＤＢを検索して、同じユーザについて、異なる時間に異なる場所ＩＤが有る場合、ある場所ＩＤに対応する該位置情報と、他の場所ＩＤに対応する該位置情報から２地点間の距離を計算し、その結果得られた距離に対応してポイントを算出するポイント処理部とを有し、
該ポイント処理部により算出されたポイントを該第３ＤＢの該ユーザＩＤに対応して記憶することを特徴とする位置情報処理システムとして構成される。
【０００８】
好ましい例では、前記管理サーバにおいて、前記第１ＤＢは、該携帯端末から得られる該位置情報に関する、該位置情報処理部による該第１ＤＢの検索によって該場所名称の提供又は場所名称の記憶の度に更新される回数を記憶し、
該位置情報処理部は、該第１ＤＢを検索して、該位置情報に対応する場所名称に対する該回数が一定回数以上かを判定し、一定回数以上の条件を満たす該場所名称を抽出して、該場所名称を該携帯端末へ送信する。
【０００９】
好ましい例では、前記管理サーバにおいて、前記位置情報処理部は、該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、該携帯端末より取得した場所名称に新たな固有の場所ＩＤを付与し、
前記第１ＤＢは、付与された該場所ＩＤに対応して、前記位置情報と、該場所名称を記憶し、
前記管理サーバは更に、該携帯端末より送信され得られた、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を記憶する第２ＤＢを有する。
【００１０】
好ましい例では、前記管理サーバにおいて、前記位置情報処理部は、該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、その旨を該携帯端末へ送信し、
該携帯端末は、ユーザが現在居る場所の名称の入力を促す画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された画面に場所名称を入力し、
入力された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該携帯端末から該管理サーバへ送信する。
【００１１】
好ましい例では、前記位置情報処理部による該第１ＤＢの検索の結果、ある位置情報に関して、一定回数以上を満たす場所名称が複数有る場合、該位置情報処理部は、該複数の場所名称を含むリストを該携帯端末へ送信し、
該携帯端末は、取得した複数の場所名称を含むリストの画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された複数の場所名称から１の場所名称を選択し、
選択された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該携帯端末から該管理サーバへ送信し、
該位置情報処理部は、取得した該位置情報と、該場所名称に対する前記回数を更新して、前記第１ＤＢに記憶する。
【００１２】
本発明に係る位置情報処理方法は、好ましくは、緯度及び経度を含む位置情報を取得することができるＧＰＳ受信手段と、表示手段と、ユーザの操作によって少なくともユーザが居る場所の名称を入力することができる入力手段と、無線通信手段を有する複数の携帯端末と、通信ネットワークを介して該携帯端末と接続され、該携帯端末から送信される該位置情報を利用して処理する管理サーバとを含む位置情報処理システムにおける位置情報処理方法であって、
該携帯端末は；該携帯端末を使用するユーザに固有のユーザＩＤと、該位置情報と、該場所名称とを該無線通信手段を介して該管理サーバへ送信するステップと、
該管理サーバは；
該携帯端末から送信され得られた、該位置情報と、該場所名称を第１のデータベース（第１ＤＢ）に記憶するステップと、
該携帯端末より送信され得られた、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を第２ＤＢに記憶するステップと、
該携帯端末から取得され得られた該位置情報を基に、該第１ＤＢを検索して該位置情報に対応する場所名称を得るステップと、
該第１ＤＢの検索によって得られた、該位置情報に対応する場所名称を、該通信ネットワークを介して該携帯端末に送信するステップと、
該第２ＤＢを検索して、同じユーザＩＤについて、異なる時間に異なる場所ＩＤが有る場合、ある場所ＩＤに対応する該位置情報と、他の場所ＩＤに対応する該位置情報から２地点間の距離を計算し、その結果得られた距離に対応してポイントを算出するステップと、
算出されたポイントを該ユーザＩＤに対応して第３のＤＢに記憶するステップと、を有することを特徴とする位置情報処理方法として構成される。
【００１３】
好ましい例では、前記管理サーバは、該携帯端末から得られる該位置情報に関する、該位置情報処理によって該場所名称の提供又は場所名称の記憶の度に更新される回数を該第１ＤＢに記憶し、
更に該第１ＤＢを検索して、該位置情報に対応する場所名称に対する該検索数が一定回数以上かを判定し、一定回数以上の条件を満たす該場所名称を抽出して、該場所名称を該携帯端末へ送信する。
【００１４】
好ましい例では、前記管理サーバは、該携帯端末から送信された該位置情報に関して該第１ＤＢを検索した結果、関係する場所名称が無い場合には、該携帯端末より取得した場所名称に新たな固有の場所ＩＤを付与し、
付与された該場所ＩＤに対応して、前記位置情報と、該場所名称を、該第１ＤＢに記憶し、
更に、該携帯端末より送信された、該ユーザＩＤと、該位置情報と、該場所ＩＤと、該位置情報を取得した時間を第２ＤＢに記憶する。
【００１５】
好ましい例では、前記管理サーバは、該携帯端末から送信された該位置情報に関する該第１ＤＢを検索した結果、関係する場所名称が無い場合には、その旨を該携帯端末へ送信し、
該携帯端末は、ユーザが現在居る場所の名称の入力を促す画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された画面に場所名称を入力し、
該携帯端末は、入力された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該管理サーバへ送信する。
【００１６】
好ましい例では、前記管理サーバは、該第１ＤＢの検索の結果、ある位置情報に関して、一定回数以上を満たす場所名称が複数有る場合、該複数の場所名称を含むリストを該携帯端末へ送信し、
該携帯端末は、取得した複数の場所名称を含むリストの画面を前記表示手段に表示し、
ユーザによる該入力手段の操作に従い、該表示手段に表示された複数の場所名称から１の場所名称を選択し、
該携帯端末は、選択された該場所名称と、該ＧＰＳ受信手段より取得された位置情報と、該ユーザＩＤを、該無線通信手段を介して該管理サーバへ送信し、
前記管理サーバは、取得した該位置情報と該場所名称の対に対する前記回数を更新して、前記第１ＤＢに記憶する。
【発明の効果】
【００１７】
本発明によれば、ユーザの携帯端末の操作により、ＧＰＳ受信器から取得した位置情報及びそれに対応する場所名称を取得して管理サーバの記憶手段に蓄積することができ、その情報を利用して要求に応じた地図を作成することが可能となる。このため、従来のような、管理サーバ或いは携帯端末に予め地図の辞書を用意する必要がないので、地図の辞書を作成する人手が省け、大幅にコスト低減することができる。
また、ユーザの移動距離に応じてポイントを付与してユーザの場所名称の入力を促すことができるので、これにより場所名称の収集を増加させ、位置情報と場所名称を管理するＤＢをより充実させることができる。
【図面の簡単な説明】
【００１８】
【図１】一実施例による位置情報処理システムの全体構成を示す図である。
【図２】一実施例による携帯端末の構成を示す図である。
【図３】一実施例によるユーザ情報ＤＢ３の構成例を示す図である。
【図４】一実施例による位置情報ＤＢ４の構成例を示す図である。
【図５】一実施例によるログＤＢ５の構成例を示す図である。
【図６Ａ】一実施例による位置情報処理動作を示すフローチャートである。
【図６Ｂ】一実施例による位置情報処理動作を示すフローチャートである。
【図６Ｃ】一実施例による位置情報処理動作を示すフローチャートである。
【図６Ｄ】一実施例による位置情報処理動作を示すフローチャートである。
【図７】一実施例によるポイント処理動作を示すフローチャートである。
【図８】一実施例による携帯端末における場所名称の入力画面例を示す図である。
【図９】他の実施例による携帯端末における場所名称の入力画面例を示す図である。
【図１０】他の実施例による位置情報ＤＢ４の構成例を示す図である。
【図１１】一実施例による地図情報ＤＢ５の構成例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施例について詳細に説明する。
【００２０】
図１は、位置情報処理システムの全体構成を示す。
この位置情報処理システムは、通信ネットワーク９に接続される多数の携帯端末２と、通信ネットワーク９を介して携帯端末２に接続される管理サーバ１を有して構成される。
携帯端末２は、例えば携帯電話のような、ＧＰＳ衛星からの電波を受信して位置情報（即ち携帯端末の緯度、経度、高度の三次元座標）を認識するＧＰＳ受信機能を備えている。なお、携帯端末２のハードウェア構成については、図２を参照して後述する。
管理サーバ１は、携帯端末２のユーザに対してあるサービスを提供するコンピュータであり、本実施例では、ユーザにポイントを提供するサービスやＧＰＳ機能により取得された位置情報を用いて作成した地図情報を提供するサービスを行う。管理サーバ１のハードウェア構成は図示していないが、プロセッサ（ＣＰＵ）、メモリ、ハードディスクのような外部記憶装置、入力器、表示器等を有し、本発明に特徴的なアプリケーションプログラムをＣＰＵで実行することで、位置情報の処理及び地図情報の作成処理等を実現する。
【００２１】
そのために、管理サーバ１は、携帯端末２のユーザの情報を登録するユーザ情報登録部１０２と、携帯端末２より取得した位置情報を用いて場所名称の登録や検索等の種々の情報処理を行う位置情報処理部１０３と、ユーザの移動距離に基づいてポイントを計算するポイント処理部１０４と、位置情報ＤＢ４に蓄積された位置情報を用いて地図情報（地図上の位置に場所名称を付与したもの）を作成する地図作成部１０５を有する。また、データベース（ＤＢ）として、ユーザ情報を登録するユーザ情報ＤＢ３、携帯端末２より取得した位置情報を場所名称に関連つけて登録する位置情報ＤＢ４、携帯端末２より取得した位置情報を時系列的に登録するログ情報ＤＢ５、地図作成部１０５により作成された地図情報を登録する地図情報ＤＢ６を有する。なお、各データベースの構成内容については、図３以降を参照して後述する。位置情報処理部１０３の処理、及びポイント処理部１１０４の処理については、図６及び図７を参照して後述する。
【００２２】
ここで、携帯端末２が携帯電話である場合、図示の通信ネットワーク９はインターネットのようなネットワークであり、通話やメール等のために通信キャリアと接続されるキャリア用ネットワークは別にある（図示せず）と仮定する。なお、図示の管理サーバ１が通信キャリアのサーバである場合、図示のネットワークはキャリアネットワークと共用されることがある。
また、管理サーバ１は、ユーザの携帯端末２へあるサービス（例えば地図情報）を提供する提供者が有するフロントサーバである必要はない。例えば、ユーザに対しては、インターネットショッピングによるグッズの販売やゲームの提供を行うフロントサーバのＵＲＬを持つＷｅｂサイトが見えており、そのバックエンドサーバとして当該管理サーバ１が動作する環境であってもよい。
【００２３】
図２は携帯端末２の構成を示す。
携帯端末２は、ＧＰＳ衛星からの電波を受信するＧＰＳ受信器２０１、プロセッサ（ＣＰＵ）２０２、メモリ２０３、入力器２０４、表示器２０５、及び通信ネットワーク９に対してデータの送受信を行う無線通信器２０６を有して構成される。携帯端末２のユーザには固有の識別情報（ユーザＩＤ）が付与され、そのユーザＩＤはメモリ２０３に記憶されている。ＧＰＳ受信器２１０は、ＧＰＳ衛星から電波を受信して、携帯端末２の位置情報（即ち携帯端末の緯度、経度、高度の三次元座標）を算出する。この位置情報はメモリ２０３に一時的に格納される。
表示器２０５は、例えば図８（Ａ）〜（Ｃ）に示すように、ユーザが現在居る場所の名称を入力するための画面を表示する。表示された画面は、入力器２０４を操作して、場所名称を入力する場所表示欄８１又はその入力欄、その入力した場所名称を有効にするための入力ボタン（チェックインボタン８２という）を有する。
【００２４】
次に、図３〜図５、及び図１１を参照して、各ＤＢの構成内容について説明する。
図３は、ユーザ情報ＤＢ３の構成例を示す。
ユーザ情報ＤＢ３は、携帯端末２を用いてサービスを受けるユーザの個人情報、即ち各ユーザに固有に付与されたユーザＩＤ、ユーザのニックネーム、性別、生年月日、職業、付与されたポイントの累積値、及びポイントの更新日時、等を登録する。
サービス提供者に対してユーザ情報を申請、登録する処理は、通常行われる処理を用いて実現できる。即ち、ユーザ情報の登録は、ユーザが使用する携帯端末２から入力して送信された個人情報に対して、ユーザ情報登録部１０２が固有のユーザＩＤを付与して、ユーザ情報ＤＢ３に登録することで行われる。
【００２５】
図４は、位置情報ＤＢ４の構成例を示す。
位置情報ＤＢ４は、位置情報処理部１０３の処理の下、携帯端末２から送信され取得された位置情報に固有の場所ＩＤを付して登録する。即ち、場所ＩＤ、位置情報（緯度、経度）、ユーザが携帯端末２に入力又は選択した場所名称、当該エントリのチェックイン回数を登録する。緯度及び経度は、度、時分秒まで登録するものと仮定する。
位置情報ＤＢ４はまた、携帯端末２から位置情報を取得する度に固有の場所ＩＤを付与してその位置情報を登録する。また、位置情報に対応する場所名称を読み出してユーザの携帯端末２に送信する。更に、地図作成部１０５による処理時に位置情報に対応する場所名称が読み出されて、地図情報の作成に供する。なお、ここで、チェックイン回数とは、ユーザの携帯端末２から位置情報と場所名称を取得して、当該位置情報ＤＢにアクセスしてそれらの情報を登録する回数、或いは位置情報と新たな場所名称を登録する回数をいう。
【００２６】
図５は、ログＤＢ５の構成例を示す。
ログＤＢ５は、携帯端末２から位置情報を取得する度に、その履歴として関連する情報を登録する。即ち、ユーザＩＤに対応して、場所ＩＤ、位置情報（緯度、経度）、位置情報を取得した時間、及びポイント計算フラグ等を登録する。
時間は、通常、管理サーバ１が持っているタイマーの計時する時刻が使用される。ポイント計算フラグは、後述するように、ポイントの計算時に参照され、その位置情報が既に使用された場合にフラグに「１」がセットされる。ポイントの計算時に、位置情報を重複して使用することを防ぐためである。
【００２７】
図１１は、地図情報ＤＢ５の構成例を示す。
地図情報ＤＢ５は、地図作成部１０５の処理によって作成された地図情報を登録する。
例えば、図１１（Ａ）に示すように、新宿駅周辺のマップの場合、新宿駅周辺の位置情報（緯度、経度）、及び場所名称が選択されて、これらの情報に場所ＩＤを対応付けて登録する。また、（Ｂ）に示すように、特定の地域における飲食店マップなどもあり得る。いずれの例も登録される情報の形式は同じである。地図作成部１０５の指示に基づく、位置情報処理部１０３による位置情報ＤＢ４の検索対象が異なることにより、（Ａ）や（Ｂ）のようになる。
なお、作成された地図情報は、ユーザの携帯端末２や要求のあった他の者の装置へ送信されるので、この地図情報ＤＢ５に登録されるのは、一時的である場合が多い。
【００２８】
次に、図６Ａ〜図６Ｄを参照しながら、位置情報処理部１０３の処理動作について説明する。
この処理は、ユーザが携帯端末２の入力器２０４を操作して、チェックインモード（即ち携帯端末からＧＰＳ機能により取得した位置情報や場所名称を管理サーバ３へ提供する動作及びそれに関連する動作）が指定された場合に実行される（Ｓ６２０１）。チェックインモードに指定されなくても、既にユーザは当該携帯端末２からサービス提供先のＷｅｂサイトをアクセスしており、携帯端末２からユーザＩＤが送信され、管理サーバ１は既に当該ユーザＩＤを受信している場合がある（Ｓ６１０１）。
【００２９】
チェックインモードに指定された場合、ＣＰＵ２０２は、ＧＰＳ受信器２０１で位置情報を取得して（Ｓ６２０２）、その位置情報（緯度、経度）を表示器２０５に表示する処理を行う（Ｓ６２０３）。ユーザが入力器２０４の送信キーを操作すると、ＣＰＵ２０２は、ＧＰＳ受信器２０１より取得された位置情報及びユーザＩＤを管理サーバ１へ送信する（Ｓ６２０４）。
【００３０】
管理サーバ１は、携帯端末２から送信された位置情報及びユーザＩＤを受信し（Ｓ６１０２）、当該位置情報（緯度及び経度）について位置情報ＤＢ４を検索する（Ｓ６１０３）。検索の結果、同じ位置情報の場所名称が登録されており、そのチェックイン回数が３回以上のものが有るか判定する（Ｓ６１０４）。判定の結果、３回以上のものが有れば、該当する場所名称を全て読み出して、チェックイン回数が多い順に並び換える（Ｓ６１０５）。そして、それらの場所名称及び場所ＩＤを記載した一覧リストを作成して、要求のあった携帯端末２へ送信する（Ｓ６１０６）。ここで、位置情報をキーとした位置情報ＤＢ４の検索は、ＧＰＳ機能の誤差を考慮して、緯度及び経度の度時分までとし、秒レベルまでは含まないのがよいであろう。また、管理サーバ１に対する場所名称の提供を一般のユーザに任せているので、位置情報ＤＢ４を検索した結果、取得される場所名称には、同じ緯度経度でもいろいろなものが混在していることが予想される。しかし、このようなチェックインモードの処理を繰り返すことにより、一般的な地名の名称を付与した場所名称の回数が多くなることが予想される。即ち、場所名称が一般的な名称であれば、他のユーザも同様の場所名称を登録する可能性があるので、チェックイン回数が増え、３回以上のものであれば、それらの名称は他のユーザへ提供されるので、より一層チェックイン回数が増えることになる。
【００３１】
説明を戻して、ステップＳ６１０４の回数の判定の結果、チェックイン回数が３回未満の場合には、同じ位置情報についてユーザＩＤが一致するものがあるかを判定する（Ｓ６１０７）。この判定は、ユーザに固有の場所名称が登録されていれば、それを提供する趣旨である。判定の結果、ユーザＩＤが一致するものがあれば（この場合チェックイン回数は１又は２回のみ）、その場所名称及び場所ＩＤを記載したリストを、要求のあった携帯端末２へ送信する（Ｓ６１０８）。一方、判定の結果、同じ位置情報についてユーザＩＤが一致するものが無ければ、該当なしの旨が携帯端末２へ送信される（Ｓ６１０９）。
このように、チェックイン回数が３回未満の場所名称は、未だ当該ユーザに固有であり、一般的なものとして第三者のユーザに提供されない。この意味で、チェックイン回数が３回以上の場所名称をパブリック名称、３回未満のものをプライベート名称といってもよい。
【００３２】
次に携帯端末２側の処理動作について説明する。
ステップＳ６１０６、Ｓ６１０８、Ｓ６１０９に対応した３種類の処理がある。
ステップＳ６１０６に対する処理について、図６Ｂを参照する。携帯端末２が、チェックイン回数が３回以上のものの場所名称及び場所ＩＤを含む一覧リストを受信すると（Ｓ６２３１）、ＣＰＵ２０２は、画面Ａ（図８（Ａ））を生成する（Ｓ６２３２）。この画面Ａは、１つの画面に５つの場所名称（登録済みの場所名称）の欄８１と、各場所名称に対応した入力ボタンであるチェックインボタン８２が表示される。ユーザは、画面の表示を見て、自分が現在居る場所に最も近い場所名称８１を選択して、それに対応するチェックインボタン８２を操作する（Ｓ６２４３）。もし、当該画面中に最も近い場所名称が見当たらない場合又は候補となった場所名称を全て見たい場合には、「次の５件」のボタン８４又は「前の５件」のボタン８３を操作して、画面を前後させながら最も近い場所名称を見つける。チェックインボタン８２が操作されると、ＣＰＵ２０２は、選択された場所名称に対応する場所ＩＤと、メモリ２０３に保持されたユーザＩＤを取得して、管理サーバ１へ送信する（Ｓ６２３４）。
【００３３】
管理サーバ１は、場所ＩＤとユーザＩＤを受信すると（Ｓ６１３１）、位置情報処理部１０３は位置情報ＤＢ４をアクセスして（Ｓ６１３２）、当該場所ＩＤに対応する、チェックイン回数を更新（即ち＋１）する（Ｓ６１３３）。
更に、位置情報処理部１０３は、ログＤＢ５に、今回受信したユーザＩＤ、及び場所ＩＤ、それに対応する位置情報、管理サーバ１が計時する時間を記憶する（Ｓ６１３４）。更に、次の処理として、当該ユーザのためのポイント計算処理を行う（Ｓ６１３５）。なお、このポイント計算処理は図７を参照して後述する。
【００３４】
次に、図６Ｄを参照して、ステップＳ６１０９に対する処理について説明する。
携帯端末２が、「該当無し」の回答（即ちユーザが現在居る場所の場所名称は未登録）を受信すると（Ｓ６２５１）、ＣＰＵ２０２は、画面Ｃ（図８（Ｃ））を生成して表示する（Ｓ６２５２）。この画面Ｃは、ユーザに場所名称を文字入力させるための欄８５と、その欄に対応したチェックインボタン８２が表示される。ユーザは、画面の案内表示を見て、自分が現在居る場所の名称を文字入力して、チェックインボタン８２を操作する（Ｓ６２５３、Ｓ６２５４）。チェックインボタン８２が操作されると、ＣＰＵ２０２は、ＧＰＳ受信器２０１から新たに得られた位置情報と、入力された場所名称と、メモリ２０３に保持されたユーザＩＤを取得して（Ｓ６２５５）、それらを管理サーバ１へ送信する。なお、場所名称について、ユーザは自分が現在居る場所から認識できる任意の名称を入力することができる。例えば、通常使用される地名「新宿駅西口」や店の名前「スナック・・」など自由である。
【００３５】
管理サーバ１は、送信された位置情報と場所名称とユーザＩＤを受信すると（Ｓ６１５１）、位置情報処理部１０３は、新しい場所ＩＤを生成して（Ｓ６１５２）、位置情報ＤＢ４をアクセスする（Ｓ６１５３）。そして、位置情報ＤＢ４に新しいエントリを生成して、新たな場所ＩＤ，位置情報、当該場所名称、チェックイン回数（今回は１回目（最初の登録））を登録する（Ｓ６１５４）。更に、ログＤＢ５をアクセスして、今回受信したユーザＩＤ、新たに生成した場所ＩＤ、位置情報、管理サーバ１が計時する時間を記憶する（Ｓ６１５５）。そして、当該ユーザのためのポイント計算処理（図７）を行う（Ｓ６１５６）。
この処理により、新たな場所に居るユーザから取得された新しい場所名称を位置情報ＤＢ４に登録することができる。
【００３６】
次に、図６Ｃを参照して、ステップＳ６１０８に対する処理について説明する。
携帯端末２が、ユーザに固有の場所名称及び場所ＩＤを含む一覧リストを受信すると（Ｓ６２４１）、ＣＰＵ２０２は、画面Ｂ（図８（Ｂ））を生成する（Ｓ６２４２）。この一覧リストは、当該ユーザに固有の所謂マイリスト的なものである。
画面Ｂには、最大２つの場所名称（図示の例は１つの場所名称）が記載された欄８１と、その場所名称に対応したチェックインボタン８２の表示と、新たな場所名称を文字入力することができる欄８５と、その欄８５に対応したチェックインボタン８２の表示が含まれる。
【００３７】
ユーザは、画面の表示を見て、自分が現在居る場所に近い場所名称８１（図示の例では「居酒屋Ｙ」）を選択して、それに対応するチェックインボタン８２を操作すると（Ｓ６２４３）、ＣＰＵ２０２は、選択された場所名称に対応する場所ＩＤと、メモリ２０３に保持されたユーザＩＤを取得して、管理サーバ１へ送信する（Ｓ６２３４）。以後の管理サーバ１における処理動作は、前述した図６Ｂの説明と同様であるので、その説明を省略する。
【００３８】
また、ユーザは、画面Ｂに表示された場所名称（図示の例では「居酒屋Ｙ」）が適当でないと判断した場合には、欄８５に新たな場所名称を文字入力して、チェックインボタン８２を操作する（Ｓ６２４５、Ｓ６２４６）。ＣＰＵ２０２は、ＧＰＳ受信器２０１から新たに得られた位置情報と、新たに入力された場所名称と、メモリ２０３に保持されたユーザＩＤを取得して（Ｓ６２４７）、それらを管理サーバ１へ送信する。以後の管理サーバ１における処理動作は、前述した図６Ｄの説明と同様であるので、その説明を省略する。
この処理により、登録済みの場所名称についてそのチェックイン回数が更新され、又は新たな場所に居るユーザから取得された新しい場所名称を位置情報ＤＢ４に登録することができる。
【００３９】
次に、図７を参照して、ポイント処理部１０４の処理動作について説明する。
ポイント処理は、同じユーザがある地点（位置情報）から他の地点に移動した場合、その移動距離に応じたポイントを計算して、当該ユーザに付与する処理である。そのために、ユーザの移動履歴を登録したログＤＢ５が使用される。
ポイント処理部１０４は、まず、ログＤＢ５を検索して（Ｓ７０１）、アクセス要求のあったユーザのユーザＩＤと同じユーザＩＤのエントリが登録されているかを確認する（Ｓ７０２）。確認の結果、当該ユーザＩＤのエントリが登録されていない場合には、今回の登録が初めての記録であり、２地点間の移動距離を計算できないので、処理を終了する。
【００４０】
一方、同じユーザＩＤのエントリが既に存在する場合、当該エントリのポイント計算フラグを参照して、ポイント計算済かを確認する（Ｓ７０３）。ユーザＩＤのポイント計算フラグが「１」の場合、当該ユーザＩＤのポイントは計算済みなので、当該ユーザＩＤのポイント計算処理を終了する（Ｓ７０３：Ｙ）。図５の例の場合、時刻が２０１０年７月９日１８時２３分に、ユーザＩＤ「０１９２５」の携帯端末２から要求があった時点でのポイントの計算である。当該ユーザＩＤ「０１９２５」のエントリは、３つ存在するが、＃１及び＃ｋ番目のエントリに関係する２地点間のポイント計算は、エントリ＃ｋが登録された時点（即ち、２０１０年７月９日８時４２分）に済んでいる。
【００４１】
なお、ユーザＩＤ「Ｕ００００３」については、エントリは２つ（＃ｍ、ｍ＋１）あるが、２０１０年７月９日１５時１２分に要求があった時点で、既にポイントが計算されたので、このポイント計算フラグは「１」となっている。因みに、このユーザＩＤ「Ｕ００００３」のユーザは、２０１０年７月９日１８時２３分の時点では、アクセス要求がない状態である。
【００４２】
そこで、この時点では、ユーザＩＤ「０１９２５」について、＃ｋ番目のエントリからそれぞれ位置情報（緯度、経）を取得する。併せて、新たなエントリ＃ｎを登録して、当該ポイント計算フラグに、済みフラグ「１」を記録する（Ｓ７０４）。そして、＃ｋと＃ｎのエントリの位置情報から２地点間の距離を計算する（Ｓ７０５）。この距離計算は、例えばヒュベニの計算式を用いて行うことができる。この計算の結果、２地点間の距離がｈ（ｋｍ：キロメートル）であったとする。
【００４３】
次に、算出した距離をポイントに変換する（Ｓ７０６）。この変換規則は、例えば１ｋｍ当り１ポイントである。その後、ポイント処理部１０５は、ユーザ情報ＤＢ３をアクセスして（Ｓ７０７）、当該ユーザＩＤ「０１９２５」のポイントを更新する（Ｓ７０８）。即ち、その時点まで蓄積されたポイント「１２６３」に、今回取得したポイントｈを加算する。そして、更新したポイント、及び更新日時を当該ユーザＩＤ「０１９２５」に記録する（Ｓ７０９）。また、ユーザＩＤ「０１９２５」の携帯端末２に、更新したポイントを送信し（Ｓ７１０）、携帯端末２は、受信した更新後のポイントを表示器２０５に表示する（Ｓ７１１）。
【００４４】
このように、ユーザが移動する度にポイントを付与するので、管理サーバ１は、ユーザの携帯端末２からチェックインモードによる場所名称の取得数が増える。このため、位置情報と場所名称の対のより詳細な情報を収集する機会が増える。また、場所名称の収集が増えると、場所名称としてより一般的な地名の数が増える可能性があるので、地図情報にもこれらを反映することが可能となる。なお、ユーザは取得したポイントを、サービス提供者の提携先の店やインターネットショッピング等に利用することができる。
【００４５】
次に、地図情報の作成処理について説明する。
地図作成部１０５は、一般的には、位置情報ＤＢ４を検索して、位置情報と場所名称を読出し、それらの名称を位置情報が示す地図上に記載することで、地図情報（地図上に場所名称が記入されたもの）を作成することができる。作成された地図情報は、地図情報ＤＢ６に一時保管される。地図情報ＤＢ６内の地図情報は、その後、要求のあったユーザＩＤの携帯端末２、又は要求のあった第三者にネットワークを介して送信することができる。
しかし、位置情報ＤＢ４に登録されている場所名称は、ユーザの入力に頼っているので、一般的な地名やユーザに固有の個人的な名称まで種々のものが含まれる。そこで、図９及び図１０に基づく例による地図の作成がより好ましいであろう。
【００４６】
次に、図９及び図１０を参照して、他の実施例について説明する。
図９に示す、携帯端末２の表示画面の例は、場所名称の入力欄８５、チェックインボタン８２の他に、その場所名称の種別を示す複数の場所種別８７を予め表示するものである。「地名」、「駅名」、「デパート」、等々にはそれぞれ固有の場所種別ＩＤが付与されている。
ユーザは、欄８５に新たな場所名称を入力するときに、併せて何れかの場所種別８７を選択して入力することができる。選択された場所種別ＩＤは、場所名称、ＧＰＳの位置情報、ユーザＩＤと共に管理サーバ１へ送信され、位置情報ＤＢ４に登録される。ここで、表示画面の場所種別の選択に関して、常時は一般的な「地名」が最初に選択できるように、選択マークを予め表示しておいてもよい。もちろん、この選択マークは他の場所種別に変更可能である。
【００４７】
図１０は、その位置情報ＤＢ４の例である。図４の位置情報ＤＢ４に比べて、各エントリには場所種別ＩＤの記録エリアが確保されている。
この場所種別ＩＤを用いることにより、その種別に固有の地図情報を作成することが可能となる。
例えば、地図作成部１０５は、「新宿駅西口」の位置情報と、場所種別ＩＤ「００１」（地名）をキーとして位置情報ＤＢ４を検索することで、新宿駅西口周辺の一般的な地名から成るマップのＤＢ（図１１（Ａ））を作成することができる。
また、他の例として、例えば、地図作成部１０５は、「新宿駅西口」の位置情報と、場所種別ＩＤ「００５」（飲食店）をキーとして位置情報ＤＢ４を検索することで、新宿駅西口周辺の飲食店マップのＤＢ（図１１（Ｂ））を作成することができる。
【００４８】
以上、本発明の実施例について説明したが、本発明は上記実施例に限定されることなく、種々変形、応用して実施することができる。
例えば、上記実施例（図１）では、位置情報処理部１０３と地図作成部１０５は、説明の便宜上別の機能として分けて図示しているが、位置情報処理部１０３又は地図作成部１０５のいずれか一方に統合させて、そこで両者の機能を実現するようにしてもよい。
【００４９】
また、上記実施例において、ポイント計算処理は、管理サーバ１が携帯端末２から場所名称を取得した時点で行っているが、変形例によればこれに限らない。例えば、１週間に１回とかのタイミングで実行するようにしてもよい。この場合、図７に示した処理が独立して実行され、同じユーザＩＤ（ポイント未計算）のエントリが複数存在する場合には、それら該当するエントリの位置情報からそれぞれ移動距離が算出され、最後にそれらの距離を合計されることになる。
【００５０】
また、携帯端末としては主に携帯電話を想定しているが、携帯電話以外の例えばＧＰＳ受信機能を有するゲーム機やカーナビ用端末、ＧＰＳ受信機能を有する携帯可能なＰＣ（パースナルコンピュータ）のような携帯端末にも適用可能である。
【符号の説明】
【００５１】
１：管理サーバ  ２：携帯端末  ９：ネットワーク  
１０２：ユーザ情報登録部  １０３：位置情報処理部  １０４：ポイント処理部  １０５：地図作成部  ３：ユーザ情報ＤＢ  ４：位置情報ＤＢ  ５：ログＤＢ  ６：地図情報ＤＢ
２０１：ＧＰＳ受信器  ２０２：ＣＰＵ  ２０３：メモリ  ２０４：入力器  ２０５：表示器  ２０６：無線通信器
【要約】
【課題】
ユーザの携帯端末からＧＰＳにより得られる位置情報に対応する場所名称を得て、地図情報の作成に供する。ユーザの移動距離に応じてポイントを付与する。
【解決手段】
携帯端末は、ＧＰＳ受信手段により得られた緯度及び経度を含む位置情報と、携帯端末又はそれを使用するユーザに固有のユーザＩＤと、場所名称とを通信ネットワークを介して管理サーバへ送信する。管理サーバは、携帯端末から送信された、位置情報と、場所名称を第１ＤＢに記憶し、また、携帯端末より送信された、ユーザＩＤと、位置情報と、場所ＩＤと、位置情報を取得した時間を第２ＤＢに記憶する。更に、第２ＤＢを検索して、同じユーザＩＤについて、異なる時間に異なる場所ＩＤが有る場合、ある場所ＩＤに対応する位置情報と、他の場所ＩＤに対応する位置情報から２地点間の距離を計算し、その結果得られた距離に対応してポイントを算出する。
【選択図】図１【図１】
0004680323.tif 000002
【図２】
0004680323.tif 000003
【図３】
0004680323.tif 000004
【図４】
0004680323.tif 000005
【図５】
0004680323.tif 000006
【図６Ａ】
0004680323.tif 000007
【図６Ｂ】
0004680323.tif 000008
【図６Ｃ】
0004680323.tif 000009
【図６Ｄ】
0004680323.tif 000010
【図７】
0004680323.tif 000011
【図８】
0004680323.tif 000012
【図９】
0004680323.tif 000013
【図１０】
0004680323.tif 000014
【図１１】
0004680323.tif 000015