(57)【要約】【課題】プライバシーを保護しつつ簡単な操作で位置情報を提供できる位置情報提供方法及び位置情報提供サーバを提供する。【解決手段】位置情報要求側通信端末からの位置情報提供要求に応じて位置情報提供側通信端末の位置情報と当該位置情報要求側通信端末の位置情報とを取得し、当該位置情報の各々に基づいて当該記情報提供側通信端末と当該情報要求側通信端末の相対位置を表す相対位置データを生成し、当該相対位置データに基づいて相対位置を視覚的に表す表示データを生成し、これを当該情報要求側通信端末へ送信する。【選択図】図１
2011066625.tif 000002
【特許請求の範囲】
【請求項１】
位置情報要求側通信端末からの位置情報提供要求に応じて当該位置情報提供要求に対応する位置情報提供側通信端末の位置情報を提供する位置情報提供方法であって、
前記位置情報提供要求に応じて前記位置情報提供側通信端末の位置情報と前記位置情報要求側通信端末の位置情報とを取得する位置情報取得ステップと、
前記位置情報の各々に基づいて前記情報提供側通信端末と前記情報要求側通信端末の相対位置を表す相対位置データを生成する相対位置データ生成ステップと、
前記相対位置データに基づいて前記相対位置を視覚的に表す表示データを生成する表示データ生成ステップと、
前記表示データを前記情報要求側通信端末へ送信する通信ステップと、を含むことを特徴とする位置情報提供方法。
【請求項２】
前記表示データは、方位を表すマークと、前記位置情報要求側通信端末の位置を表す要求側マークと、前記位置情報提供側通信端末の位置を表す前記要求側マークとは異なる提供側マークとを含む画像データであることを特徴とする請求項１に記載の位置情報提供方法。
【請求項３】
前記要求側マークと前記提供側マークとは、形状、色、輝度の少なくともいずれかにおいて互いに異なることを特徴とする請求項２に記載の位置情報提供方法。
【請求項４】
前記表示データは、前記位置情報要求側通信端末の位置から前記位置情報提供側通信端末の位置に向かう方向を示すマークを含む画像データであることを特徴とする請求項１に記載の位置情報提供方法。
【請求項５】
前記表示データは、前記位置情報要求側通信端末の位置における周辺の景色を前記マークの背景として含む画像データであることを特徴とする請求項４に記載の位置情報提供方法。
【請求項６】
前記表示データは、前記位置情報要求側通信端末と前記位置情報提供側通信端末との間の距離及び方位角を数値及び文字で示す文字画像データであることを特徴とする請求項１に記載の位置情報提供方法。
【請求項７】
前記相対位置データ生成ステップにおいては、前記相対位置の各々が所定の位置提供範囲内に存在する場合にのみ前記相対位置データを生成することを特徴とする請求項１に記載の位置情報提供方法。
【請求項８】
前記表示データ生成ステップにおいては、前記位置情報提供側通信端末が特定位置に存在する場合には前記表示データとして前記情報提供側通信端末の位置情報を含まないデータを生成することを特徴とする請求項１に記載の位置情報提供方法。
【請求項９】
前記位置情報の各々は、前記情報提供側通信端末及び前記情報要求側通信端末の各々が備えるＧＰＳ機能により取得した緯度及び経度情報であり、
前記相対位置データ生成部は、前記緯度及び経度情報に基づいて算出した前記情報提供側通信端末と前記情報要求側通信端末との間の距離及び方角で前記相対位置を表すデータを前記相対位置データとすることを特徴とする請求項１に記載の位置情報提供方法。
【請求項１０】
位置情報要求側通信端末からの位置情報提供要求に応じて当該位置情報提供要求に対応する位置情報提供側通信端末の位置情報を提供する位置情報提供サーバであって、
前記位置情報提供要求に応じて前記位置情報提供側通信端末の位置情報と前記位置情報要求側通信端末の位置情報とを取得する位置情報取得部と、
前記位置情報の各々に基づいて前記情報提供側通信端末と前記情報要求側通信端末の相対位置を表す相対位置データを生成する相対位置データ生成部と、
前記相対位置データに基づいて前記相対位置を視覚的に表す表示データを生成する表示データ生成部と、
前記表示データを前記情報要求側通信端末へ送信する通信部と、を含むことを特徴とする位置情報提供サーバ。
【請求項１１】
前記表示データは、方位を表すマークと、前記位置情報要求側通信端末の位置を表す要求側マークと、前記位置情報提供側通信端末の位置を表す前記要求側マークとは異なる提供側マークとを含む画像データであることを特徴とする請求項１０に記載の位置情報提供サーバ。
【請求項１２】
前記要求側マークと前記提供側マークとは、形状、色、輝度の少なくともいずれかにおいて互いに異なることを特徴とする請求項１１に記載の位置情報提供サーバ。
【請求項１３】
前記表示データは、前記位置情報要求側通信端末の位置から前記位置情報提供側通信端末の位置に向かう方向を示すマークを含む画像データであることを特徴とする請求項１０に記載の位置情報提供サーバ。
【請求項１４】
前記表示データは、前記位置情報要求側通信端末の位置における周辺の景色を前記マークの背景として含む画像データであることを特徴とする請求項１３に記載の位置情報提供サーバ。
【請求項１５】
前記表示データは、前記位置情報要求側通信端末と前記位置情報提供側通信端末との間の距離及び方位角を数値及び文字で示す文字画像データであることを特徴とする請求項１０に記載の位置情報提供方法。
【請求項１６】
前記相対位置データ生成部は、前記相対位置の各々が所定の位置提供範囲内に存在する場合にのみ前記相対位置データを生成することを特徴とする請求項１０に記載の位置情報提供サーバ。
【請求項１７】
前記位置情報の各々は、前記情報提供側通信端末及び前記情報要求側通信端末の各々が備えるＧＰＳ機能により取得した緯度及び経度情報であり、
前記相対位置データ生成部は、前記緯度及び経度情報に基づいて算出した前記情報提供側通信端末と前記情報要求側通信端末との間の距離及び方角で前記相対位置を表すデータを前記相対位置データとすることを特徴とする請求項１０に記載の位置情報提供サーバ。
【請求項１８】
前記表示データ生成部は、前記位置情報提供側通信端末が特定位置に存在する場合には前記表示データとして前記情報提供側通信端末の位置情報を含まないデータを生成することを特徴とする請求項１０に記載の位置情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末へ位置情報を提供する位置情報提供方法及び位置情報提供サーバに関する。
【背景技術】
【０００２】
移動体通信ネットワークを利用した位置情報提供サービスとしては、例えばユーザが携帯電話などの通信端末に備えられたＧＰＳ（Global Positioning System）機能によって緯度及び経度等からなる自身の位置情報を取得して当該位置情報に基づく例えば近隣の店舗情報などの付加的な情報を得るサービスや、第三者が他のユーザの位置情報を取得するサービスがある（例えば特許文献１及び２）。後者の場合、一般的には位置情報要求者からの位置情報提供要求があった場合に、位置情報提供者にその位置情報を提供して良いかどうかを確認し、許可が得られた場合に位置情報要求者へ位置情報を提供する利用形態となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１４４７７号公報
【特許文献２】特開２００３−０２１５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような利用形態は、位置情報提供者が自身の位置情報を特定の位置情報要求者に対してのみ提供することを想定しており、不特定多数の位置情報要求者に対して位置情報を提供するようなサービスには不向きな形態である。すなわち、当該サービスを提供するときにこのような利用形態を採った場合、位置情報提供要求がある度に位置情報を提供して良いかどうかを位置情報提供者に確認することは操作の煩雑を招き、また、位置情報提供者に情報提供の可否を確認せずに位置情報要求者へ位置情報を送信することはプライバシー保護の観点から問題がある。
【０００５】
本発明は上記した如き問題点に鑑みてなされたものであって、プライバシーを保護しつつ簡単な操作で位置情報を提供できる位置情報提供方法及び位置情報提供サーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による位置情報提供方法は、位置情報要求側通信端末からの位置情報提供要求に応じて当該位置情報提供要求に対応する位置情報提供側通信端末の位置情報を提供する位置情報提供方法であって、前記位置情報提供要求に応じて前記位置情報提供側通信端末の位置情報と前記位置情報要求側通信端末の位置情報とを取得する位置情報取得ステップと、前記位置情報の各々に基づいて前記情報提供側通信端末と前記情報要求側通信端末の相対位置を表す相対位置データを生成する相対位置データ生成ステップと、前記相対位置データに基づいて前記相対位置を視覚的に表す表示データを生成する表示データ生成ステップと、前記表示データを前記情報要求側通信端末へ送信する通信ステップと、を含むことを特徴とする。
【０００７】
また、本発明による位置情報提供サーバは、位置情報要求側通信端末からの位置情報提供要求に応じて当該位置情報提供要求に対応する位置情報提供側通信端末の位置情報を提供する位置情報提供サーバであって、前記位置情報提供要求に応じて前記位置情報提供側通信端末の位置情報と前記位置情報要求側通信端末の位置情報とを取得する位置情報取得部と、前記位置情報の各々に基づいて前記情報提供側通信端末と前記情報要求側通信端末の相対位置を表す相対位置データを生成する相対位置データ生成部と、前記相対位置データに基づいて前記相対位置を視覚的に表す表示データを生成する表示データ生成部と、前記表示データを前記情報要求側通信端末へ送信する通信部と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明による位置情報提供方法及び位置情報提供サーバによれば、プライバシーを保護しつつ簡単な操作で位置情報を提供できる。
【図面の簡単な説明】
【０００９】
【図１】位置情報提供サーバを通信端末及び通信網と共に表すブロック図である。
【図２】通信端末を表すブロック図である。
【図３】位置情報提供側端末処理ルーチンを表すフローチャートである。
【図４】位置情報要求側端末処理ルーチンを表すフローチャートである。
【図５】位置情報提供サーバを表すブロック図である。
【図６】演算部を表すブロック図である。
【図７】提供レベルテーブルを表す図である。
【図８】表示データに基づく画面表示例を表す図である。
【図９】表示データに基づく別の画面表示例を表す図である。
【図１０】アプリケーションサーバ処理ルーチンを表すフローチャートである。
【図１１】相対位置算出サーバ処理ルーチンを表すフローチャートである。
【図１２】位置情報提供処理を表すシーケンス図である。
【図１３】位置情報提供処理を表すシーケンス図である。
【図１４】表示データに基づく画面表示例を表す図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【００１１】
図１は本実施例による位置情報提供サーバ３００を、通信端末１１０、１２０及び通信網２００と共に表すブロック図である。
【００１２】
位置情報提供サーバ３００は、移動体通信ネットワークである通信網２００を介して通信端末１００及び／又は１２０へ通信端末位置情報（以下、単に位置情報と称する）を提供するための例えばコンピュータシステムによって構築されたサーバであり、アプリケーションサーバ４００と、相対位置算出サーバ５００とからなる。なお、説明の便宜上、位置情報提供サーバ３００は、これら２つのサーバからなるものとしているが、これら２つのサーバの機能を有する単一のサーバでも良い。
【００１３】
通信端末１１０及び１２０の各々は、例えば携帯型電話端末などの移動体通信端末である。以下、通信端末１１０が位置情報提供側通信端末（以下、単に情報提供端末と称する）として動作し、通信端末１２０が位置情報要求側通信端末（以下、単に情報要求端末と称する）として動作する場合について説明する。なお、説明の便宜上、図１には通信端末１１０及び１２０の２つのみを図示しているが、位置情報提供サーバ３００は、通信網２００に接続された図示せぬ他の通信端末との間でも位置情報提供要求の受付及び位置情報の提供をすることができる。
【００１４】
図２は、通信端末１１０を表すブロック図である。通信端末１１０は、送受信部１１１と、入力部１１２と、表示部１１３と、位置情報要求部１１４と、位置情報取得部１１５と、要求者情報要求部１１６と、を含む。
【００１５】
送受信部１１１は、無線通信機能により通信網２００を介して位置情報などのデータを無線信号にて送受信するものである。入力部１１２は、ユーザによる各種要求を受け入れる例えばキーボードなどの入力装置である。表示部１１３は、各種表示画面を表示する例えば液晶ディスプレイなどの表示装置である。
【００１６】
位置情報要求部１１４は、情報提供端末すなわち通信端末１１０の位置情報をアプリケーションサーバ４００へ要求し、当該位置情報を取得するものである。詳細には、位置情報要求部１１４は、ユーザによる入力部１１２への情報提供端末についての位置情報要求入力に応じて、送受信部１１１をして位置情報提供要求をアプリケーションサーバ４００へ送信せしめる。また、位置情報要求部１１４は、当該要求に応じて返信された情報提供端末についての表示データに基づく表示画面を表示部１１３に表示させる。
【００１７】
位置情報取得部１１５は、送受信部１１１により通信網２００を介して受信された位置情報提供要求に応じて、自身の端末（通信端末１１０）の位置情報を取得するものである。位置情報取得部１１５は、例えば衛星からの時刻や衛星軌道などのＧＰＳ信号を受信し、当該ＧＰＳ信号基づいて自身の端末（通信端末１１０）の位置（例えば緯度及び経度）を算出しても良いし、移動端末用基地局（図示せず）から通信網２００を介して位置情報を取得しても良い。
【００１８】
要求者情報要求部１１６は、位置情報要求者すなわち通信端末１２０（情報要求端末）についての位置情報をアプリケーションサーバ４００へ要求し、当該位置情報を取得するものである。詳細には、要求者情報要求部１１６は、ユーザによる入力部１１２への要求者情報の要求入力に応じて、送受信部１１１をして要求者情報要求をアプリケーションサーバ４００へ送信せしめる。また、要求者情報要求部１１６は、当該要求に応じて返信された表示データに基づく表示画面を表示部１１３に表示させる。
【００１９】
通信端末１２０の構成は、通信端末１１０の構成と同じである。なお、通信端末１１０が情報要求端末となり、通信端末１２０が情報提供端末となる場合もある。
【００２０】
図３は、通信端末１１０が情報提供端末として動作する場合の情報提供端末処理ルーチンを表すフローチャートである。以下、図３を参照しつつ情報提供端末処理について説明する。
【００２１】
当該ルーチンは、ユーザが通信端末１１０からアプリケーションサーバ４００にアクセスし、位置提供サービスにログインすることにより開始する（ステップＳ１０１）。当該ルーチンの開始により、通信端末１１０は位置情報取得要求の受信待ち及びサービスログアウトの入力待ちの状態となる（ステップＳ１０２）。サービスログアウトの入力が合った場合には（ステップＳ１０３）、当該ルーチンを終了する（ステップＳ１０４）。
【００２２】
位置情報取得部１１５は、相対位置算出サーバ５００からの位置情報取得要求が送受信部１１１によって受信されたと判別した場合には（ステップＳ１０５）、自身の端末（通信端末１１０）の位置情報を、自身が備えるＧＰＳ機能により又は移動端末用基地局（図示せず）から通信網２００を介して取得する（ステップＳ１０６）。そして、位置情報取得部１１５は、当該取得した位置情報を通信網２００を介して相対位置算出サーバ５００へ送信する（ステップＳ１０７）。
【００２３】
要求者情報要求部１１６は、ユーザからの取得者情報要求が入力部１１３に入力されたと判別した場合には（ステップＳ１０８）、送受信部１１１をして要求者情報要求をアプリケーションサーバ４００へ送信せしめる（ステップＳ１０９）。そして、要求者情報要求部１１６は、当該要求に応じて返信され送受信部１１１によって受信された表示データに基づく表示画面を表示部１１３に表示させる（ステップＳ１１０）。これら以外の要求があった場合には、その要求に応じたその他の処理を実行する（ステップＳ１１１）。
【００２４】
図４は、通信端末１２０が情報要求端末として動作する場合の情報要求端末処理ルーチンを表すフローチャートである。以下、図４を参照しつつ通信端末１２０による情報要求端末処理について説明する。
【００２５】
当該ルーチンは、ユーザが通信端末１２０からアプリケーションサーバ４００にアクセスし、位置提供サービスにログインすることにより開始する（ステップＳ２０１）。サービスログアウトの入力が合った場合には（ステップＳ２０２）、当該ルーチンを終了する（ステップＳ２０３）。
【００２６】
位置情報要求部１１４は、ユーザによる入力部１１２への情報提供端末についての位置情報要求入力または周期的な位置情報取得時刻の到来に応じて、送受信部１１１をして位置情報提供要求をアプリケーションサーバ４００へ送信せしめる（ステップＳ２０４）。そして、位置情報要求部１１４は、当該要求に応じて返信された情報提供端末についての表示データを受信し（ステップＳ２０５）、当該表示データに基づく表示画面を表示部１１３に表示させる（ステップＳ２０６）。
【００２７】
図５は、位置情報提供サーバ３００を表すブロック図である。位置情報提供サーバ３００は、演算部３１０と、一次記憶部３２０と、二次記憶部３３０と、入力部３４０と、出力部３５０と、通信部３６０と、を含む。
【００２８】
演算部３１０は、各種演算処理を実行する例えばマイクロプロセッサなどの演算処理装置である。一次記憶部３２０は、演算部３１０による処理に必要なデータを一時的に記憶する例えばＲＡＭなどのキャッシュメモリである。二次記憶部３３０は、演算部３１０が実行すべきコンピュータプログラムなどのデータを記憶する例えばハードディスクなどの記憶媒体である。入力部３４０は、ユーザによる各種要求を受け入れる例えばキーボードなどの入力装置である。出力部３５０は、各種表示画面を表示する例えば液晶ディスプレイなどの表示装置である。通信部３６０は、無線通信機能により通信網２００を介して位置情報などのデータを無線信号にて送受信するものである。
【００２９】
図６は、演算部３１０を表すブロック図である。演算部３１０は、位置情報取得部３１１と、相対位置データ生成部３１２と、表示データ生成部３１３と、要求者情報処理部３１４と、を含む。
【００３０】
位置情報取得部３１１は、通信端末１２０（情報要求端末）からの位置情報提供要求に応じて、当該要求に対応する情報提供端末である通信端末１１０と、情報要求端末である通信端末１２０とに位置情報提供要求を発して、通信端末１１０及び１２０の各々の位置情報を取得する。ここで、通信端末１１０の位置情報は、自身のＧＰＳ機能により又は基地局から取得した通信端末１１０の緯度及び経度である。また、通信端末１２０の位置情報は、自身のＧＰＳ機能により又は基地局から取得した通信端末１２０の緯度及び経度である。
【００３１】
相対位置データ生成部３１２は、通信端末１１０及び１２０の各々の位置情報に基づいて、通信端末１１０と通信端末１２０の相対位置を表す相対位置データを生成する。ここで、相対位置は、通信端末１１０と通信端末１２０との間の距離と、通信端末１１０から見た通信端末１２０の方位角及び通信端末１２０から見た通信端末１１０の方位角によって表される。
【００３２】
相対位置データ生成部３１２は、例えば国土地理院測地部ホームページに記載の計算式（http://vldb.gsi.go.jp/sokuchi/surveycalc/algorithm/）によって、緯度及び経度から相対位置すなわち距離及び方位角を算出する。例えば、通信端末１１０の緯度が３５度００分００．００秒、経度が１３９度００分００．００秒であり、通信端末１２０の緯度が３５度００分０１．００秒、経度が１３９度００分０１．００秒である場合には、通信端末１１０と通信端末１２０との間の距離は３９．９０９ｍであり、通信端末１１０から見た通信端末１２０の方位角は３９度２６分５７．６６秒であり、通信端末１２０から見た通信端末１１０の方位角は２１９度２６分５８．２３秒である。
【００３３】
相対位置データ生成部３１２は、当該算出によって得られた距離及び方位角を表す相対位置データを生成する。相対位置データ生成部３１２は、位置情報提供者毎に予め設定された提供レベルに応じて、距離を含み方位角を含まない相対位置データ、方位角を含み距離を含まない相対位置データ、距離及び方位角を含む相対位置データ、いずれも含まない相対位置データのいずれかを生成する。
【００３４】
図７は、提供レベルテーブルを表す図である。「提供レベル」は、情報提供のレベルであり、ここでは１〜５の５種類が設定されている。「相対位置範囲」は、位置情報提供の条件であり、ここでは情報提供端末と情報要求端末との間の距離である。例えば提供レベル１の場合、相対位置範囲は、２００ｍ未満、２００ｍ以上１ｋｍ未満、１ｋｍ以上１０ｋｍ未満、１０ｋｍ以上の４区分である。「提供情報」は、情報提供端末へ提供する情報であり、ここでは、距離（方位角を含まず）、方位角（距離を含まず）、距離と方位角、提供範囲外の４種類がある。例えば情報要求端末である通信端末１２０に対して提供レベル１が設定されているときに、情報提供端末である通信端末１１０と通信端末１２０との間の距離が２００ｍ未満である場合には、相対位置データ生成部３１２は、方位角を含み距離を含まない相対位置データを生成する。
【００３５】
表示データ生成部３１３は、相対位置データ生成部３１２によって生成された相対位置データに基づいて、通信端末１１０と１２０の相対位置を画面上に表示するための表示データを生成する。表示データ生成部３１３は、例えば図８に示される表示画面６１０を表示するための表示データを生成する。
【００３６】
画面では、情報提供端末である通信端末１１０の位置を表す提供側マークＭ１１０と、情報要求端末である通信端末１２０の位置を表す要求側マークＭ１２０とによって、これら両端末の相対位置が二次元的に表されている。通信端末１１０と通信端末１２０とを識別可能とするために、提供側マークＭ１１０と要求側マークＭ１２０とは、形状、色、輝度の少なくともいずれかにおいて互いに異なる。図８では提供側マークＭ１１０はＸ、要求側マークＭ１２０は三角形で表されている。ビルや道路等の構造物については表示されていない。表示データ生成部３１３は、相対位置データに方位角を表すデータ及び／又は距離を表すデータが含まれている場合には、当該含まれている方位を示す表示６１１及び／又は距離スケールを示す表示６１２を含む表示データを生成する。
【００３７】
表示データに方位角を表すデータが含まれ且つ距離を表すデータが含まれていない場合、例えば画面の上方向が北（Ｎ）である旨の方位を示す表示６１１によって、通信端末１２０の所有者である情報要求者は、通信端末１１０との間の実際の距離を知ることはできないものの、通信端末１１０の存在する方向を知ることができる。また、表示データに距離を表すデータが含まれ且つ方位角を表すデータが含まれていない場合、画面上での例えば１ｋｍ単位の距離スケールを表す表示６１２によって、情報要求者は、通信端末１１０の存在する方向を知ることはできないものの、通信端末１１０と通信端末１２０との間の距離を知ることができる。このように、情報要求者に過剰な位置情報を提供しないことにより、情報提供者のプライバシーを保護できる。また、構造物については表示されないので、情報提供者が現在滞在している施設を情報要求者に知られることもない。また、提供レベルの設定よっては、距離と方位角の両方を提供することも、これら両方を提供しないこともできる。
【００３８】
図９は、表示データに基づく別の表示画面６２０の例を表す図である。画面には、情報要求端末である通信端末１２０の位置から情報提供端末である通信端末１１０（図９では「Ａ」として表示）の位置に向かう方向を示す方向マーク（矢印）５１０が表されている。通信端末１１０の位置自体は表示されていない。また、画面には、通信端末１２０の位置における周辺の景色が当該マークの背景に表示されている。ここで、背景は例えばビルや壁などの建造物である。図９では、背景として壁５２１〜５２３が立体的に表示されており、方向マーク５１０が壁５２２と壁５２３の間の通路５３０の方向を示している。表示データ生成部３１３は、建造物の配置を含む地図データを予め保持しており、当該地図データと、相対位置データに含まれる情報要求端末の位置情報とに基づいて、情報要求端末の存在位置付近の建造物表示を含む表示データを生成する。このように、情報提供者の存在する方向以外の過剰な位置情報を情報要求者へ提供しないので、情報提供者のプライバシーを保護できる。
【００３９】
また、表示データ生成部３１３は、自身が予め保持している地図データに基づいて、通信端末１１０と通信端末１２０との間に実空間上で例えば壁などの遮蔽体やビルなどの構造体が存在すると判別した場合には、その遮蔽体や構造体を迂回するのに要する距離分だけ通信端末１１０の位置を表す提供側マークと通信端末１２０の位置を表す要求側マークとを互いに離した表示データを生成するようにしても良い。例えば当該距離が１３０ｍである場合には、画面上で１３０ｍに相当する分だけ提供側マークと要求側マークとを互いに離した表示データを生成する。
【００４０】
また、表示データ生成部３１３は、自身が予め保持している地図データに基づいて、情報提供者（通信端末１１０）が例えば公衆トイレなどの予め設定した特定位置に存在すると判別した場合には、通信端末１１０の位置情報を含まない表示データを生成するようにしても良い。また、表示データ生成部３１３は、通信端末間の距離及び方位角を数値及び文字で示す表示データを生成するようにしても良い。当該表示データは、例えば「端末間距離２００ｍ、方位角２２０度２０分２０．００秒」というように距離及び方位角を数値及び文字で示す文字画像データである。
【００４１】
要求者情報処理部３１４は、通信端末１１０（情報提供端末）の位置に対する通信端末１２０（情報要求端末）の相対位置を更新して二次記憶部３３０に記憶する。例えば通信端末１２０以外の図示せぬ情報要求端末からの位置情報提供要求が既にあった場合には、その情報要求端末と通信端末１１０（情報提供端末）の相対位置についての情報が二次記憶部３３０に記憶されていことになるが、要求者情報処理部３１４は、更に通信端末１２０の相対位置についても追加更新して得られた情報を二次記憶部３３０に記憶する。
【００４２】
以下、演算部３１０のうちの位置情報取得部３１１及び相対位置データ生成部３１２は相対位置算出サーバ５００に属し、表示データ生成部３１３及び要求者情報処理部３１４はアプリケーションサーバ４００に属するものとして説明する。
【００４３】
図１０は、アプリケーションサーバ４００による位置情報提供処理ルーチンを表すフローチャートである。以下、図１０を参照しつつ、アプリケーションサーバ４００による位置情報提供処理について説明する。
【００４４】
アプリケーションサーバ４００は、通信端末１１０及び／又は通信端末１２０からの位置情報提供サービスログインを受付けており（ステップＳ３０１）、ログイン要求があった場合には認証等のログイン処理を経てログインを受け入れる。ログイン後、アプリケーションサーバ４００は、通信端末１１０及び／又は通信端末１２０からの要求受信待ち受ける（ステップＳ３０２）。ログアウト要求があった場合には（ステップＳ３０３）、当該要求を発した通信端末のログアウトを受け入れる（ステップＳ３０４）。
【００４５】
表示データ生成部３１３は、通信部３６０によって位置情報提供要求が受信されたと判別した場合には（ステップＳ３０５）、当該要求に対応する情報提供端末である通信端末１１０が位置情報提供サービスにログイン済みか否かを判別する（ステップＳ３０６）。表示データ生成部３１３は、通信端末１１０がログイン済みであると判別した場合には、相対位置算出サーバ５００へ位置情報提供要求を送信する（ステップＳ３０７）。
【００４６】
続いて、表示データ生成部３１３は、当該要求に応じた相対位置算出サーバ５００からの相対位置情報に基づいて、通信端末１１０と通信端末１２０の相対位置を画面上に表示するための表示データを生成する（ステップＳ３０８）。また、要求者情報処理部３１４は、通信端末１１０の位置に対する通信端末１２０の相対位置を更新してその情報を二次記憶部３３０に記憶する（ステップＳ３０９）。表示データ生成部３１３は、当該生成した表示データを通信端末１２０（情報要求端末）へ送信する（ステップＳ３１０）。
【００４７】
また、要求者情報処理部３１４は、通信部３６０によって要求者情報提供要求が受信されたと判別した場合には（ステップＳ３１１）、二次記憶部３３０に記憶されている各情報要求端末の相対位置情報を取得する（ステップＳ３１２）。表示データ生成部３１３は、当該相対位置情報に基づいて、通信端末１１０と各情報要求端末（通信端末１２０を含む）の相対位置を画面上に表示するための表示データを生成する（ステップＳ３１３）。表示データ生成部３１３は、当該生成した表示データを通信端末１２０（情報要求端末）へ送信する（ステップＳ３１４）。
【００４８】
これら以外の要求であった場合には、アプリケーションサーバ４００は、当該要求に応じた処理を実行する（ステップＳ３１５）。
【００４９】
図１１は、相対位置算出サーバ５００による相対位置算出処理ルーチンを表すフローチャートである。以下、図１１を参照しつつ、相対位置算出サーバ５００による相対位置算出処理について説明する。
【００５０】
位置情報取得部３１１は、アプリケーションサーバ４００からの位置情報取得要求を受信した場合には（ステップＳ４０１）、通信端末１２０（情報要求端末）の位置情報の提供要求を通信端末１２０へ発し、通信端末１２０から当該位置情報を取得する（ステップＳ４０２）。位置情報取得部３１１は、当該位置情報を取得できなかったと判別した場合には（ステップＳ４０３）、位置情報提供不可の設定を行う（ステップＳ４０４）。
【００５１】
位置情報取得部３１１は、当該位置情報を取得できたと判別した場合には（ステップＳ４０３）、信端末１１０（情報提供端末）の位置情報の提供要求を通信端末１１０へ発し、通信端末１１０から当該位置情報を取得する（ステップＳ４０５）。位置情報取得部３１１は、当該位置情報を取得できなかったと判別した場合には（ステップＳ４０６）、位置情報提供不可の設定を行う（ステップＳ４０４）。
【００５２】
相対位置データ生成部３１２は、当該位置情報を取得できたと判別した場合には（ステップＳ４０６）、通信端末１１０及び１２０の各々の位置情報に基づいて、通信端末１１０と通信端末１２０の相対位置を表す相対位置を生成する（ステップＳ４０７）。相対位置データ生成部３１２は、当該相対位置が、予め設定された位置情報提供範囲内にないと判別した場合には（ステップＳ４０８）、位置情報提供不可の設定を行う（ステップＳ４０４）。
【００５３】
相対位置データ生成部３１２は、当該相対位置が位置情報提供範囲内にあると判別した場合には（ステップＳ４０８）、相対位置の設定を行い（ステップＳ４０９）、相対位置情報をアプリケーションサーバ４００へ送信する（ステップＳ４１０）。また、相対位置データ生成部３１２は、ステップＳ４０４で位置情報提供不可の設定を行った場合には、位置情報の提供ができない旨をアプリケーションサーバ４００へ通知する（ステップＳ４１０）。
【００５４】
図１２は、通信端末１２０（情報要求端末）からの位置情報提供要求があった場合における通信端末１１０及び１２０、アプリケーションサーバ４００、相対位置算出サーバ５００による位置情報提供処理を表すシーケンス図である。以下、図１２を参照しつつ、位置情報提供処理を説明する。
【００５５】
先ず、通信端末１２０が位置情報提供要求をアプリケーションサーバ４００へ送信する（ステップＳ５０１）。アプリケーションサーバ４００は位置情報提供要求を受信し（ステップＳ５０２）、当該要求に対応する情報提供端末である通信端末１１０が位置情報提供サービスにログインしているか確認する（ステップＳ５０３）。アプリケーションサーバ４００は通信端末１１０がログインしていると判別した場合に位置情報提供要求を相対位置算出サーバ５００に送信する（ステップＳ５０４）。
【００５６】
相対位置算出サーバ５００は、位置情報提供要求を受信し（ステップＳ５０５）、位置情報提供要求を通信端末１２０へ送信する（ステップＳ５０６）。通信端末１２０は位置情報提供要求を受信し（ステップＳ５０７）、自身のＧＰＳ機能により又は基地局から自身の位置情報を取得する（ステップＳ５０８）。通信端末１２０は、当該取得した位置情報を相対位置算出サーバ５００へ送信する（ステップＳ５０９）。
【００５７】
相対位置算出サーバ５００は、通信端末１２０からの位置情報を受信した後（ステップＳ５１０）、位置情報提供要求を通信端末１１０へ送信する（ステップＳ５１１）。通信端末１１０は位置情報提供要求を受信し（ステップＳ５１２）、自身のＧＰＳ機能により又は基地局から自身の位置情報を取得する（ステップＳ５１３）。通信端末１１０は、当該取得した位置情報を相対位置算出サーバ５００へ送信する（ステップＳ５１４）。
【００５８】
相対位置算出サーバ５００は、通信端末１１０からの位置情報を受信した後（ステップＳ５１５）、通信端末１１０及び１２０の各々から受信した位置情報に基づいて通信端末１１０と通信端末１２０の相対位置を表す相対位置データを生成する（ステップＳ５１６）。相対位置算出サーバ５００は、当該生成した相対位置データをアプリケーションサーバ４００へ送信する（ステップＳ５１７）。
【００５９】
アプリケーションサーバ４００は、相対位置データを受信し（ステップＳ５１８）、これに基づいて、画面上に通信端末１１０と通信端末１２０の相対位置を表示するための表示データを生成する（ステップＳ５１９）。また、アプリケーションサーバ４００は、通信端末１１０の位置に対する通信端末１２０の相対位置を更新して二次記憶部３３０に記憶する（ステップＳ５２０）。
【００６０】
続いて、アプリケーションサーバ４００は、表示データを通信端末１２０へ送信する（ステップＳ５２１）。通信端末１２０は、表示データを受信し（ステップＳ５２２）、これに基づいて、通信端末１１０と通信端末１２０の相対位置を表示部１１３の画面上に表示する（ステップＳ５２３）。通信端末１２０の表示部１１３には、例えば図８に示されるような表示がなされる。画面では、情報提供端末である通信端末１１０と情報要求端末である通信端末１２０の相対位置が二次元的に表されている。ビルや道路等の構造物については表示されない。
【００６１】
表示データに画面上での方位角を表すデータが含まれている場合、例えば画面の上方向が北（Ｎ）である旨の表示６１１によって、通信端末１２０の所有者である情報要求者は、通信端末１１０との間の実際の距離を知ることはできないものの、通信端末１１０の存在する方向を知ることができる。また、表示データに画面上での方位角を表すデータが含まれている場合、画面上での距離スケールを表すデータが含まれている場合、画面上での例えば１ｋｍなどのスケールを表す表示６１２によって、情報要求者は、通信端末１１０の存在する方向を知ることはできないものの、通信端末１１０と通信端末１２０との間の距離を知ることができる。このように、情報要求者に過剰な位置情報を提供しないことにより、情報提供者のプライバシーを保護できる。また、構造物については表示されないので、情報提供者が現在滞在している施設を情報要求者に知られることもない。
【００６２】
また、表示データに応じて、図８に示される表示に代えて図９に示されるような表示がなされる。画面では、情報要求端末である通信端末１２０の存在位置付近の例えばビルや壁などの構造物が立体的に表されており、通信端末１１０の位置自体は表示されず、通信端末１１０（図９では「Ａ」として表示）の存在する方向が矢印で表されている。このように、情報提供者の存在する方向以外の過剰な位置情報を情報要求者へ提供しないので、情報提供者のプライバシーを保護できる。
【００６３】
上記の処理は、通信端末１２０から位置情報提供要求が発せられた場合の例であるが、図示せぬ他の通信端末から位置情報提供要求が発せられた場合にも同じ処理がなされる。
【００６４】
上記したように本実施例による位置情報提供サーバは、位置情報要求側通信端末から位置情報提供要求があった場合に、位置情報提供側端末へ情報提供の確認をすることなく、位置情報提供側通信端末と位置情報要求側端末の相対位置の情報を位置情報要求側通信端末へ提供する。それ故、位置情報提供者は、位置情報提供要求がある毎に位置情報の提供可否についての入力操作をする必要がなく、位置情報提供サービスへのログイン操作のみで足りるので操作が簡単である。
【００６５】
また、従来の位置情報サービスにおいては位置情報提供者の位置を地図上に表示することによって当該提供者の位置を詳細に示す表示データを提供していたが、本実施例による位置情報提供サーバは、位置情報提供者と位置情報要求者の相対位置を示す表示データを提供するので、位置情報要求者は位置情報提供者の大まかな位置のみ把握することができる。このように、位置情報提供者の位置情報について過度な情報を提供しないので、位置情報提供者のプライバシーを保護できる。また、本実施例による位置情報提供サーバは、位置情報提供者が位置情報提供サービスにログインしていることを条件に位置情報要求者へ位置情報を提供するので、位置情報提供者が位置情報の提供を望まない場合には、位置情報提供サービスへログインしないだけで良く、別途の操作を要しないので操作が簡単である。
【００６６】
図１３は、通信端末１１０（情報提供端末）からの要求者情報要求があった場合における通信端末１１０及びアプリケーションサーバ４００による位置情報提供処理を表すシーケンス図である。以下、図１３を参照しつつ、要求者情報提供処理を説明する。
【００６７】
先ず、通信端末１１０が要求者情報要求をアプリケーションサーバ４００へ送信する（ステップＳ６０１）。アプリケーションサーバ４００は、当該要求に応じて（ステップＳ６０２）、更新され二次記憶部３３０に記憶されている通信端末１１０の位置に対する各情報要求通信端末（通信端末１２０を含む）の相対位置を取得する（ステップＳ６０３）。
【００６８】
アプリケーションサーバ４００は、当該相対位置に通信端末１１０と各情報要求端末（通信端末１２０を含む）の相対位置を画面上に表示するための表示データを生成し（ステップＳ６０４）、当該表示データを通信端末１１０へ送信する（ステップＳ６０５）。通信端末１１０は、表示データを受信し（ステップＳ６０６）、当該表示データに基づく通信端末１１０と通信端末１２０の相対位置を表示部１１３に表示する（ステップＳ６０６）。表示部１１３には、図１４に示されるような画面が表示される。
【００６９】
図１４は、表示データに基づく表示画面６３０の例を表す図である。画面では、情報提供端末である通信端末１１０の位置を表す提供側マークＭ１１０と情報要求端末である通信端末１２０〜１６０の位置を表す要求側マークＭ１２０〜Ｍ１６０が相対的に表されている。このような画面表示により、情報提供者の側でも、情報要求者の相対位置を把握することができる。表示データに方位角及び／又は距離を表すデータが含まれている場合には図８の場合と同様に方位及び／又は距離スケールについても併せて表示される。
【００７０】
上記したように、本実施例による位置情報提供サーバは、位置情報提供側通信端末からの位置情報要求側通信端末の位置情報の要求に応じて、これらの端末の相対位置情報を位置情報提供側通信端末へ提供する。これにより、位置情報の提供者と要求者の双方が互いに相対位置を把握できるので、位置情報要求者による位置情報提供者位置情報の過剰な取得を抑制する効果が期待できる。
【符号の説明】
【００７１】
１１０  通信端末
１１１  送受信部
１１２  入力部
１１３  表示部
１１４  位置情報要求部
１１５  位置情報取得部
１１６  要求者情報要求部
１２０  通信端末
２００  通信網
３００  位置情報提供サーバ
３１０  演算部
３１１  位置情報取得部
３１２  相対位置データ生成部
３１３  表示データ生成部
３１４  要求者情報処理部
３２０  一次記憶部
３３０  二次記憶部
３４０  入力部
３５０  出力部
３６０  通信部
４００  アプリケーションサーバ
５００  相対位置算出サーバ
【図１】
2011066625.tif 000003
【図２】
2011066625.tif 000004
【図３】
2011066625.tif 000005
【図４】
2011066625.tif 000006
【図５】
2011066625.tif 000007
【図６】
2011066625.tif 000008
【図７】
2011066625.tif 000009
【図８】
2011066625.tif 000010
【図９】
2011066625.tif 000011
【図１０】
2011066625.tif 000012
【図１１】
2011066625.tif 000013
【図１２】
2011066625.tif 000014
【図１３】
2011066625.tif 000015
【図１４】
2011066625.tif 000016