(57)【要約】【課題】位置情報を共有するグループを形成する際に、グループメンバとして参加できるユーザを制限する。【解決手段】複数のメンバで構成されるグループにおいて、各メンバが位置情報をお互いに共有するシステムにおいて、既存グループに新メンバが参加するときは、以下のような処理を行う。まず、メンバ端末１がグループのオーナ端末１ａからグループＩＤを赤外線通信によって取得する（Ｓ２１０）。メンバ端末１がグループＩＤを含むメンバ登録要求を生成して、サーバ３へ送る（Ｓ２１４）。サーバ３では、グループＩＤを確認して、参加承認を行う（Ｓ２２０）。【選択図】図７
2010028322.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備えたグループメンバの位置情報共有システムであって、
前記オーナ端末は、
グループへの加入を承認するオーナ承認情報を記憶する記憶部と、
前記各メンバ端末へ前記オーナ承認情報を送信する近距離通信手段とを備え、
各メンバ端末は、それぞれ、
自端末の現在位置を検出する位置検出手段と、
前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、
前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、
前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、
前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、
前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備え、
前記サーバ装置は、
前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、
各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、
前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、
前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、
前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備えるグループメンバの位置情報共有システム。
【請求項２】
各メンバ端末は、それぞれ、
コメント入力を受け付けるコメント入力手段をさらに備え、
前記サーバ通信手段は、前記コメント入力手段で入力されたコメントに関するコメントデータを前記サーバへ送信し、
前記サーバでは、
前記グループ情報記憶部には、各メンバ端末から送信されたコメントデータがさらに記憶されていて、
前記グループ情報提供手段が、前記第２のメンバ端末と同一グループ内の他のメンバ端末のコメントデータを前記グループ情報記憶部から取得し、前記グループ情報取得要求に対する応答に、前記取得したコメントデータを含め、
前記第２のメンバ端末は、
前記表示装置が、前記受信したグループ内端末位置情報取得要求の応答に含まれるコメントデータに基づくコメントを、さらに表示することを特徴とする請求項１記載のグループメンバの位置情報共有システム。
【請求項３】
前記第２のメンバ端末は、
前記表示装置が、前記コメントを、そのコメントの入力を受け付けたメンバ端末の地図上の位置と対応付けて表示することを特徴とする請求項２記載のグループメンバの位置情報共有システム。
【請求項４】
前記サーバ通信手段は、前記グループ情報取得要求に含まれる前記自端末の現在位置情報と前記自端末の識別情報とを、異なるタイミングで前記サーバ装置へ送信することを特徴とする請求項１〜３のいずれかに記載のグループメンバの位置情報共有システム。
【請求項５】
少なくとも一のオーナ及び一以上のメンバを含むグループが形成されているときに、各メンバが所持する複数のメンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置であって、
前記各メンバ端末が、
自端末の現在位置を検出する位置検出手段と、前記オーナが所持するオーナ端末からオーナ承認情報を受信する近距離通信手段と、前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備えているときに、
前記サーバ装置は、
前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、
各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、
前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、
前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、
前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備えるサーバ装置。
【請求項６】
少なくとも一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備えたグループメンバの位置情報共有システムにおける前記メンバ端末であって、自端末の現在位置を検出する位置検出手段と、前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、を備えた前記メンバ端末のためのコンピュータプログラムであって、
前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成するステップと、
前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成するステップと、
前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するステップと、
前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示部に表示するステップと、を前記メンバ端末に実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のグループメンバが位置情報を共有する技術に関し、特にセキュリティの高いグループを形成する技術に関する。
【背景技術】
【０００２】
複数のグループメンバがテーマパークなどで互いの位置を容易に知ることができるように、特許文献１には、各グループメンバの携帯端末に、地図画像とその地図上での他のグループメンバの位置を表示するグループメンバの位置情報共有システムが記載されている。
【特許文献１】特開２００６−２７６３８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１のシステムでは、登録ユーザであれば誰でも、すでに登録されているグループに自由に参加することができる。つまり、ユーザがグループに参加するための制限は特に設定されていない。従って、このようなシステムでは、不特定多数のユーザが同一グループのメンバとなることができる。例えば、まったく面識のない、見ず知らずの他人同士が同じグループのメンバとなることさえある。
【０００４】
見ず知らずの他人と同じグループになってしまうと、その他人に自分の位置情報が知られてしまうことになり、セキュリティの面で好ましくない。
【０００５】
また、特許文献１のシステムにおいて、グループを形成してグループメンバ間で位置情報を共有したときに、グループメンバ間で自由にコミュニケーションできればさらに便利である。
【０００６】
そこで、本発明の目的は、位置情報を共有するグループを形成する際に、グループメンバとして参加できるユーザを制限することである。
【０００７】
本発明の別の目的は、位置情報を共有するグループメンバ間で、容易にコミュニケーションがとれるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の一つの実施態様に従うグループメンバの位置情報共有システムは、少なくとも一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備える。
前記オーナ端末は、グループへの加入を承認するオーナ承認情報を記憶する記憶部と、前記各メンバ端末へ前記オーナ承認情報を送信する近距離通信手段とを備える。
各メンバ端末は、それぞれ、自端末の現在位置を検出する位置検出手段と、前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備える。
前記サーバは、前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備える。
【０００９】
好適な実施形態では、各メンバ端末は、それぞれ、コメント入力を受け付けるコメント入力手段をさらに備え、前記サーバ通信手段は、前記コメント入力手段で入力されたコメントに関するコメントデータを前記サーバへ送信してもよい。
前記サーバでは、前記グループ情報記憶部には、各メンバ端末から送信されたコメントデータがさらに記憶されていて、前記グループ情報提供手段が、前記第２のメンバ端末と同一グループ内の他のメンバ端末のコメントデータを前記グループ情報記憶部から取得し、前記グループ情報取得要求に対する応答に、前記取得したコメントデータを含めてもよい。
前記第２のメンバ端末は、前記表示装置が、前記受信したグループ内端末位置情報取得要求の応答に含まれるコメントデータに基づくコメントを、さらに表示するようにしてもよい。
【００１０】
好適な実施形態では、前記第２のメンバ端末は、前記表示装置が、前記コメントを、そのコメントの入力を受け付けたメンバ端末の地図上の位置と対応付けて表示するようにしてもよい。
【００１１】
好適な実施形態では、前記サーバ通信手段は、前記グループ情報取得要求に含まれる前記自端末の現在位置情報と前記自端末の識別情報とを、異なるタイミングで前記サーバ装置へ送信するようにしてもよい。
【００１２】
本発明の一つの実施態様に従うサーバ装置は、少なくとも一のオーナ及び一以上のメンバを含むグループが形成されているときに、各メンバが所持する複数のメンバ端末へ地図情報及び各メンバ端末の位置情報を送信する。
前記各メンバ端末が、自端末の現在位置を検出する位置検出手段と、前記オーナが所持するオーナ端末からオーナ承認情報を受信する近距離通信手段と、前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備えているときに、
前記サーバ装置は、
前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、
各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、
前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、
前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、
前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備える。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態に係るグループメンバの位置情報共有システムについて、図面を参照して説明する。本システムは、複数のメンバによってグループが構成されているときに、各メンバが携帯している端末装置に、地図画像及びその地図上でのグループ内のメンバの位置を表示させて、グループメンバの位置情報を共有できるサービスを提供する。このとき、このサービスが適用できる範囲（メンバの行動範囲）を、テーマパークなどの一定の範囲に制限しても良いし、特に制限をせずに、市街地などを含む任意の地域としてもよい。
【００１４】
図１は、本システムの全体構成を示す。同図に示すように、本システムは、あるグループを構成する複数のメンバがそれぞれ所持する複数台のメンバ端末１，１，・・・と、メンバ端末１，１，・・・が無線通信を行うアクセスポイント７，７と、アクセスポイント７，７とネットワーク９を介して接続されているサーバ３とを備える。
【００１５】
本実施形態では、グループを構成するメンバの中には、一人以上のオーナＭｏと、一人以上の参加者Ｍａが含まれる。自らがグループを作成したメンバが、そのグループのオーナＭｏとなる。既存のグループに加入したメンバは参加者Ｍａとなる。ただし、参加者Ｍａであっても既存のオーナＭｏの承認を受けて新たなオーナＭｏとなることもできる。オーナＭｏは、以下に説明するように、参加者Ｍａには与えられていない、オーナ固有のオーナ権限を有する。たとえば、オーナＭｏはオーナ権限でグループの解散、メンバの参加承認及びメンバの強制削除などを行う。以下の実施形態において、特にオーナ権限を有するメンバ端末１をオーナ端末１ａと称する。
【００１６】
メンバ端末１，１，・・・は、たとえば、現在位置の検出機能、近距離通信機能及びサーバ３との通信機能を有するコンピュータ装置であればよく、例えば、携帯電話機、携帯情報端末、あるいは汎用的なパーソナルコンピュータなどでもよい。以下に説明するメンバ端末１，１，・・・の機能ないし構成は、メンバ端末１，１，・・・が有する所定のハードウェアと、それらを制御ないし動作させる所定のソフトウェア（コンピュータプログラム）によって実現することができる。
【００１７】
図２は、メンバ端末１の構成図である。
【００１８】
メンバ端末１は、同図に示すように、表示装置１１１と、入力装置１１３と、ＧＰＳ処理部１１５と、赤外線通信部１１７と、無線通信部１１９と、グループデータ記憶部１３１と、地図データ記憶部１３３と、オーナ処理部１３５と、グループ参加処理部１３７と、グループデータ取得要求生成部１３９とを備える。
【００１９】
表示装置１１１は、たとえば、液晶パネルなどの表示部と、その表示部に画像などを表示させる制御を行う制御手段とを備える。
【００２０】
入力装置１１３は、たとえば、プッシュボタン、キーボード、タッチパネルあるいはポインティングデバイスなどの操作部と、その操作部の制御を行う制御手段とを備える。
【００２１】
ＧＰＳ処理部１１５は、メンバ端末１の現在位置検出手段であって、ＧＰＳアンテナとＧＰＳアンテナが受信したＧＰＳ信号を処理して、メンバ端末１の現在位置の座標（緯度及び経度）を特定するＧＰＳ信号処理手段とを有する。なお、メンバ端末１は、ＧＰＳ処理部１１５以外の位置検出手段を備えていても良い。たとえばＧＰＳ処理部１１５の代わりに、無線ＬＡＮのＷｉＦｉ電波を利用した位置検出手段でも良い。
【００２２】
赤外線通信部１１７は、近距離通信手段であって、赤外線の発光素子及び受光素子と、それらを制御する制御手段とを備える。そして、赤外線通信部１１７は、赤外線を利用して他のメンバ端末１と通信を行う。本実施形態では、後述するように、オーナ端末１ａから赤外線通信部１１７を用いてグループＩＤを取得したメンバ端末１のみが、グループに参加することができる。これにより、グループメンバをオーナと面識がある者に制限することができる。なお、メンバ端末１は、赤外線通信部１１７以外の近距離通信手段を備えていても良い。たとえば赤外線通信部１１７の代わりに、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用した近距離通信手段でも良い。
【００２３】
無線通信部１１９は、所定の無線送受信装置及びその制御手段を備え、アクセスポイント７と無線通信を行う。
【００２４】
グループデータ記憶部１３１は、このサービスの提供を受けるために必要なグループデータを記憶する。たとえば、グループデータ記憶部１３１には、メンバ端末１（あるいはメンバ端末１を所持するメンバ）を識別するメンバＩＤ１３１０、及びメンバ端末１が属するグループを識別するグループＩＤ１３１２が記憶される。さらに、オーナ端末１ａの場合、グループデータ記憶部１３１には、オーナ端末１ａであることを示すオーナフラグ１３１４が格納される。
【００２５】
地図データ記憶部１３３は、グループサービスの提供を受けているときに、無線通信部１１９がサーバ３から取得した地図データ及びグループ内の他のメンバ端末１のメンバデータ４５０（図５Ｃ参照）などを記憶する。表示装置１１１が、地図データ記憶部１３３に格納されたデータを用いて、後述するグループ位置情報画面８００（図１０参照）を表示する。
【００２６】
オーナ処理部１３５は、メンバ端末１がオーナ端末１ａとなるための処理及びオーナ端末１ａにだけ認められるオーナ権限処理を行う。
【００２７】
まず、オーナ処理部１３５は、サーバ３に対して、新たなグループの作成及びメンバ端末１がオーナ端末１ａとなることを要求するグループ作成要求５００を生成する。グループ作成要求５００には、たとえば、図３Ａに示すようにグループ名５１０、オーナ名５２０及び有効期限５３０が含まれる。このグループ作成要求５００は、無線通信部１１９を介してサーバ３へ送信される。サーバ３では、後述するように、このグループ作成要求５００に応じて新たなグループが作成される。そして、作成されたグループのグループＩＤ及びメンバ端末１のメンバＩＤがサーバ３から送信されると、オーナ処理部１３５は無線通信部１１９を介してそれを受信する。オーナ処理部１３５は、受信したグループＩＤ１３１２及びメンバＩＤ１３１０をグループデータ記憶部１３１に格納するとともに、自らがグループＩＤ１３１２のグループのオーナであることを示すオーナフラグ１３１４を設定する。
【００２８】
メンバ端末１は、オーナフラグ１３１４が設定されるとオーナ端末１ａとなり、オーナ処理部１３５が、さらに、オーナ権限として認められる以下の処理を行うことができる。たとえば、オーナ処理部１３５は、グループの解散要求、メンバの強制削除要求などのオーナ権限処理要求を生成して、無線通信部１１９を介してサーバ３へ送信する。オーナ権限処理要求を生成する際、オーナ処理部１３５は、オーナフラグ１３１４の有無を確認する。
【００２９】
また、オーナ処理部１３５は、オーナフラグ１３１４が設定されているときに、他のメンバ端末１に対して、自らがオーナとなっているグループへの参加承認をすることができる。本実施形態では、オーナ端末１ａは、グループＩＤ１３１２を赤外線通信部１１７を介して他のメンバ端末１へ送ることによって、送った相手のメンバ端末１の参加承認とする。つまり、オーナ端末１ａから渡されるグループＩＤ１３１２は、オーナがグループへの参加を承認したことを証明するオーナ承認情報である。従って、赤外線通信部１１７を介してオーナ端末１ａから渡されるデータは、オーナがグループへの参加を承認したことを示す情報であればよく、必ずしもグループＩＤに限定されない。オーナ端末１ａは、グループＩＤ１３１２を赤外線通信部１１７以外の手段（たとえば、無線通信部１１９を用いた通信）で出力することを禁止しても良い。
【００３０】
以上の説明からわかるように、オーナ処理部１３５は、メンバ端末１がオーナ端末１ａとなるとき、及びオーナ端末１ａとして機能するときに利用される。
【００３１】
グループ参加処理部１３７は、サーバ３に対して、既存のグループのメンバに参加者として加入することを要求するグループ参加要求６００を生成する。グループ参加要求６００には、たとえば、図３Ｂに示すように、グループＩＤ６１０及びメンバ名６２０が含まれる。グループＩＤ６１０は、予め赤外線通信部１１７がオーナ端末１ａから取得してグループデータ記憶部１３１に格納されているグループＩＤ１３１２を用いる。このグループ参加要求６００は、無線通信部１１９を介してサーバ３へ送信される。サーバ３では、グループ参加要求６００が承認されると、メンバ端末１にメンバＩＤが割り当てられる。そして、その割り当てられたメンバＩＤがサーバ３から送信されると、グループ参加処理部１３７が無線通信部１１９を介してそれを受信する。グループ参加処理部１３７が受信したメンバＩＤは、グループデータ記憶部１３１に格納される。
【００３２】
以上の説明からわかるように、グループ参加処理部１３７は、メンバ端末１が既存グループに参加するときに利用される。
【００３３】
また、グループ参加処理部１３７は、グループからの脱退要求を生成して、サーバ３へ送信するようにしても良い。さらには、グループ参加処理部１３７は、グループメンバであっても、自分の位置情報を他のメンバへ通知しない非通知メンバ要求を生成して、サーバ３へ送信するようにしても良い。
【００３４】
グループデータ取得要求生成部１３９は、メンバ端末１と同一グループに属する他のメンバ端末１の現在のメンバデータ４５０（図５Ｃ参照）の取得要求（以下、グループデータ取得要求と称する）７００を生成する。グループデータ取得要求７００は、同時に、サーバ３に対するメンバ端末１の位置座標の通知も兼ねている。すなわち、グループデータ取得要求７００は、図３Ｃに示すように、メンバＩＤ７１０と、現在位置座標７２０とを含む。
【００３５】
図４は、サーバ３の構成図である。
【００３６】
サーバ３は、例えば汎用的なコンピュータシステムにより構成され、以下に説明するサーバ３内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００３７】
サーバ３は、通信処理部３１と、グループデータ管理部３３と、ナビゲーション処理部３５と、地図データベース３７と、グループデータベース３９とを備える。
【００３８】
通信処理部３１は、ネットワーク９及びアクセスポイント７を介して各メンバ端末１と通信を行う。
【００３９】
地図データベース３７は、ナビゲーション用の地図データを記憶する。
【００４０】
グループデータベース３９は、グループ及び各グループに所属するメンバに関する情報を記憶する。たとえば、グループデータベース３９には、グループテーブル４１と、グループ構成テーブル４３と、メンバテーブル４５とが記憶されている。
【００４１】
図５Ａは、グループテーブル４１のデータ構造の一例を示す。同図に示すように、グループテーブル４１は、グループＩＤ４１１，グループ名４１３，オーナのメンバＩＤ４１５及び有効期限４１７をデータ項目として有する。グループが作成されると、グループごとにグループテーブル４１に１レコードが追加される。
【００４２】
図５Ｂは、グループ構成テーブル４３のデータ構造の一例を示す。同図に示すように、グループ構成テーブル４３は、データ項目として、グループＩＤ４３１及びグループを構成するメンバのメンバＩＤ４３３を有する。一つのグループにメンバが複数存在する場合は、人数分のメンバＩＤ４３３を有する。
【００４３】
図５Ｃは、メンバテーブル４５のデータ構造の一例を示す。メンバテーブル４５は、いずれかのグループに属する各メンバに関するデータ（以下、メンバデータと称する）４５０を記憶する。メンバテーブル４５に記憶されるメンバデータ４５０は、同図に示すように、データ項目として、グループＩＤ４５１，メンバ名４５２，位置座標４５３、位置取得時刻４５５，コメント４５７及びコメント更新時刻４５９を含む。
【００４４】
改めて図４を参照すると、グループデータ管理部３３は、グループデータベース３９に格納されているグループ及び各グループのメンバに関するデータを管理する。
【００４５】
たとえば、グループデータ管理部３３は、ユーザ端末１からグループ作成要求５００を受けて、グループを作成する。グループ作成処理として、たとえば、グループデータ管理部３３は、新グループに対するグループＩＤと、オーナとなるメンバに対するメンバＩＤとを、それぞれ所定のルールに従って割り当てる。そして、グループデータ管理部３３は、上記グループＩＤ、メンバＩＤ及び有効期限と、受信したグループ作成要求５００に含まれるグループ名５１０及び有効期限５３０とを含むレコードを生成して、グループテーブル４１へ登録する。グループ作成要求５００に有効期限５３０が含まれていなければ、グループデータ管理部３３が新グループの有効期限を設定してもよい。グループデータ管理部３３は、グループ作成要求５００を送信したメンバ端末１へグループＩＤ及びメンバＩＤを通知する。これにより、そのメンバ端末１がオーナ端末１ａとなる。さらに、グループデータ管理部３３は、グループ構成テーブル４３及びメンバテーブル４５に、グループ作成要求５００を送信したメンバ端末１（オーナ端末１ａ）に対応するレコードを追加する。これにより新規グループの作成が完了する。
【００４６】
また、グループデータ管理部３３は、メンバ端末１からグループ参加要求６００を受けると、その送信元のメンバ端末１のグループ参加処理を行う。グループ参加処理として、グループデータ管理部３３は、たとえば以下のような処理を行う。まずグループデータ管理部３３は、グループ参加要求６００を受け付けると、そのグループ参加要求６００を承認するか否かを判定する。すなわち、グループデータ管理部３３は、グループ参加要求６００に含まれるグループＩＤ６１０を有するデータレコードがグループテーブル４１に存在し、かつ、そのレコードの有効期限４１７を過ぎていないことが確認できれば、そのグループ参加要求６００を承認する。既に説明したように、メンバ端末１は、グループＩＤを赤外線通信によってオーナ端末１ａから取得しなければならない。従って、グループＩＤを有するメンバ端末１は、オーナの明示的な承認を受けてグループ参加要求を行ったと考えられるからである。
【００４７】
グループデータ管理部３３は、グループ参加要求６００が承認されると、その要求を送信したメンバ端末１に対して、メンバＩＤを割り当てる。そして、グループデータ管理部３３は、グループ参加要求６００に含まれるグループＩＤ６１０に基づいて、グループ構成テーブル４３の対応するレコードを特定して、そのレコードに割り当てたメンバＩＤを追加する。さらに、グループデータ管理部３３は、そのメンバＩＤのレコードをメンバテーブル４５に追加する。これにより、新規メンバの既存グループへの参加が完了する。
【００４８】
さらに、グループデータ管理部３３は、オーナ端末１ａからグループの解散、またはメンバの強制削除の要求を受け付けたときは、それぞれに応じた処理を行う。たとえば、グループの解散要求を受けると、グループデータ管理部３３は、そのグループの解散要求で指定されたグループに関するデータをグループデータベース３９から削除する。また、メンバの強制削除要求を受けると、グループデータ管理部３３は、そのメンバの強制削除要求で指定されたグループに関するデータをグループデータベース３９から削除する。
【００４９】
また、グループデータ管理部３３は、いずれかのグループ端末１からグループ脱退要求を受けると、そのメンバのデータをグループデータベース３９から削除する。グループデータ管理部３３は、いずれかのグループ端末１から非通知メンバ要求を受けると、そのメンバの位置座標を他のメンバへは通知しない非通知メンバとして登録しても良い。非通知メンバについては、メンバテーブル４５に非通知メンバを識別可能な情報を格納するようにしても良い。
【００５０】
ナビゲーション処理部３５は、メンバ端末１からのグループデータ取得要求７００に応じて、各メンバ端末１が所属するグループの他のメンバ端末１の位置情報を含むグループデータを提供する。たとえば、ナビゲーション処理部３５は、グループ構成テーブル４３を参照して、グループデータ取得要求７００に含まれるメンバＩＤ７１０と同じグループの他のメンバ端末１を特定する。そして、メンバテーブル４５から、ここで特定されたメンバ端末１のメンバデータ４５０を取得して、グループデータ取得要求７００の送信元のメンバ端末１へ返送する。
【００５１】
さらに、ナビゲーション処理部３５は、グループデータ取得要求７００に含まれる位置座標７２０及びコメント７３０に基づいて、メンバテーブル４５の位置座標４５３及びコメント４５７を更新する。位置取得時刻４５５及びコメント更新時刻４５９は、ナビゲーション処理部３５が位置座標４５３及びコメント４５７を更新するときの時刻としても良いし、メンバ端末１がそれぞれの時刻データをグループデータ取得要求７００に含めて送ってきたときは、その時刻データを反映させても良い。
【００５２】
次に、本システムが行う処理手順を図６〜図９のフローチャートを参照して説明する。
【００５３】
図６は、グループ作成処理の手順を示すフローチャートである。
【００５４】
まず、ユーザが入力装置１１３を操作してグループ名、オーナ名及び有効期限を入力すると、メンバ端末１がこれらを受け付ける（Ｓ１１０）。オーナ処理部１３５は、ここで受け付けたグループ名、オーナ名及び有効期限を含むグループ作成要求５００を生成して、生成したグループ作成要求５００を、無線通信部１１９を介してサーバ３へ送信する（Ｓ１１２）。
【００５５】
アクセスポイント７及びネットワーク９を介して、サーバ３の通信処理部３１がグループ作成要求５００を受け付けると、グループデータ管理部３３が、新グループのグループＩＤを定め、グループ作成要求５００の送信元のメンバ端末１にメンバＩＤを割り当てる（Ｓ１２０）。そして、グループテーブル４１，グループ構成テーブル４３及びメンバテーブル４５にレコードを追加する（Ｓ１２２）。グループデータ管理部３３は、メンバ端末１に割り当てられたグループＩＤ及びメンバＩＤを、通信処理部３１を介してメンバ端末１へ通知する（Ｓ１２４）。
【００５６】
メンバ端末１は、サーバ３から送られたグループ作成要求５００に対する応答を受け付けると、その応答に含まれるグループＩＤ及びメンバＩＤを、グループデータ記憶部１３１に格納する（Ｓ１１４）。そして、オーナ処理部１３５が、グループデータ記憶部１３１にオーナフラグ１３１４を設定する（Ｓ１１６）。
【００５７】
上記の処理により、新たなグループが作成され、そのグループ作成要求を行ったメンバの端末がオーナ端末となる。
【００５８】
図７は、グループ参加処理の手順を示すフローチャートである。
【００５９】
既存グループへの参加を希望するユーザのメンバ端末１は、オーナ端末１ａから、赤外線通信部１１７を用いてグループＩＤを取得する（Ｓ２１０）。
【００６０】
ユーザが入力装置１１３を操作してメンバ名を入力すると、メンバ端末１がこれらを受け付ける（Ｓ２１２）。グループ参加処理部１３７は、ステップＳ２１０で取得したグループＩＤ及びステップＳ２１２で受け付けたメンバ名を含むグループ参加要求６００を生成して、生成したグループ参加要求６００を、無線通信部１１９を介してサーバ３へ送信する（Ｓ２１４）。
【００６１】
アクセスポイント７及びネットワーク９を介して、サーバ３の通信処理部３１がグループ参加要求６００を受け付けると、グループデータ管理部３３が、グループテーブル４１を参照して、グループ参加要求６００を承認するか否かの判定を行う（Ｓ２２０）。ここで、グループ参加要求６００が承認されなかったとき（Ｓ２２０：非承認）は、所定のエラー処理を実行する。
【００６２】
グループ参加要求６００が承認されたときは（Ｓ２２０：承認）、グループデータ管理部３３がグループ参加要求６００の送信元のメンバ端末１にメンバＩＤを割り当てる（Ｓ２２２）。そして、グループデータ管理部３３は、グループ構成テーブル４３及びメンバテーブル４５に、そのメンバ端末１に対応するレコードを追加する（Ｓ２２４）。グループデータ管理部３３は、メンバ端末１に割り当てられたメンバＩＤを、通信処理部３１を介して送信元のメンバ端末１へ通知する（Ｓ２２６）。
【００６３】
メンバ端末１は、サーバ３から送られたグループ参加要求６００に対する応答を受け付けると、その応答に含まれるメンバＩＤをグループデータ記憶部１３１に格納する（Ｓ２１６）。
【００６４】
上記の処理により、既存グループのオーナから承認されたメンバのみが、既存のグループに参加してそのグループのメンバとなることができる。特に、赤外線通信のような近距離通信手段によってオーナ端末１ａからオーナ承認情報（グループＩＤ）を取得することによって、初めてオーナからの承認を受けることができるので、面識のないメンバがグループに参加することを防止することができる。
【００６５】
図８は、グループメンバ同士の位置情報共有処理（グループナビゲーション）実行時の処理手順を示すフローチャートである。
【００６６】
この処理を行う前提として、各メンバ端末１のＧＰＳ処理部１１５が、所定の時間間隔（現在位置取得インターバル）で現在位置の検出を行っている。
【００６７】
メンバ端末１でグループナビが開始されると、メンバ端末１は、所定の時間間隔（グループメンバ共有インターバル）で以下の処理を行う（Ｓ３００）。まず、グループデータ取得要求生成部１３９がＧＰＳ処理部１１５から現在位置座標を取得する（Ｓ３０２）。グループデータ取得要求生成部１３９は、入力装置１１３によってコメント入力がなされているか否かをチェックする（Ｓ３０４）。このとき、コメントが入力されていれば（Ｓ３０４：Ｙｅｓ）、グループデータ取得要求生成部１３９は入力済みのコメントを取得する（Ｓ３０６）。コメントが未入力であれば（Ｓ３０４：Ｎｏ）、ステップＳ３０６はスキップされる。
【００６８】
グループデータ取得要求生成部１３９は、メンバＩＤ７１０、位置座標７２０及びコメント（入力済みであれば）７３０を含むグループデータ取得要求７００を生成する（Ｓ３０８）。そして、グループデータ取得要求７００を、無線通信部１１９を介してサーバ３へ送信する（Ｓ３１０）。
【００６９】
サーバ３がグループデータ取得要求７００を受信すると、ナビゲーション処理部３５が受信したグループデータ取得要求７００に基づいて、メンバテーブル４５のメンバデータ４５０を更新する（Ｓ３２０）。
【００７０】
ナビゲーション処理部３５は、さらに、グループ構成テーブル４３を参照し、グループデータ取得要求７００に含まれるメンバＩＤ７１０が属するグループ（対象グループ）に属する他のメンバ端末１のメンバＩＤ４３３を特定する（Ｓ３２２）。そして、ナビゲーション処理部３５は、メンバテーブル４５から、ステップＳ３２２で特定されたメンバＩＤのメンバデータ４５０を取得する（Ｓ３２４）。また、ナビゲーション処理部３５は、グループデータ取得要求７００を送信したメンバ端末１の現在位置近傍の地図データを地図データベース３７から取得する（Ｓ３２６）。なお、ステップＳ３２６において、予め指定されている場合は、グループデータ取得要求７００を送信したメンバ端末１以外のメンバ端末１の現在位置近傍の地図データを地図データベース３７から取得しても良い。ナビゲーション処理部３５は、ステップＳ３２４で取得したメンバデータ４５０と、ステップＳ２３６で取得した地図データとを、グループデータ取得要求７００を送信したメンバ端末１へ送信する（Ｓ３２８）。なお、地図データは、必ずしも毎回送信しなくても良い。たとえば、メンバ端末１へ既に送信済みの地図データについては、送信を省略しても良い。
【００７１】
ステップＳ３２４において、非通知メンバとして設定されているユーザのメンバデータ４５０は取得しなくても良い。
【００７２】
メンバ端末１は、サーバ３から送られたグループデータ取得要求７００に対する応答を受け付けると、その応答に含まれるデータを地図データ記憶部１３３に一旦保存する（Ｓ３１２）。この後、ステップＳ３００へ戻り、上述の処理を繰り返す。
【００７３】
図９は、グループ位置情報画面８００を表示する処理手順を示すフローチャートである。
【００７４】
まず、メンバ端末１では、表示装置１１１が所定の時間間隔（表示インターバル）で以下の処理を行う（Ｓ４００）。すなわち、表示装置１１１が地図データ記憶部１３３に記憶されているメンバデータ４５０及び地図データを読み出す（Ｓ４０２）。さらに、表示装置１１１は、ＧＰＳ処理部１１５から現在位置座標を取得する（Ｓ４０４）。そして、表示装置１１１が図１０に示すようなグループ位置情報画面８００を表示する（Ｓ４０６）。その後、ステップＳ４００へ戻り、上述の処理を繰り返す。
【００７５】
ここで、ステップＳ４０６で表示装置１１１が表示するグループ位置情報画面８００の一例を図１０に示す。
【００７６】
同図に示すように、グループ位置情報画面８００には、地図画像８１０と、地図上でのメンバ端末１の位置を示す位置表示８２０とを含む。これにより、同一グループ内のメンバは互いの位置情報を共有することができる。
【００７７】
また、コメントが入力されているメンバについては、コメント８３０も併せて表示される。このコメント８３０は、そのコメントを入力したメンバの地図上の位置８２０に対応付けられている。同図の例では、メンバの地図上の位置８２０からの吹き出し内にコメントが表示されている。
【００７８】
さらに、グループ位置情報画面８００には、グループメンバリスト８５０が含まれる。グループメンバリスト８５０においてあるメンバが選択されると、表示装置１１１は、選択されたメンバの現在位置が中心となるように地図画像８１０の表示を切り替えてもよい。
【００７９】
たとえば、図１０Ａでは、ユーザ名「○○」の位置が中心となるように地図画像８１０が表示されている。このときに、グループメンバリスト８５０において、ユーザ名「△△」が選択されると、図１０Ｂに示すようにユーザ名「△△」の現在位置が中心となるように地図画像８１０が切り替わる。
【００８０】
なお、表示装置１１１は、位置座標４５３が異常値であるメンバについては、地図上の位置表示８２０は行わないがグループメンバリスト８５０には表示するようにしても良い。
【００８１】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００８２】
なお、上述の実施形態では、オーナ端末１ａもメンバ端末１であるから、グループ内の他の端末装置の位置情報の表示を行うことができるが、オーナ端末１ａに、グループ内の他の端末装置の位置情報の表示機能を搭載することを省略しても良い。つまり、オーナ端末１ａは、オーナ権限に基づく処理のみを行う端末としても良い。
【００８３】
また、上述の実施形態では、グループデータ取得要求７００において、サーバ３に対するメンバ端末１の位置情報の通知を行っているが、サーバ３に対するメンバ端末１の位置情報の通知は、グループデータ取得要求７００とは別に行っても良い。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施形態に係るグループメンバの位置情報共有システムの構成図である。
【図２】メンバ端末１の構成図である。
【図３】グループ作成要求５００、グループ参加要求６００及びグループデータ取得要求７００のデータ構造を示す。
【図４】サーバ３の構成図である。
【図５】グループデータベース３９内の各テーブルのデータ構造を示す。
【図６】グループ作成処理の手順を示すフローチャートである。
【図７】グループ参加処理の手順を示すフローチャートである。
【図８】グループメンバ同士の位置情報共有処理（グループナビゲーション）実行時の処理手順を示すフローチャートである。
【図９】グループ位置情報画面８００の表示処理の手順を示すフローチャートである。
【図１０】グループ位置情報画面８００の一例を示す。
【符号の説明】
【００８５】
１，１，・・・      メンバ端末
１ａ       オーナ端末
３           サーバ
３１       通信処理部
３３       グループデータ管理部
３５       ナビゲーション処理部
３７       地図データベース
３９       グループデータベース
１１５    ＧＰＳ処理部
１１７    赤外線通信部
１１９    無線通信部
１３１    グループデータ記憶部
１３３    地図データ記憶部
１３５    オーナ処理部
１３７    グループ参加処理部
１３９    グループデータ取得要求生成部
５００    グループ作成要求
６００    グループ参加要求
７００    グループデータ取得要求
８００    グループ位置情報画面
【図１】
2010028322.tif 000003
【図２】
2010028322.tif 000004
【図３】
2010028322.tif 000005
【図４】
2010028322.tif 000006
【図５】
2010028322.tif 000007
【図６】
2010028322.tif 000008
【図７】
2010028322.tif 000009
【図８】
2010028322.tif 000010
【図９】
2010028322.tif 000011
【図１０】
2010028322.tif 000012
【手続補正書】
【提出日】平成21年6月4日(2009.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備えたグループメンバの位置情報共有システムであって、
前記オーナ端末は、
グループへの加入を承認するオーナ承認情報を記憶する記憶部と、
前記各メンバ端末へ前記オーナ承認情報を送信する近距離通信手段とを備え、
各メンバ端末は、それぞれ、
自端末の現在位置を検出する位置検出手段と、
前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、
前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、
前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、
前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、
前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備え、
前記サーバ装置は、
前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、
各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、
前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、
前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、
前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備えるグループメンバの位置情報共有システム。
【請求項２】
各メンバ端末は、それぞれ、
コメント入力を受け付けるコメント入力手段をさらに備え、
前記サーバ通信手段は、前記コメント入力手段で入力されたコメントに関するコメントデータを前記サーバへ送信し、
前記サーバでは、
前記グループ情報記憶部には、各メンバ端末から送信されたコメントデータがさらに記憶されていて、
前記グループ情報提供手段が、前記第２のメンバ端末と同一グループ内の他のメンバ端末のコメントデータを前記グループ情報記憶部から取得し、前記グループ情報取得要求に対する応答に、前記取得したコメントデータを含め、
前記第２のメンバ端末は、
前記表示装置が、前記受信したグループ内端末位置情報取得要求の応答に含まれるコメントデータに基づくコメントを、さらに表示することを特徴とする請求項１記載のグループメンバの位置情報共有システム。
【請求項３】
前記第２のメンバ端末は、
前記表示装置が、前記コメントを、そのコメントの入力を受け付けたメンバ端末の地図上の位置と対応付けて表示することを特徴とする請求項２記載のグループメンバの位置情報共有システム。
【請求項４】
一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備えたグループメンバの位置情報共有システムにおける前記メンバ端末であって、自端末の現在位置を検出する位置検出手段と、前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、を備えた前記メンバ端末のためのコンピュータプログラムであって、
前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成するステップと、
前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成するステップと、
前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するステップと、
前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示部に表示するステップと、を前記メンバ端末に実行させるためのコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一つの実施態様に従うグループメンバの位置情報共有システムは、一のオーナ及び一以上のメンバを含むグループが形成されているときに、前記オーナが所持するオーナ端末と、各メンバが所持する複数のメンバ端末と、前記メンバ端末へ地図情報及び各メンバ端末の位置情報を送信するサーバ装置とを備える。
前記オーナ端末は、グループへの加入を承認するオーナ承認情報を記憶する記憶部と、前記各メンバ端末へ前記オーナ承認情報を送信する近距離通信手段とを備える。
各メンバ端末は、それぞれ、自端末の現在位置を検出する位置検出手段と、前記オーナ端末から前記オーナ承認情報を受信する近距離通信手段と、前記オーナ端末から受信したオーナ承認情報を含み、前記オーナ端末のグループへの参加を要求するグループ参加要求を生成する手段と、前記位置検出手段が検出した自端末の現在位置情報と自端末の識別情報とを含むグループ情報取得要求を生成する手段と、前記グループ参加要求及び前記グループ情報取得要求を前記サーバへ送信し、それぞれの応答を受信するサーバ通信手段と、前記サーバ通信手段が前記グループ情報取得要求の応答として受信した地図データ及びグループ情報に基づいて、地図画像及び前記地図画像上にグループ内の他のメンバ端末の位置を表示する表示装置と、を備える。
前記サーバは、前記各メンバ端末から前記グループ参加要求及び前記グループ情報取得要求を受信し、その応答を送信するメンバ端末通信手段と、各メンバ端末の識別情報を、それぞれが属するグループに対応付けて記憶するとともに、各メンバ端末の現在位置情報を記憶したグループ情報記憶部と、前記メンバ端末通信手段が第１のメンバ端末から前記グループ参加要求を受信すると、前記グループ参加要求に含まれるオーナ承認情報に基づいて、前記第１のメンバ端末が前記オーナ端末のグループへ参加することを承認して、前記第１のメンバ端末の識別情報を前記オーナ端末のグループに対応付けて記憶するメンバ登録手段と、前記メンバ端末通信手段が第２のメンバ端末から前記グループ情報取得要求を受信すると、前記受信したグループ情報取得要求に含まれる第２のメンバ端末の現在位置情報を、前記グループ情報記憶部に格納して更新する更新手段と、前記受信したグループ情報取得要求に基づいて、前記第２のメンバ端末と同一グループ内の他のメンバ端末の現在位置情報を前記グループ情報記憶部から取得するとともに、前記地図データベースから所定のメンバ端末の現在位置を含む地図データを取得し、前記取得した同一グループ内の他のメンバ端末の現在位置情報及び前記所定のメンバ端末の現在位置を含む地図データを含む、前記受信したグループ情報取得要求に対する応答を生成して、前記生成した前記グループ情報取得要求に対する応答を前記第２のメンバ端末に対して前記メンバ端末通信手段に送信させるグループ情報提供手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本実施形態では、グループを構成するメンバの中には、一人のオーナＭｏと、一人以上の参加者Ｍａが含まれる。自らがグループを作成したメンバが、そのグループのオーナＭｏとなる。既存のグループに加入したメンバは参加者Ｍａとなる。オーナＭｏは、以下に説明するように、参加者Ｍａには与えられていない、オーナ固有のオーナ権限を有する。たとえば、オーナＭｏはオーナ権限でグループの解散、メンバの参加承認及びメンバの強制削除などを行う。以下の実施形態において、特にオーナ権限を有するメンバ端末１をオーナ端末１ａと称する。