(57)【要約】【課題】  位置情報の提供を許容する端末装置を事前に登録することなく、位置情報の提供を許容する端末装置を、特定の地域内の端末装置に制限できる位置情報提供システムを提供する。【解決手段】  データベース登録部４３が、登録要求をした端末装置１０ａ〜１０ｆが位置を用いたコミュニティ参加条件を満たす場合にのみその端末装置１０ａ〜１０ｆの端末情報をコミュニティデータベースに登録することにより、位置を用いたコミュニティ参加条件を満たす端末装置からコミュニティを形成できる。また、位置情報要求認証部４４が、要求元端末装置と要求対象端末装置とが同一のコミュニティに属するか否かをコミュニティデータベース４１を参照して判断し、同一のコミュニティに属すると判断された場合にのみ、位置情報提供部６２が位置情報を取得し、要求元端末装置１０ａ〜１０ｆに提供する。【選択図】図１
2005184697.tif 000002
【特許請求の範囲】
【請求項１】
位置を用いたグループ参加条件を満たす端末装置の端末情報をグループ毎に保持するグループデータベースと、
前記端末装置からの登録要求を受け、前記端末装置が前記グループ参加条件を満たすか否かを判断し、前記端末装置が前記グループ参加条件を満たす場合は前記グループデータベースに前記端末情報を登録する登録手段と、
前記端末装置から位置情報要求を受け、前記位置情報要求の要求元である要求元端末装置と、前記位置情報要求の対象である要求対象端末装置とが、同一の前記グループに属するか否かを前記グループデータベースを参照して判断する判断手段と、
該判断手段により、同一の前記グループに属すると判断された前記要求元端末装置に対し、前記要求対象端末装置の位置情報を取得し、提供する位置情報提供手段と
を備えることを特徴とする位置情報提供システム。
【請求項２】
前記グループデータベースに前記端末情報が登録されている前記端末装置が前記グループ参加条件を満たしているか否かを判断し、前記グループデータベースを更新する更新手段を備えることを特徴とする請求項１に記載の位置情報提供システム。
【請求項３】
前記端末装置に対し、該端末装置と同一の前記グループに属する前記端末装置の前記グループ内で用いられる識別情報であるグループ内識別情報を提供する識別情報提供手段と、
前記要求対象端末装置を前記グループ内識別情報により指定した前記位置情報要求に含まれる前記要求対象端末装置の前記グループ内識別情報を前記要求対象端末装置の固有識別情報に変換して、前記位置情報提供手段に提供する変換手段とを備え、
前記登録手段は、前記登録要求を受けた際に、グループ内識別情報を前記端末装置に付与することを特徴とする請求項１又は２に記載の位置情報提供システム。
【請求項４】
位置を用いたグループ参加条件を満たす端末装置の端末情報をグループ毎に保持するグループデータベースと、
前記端末装置からの登録要求を受け、前記端末装置が前記グループ参加条件を満たすか否かを判断し、前記端末装置が前記グループ参加条件を満たす場合は前記グループデータベースに前記端末情報を登録する登録手段と、
前記端末装置から位置情報要求を受け、前記位置情報要求の要求元である要求元端末装置と、前記位置情報要求の対象である要求対象端末装置とが、同一の前記グループに属する否かを前記グループデータベースを参照して判断する判断手段と
を備えることを特徴とする制御装置。
【請求項５】
端末装置からの登録要求を受け、前記端末装置が位置を用いたグループ参加条件を満たすか否かを判断し、前記端末装置が前記グループ参加条件を満たす場合は、前記端末装置の情報を前記グループ参加条件を満たす端末装置の端末情報をグループ毎に保持するグループデータベースに登録するステップと、
前記端末装置から位置情報要求を受け、前記位置情報要求の要求元である要求元端末装置と、前記位置情報要求の対象である要求対象端末装置とが、同一の前記グループに属するか否かを前記グループデータベースを参照して判断するステップと、
同一の前記グループに属すると判断された前記要求元端末装置に対し、前記要求対象端末装置の位置情報を取得し、提供するステップと
を備えることを特徴とする位置情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報提供システム、制御装置及び位置情報提供方法に関する。
【背景技術】
【０００２】
従来、端末装置の位置情報を提供するシステムでは、自己の位置情報の提供を許容する端末装置を制限することにより、プライバシーの保護が図られていた。自己の位置情報の提供を許容する端末装置を制限する手段として、端末装置のユーザが自己の位置情報の提供を許容する相手を一人一人事前に登録し、位置情報要求の要求元が事前に登録された相手である場合にのみ位置情報を提供する方法がとられていた（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２７４４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来技術では、端末装置のユーザが位置情報の提供を許容する端末装置を事前に登録しておく必要があり、登録されていない端末装置には位置情報を提供することができなかった。また、位置情報を提供する端末装置をユーザが手動で登録及び解除するため、ユーザに操作負担がかかり、特に多くの端末装置を登録する際には大きな負担となっていた。さらに、位置情報の提供を許容する端末装置の登録数に制限が設けられている場合もあるため、ユーザは状況に応じて位置情報の提供を許容する端末装置を切り替えたいと望む場合もある。この場合、ユーザは状況が変わる度に登録及び解除作業を行わなければならなかった。
【０００４】
そこで、本発明は以上の点に鑑みてなされたもので、位置情報の提供を許容する端末装置を事前に登録することなく、位置情報の提供を許容する端末装置を、特定の地域内の端末装置に制限できる位置情報提供システム、制御装置及び位置情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る位置情報提供システムは、位置を用いたグループ参加条件を満たす端末装置の端末情報をグループ毎に保持するグループデータベースと、端末装置からの登録要求を受け、その端末装置がグループ参加条件を満たすか否かを判断し、その端末装置がグループ参加条件を満たす場合はグループデータベースに端末装置の端末情報を登録する登録手段と、端末装置から位置情報要求を受け、位置情報要求の要求元である要求元端末装置と、位置情報要求の対象である要求対象端末装置とが、同一のグループに属するか否かをグループデータベースを参照して判断する判断手段と、その判断手段により、同一のグループに属すると判断された要求元端末装置に対し、要求対象端末装置の位置情報を取得し、提供する位置情報提供手段とを備えることを特徴とする。
【０００６】
グループとは、特定のグループ参加条件を満たす端末装置で形成される集まりである。要求元端末装置とは、他の端末装置の位置情報を要求する、要求元の端末装置である。要求対象端末装置とは、位置情報要求の対象となる端末装置である。
【０００７】
このような位置情報提供システムによれば、登録手段が、登録要求をした端末装置が位置を用いたグループ参加条件を満たす場合にのみその端末装置の端末情報をグループデータベースに登録することにより、位置を用いたグループ参加条件を満たす端末装置からグループを形成できる。また、判断手段が、要求元端末装置と要求対象端末装置とが同一のグループに属するか否かをグループデータベースを参照して判断し、同一のグループに属すると判断された場合にのみ、位置情報提供手段が位置情報を取得し、要求元端末装置に提供する。そのため、位置を用いたグループ参加条件を満たす端末装置間でのみ位置情報の提供が許容される。従って、ユーザが位置情報の提供を許容する端末装置を事前に登録することなく、特定の地域内の端末装置に限定して位置情報の提供を許容することが可能となる。
【０００８】
また、位置情報提供システムは、グループデータベースにその端末情報が登録されている端末装置がグループ参加条件を満たしているか否かを判断し、グループデータベースを更新する更新手段を備えることが好ましい。
【０００９】
これによれば、更新手段が、グループデータベースにその端末情報が登録されている端末装置がグループ参加条件を満たしているか否かを判断し、グループ参加条件を満たしていない端末装置の端末情報をグループデータベースから削除し、グループデータベースを更新する。そのため、ユーザが登録を解除しなくても、グループ参加条件を満たさなくなった端末装置は自動的にグループデータベースから削除される。従って、ユーザが操作しなくても、ユーザが位置情報の提供を意図しない時には位置情報の提供を許容しないことが可能となる。
【００１０】
また、登録手段は、端末装置からの登録要求を受けた際に、グループ内で用いられる識別情報であるグループ内識別情報をその端末装置に付与する。更に、位置情報提供システムは、グループに属する端末装置に対し、その端末装置と同一のグループに属する端末装置のグループ内識別情報を提供する識別情報提供手段と、要求対象端末装置をグループ内識別情報により指定した位置情報要求に含まれる要求対象端末装置のグループ内識別情報を要求対象端末装置の固有識別情報に変換して、位置情報提供手段に提供する変換手段とを備えることが好ましい。
【００１１】
端末装置の固有識別情報とは、端末装置を識別するために各端末装置に予め与えられている固有の識別情報のことであり、例えば携帯電話番号を用いることができる。グループ内識別情報とは、端末装置がグループデータベースに登録されている間、同一のグループに属する端末装置間で、端末装置を識別するために用いられる識別情報である。
【００１２】
これによれば、登録手段が、端末装置からの登録要求を受けた際に、グループ内識別情報をその端末装置に付与し、識別情報提供手段が端末装置に対してその端末装置と同一のグループに属する端末装置のグループ内識別情報を提供する。そのため、同一グループに属する端末装置は、グループ内識別情報により要求対象端末装置を指定することができる。また、変換手段が、要求対象端末装置をグループ内識別情報により指定した位置情報要求を判断手段から取得し、要求対象端末装置のグループ内識別情報を要求対象端末装置の固有識別情報に変換し、位置情報提供手段に提供する。そのため、位置情報提供手段は端末装置の固有識別情報を用いて位置情報を取得することが可能となる。従って、一時的に形成されるグループ内の他の端末装置に固有識別情報を知らせることなく、同一グループ内の端末装置相互に位置情報を取得することが可能となり、プライバシーが保護される。
【００１３】
本発明に係る制御装置は、位置を用いたグループ参加条件を満たす端末装置の端末情報をグループ毎に保持するグループデータベースと、端末装置からの登録要求を受け、その端末装置がグループ参加条件を満たすか否かを判断し、端末装置がグループ参加条件を満たす場合はグループデータベースに端末情報を登録する登録手段と、端末装置から位置情報要求を受け、要求元端末装置と要求対象端末装置とが同一のグループに属するか否かをグループデータベースを参照して判断する判断手段とを備えることを特徴とする。
【００１４】
これによれば、登録手段が、登録要求をした端末装置が位置を用いたグループ参加条件を満たす場合にのみその端末装置の端末情報をグループデータベースに登録することにより、位置を用いたグループ参加条件を満たす端末装置からグループが形成できる。また、判断手段が、要求元端末装置と要求対象端末装置とが同一のグループに属するか否かをグループデータベースを参照して判断することができる。よって、このような制御装置を用いることによって、位置を用いたグループ参加条件を満たす端末装置間でのみ位置情報の提供が許容される。従って、ユーザが位置情報の提供を許容する端末装置を事前に登録することなく、特定の地域内の端末装置に限定して位置情報の提供を許容することが可能となる。
【００１５】
本発明に係る位置情報提供方法は、端末装置からの登録要求を受け、その端末装置が、位置を用いたグループ参加条件を満たすか否かを判断し、端末装置がグループ参加条件を満たす場合は、端末装置の端末情報をグループデータベースに登録するステップと、端末装置から位置情報要求を受け、要求元端末装置と要求対象端末装置とが同一のグループに属するか否かをグループデータベースを参照して判断するステップと、同一のグループに属すると判断された要求元端末装置に対し、要求対象端末装置の位置情報を取得し、提供するステップとを備えることを特徴とする。
【発明の効果】
【００１６】
以上説明したように本発明の位置情報提供システム、制御装置及び位置情報提供方法によれば、位置情報の提供を許容する端末装置を事前に登録することなく、位置情報の提供を許容する端末装置を、特定の地域内の端末装置に制限することができる。
【発明を実施するための最良の形態】
【００１７】
（位置情報提供システム）
図１に示すように、位置情報提供システム１は、複数の端末装置１０ａ〜１０ｆと、複数のコミュニティホスト２０ａ〜２０ｃと、ゲートウェイ３０と、コミュニティデータ管理装置４０と、位置情報提供装置６０とを備える。
【００１８】
位置情報提供システム１では、複数のコミュニティが形成される。コミュニティとは、コミュニティ参加条件を満たす端末装置で形成される集まりである。本実施形態では、このようにグループ参加条件を「コミュニティ参加条件」、グループを「コミュニティ」と呼ぶ。端末装置１０ａ〜１０ｆは、コミュニティに参加する。以下、コミュニティに参加する端末装置を「コミュニティメンバ」と呼ぶ。コミュニティの主催者は、コミュニティ参加条件を設定して、端末装置１０ａ〜１０ｆが参加するコミュニティを用意する。また、コミュニティの主催者はコミュニティホスト２０ａ〜２０ｃを設ける。
【００１９】
コミュニティホスト２０ａ〜２０ｃは、コミュニティへの登録要求を端末装置１０ａ〜１０ｆから受け付け、コミュニティデータ管理装置４０に提供する。登録要求とは、コミュニティへの参加を希望する端末装置１０ａ〜１０ｆからのコミュニティ参加の要求である。さらに、コミュニティホスト２０ａ〜２０ｃは、位置情報要求を受け付ける。位置情報要求とは、コミュニティメンバとなった端末装置１０ａ〜１０ｆからの、他のコミュニティメンバである端末装置１０ａ〜１０ｆの位置情報の要求である。そしてコミュニティホスト２０ａ〜２０ｃは、位置情報提供装置６０から位置情報を取得して、要求元端末装置である端末装置１０ａ〜１０ｆに要求対象端末装置の位置情報を提供する。また、コミュニティホスト２０ａ〜２０ｃは、コミュニティメンバである端末装置１０ａ〜１０ｆに対してコンテンツを提供する。コンテンツとは、コミュニティホストが保持している情報であり、端末装置１０ａ〜１０ｆの位置に応じて提供される。このように、コミュニティは、複数の端末装置１０ａ〜１０ｆとコミュニティホスト２０ａ〜２０ｃによって構成される。
【００２０】
コミュニティデータ管理装置４０は、端末装置１０ａ〜１０ｆからの登録要求を受けて端末装置１０ａ〜１０ｆの端末情報を保持し、位置情報要求を受けて要求元端末装置と要求対象端末装置が同一のコミュニティに属するか否かを判断する制御装置である。位置情報提供装置６０は、端末装置１０ａ〜１０ｆからの位置情報要求を受け、端末装置１０ａ〜１０ｆに対し、位置情報を提供する装置である。位置情報提供装置６０は、コアネットワーク５０内に設けられる。コアネットワーク５０は、ゲートウェイ３０と端末装置１０ａ〜１０ｆの間の通信を中継する。
【００２１】
以下、各構成について詳細に説明する。端末装置１０ａ〜１０ｆは、無線アクセスネットワークを介してコアネットワーク５０に接続し、コアネットワーク５０を介してコミュニティホスト２０ａ〜２０ｃに接続する。端末装置１０ａ〜１０ｆは、コミュニティへの登録要求を、参加を希望するコミュニティのコミュニティホスト２０ａ〜２０ｃに送信し、参加を要求する。端末装置１０ａ〜１０ｆは、参加を希望するコミュニティホストの名称またはコミュニティＩＤを、コミュニティホストから送信されるコミュニティ参加募集のメッセージから取得し、登録要求においてコミュニティホストの名称またはコミュニティＩＤを指定する。コミュニティＩＤとは、コミュニティを識別するグループ識別情報である。登録要求には、希望する参加時刻を指定する事前登録要求と、登録要求後すぐにコミュニティに参加することを要求する本登録要求とがある。本登録要求をした端末装置１０ａ〜１０ｆはコミュニティ参加条件を満たせばコミュニティに参加し、コミュニティメンバとなる。また、事前登録要求をした端末装置端末装置１０ａ〜１０ｆは、希望した参加時刻においてコミュニティ参加条件を満たせば、コミュニティに参加し、コミュニティメンバとなる。コミュニティメンバとなった端末装置１０ａ〜１０ｆは、位置情報要求をコミュニティホストに送信し、要求元端末装置となる。要求元端末装置となった端末装置１０ａ〜１０ｆは、コミュニティホスト２０ａ〜２０ｃから、要求対象端末装置としていたコミュニティメンバの位置情報を受信する。
【００２２】
端末装置１０ａ〜１０ｆはＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や自己のアンテナ受信状態を用いて自己の位置情報を測定する。端末装置１０ａ〜１０ｆは、この位置情報を、コアネットワーク５０を介して位置情報提供装置６０に提供する。また端末装置１０ａ〜１０ｆは、測定した位置情報を端末内に記憶しておき、コアネットワーク５０を介して位置情報提供装置６０に提供してもよい。同様に、コミュニティメンバとなった端末装置１０ａ〜１０ｆは、参加するコミュニティのコミュニティホスト２０ａ〜２０ｃを介してコミュニティデータ管理装置に位置情報を通知する。以下この端末装置１０ａ〜１０ｆからコミュニティデータ管理装置４０への位置情報の通知を「位置情報通知」と呼ぶ。なお、端末装置１０ａ〜１０ｆは自己のアンテナ受信状態を、コアネットワーク５０を介して位置情報提供装置６０に提供してもよい。端末装置１０ａ〜１０ｆは、移動可能な通信端末を用いることができ、例えば、携帯電話、携帯情報端末、ノートパソコンを用いることができる。
【００２３】
コミュニティホスト２０ａは、受信部２１と、制御部２２と、送信部２３と、コンテンツデータベース２４とを備える。受信部２１は端末装置１０ａ〜１０ｆからの登録要求、位置情報要求、識別情報要求、位置情報通知を、コアネットワーク５０、ゲートウェイ３０を介して受信する。識別情報要求とは、コミュニティメンバが他のコミュニティメンバのコミュニティ内ＩＤを要求するものである。コミュニティ内ＩＤとは、端末装置がコミュニティに参加している間、同一のコミュニティのコミュニティメンバ間で、端末装置を識別するために用いられるグループ内識別情報である。このように、本実施形態ではグループ識別情報を「コミュニティＩＤ」と呼ぶ。また、受信部２１は、位置情報提供装置６０からゲートウェイ３０を介して、端末装置１０ａ〜１０ｆの位置情報を受信する。
【００２４】
送信部２３は、登録要求、位置情報要求、識別情報要求、位置情報通知を、ゲートウェイ３０を介してコミュニティデータ管理装置４０に送信する。送信部２３は、コミュニティ参加募集のメッセージを端末装置１０ａ〜１０ｆにゲートウェイ３０、コアネットワーク５０を介して送信する。また、送信部２３は、位置情報を、位置情報の要求元端末装置となった端末装置１０ａ〜１０ｆにゲートウェイ３０、コアネットワーク５０を介して送信する。さらに、送信部２３は、コンテンツを、コミュニティメンバである端末装置１０ａ〜１０ｆにゲートウェイ３０、コアネットワーク５０を介して提供する。なお、送信部２３は、参加募集のメッセージ、位置情報、コンテンツ、コミュニティＩＤの端末装置１０ａ〜１０ｆへの提供を、例えば、ＨＴＴＰによって行う。このように、コミュニティホスト２０ａ〜２０ｃはＨＴＴＰサーバ機能を備えることができる。
【００２５】
制御部２２は、受信部２１から登録要求、位置情報要求、識別情報要求、位置情報、位置情報通知を取得し、送信部２３を介してコミュニティデータ管理装置４０に提供する。また、制御部２２は、自ら位置情報要求を生成して、送信部２３を介して位置情報提供装置６０に提供する。さらに、制御部２２は、受信部２１を介して位置情報提供装置６０から位置情報を取得する。制御部２２は、その位置情報を用い端末装置１０ａ〜１０ｆの位置に応じた情報をコンテンツデータベース２４から取得し、送信部２３を介して端末装置１０ａ〜１０ｆに提供する。また、制御部２２は、送信部２３を介して端末装置１０ａ〜１０ｆにコミュニティホスト２０ａ〜２０ｃのコミュニティホストの名称またはコミュニティＩＤを含んだ、コミュニティ参加募集のメッセージを提供する。なお、コミュニティホスト２０ｂ，２０ｃは、コミュニティホスト２０ａと同様の構成を備える。なお、コミュニティホスト２０ｂ，２０ｃは、例えばゲートウェイ３０とインターネットを経由して、または専用線により接続される。
【００２６】
コミュニティデータ管理装置４０は、コミュニティデータベース４１と、受信部４２と、データベース登録部４３と、位置情報要求認証部４４と、データベース更新部４５と、送信部４６とを備える。
【００２７】
コミュニティデータベース４１は、コミュニティ毎に、コミュニティ参加条件を満たす端末装置の端末情報を保持するグループデータベースである。コミュニティデータベース４１は、図２に示すようにコミュニティＩＤと、コミュニティホストの名称と、コミュニティ参加条件及びコミュニティメンバ情報を保持する。本実施形態では、このように端末装置の端末情報を「コミュニティメンバ情報」と呼ぶ。
【００２８】
コミュニティＩＤは８桁で構成される。下４桁が‘０’のコミュニティＩＤはメインコミュニティの識別情報であり、その他のコミュニティＩＤはサブコミュニティの識別情報である。メインコミュニティとは、コミュニティ参加条件に位置的条件を含むコミュニティである。サブコミュニティとはメインコミュニティのコミュニティメンバのうち、更に付加的な条件を満たすコミュニティメンバが参加するコミュニティである。同じメインコミュニティ内のコミュニティのコミュニティＩＤは上４桁が同じになる。下４桁を用いてメインコミュニティ内のサブコミュニティを区別する。メインコミュニティのコミュニティ参加条件を特に「メインコミュニティ参加条件」と呼び、サブコミュニティのコミュニティ参加条件を特に「サブコミュニティ参加条件」と呼ぶ。なお、コミュニティホスト２０ａ〜２０ｃは、メインコミュニティ毎に設けられる。例えば、図２に示すコミュニティＩＤ＝０００１００００のコミュニティのコミュニティホストは、図1に示すホスト２０ａであり、コミュニティホストの名称はＡである。コミュニティＩＤ＝０００２００００のコミュニティのコミュニティホストは図１に示すコミュニティホスト２０ｂであり、コミュニティホストの名称はＢである。
【００２９】
コミュニティ参加条件は、メインコミュニティ参加条件とサブコミュニティ参加条件を含む。コミュニティ参加条件は、位置的条件、時間的条件、その他の属性の条件を含む。位置的条件には、例えば、図２のように地域＝Ａ、地域＝Ｂ、地域＝ａ１のように、エリアを示す名称や、エリアに付与されたＩＤを用いて特定のエリアを限定する条件がある。位置的条件にはその他にも、施設を示す名称や施設に付与されたＩＤを用いて特定の施設内に限定する条件、緯度、経度を用いてエリアを限定する条件等がある。なお、図２において、エリアａ１、ａ２、ａ３はエリアＡ内の一部地域を示し、エリアｂ１、ｂ２、ｂ３はエリアＢ内の一部地域を示す。時間的条件には、例えば図２のように、コミュニティメンバが連続して参加できる時間である参加時間を「参加時間＝３時間」のように定める条件、コミュニティから脱退すべき時刻を「脱退時刻＝２１:００」のように定める条件がある。その他の属性の条件には、端末装置のユーザの性別、年齢、趣味、嗜好等が含まれる。メインコミュニティ参加条件は、位置的条件を含む。
【００３０】
コミュニティデータベース４１は、位置を用いたコミュニティ参加条件を満たす端末装置１０ａ〜１０ｆをコミュニティ毎に保持するグループデータベースである。コミュニティデータベース４１は、コミュニティメンバの端末情報として有効フラグ、コミュニティ内ＩＤ、携帯電話番号、参加時刻、脱退時刻、所在位置、その他の属性を含む。有効フラグは、その端末装置１０ａ〜１０ｆが参加条件を満たしているか否かを示すフラグである。有効フラグ‘１’は、コミュニティ参加条件を満たし、コミュニティに参加しているコミュニティメンバを示す。有効フラグ‘０’は、事前登録要求により仮にコミュニティデータベース４１に登録されている端末装置１０ａ〜１０ｆを示す。例えば図２に示されたコミュニティ内ＩＤ「１１」、「２０」の端末装置は現在時刻が９:３０の時点では仮に登録されている。
【００３１】
コミュニティ内ＩＤは、コミュニティ内でコミュニティメンバを識別するために用いられるグループ内識別情報である。また、携帯電話番号は、端末装置の固有識別情報である。また、コミュニティデータベース４１は、コミュニティメンバ情報として、コミュニティメンバの属性を保持する。コミュニティメンバの属性は、時間的属性である参加時刻、脱退時刻、位置的属性であるコミュニティメンバの現在位置、その他の属性である性別、年齢、趣味、嗜好を含む。
【００３２】
なお、コミュニティデータベース４１は、コミュニティ識別情報としてコミュニティＩＤでなく、コミュニティ名を保持してもよいし、コミュニティＩＤとコミュニティ名の両方を保持してもよい。また、コミュニティデータベース４１は、コミュニティ内の端末装置の識別情報として、コミュニティ内ＩＤでなく、コミュニティメンバに付与される一時的な端末名称を保持してもよいし、コミュニティ内ＩＤと、一時的な端末名称の両方を保持してもよい。コミュニティデータベース４１は、端末装置の固有識別情報として、携帯電話番号でなく端末装置に付与されている移動機番号を保持してもよいし、携帯電話番号と移動機番号の両方を保持してもよい。
【００３３】
図１に戻り、受信部４２はゲートウェイ３０を介して端末装置１０ａ〜１０ｆからの登録要求、位置情報要求、識別情報要求、位置情報通知を受信する。また、受信部４２は、ゲートウェイ３０を介して位置情報提供装置６０から位置情報を受信する。送信部４６は、ゲートウェイ３０を介して位置情報要求を位置情報提供装置６０に送信する。また、送信部４６は、登録要求に対する応答をゲートウェイ３０、コアネットワーク５０を介して端末装置１０ａ〜１０ｆに送信する。また、送信部４３は、位置情報要求に対する応答を、ゲートウェイ３０、コアネットワーク５０を介して要求元端末装置である端末装置１０ａ〜１０ｆに送信する。
【００３４】
データベース登録部４３は、コミュニティに参加を希望する端末装置１０ａ〜１０ｆからの登録要求を受け、その端末装置１０ａ〜１０ｆがコミュニティ参加条件を満たすか否かを判断し、その端末装置１０ａ〜１０ｆがコミュニティ参加条件を満たす場合はコミュニティデータベースにその端末装置１０ａ〜１０ｆの端末情報を登録する登録手段である。まず、データベース登録部４３は、端末装置１０ａ〜１０ｆからの登録要求を、受信部４２を介して取得する。本登録要求はコミュニティへの参加を希望する端末装置１０ａ〜１０ｆの携帯電話番号と現在位置、その他の属性情報、参加を希望するコミュニティのコミュニティホスト２０ａ〜２０ｃの名称またはコミュニティＩＤを含む。事前登録要求は、参加を希望する端末装置の携帯電話番号、参加希望時刻、コミュニティへの参加を希望する端末装置のその他の属性情報及び、参加を希望するコミュニティのコミュニティホスト２０ａ〜２０ｃの名称またはコミュニティＩＤを含む。
【００３５】
データベース登録部４３は、登録要求が本登録要求の場合は、参加を希望するメインコミュニティのメインコミュニティ参加条件をコミュニティデータベース４１から取得し、本登録要求に含まれている端末装置１０ａ〜１０ｆの現在位置、その他の属性と比較してメインコミュニティ参加条件を満たすか否かを判断する。本登録要求に含まれている端末装置１０ａ〜１０ｆの現在位置、その他の属性が参加を希望するメインコミュニティのメインコミュニティ参加条件を満たす場合には、データベース登録部４３は、端末装置１０ａ〜１０ｆにコミュニティ内ＩＤを付与する。一方、データベース登録部４３は、登録要求が事前登録要求の場合にはコミュニティ参加条件を満たすか否かの判断を行わずに、コミュニティ内ＩＤを付与する。
【００３６】
そしてデータベース登録部４３は、端末装置１０ａ〜１０ｆのその他の属性情報と、付与したコミュニティＩＤを登録要求に含まれる携帯電話番号と関連付けてコミュニティデータベース４１に登録する。データベース登録部４３は、登録要求が本登録要求である場合は有効フラグを‘１’に設定し、登録要求に含まれる現在位置と、参加時刻として現在時刻を登録する。データベース登録部４３は、登録要求が事前登録要求である場合は有効フラグを‘０’に設定し、登録要求に含まれる希望の参加時刻を登録し、現在位置は登録しない。また、データベース登録部４３は、メインコミュニティ参加条件が図２のコミュニティＩＤが０００１００００のコミュニティのように連続参加時間の指定を含む場合は、コミュニティメンバがコミュニティに参加した時刻から脱退時刻を算出してコミュニティメンバ情報の脱退時刻としてデータベース４１に登録する。そして、データベース登録部４３は、登録要求に対する応答として、登録したことを通知するメッセージを、コミュニティ内ＩＤと共に端末装置1０ａ〜１０ｆに通知する。なお、データベース登録部４３がゲートウェイ３０を介して位置情報提供装置６０に登録要求をする端末装置1０ａ〜１０ｆの現在位置を要求し、得られた現在位置を用いて端末装置1０ａ〜１０ｆがコミュニティ参加条件を満たすか否かを判断してもよい。
【００３７】
また、データベース登録部４３は、コミュニティデータベース４１を参照して、コミュニティデータベース４１内の、有効フラグが‘０’の端末装置1０ａ〜１０ｆについて、すでに参加時刻を経過しているか否か判断する。データベース登録部４３は参加時刻を経過している場合は、その端末装置1０ａ〜１０ｆの現在位置を、受信部４２を介して位置情報提供装置６０から取得し、メインコミュニティ参加条件を満たすか否か判断する。データベース登録部４３は、その端末装置1０ａ〜１０ｆがメインコミュニティ参加条件を満たすと判断した場合は、有効フラグを‘１’に設定する。これにより、その端末装置1０ａ〜１０ｆは、コミュニティに参加する。また、データベース登録部４３は、その端末装置1０ａ〜１０ｆがコミュニティ参加条件を満たさないと判断した場合は、コミュニティデータベース４１から端末装置1０ａ〜１０ｆのコミュニティメンバ情報を削除する。なお、データベース登録部４３は、事前登録要求によりコミュニティデータベース４１に登録されている端末装置1０ａ〜１０ｆの参加時刻が経過しているか否かを、コミュニティデータベース４１を参照して判断する。この判断は定期的に行われる。
【００３８】
また、データベース登録部４３は、コミュニティメンバである端末装置1０ａ〜１０ｆの識別情報要求に応じて、同一コミュニティのコミュニティメンバである端末装置１０ａ〜１０ｆのコミュニティ内識別情報を提供する識別情報提供手段としても機能する。データベース登録部４３は、識別情報要求を、受信部４２を介して取得する。識別情報要求に含まれる識別情報を要求したコミュニティメンバのコミュニティＩＤに基づいて、同一コミュニティに属するコミュニティメンバのコミュニティ内ＩＤをコミュニティデータベース４１から取得し、コミュニティメンバに提供する。
【００３９】
位置情報要求認証部４４は、端末装置１０ａ〜１０ｆから、位置情報要求を受け、要求元端末装置と要求対象端末装置とが同一コミュニティに参加しているか否かをコミュニティデータベース４１を参照して判断する判断手段である。位置情報要求認証部４４は、位置情報要求を端末装置１０ａ〜１０ｆから、受信部４２を介して取得する。位置情報要求には、要求対象端末装置と要求元端末装置のコミュニティ内ＩＤが含まれる。位置情報要求認証部４４は、コミュニティデータベース４１を参照して位置情報要求にコミュニティ内ＩＤで指定される要求元端末装置と要求対象端末装置が同一のコミュニティに参加しているか判断する。要求元端末装置と要求対象端末装置が同一のコミュニティに参加していると判断した場合、位置情報要求認証部４４は、位置情報要求に含まれる要求対象端末装置のコミュニティ内ＩＤを携帯電話番号に変換する。位置情報要求認証部４４は、識別情報要求に対する応答として携帯電話番号を含む位置情報要求を、送信部４６を介して位置情報提供装置６０に提供する。このように、位置情報要求認証部は、要求対象端末装置をコミュニティ内ＩＤにより指定した位置情報要求に含まれる要求対象端末のコミュニティ内ＩＤを携帯電話番号に変換する変換手段としても機能する。
【００４０】
データベース更新部４５は、コミュニティデータベース４１を参照して、コミュニティ参加条件と端末装置１０ａ〜１０ｆの端末情報を比較し、コミュニティメンバが、コミュニティ参加条件を満たしているか否か判断し、コミュニティ参加条件を満たさないコミュニティメンバをコミュニティデータベース４１から削除することにより、コミュニティデータベース４１を更新する更新手段である。データベース更新部４５は、定期的にコミュニティメンバの位置情報を、受信部４２を介して取得する。また、データベース更新部４５は、コミュニティメンバが属するメインコミュニティ参加条件をコミュニティデータベース４１から取得する。データベース更新部４５は、取得したコミュニティメンバの現在位置とメインコミュニティ参加条件を比較し、メインコミュニティ参加条件を満たさないコミュニティメンバのコミュニティメンバ情報をコミュニティデータベース４１から削除する。また、データベース更新部４５は、図２の脱退時刻と現在時刻を比較し、脱退時刻を経過してコミュニティ参加条件を満たさなくなったコミュニティメンバをコミュニティデータベース４１から削除する。このように、データベース更新部４５が、現在時刻やコミュニティメンバの現在位置をメインコミュニティ参加条件と比較することにより、時間的条件を満たさなくなったコミュニティメンバや、参加条件として限定されたエリアを出たコミュニティメンバの退出処理を行う。このように、データベース更新部４５は、コミュニティデータベース４１を更新する。なお、データベース更新部４５は、端末装置１０ａ〜１０ｆからの位置情報通知を、受信部４２を介して取得してデータベース４１を更新することもできる。
【００４１】
位置情報提供装置６０は、受信部６１と、位置情報提供部６２と、送信部６３とを備える。受信部６１は、コミュニティホスト２０ａ〜２０ｃを介して、携帯電話番号により要求対象端末装置を指定した位置情報要求を受信する。また、受信部６１は、端末装置1０ａ〜１０ｆの位置情報を端末装置1０ａ〜１０ｆからコアネットワーク５０を介して受信する。送信部６３は、位置情報の問い合わせを端末装置1０ａ〜１０ｆにコアネットワーク５０を介して送信する。また、送信部６３は、端末装置1０ａ〜１０ｆの現在位置を、コミュニティホスト２０ａ〜２０ｃを介して要求元端末装置に送信する。位置情報提供部６２は、コミュニティデータ管理装置４０により、要求対象端末装置と同一のコミュニティに参加していると判断された要求元端末装置に対し、要求対象端末装置の位置情報を取得して提供する位置情報提供手段である。位置情報提供部６２は、要求元端末装置に要求対象端末装置の位置情報を提供する提供手段である。位置情報提供部６２は、例えば、送信部６３を介して端末装置1０ａ〜１０ｆに位置情報の問い合わせを送り、その応答として端末装置1０ａ〜１０ｆからその位置情報を取得する。また、位置情報提供部６２は端末装置1０ａ〜１０ｆにそのアンテナ受信状態の問い合わせを送り、その応答として得たアンテナ受信状態から端末装置1０ａ〜１０ｆの位置情報を算出してもよい。あるいは、位置情報提供部６２は、コアネットワーク５０内の基地局から、端末装置1０ａ〜１０ｆとの通信におけるアンテナ受信状態を取得し、端末装置1０ａ〜１０ｆの位置情報を算出してもよい。さらに、位置情報提供部６２は、無線タグから端末装置１０ａ〜１０ｆの位置情報を取得してもよい。位置情報提供部６２は取得した端末装置１０ａ〜１０ｆの位置情報を、送信部６３を介して位置情報要求元端末である端末装置１０ａ〜１０ｆに提供する。また、位置情報提供部６２は取得した端末装置１０ａ〜１０の位置情報を、送信部６３を介して位置情報を要求したコミュニティホスト２０ａ〜２０ｃに提供する。
【００４２】
ゲートウェイ３０は、コミュニティホスト２０ａ〜２０ｃとデータベース管理装置４０及びデータベース管理装置４０とコアネットワーク５０の間の通信を中継する。ゲートウェイ３０は受信部３１と、制御部３２と、送信部３３とを備える。受信部３１は端末装置1０ａ〜１０ｆからコミュニティホスト２０ａ〜２０ｃを介して登録要求、位置情報要求、識別情報要求、位置情報通知を受信する。また、受信部３１は、コミュニティデータ管理装置４０から登録要求、位置情報要求、識別情報要求に対する応答を受信する。さらに、受信部３１は、位置情報提供装置６０から位置情報を受信する。送信部３３は、コミュニティデータ管理装置４０に、登録要求、位置情報要求、識別情報要求、位置情報通知を送信する。また、送信部３３は、登録要求、位置情報要求、識別情報要求に対する応答をコミュニティホスト２０ａ〜２０ｃに送信する。制御部３２は、受信部３１を介して登録要求、位置情報要求、識別情報要求、位置情報通知を取得し、送信部３３を介してコミュニティデータ管理装置４０に提供する。また、制御部３２は、受信部３１を介して登録要求、識別情報要求に対する応答及び位置情報を取得し、送信部３３を介して端末装置１０ａ〜１０ｆに提供する。さらに、制御部３２は、位置情報要求に対する応答として、要求対象端末の識別情報を変換した位置情報要求を、受信部３１を介して取得し、送信部３３を介して位置情報取得装置６０に提供する。
【００４３】
（位置情報提供方法）
図３を参照しながら、端末装置１０ａ〜１０ｆからの登録要求を処理する方法及びコミュニティデータベース４１の更新方法を説明する。なお、ここでは、端末装置１０ａが、図２のコミュニティＩＤ０００２００００で示されるメインコミュニティに参加しようとする場合について説明する。
【００４４】
まず、端末装置１０ａは、参加を希望しているメインコミュニティのコミュニティホスト２０ｂに対して登録要求として本登録要求または事前登録要求を送信する（Ｓ１０１）。コミュニティホスト２０ｂは、この登録要求を、ゲートウェイ３０を介してコミュニティデータ管理装置４０に送信する（Ｓ１０２、Ｓ１０３）。コミュニティデータ管理装置４０は、登録要求が本登録要求であるか事前登録要求であるかを判断し、本登録要求の場合、端末装置１０ａがコミュニティＩＤ０００２００００で示されるメインコミュニティのメインコミュニティ参加条件を満たしているかを判断する（Ｓ１０４）。コミュニティデータ管理装置４０が登録要求を受信した後、位置情報提供装置６０に端末装置１０ａの位置情報を要求し、位置情報提供装置６０より得た位置情報を用いて、位置的条件を判断してもよい。ステップ（Ｓ１０４）において、登録要求が本登録要求であり、端末装置１０ａがエリアＢ内にある場合、コミュニティデータ管理装置４０は、端末装置１０ａがコミュニティ参加条件を満たすと判断する。ステップ（Ｓ１０４）において、登録要求が本登録要求であり、端末装置１０ａがメインコミュニティ参加条件を満たすと判断した場合、または登録要求が事前登録要求である場合には、コミュニティデータ管理装置４０はコミュニティ内ＩＤを付与する（Ｓ１０５）。コミュニティデータ管理装置４０は、端末装置１０ａのその他の属性情報をコミュニティメンバ情報としてコミュニティデータベース４１に登録する（Ｓ１０６）。コミュニティデータ管理装置４０は、取得したコミュニティ内ＩＤを携帯電話番号と関連付けてコミュニティデータベース４１に登録する（Ｓ１０６）。この際、コミュニティデータ管理装置４０は、登録要求が本登録要求の場合はコミュニティデータベース４１に参加時刻として現在時刻を登録し、有効フラグを‘１’に設定し、現在位置を登録する。また、コミュニティデータ管理装置４０は、登録要求が事前登録要求の場合はコミュニティデータベース４１に、参加時刻として登録要求に含まれる希望参加時刻を登録し、有効フラグを‘０’に設定する。この場合、コミュニティデータ管理装置４０は登録したことのメッセージとして“ＯＫ”を、付与したコミュニティ内ＩＤと共にゲートウェイ３０、コミュニティホスト２０ａを介して端末装置１０ａに送信する（Ｓ１０７、Ｓ１０８、Ｓ１０９）。
【００４５】
一方ステップ（Ｓ１０４）において、コミュニティ管理装置４０が、登録要求が本登録要求であり、かつ端末装置１０ａがエリアＢ内にないと判断した場合は、コミュニティデータ管理装置４０は、登録しなかったことのメッセージとして“ＮＧ”を、ゲートウェイ３０コミュニティホスト２０ａを介して端末装置１０ａに送信する（Ｓ１１０、Ｓ１１１、Ｓ１１２）。
【００４６】
端末装置１０ａが事前登録要求によりコミュニティデータベース４１に登録されている場合は、コミュニティデータ管理装置４０は、コミュニティデータベース４１を参照して、事前登録要求によってコミュニティデータベース４１に登録されている端末装置１０ａの参加時刻が経過しているか否かを判断する（Ｓ１１３）。端末装置１０ａの参加時刻が経過している場合には、位置情報提供装置６０から端末装置１０ａ位置情報を取得し、この位置情報を用いてコミュニティＩＤ０００２００００で示されるメインコミュニティのメインコミュニティ参加条件を満たしているか判断する（Ｓ１１４）。コミュニティデータ管理装置４０が、端末装置１０ａはコミュニティ参加条件を満たしていると判断した場合は、有効フラグを‘１’に設定する（Ｓ１１５）。ステップ（Ｓ１１４）においてコミュニティデータ管理装置４０が、端末装置１０ａはコミュニティ参加条件を満たしていないと判断した場合は、端末装置１０ａの端末情報をコミュニティデータベース４１から削除する（Ｓ１１６）。一方コミュニティデータ管理装置４０が、ステップ（Ｓ１１３）において参加時刻を経過していないと判断した場合には、ステップ（Ｓ１１３）を繰り返す。
【００４７】
コミュニティデータ管理装置４０は、コミュニティメンバである端末装置１０ａ〜１０ｆの位置情報を取得する（Ｓ１１７）。この位置情報は、コミュニティデータ管理装置４０が、位置情報提供装置６０からゲートウェイ３０を介して取得してもよいし、位置情報通知を端末装置１０ａ〜１０ｆからコミュニティホスト２０ａ〜２０ｃを介して取得してもよい。コミュニティデータ管理装置４０は、取得した位置情報とコミュニティ参加条件の位置的条件を比較し、コミュニティ参加条件を満たすか否か判断する（Ｓ１１８）。コミュニティメンバである端末装置１０ａ〜１０ｆがコミュニティ参加条件の位置的条件を満たさない場合は、コミュニティデータ管理装置４０はそのコミュニティメンバの端末情報をコミュニティデータベース４１から削除する（Ｓ１１９）。
【００４８】
図４を参照しながら、端末装置１０ａ〜１０ｆからの位置情報要求を処理する方法を説明する。なお、ここでは、端末装置１０ａが端末装置１０ｄの位置情報を要求する場合について説明する。
【００４９】
まず、端末装置１０ａは、コミュニティ内ＩＤ「１０」により端末装置１０ｄを指定した位置情報要求をコミュニティホスト２０ａに送信する（Ｓ２０１）。コミュニティホスト２０ａは、この位置情報要求を、ゲートウェイ３０を介してコミュニティデータ管理装置４０に送信する（Ｓ２０２、Ｓ２０３）。コミュニティデータ管理装置４０は、要求元端末装置である端末装置１０ａ及び要求対象端末装置である端末装置１０ｄが同一コミュニティに参加しているかを、コミュニティデータベース４１を参照して判断し、認証する（Ｓ２０４）。コミュニティデータ管理装置４０は、端末装置１０ａと端末装置１０ｄが同一コミュニティに参加していると判断した場合には、位置情報要求に含まれる要求対象端末装置である端末装置１０ｄのコミュニティ内ＩＤを、コミュニティデータベース４１を参照して携帯電話番号に変換する（Ｓ２０８）。コミュニティデータ管理装置４０は、変換した位置情報要求を、判断結果である“ＯＫ”のメッセージと共にゲートウェイ３０を介して位置情報取得装置６０に送信する（Ｓ２０９、Ｓ２１０）。位置情報提供装置６０は位置情報要求に基づいて、要求対象端末装置である端末装置１０ｄに位置情報を問い合わせる（Ｓ２１１）。要求対象端末装置である端末装置１０ｄは自己の位置情報を位置情報提供装置６０に送信する（Ｓ２１２）。位置情報提供装置６０は要求対象端末装置である端末装置１０ｄに問い合わせることによって取得した位置情報を、ゲートウェイ３０、コミュニティホスト２０ａを介して要求元端末装置である端末装置１０ａに提供する（Ｓ２１３、Ｓ２１４、Ｓ２１５）。
【００５０】
また、端末装置が位置情報要求をする際、要求対象端末装置を、サブコミュニティで指定することも可能である。図５を参照しながら、要求対象端末装置がサブコミュニティで指定された場合の位置情報要求を処理する方法を説明する。なお、ここでは、端末装置１０ａが、図２のコミュニティＩＤ０００１０００１で示されるサブコミュニティの位置情報を要求しようとする場合について説明する。
【００５１】
まず、端末装置１０ａは位置要求の対象としてコミュニティＩＤ０００１０００１のサブコミュニティを指定した位置情報要求を、コミュニティホスト２０ａ、ゲートウェイ３０を介してコミュニティデータ管理装置４０に送信する（Ｓ３０１、Ｓ３０２、Ｓ３０３）。コミュニティデータ管理装置４０は、要求元端末装置である端末装置１０ａが、コミュニティＩＤが０００１０００１のサブコミュニティを含むメインコミュニティＩＤが０００１００００のメインコミュニティに参加しているかを判断して認証する（Ｓ３０４）。コミュニティデータ管理装置４０は、要求元端末装置である端末装置１０ａが、コミュニティＩＤが０００１００００のメインコミュニティに参加していると判断した場合には、コミュニティＩＤが０００１０００１のサブコミュニティのサブコミュニティ参加条件を満たす端末装置を検索する（Ｓ３０８）。コミュニティデータ管理装置４０は、図２のコミュニティデータベースを参照してコミュニティ内ＩＤ「１０」、「１２」の端末装置が、コミュニティＩＤが０００１０００１のサブコミュニティのサブコミュニティ参加条件を満たすと判断する。コミュニティデータ管理装置４０は、位置情報要求内のサブコミュニティＩＤをこれらのコミュニティメンバの携帯電話番号に変換する（Ｓ３０９）。コミュニティデータ管理装置４０は、変換した位置情報要求を、判断結果のメッセージである“ＯＫ”と共にゲートウェイ３０を介して位置情報提供装置６０に送信する。位置情報提供装置６０はこれらの位置情報の問い合わせをそれぞれ要求対象端末装置となった端末装置１０ｄ、１０ｆに送信する（Ｓ３１２、Ｓ３１３）。要求対象端末装置である端末装置１０ｄ、１０ｆは自己の位置情報を位置情報提供装置６０に送信する（Ｓ３１４、Ｓ３１５）。位置情報提供装置６０は要求対象端末装置である端末装置１０ｄ、１０ｆに問い合わせることによって取得した位置情報を、ゲートウェイ３０、コミュニティホスト２０ａを介して要求元端末装置である端末装置１０ａに提供する（Ｓ３１６、Ｓ３１７、Ｓ３１８）。
【００５２】
このような位置情報提供システムを用いれば、例えば次のようなサービスを提供できる。メインコミュニティの位置的条件を遊園地内とする。コミュニティホスト２０ａ〜２０ｃは例えば入園ゲートにおいてコミュニティ参加募集のメッセージを端末装置に送信する。端末装置のユーザがコミュニティの参加を希望する場合は、参加募集のメッセージに示されたコミュニティホスト２０ａ〜２０ｃの名称を指定して本登録要求を送信する。コミュニティデータ管理装置４０は、端末装置から送られる端末情報がコミュニティ参加条件を満たすか判断する。コミュニティデータ管理装置４０は、端末情報がコミュニティ参加条件を満たす場合は、その端末情報をコミュニティデータベース４１に登録し、有効フラグを‘１’とする。これにより、端末装置はコミュニティメンバとなる。一方、端末装置のユーザは事前にコミュニティホスト２０ａ〜２０ｃの情報を得て、それを指定した事前登録要求を送信することができる。例えば遊園地に行く前日に、コミュニティホスト２０ａ〜２０ｃに対して翌日の開園時刻を参加時刻とした事前登録要求を送信する。コミュニティデータ管理装置４０は、有効フラグを‘０’として、この登録要求に含まれる端末情報を登録する。コミュニティデータ管理装置４０は、翌日の開園時刻に、その端末装置の位置情報を取得し、取得した位置情報及びその他の属性がコミュニティ参加条件を満たすか否か判断する。コミュニティ参加条件を満たす場合はコミュニティデータ管理装置４０がその端末装置の端末情報をコミュニティデータベース４１に登録し、有効フラグを‘１’とする。これにより、事前登録要求を送信した端末はコミュニティメンバとなる。
【００５３】
（効果）
このような本実施形態に係る位置情報提供システム１、コミュニティデータ管理装置４０及び位置情報提供方法によれば、データベース登録部４３が、登録要求をした端末装置１０ａ〜１０ｆが位置を用いたコミュニティ参加条件を満たす場合にのみその端末装置１０ａ〜１０ｆの端末情報をコミュニティデータベースに登録することにより、位置を用いたコミュニティ参加条件を満たす端末装置からコミュニティを形成できる。また、位置情報要求認証部４４が、要求元端末装置と要求対象端末装置とが同一のコミュニティに属するか否かをコミュニティデータベース４１を参照して判断し、同一のコミュニティに属すると判断された場合にのみ、位置情報提供部６２が位置情報を取得し、要求元端末装置である端末装置１０ａ〜１０ｆに提供する。そのため、位置を用いたコミュニティ参加条件を満たす端末装置間でのみ位置情報の提供が許容される。従って、ユーザが位置情報の提供を許容する端末装置を事前に登録することなく、特定の地域内の端末装置に限定して位置情報の提供を許容することが可能となる。よって、位置情報の提供を許容する端末装置の登録数に制限が設けられている場合でも、ユーザは登録及び解除作業を行わずに状況に応じて位置情報の提供を許容する端末装置を切り替えることができる。
【００５４】
特にコミュニティデータ管理装置４０は、コミュニティデータベース４１に登録されている端末装置１０ａ〜１０ｆが、コミュニティ参加条件を満たしているか否かを判断し、コミュニティデータベースを更新するデータベース更新部４５を備える。そのため、データベース更新部４５が、コミュニティデータベース４１にその端末情報が登録されている端末装置１０ａ〜１０ｆがコミュニティ参加条件を満たしているか否かを判断し、コミュニティ参加条件を満たしていない端末装置１０ａ〜１０ｆの端末情報をコミュニティデータベースから削除し、コミュニティデータベースを更新する。そのため、コミュニティ参加条件を満たさなくなった端末装置は自動的にコミュニティデータベースから削除される。従って、ユーザが操作しなくても、ユーザが位置情報の提供を意図しない時には位置情報の提供を許容しないことが可能となる。例えば、コミュニティ参加条件に含まれる連続参加時間を経過した端末装置や、コミュニティ参加条件に含まれる位置的条件で指定されているエリアを出た端末装置は自動的に削除される。
【００５５】
更にデータベース登録部４３は、端末装置１０ａ〜１０ｆからの登録要求を受けた際に、コミュニティ内で用いられる識別情報であるコミュニティ内ＩＤをその端末装置１０ａ〜１０ｆに付与する。また、データベース登録部４３は、コミュニティに属する端末装置に対し、その端末装置と同一のコミュニティに属する端末装置のコミュニティ内ＩＤを提供する。位置情報要求認証部４４は、要求対象端末装置である端末装置１０ａ〜１０ｆをコミュニティ内ＩＤにより指定した位置情報要求を取得し、位置情報要求に含まれる要求対象端末装置のコミュニティ内ＩＤを要求対象端末装置の携帯電話番号に変換して、位置情報提供部６２に提供する。そのため、同一コミュニティに属する端末装置は、コミュニティ内ＩＤにより要求対象端末装置を指定することができる。
【００５６】
（変更例）
なお、本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、データベース登録部４３は、コミュニティデータベースに登録する端末装置１０ａ〜１０ｆに対して、メインコミュニティ参加条件に含まれる位置的条件を通知してもよい。この場合、端末装置１０ａ〜１０ｆは通知された位置的条件を保持する。そして、端末装置１０ａ〜１０ｆは、定期的に現在位置と位置的条件を比較して、位置的条件を満たさなくなった時に、コミュニティデータ管理装置４０に対してその旨の通知または位置情報通知をする。また、データベース登録部４３は端末装置１０ａ〜１０ｆに、特定の無線タグを読み込んだ時に位置情報通知をすることを指示してもよい。端末装置１０ａ〜１０ｆがこの無線タグを読み込むことは、位置的条件を満たさなくなったことを示す。この場合、端末装置１０ａ〜１０ｆは無線タグの情報を保持する。そして、端末装置１０ａ〜１０ｆが、指示された無線タグを読み込んだ時にコミュニティデータ管理装置４０に対してその旨の通知または位置情報通知をする。このため、データベース更新部４５は、端末装置１０ａ〜１０ｆが位置的条件を満たさなくなった時に、通知を受ける。このとき、データベース更新部４５が位置的条件を満たさなくなった旨または無線タグを読み込んだ旨の通知を受けた場合は、通知をした端末装置１０ａ〜１０ｆをコミュニティデータベース４１から削除してコミュニティデータベース４１を更新することができる。また、データベース更新部４５が位置情報通知を受けた場合には、上記実施形態と同様にコミュニティデータベース４１を更新する。
【００５７】
コミュニティデータ管理装置４０は、コミュニティホスト２０ａ〜２０ｃ、ゲートウェイ３０を介して端末装置１０ａ〜１０ｆから属性更新要求を受信する。属性更新要求とは、コミュニティメンバである端末装置１０ａ〜１０ｆから、送信される年齢、趣味等の属性更新の要求である。コミュニティデータ管理装置４０は、端末装置１０ａ〜１０ｆからの属性更新要求を受信すると、更新されたその他の属性情報により、コミュニティ参加条件を満たすか否か判断する。端末装置１０ａ〜１０ｆがコミュニティ参加条件を満たす場合、コミュニティデータ管理装置４０は、コミュニティデータベース４１内の端末装置１０ａ〜１０ｆの端末情報を更新する。また、端末装置１０ａがコミュニティ参加条件を満たさない場合は、端末装置１０ａ〜１０ｆの端末情報をコミュニティデータベース４１から削除する。
【００５８】
コミュニティデータベース４１は、図６、図７に示すように、コミュニティ毎にコミュニティ名、コミュニティホスト、コミュニティ参加条件及びコミュニティメンバ情報等を保持するリスト構造とすることができる。このようにコミュニティデータベース４１をコミュニティリストとした場合に、コミュニティリストを更新する方法を図６、図７を参照しながら説明する。なお、図６、図７のコミュニティリスト２４１ａ、２４１ｂ、３４１ａ、３４１ｂには、コミュニティリストを更新する方法を説明するために必要な情報のみが示されている。データベース更新部４５は、コミュニティメンバが参加条件を満たさないと判断した場合は、コミュニティメンバをコミュニティリストから削除する。例えば図６に示すように、データベース更新部４５は、コミュニティリスト２４１ａ内のコミュニティメンバ２の脱退時刻が過ぎると、コミュニティ参加条件を満たさないと判断し、コミュニティメンバ２をコミュニティリストから削除する。その結果コミュニティリストは２４１ｂとなる。また、図７に示すように、データベース更新部４５は、コミュニティリスト３４１ａ内のコミュニティメンバ２がエリアＥの外に出ると、コミュニティ参加条件を満たさないと判断し、コミュニティメンバ２をコミュニティリストから削除する。その結果コミュニティリストが３４１ｂとなる。
【００５９】
図２では、コミュニティデータベース４１は、サブコミュニティの情報としてサブコミュニティ参加条件を保持している。また、コミュニティデータベース４１は各コミュニティメンバの属性を保持している。そのため、位置情報要求認証部４４が、サブコミュニティにより要求対象端末装置を指定した位置情報要求を受信する度にサブコミュニティ参加条件と各コミュニティメンバである端末装置１０ａ〜１０ｆの属性情報を照らし合わせ、サブコミュニティに参加しているコミュニティメンバを検索している。しかし、データベース登録部４３が端末装置１０ａ〜１０ｆをコミュニティデータベース４１に登録する際に、サブコミュニティ参加条件を満たしているか判断し、サブコミュニティ参加条件を満たす端末装置の端末情報をサブコミュニティメンバの情報として保持してもよい。
【００６０】
位置情報提供装置６０が位置情報記憶部を備えるなら、位置情報提供装置６０が位置情報を問い合わせる度に位置情報記憶部に端末装置1０ｄ〜１０ｆの位置情報を保持しておいてもよい。その場合は、位置情報提供部６２はその位置情報記憶部を検索して要求対象端末装置の位置情報を取得し、ゲートウェイ３０及びコミュニティホスト２０ａ〜２０ｃを介して要求元端末装置である端末装置1０ｄ〜１０ｆに提供してもよい。このように、位置情報提供装置６０が位置情報記憶部を備えており、図４、図５における端末装置１０ｄ、１０ｆの位置情報を保持している場合は、その位置情報をゲートウェイ３０に送信することにより、Ｓ２１１、Ｓ２１２、Ｓ３１２〜Ｓ３１５は省略できる。
【００６１】
ゲートウェイ３０は、ＨＴＴＰを用いて情報を送受信するＨＴＴＰプロキシサーバとしても機能できる。また、ゲートウェイ３０は、端末装置とコミュニティホスト２０ａ〜２０ｃの間の情報交換においてプロキシサーバとして機能できる。また、ゲートウェイ３０が、コミュニティデータベース４１、コミュニティデータ管理装置４０のデータベース登録部４３、位置情報要求認証部４４及びデータベース更新部４５の構成を備えても良い。あるいは、コアネットワーク５０が、ゲートウェイ３０、コミュニティデータベース４１、コミュニティデータ管理装置４０のデータベース登録部４３、位置情報要求認証部４４及びデータベース更新部４５の構成を備えても良い。さらに、本実施形態ではコミュニティデータ管理装置４０が複数のコミュニティの情報をコミュニティデータベース４１に保持し、管理している。しかし、各コミュニティホスト２０ａ〜２０ｃのそれぞれが自己のコミュニティの情報を保持するコミュニティデータベースを備え、自己のコミュニティの登録要求を処理するデータベース登録部、自己のコミュニティ内の位置情報要求を認証する位置情報要求認証部、自己のコミュニティデータベースを更新するデータベース更新部を備えてもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態に係る位置情報提供システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るコミュニティデータベースを示す図である。
【図３】本発明の実施形態に係る登録要求、コミュニティデータベース更新の処理を示すフロー図である。
【図４】本発明の実施形態に係る位置情報要求の処理を示すフロー図である。
【図５】本発明の実施形態に係るサブコミュニティを指定した位置情報要求の処理を示すフロー図である。
【図６】本発明の変更例に係る時間的条件に基づいてコミュニティリストを更新する処理を示す図である。
【図７】本発明の変更例に係る位置的条件に基づいてコミュニティリストを更新する処理を示す図である。
【符号の説明】
【００６３】
１０ａ，１０ｂ，１０ｃ，１０ｄ，１０ｅ，１０ｆ  ・・・  端末装置
２０ａ，２０ｂ，２０ｃ  ・・・  コミュニティホスト
２１，３１，４２，６１  ・・・  受信部
２２，３２  ・・・  制御部、
２３，３３，４６，６３  ・・・  送信部
２４  ・・・  コンテンツデータベース
３０  ・・・  ゲートウェイ
４０  ・・・  コミュニティデータ管理装置
４１  ・・・  コミュニティデータベース
４３  ・・・  データベース登録部
４４  ・・・  位置情報要求認証部
４５  ・・・  データベース更新部
５０  ・・・  コアネットワーク
６０  ・・・  位置情報提供装置
６２  ・・・  位置情報提供部
２４１ａ，２４１ｂ，３４２ａ，３４２ｂ  ・・・  コミュニティリスト
【図１】
2005184697.tif 000003
【図２】
2005184697.tif 000004
【図３】
2005184697.tif 000005
【図４】
2005184697.tif 000006
【図５】
2005184697.tif 000007
【図６】
2005184697.tif 000008
【図７】
2005184697.tif 000009