(57)【特許請求の範囲】
【請求項１】
イベントの識別情報と、当該イベントに参加可能な位置に関連し、当該イベントに対応する地点情報と、当該イベントに参加可能な範囲に対応する所定距離とを含む参加可能位置情報とを受け付ける登録受付部と、
前記イベントの識別情報と、前記参加可能位置情報とを関連付けて記憶する記憶部と、
クライアント端末から、前記クライアント端末の位置を示す位置情報を受信すると、前記位置情報及び前記参加可能位置情報に基づいて、前記クライアント端末の位置と前記地点情報が示す地点との距離が前記所定距離以内である、前記クライアント端末が参加可能なイベントの識別情報と、前記クライアント端末の位置と前記地点情報が示す地点との距離が前記所定距離より大きく、予め定められた距離以内である、前記クライアント端末が参加不可能なイベントの識別情報と、これらの識別情報に関連付けられている前記地点情報及び前記所定距離とを前記クライアント端末に送信する識別情報送信部と、
複数のクライアント端末から、前記イベントへの参加を受け付ける参加受付部と、
前記イベントに参加しているクライアント端末からメッセージを受信し、当該メッセージを、当該イベントに参加している他のクライアント端末に送信するメッセージ通信部と、
を備えるイベント管理装置。
【請求項２】
前記識別情報送信部は、前記クライアント端末から受信した前記位置情報が示す位置が、前記地点情報が示す位置から前記所定距離以内である場合に、当該地点情報に対応する前記参加可能位置情報に関連付けられているイベントの識別情報を、前記参加可能なイベントの識別情報として、前記クライアント端末に送信する、
請求項１に記載のイベント管理装置。
【請求項３】
前記記憶部は、前記地点情報として、所定のクライアント端末のリアルタイムの位置を示す位置情報を記憶する、
請求項２に記載のイベント管理装置。
【請求項４】
前記登録受付部は、前記イベントに参加可能な時間を示す時間条件をさらに受け付け、
前記記憶部は、前記イベントの識別情報と、前記時間条件とをさらに関連付けて記憶し、
前記識別情報送信部は、前記時間条件を満たしているとともに、受信した前記位置情報が示す位置において前記クライアント端末が参加可能なイベントの識別情報を前記クライアント端末に送信する、
請求項１から３のいずれか１項に記載のイベント管理装置。
【請求項５】
前記メッセージ通信部は、前記時間条件が満たされている場合に、前記メッセージを当該イベントに参加している他のクライアント端末に送信する、
請求項４に記載のイベント管理装置。
【請求項６】
前記登録受付部は、前記イベントに参加可能な人数を示す参加人数条件をさらに受け付け、
前記記憶部は、前記イベントの識別情報と、前記参加人数条件とをさらに関連付けて記憶し、
前記メッセージ通信部は、前記参加人数条件が満たされている場合に、前記メッセージを当該イベントに参加している他のクライアント端末に送信する、
請求項１から５のいずれか１項に記載のイベント管理装置。
【請求項７】
前記メッセージ通信部は、前記クライアント端末から、前記メッセージと、前記イベントに参加している他のクライアント端末のユーザの識別情報とを受信すると、当該メッセージを当該他のクライアント端末に限定して送信する、
請求項１から６のいずれか１項に記載のイベント管理装置。
【請求項８】
イベント管理装置と複数のクライアント端末とから構成されるイベント管理システムであって、
前記イベント管理装置は、
イベントの識別情報と、当該イベントに参加可能な位置に関連し、当該イベントに対応する地点情報と、当該イベントに参加可能な範囲に対応する所定距離とを含む参加可能位置情報とを受け付ける登録受付部と、
前記イベントの識別情報と、前記参加可能位置情報とを関連付けて記憶する記憶部と、
前記クライアント端末から、前記クライアント端末の位置を示す位置情報を受信すると、前記位置情報及び前記参加可能位置情報に基づいて、前記クライアント端末の位置と前記地点情報が示す地点との距離が前記所定距離以内である、前記クライアント端末が参加可能なイベントの識別情報と、前記クライアント端末の位置と前記地点情報が示す地点との距離が前記所定距離より大きく、予め定められた距離以内である、前記クライアント端末が参加不可能なイベントの識別情報と、これらの識別情報に関連付けられている前記地点情報及び前記所定距離とを前記クライアント端末に送信する識別情報送信部と、
前記複数のクライアント端末から、前記イベントへの参加を受け付ける参加受付部と、
前記イベントに参加しているクライアント端末からメッセージを受信し、当該メッセージを、当該イベントに参加している他のクライアント端末に送信するメッセージ通信部とを備え、
前記クライアント端末は、
前記クライアント端末の前記位置情報を取得する位置情報取得部と、
前記位置情報取得部により取得した前記位置情報を前記イベント管理装置に送信し、前記イベント管理装置から、当該位置情報が示す位置において参加可能なイベントの識別情報と、参加不可能なイベントの識別情報と、これらの識別情報に関連付けられている前記地点情報及び前記所定距離とを受信する識別情報受信部と、
受信した前記地点情報及び前記所定距離に基づいて、前記参加可能なイベントの位置及び参加可能な範囲と、前記参加不可能なイベントの位置及び参加可能な範囲とを示す地図を前記クライアント端末の表示部に表示させる表示制御部と、
前記識別情報受信部が受信した前記イベントの識別情報が選択されると、当該イベントへの参加を申請する参加申請部とを備える、
イベント管理システム。
【請求項９】
前記参加申請部は、前記表示部に表示されている地図において、前記イベントに対応する位置を選択されると、当該イベントへの参加を申請する、
請求項８に記載のイベント管理システム。
【請求項１０】
自身の位置情報を取得する位置情報取得部と、
前記位置情報取得部により取得した前記位置情報をイベント管理装置に送信し、前記イベント管理装置から、当該位置情報が示す位置と、イベントに対応する地点情報が示す地点との距離が所定距離以内である、当該位置情報において参加可能なイベントの識別情報と、当該位置情報が示す位置と、前記地点情報が示す地点との距離が前記所定距離より大きく、予め定められた距離以内である、当該位置情報において参加不可能なイベントの識別情報と、これらの識別情報に関連付けられている前記地点情報及び前記所定距離とを受信する識別情報受信部と、
受信した前記地点情報及び前記所定距離に基づいて、前記参加可能なイベントの位置及び参加可能な範囲と、前記参加不可能なイベントの位置及び参加可能な範囲とを示す地図を自身が備える表示部に表示させる表示制御部と、
前記識別情報受信部が受信した前記イベントの識別情報が選択されると、当該イベントへの参加を申請する参加申請部と、
を備えるクライアント端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント管理装置及びイベント管理システムに関する。
【背景技術】
【０００２】
従来、インターネット等の通信回線を利用してリアルタイムにメッセージを交換するシステムが提供されている。例えば、特許文献１には、端末を所持したユーザが、実空間において互いに関連する複数の店舗のいずれかに入店することで、通信ネットワーク上のチャットルームに参加できるシステムが提案されている。具体的には、特許文献１に記載のシステムでは、端末の位置に基づいて当該端末のユーザが複数の店舗のいずれかに入店しているとサーバが判定すると、当該端末のユーザは複数の店舗で共通のチャットルームに参加することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５２５５８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のシステムにおいて、チャットルームは複数の店舗のそれぞれの位置に関連付けられていることから、ユーザは、複数の店舗のいずれかに入店しないとチャットルームに参加することができなかった。このため、特許文献１に記載のシステムでは、ユーザが、チャットルームに参加可能な場所等について柔軟に設定を行うことができないという問題がある。【０００５】
本発明はこれらの点に鑑みてなされたものであり、ユーザがイベントに参加可能な場所を柔軟に設定することができるイベント管理装置及びイベント管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係るイベント管理装置は、イベントの識別情報と、当該イベントに参加可能な位置に関する参加可能位置情報とを受け付ける登録受付部と、前記イベントの識別情報と、前記参加可能位置情報とを関連付けて記憶する記憶部と、クライアント端末から、前記クライアント端末の位置を示す位置情報を受信すると、前記位置情報及び前記参加可能位置情報に基づいて、前記クライアント端末が参加可能なイベントの識別情報を前記クライアント端末に送信する識別情報送信部と、複数のクライアント端末から、前記イベントへの参加を受け付ける参加受付部と、前記イベントに参加しているクライアント端末からメッセージを受信し、当該メッセージを、当該イベントに参加している他のクライアント端末に送信するメッセージ通信部と、を備える。【０００７】
また、前記記憶部は、前記参加可能位置情報として、所定の地点を示す地点情報と所定距離とを記憶し、前記識別情報送信部は、前記クライアント端末から受信した前記位置情報が示す位置が、前記地点から前記所定距離以内である場合に、当該地点に対応する前記参加可能位置情報に関連付けられている前記イベントの識別情報を前記クライアント端末に送信してもよい。【０００８】
また、前記記憶部は、前記地点情報として、所定のクライアント端末のリアルタイムの位置を示す位置情報を記憶してもよい。
また、前記登録受付部は、前記イベントに参加可能な時間を示す時間条件をさらに受け付け、前記記憶部は、前記イベントの識別情報と、前記時間条件とをさらに関連付けて記憶し、前記識別情報送信部は、前記時間条件を満たしているとともに、受信した前記位置情報が示す位置において前記クライアント端末が参加可能なイベントの識別情報を前記クライアント端末に送信してもよい。【０００９】
また、前記メッセージ通信部は、前記時間条件が満たされている場合に、前記メッセージを当該イベントに参加している他のクライアント端末に送信してもよい。
また、前記登録受付部は、前記イベントに参加可能な人数を示す参加人数条件をさらに受け付け、前記記憶部は、前記イベントの識別情報と、前記参加人数条件とをさらに関連付けて記憶し、前記メッセージ通信部は、前記参加人数条件が満たされている場合に、前記メッセージを当該イベントに参加している他のクライアント端末に送信してもよい。【００１０】
また、前記メッセージ通信部は、前記クライアント端末から、前記メッセージと、前記イベントに参加している他のクライアント端末のユーザの識別情報とを受信すると、当該メッセージを当該他のクライアント端末に限定して送信してもよい。【００１１】
本発明の第２の表示態様に係るイベント管理システムは、イベント管理装置と複数のクライアント端末とから構成されるイベント管理システムであって、前記イベント管理装置は、イベントの識別情報と、当該イベントに参加可能な位置に関する参加可能位置情報とを受け付ける登録受付部と、前記イベントの識別情報と、前記参加可能位置情報とを関連付けて記憶する記憶部と、前記クライアント端末から、前記クライアント端末の位置を示す位置情報を受信すると、前記位置情報及び前記参加可能位置情報に基づいて、前記クライアント端末が参加可能なイベントの識別情報を前記クライアント端末に送信する識別情報送信部と、前記複数のクライアント端末から、前記イベントへの参加を受け付ける参加受付部と、前記イベントに参加しているクライアント端末からメッセージを受信し、当該メッセージを、当該イベントに参加している他のクライアント端末に送信するメッセージ通信部とを備え、前記クライアント端末は、前記クライアント端末の前記位置情報を取得する位置情報取得部と、前記位置情報取得部により取得した前記位置情報を前記イベント管理装置に送信し、前記イベント管理装置から、当該位置情報が示す位置において参加可能なイベントの識別情報を受信する識別情報受信部と、前記識別情報受信部が受信した前記イベントの識別情報が選択されると、当該イベントへの参加を申請する参加申請部とを備える。【００１２】
また、前記識別情報送信部は、前記クライアント端末が参加可能なイベントの識別情報と、当該識別情報に関連付けられている地点情報とを前記クライアント端末に送信し、前記識別情報受信部は、前記イベント管理装置から、前記参加可能なイベントの識別情報と、当該識別情報に関連付けられている地点情報とを取得し、前記クライアント端末は、前記地点情報に基づいて、前記参加可能なイベントの位置を示す地図を前記クライアント端末の表示部に表示させる表示制御部をさらに備えてもよい。【００１３】
また、前記識別情報送信部は、前記クライアント端末に、前記クライアント端末が参加可能なイベントの識別情報と、前記クライアント端末が参加不可能なイベントの識別情報と、これらの識別情報に関連付けられている地点情報とを送信し、前記表示制御部は、前記地点情報に基づいて、前記参加可能なイベントの位置及び前記参加不可能なイベントの位置を示す地図を前記表示部に表示させてもよい。
また、前記参加申請部は、前記表示部に表示されている地図において、前記イベントに対応する位置を選択されると、当該イベントへの参加を申請してもよい。
【発明の効果】
【００１４】
本発明によれば、ユーザがイベントに参加可能な場所を柔軟に設定することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るイベント管理システムの概要図である。
【図２】第１の実施形態に係るクライアント端末のユーザの位置とイベントに対応する地点とを示す図である。
【図３】第１の実施形態に係るイベント管理装置及びクライアント端末の機能構成図である。
【図４】第１の実施形態に係るイベント情報を示す図である。
【図５】第１の実施形態に係るイベントへの参加の可否を説明する図である。
【図６】第１の実施形態に係るイベントに対する参加状況を示す図である。
【図７】第１の実施形態に係るイベントにおけるメッセージのやりとりを示す図である。
【図８Ａ】第１の実施形態に係る表示部に表示された地図上にイベント名が表示された例を示す図である。
【図８Ｂ】第１の実施形態に係る表示部にイベントの詳細情報が表示された例を示す図である。
【図９】第１の実施形態に係るイベント管理システムにおいて、クライアント端末のユーザがイベントに参加するまでの処理を示すシーケンス図である。
【図１０】第１の実施形態に係るイベント管理システムにおいて、クライアント端末がメッセージを送受信する際の処理を示すシーケンス図である。
【図１１Ａ】第２の実施形態に係る表示部に表示された地図上にイベント名が表示された例を示す図である。
【図１１Ｂ】第２の実施形態に係る表示部に表示された地図上のイベント名が参加可能に変化した場合の表示例を示す図である。
【図１２】第３の実施形態に係るクライアント端末のユーザの位置とイベントに対応する地点とを示す図である。
【発明を実施するための形態】
【００１６】
＜第１の実施形態＞
［イベント管理システムＳの概要］
図１は、第１の実施形態に係るイベント管理システムＳの概要図である。
イベント管理システムＳは、イベント管理装置１と、複数のクライアント端末２（例えば、クライアント端末２Ａ、２Ｂ）とを備える。イベント管理装置１は、複数のクライアント端末２と、インターネットや携帯電話回線等の通信ネットワークＮを介して通信可能に接続されている。
【００１７】
イベント管理システムＳにおいて、イベント管理装置１は、イベントを識別する識別情報としてのイベント名と、当該イベントに参加可能な位置に関する参加可能位置情報とを受け付け、当該イベント名と参加可能位置情報とを関連付けて記憶する。イベント管理装置１は、クライアント端末２の位置を示す位置情報をクライアント端末２から受信すると、当該位置情報及び参加可能位置情報に基づいてクライアント端末２が参加可能なイベントのイベント名を特定し、当該イベント名をクライアント端末２に送信する。
【００１８】
なお、本実施形態に係るイベントとは、通信ネットワークＮ上でデータのやりとりを行うイベントであり、例えば、ユーザ同士でテキスト情報、画像情報及び音声情報の少なくともいずれかによりメッセージを交換するメッセージ交換イベント（チャットイベント）、各種データ等の交換等を行うデータの交換イベント、オンラインゲーム等をユーザに提供するサービス提供型イベントをいう。なお、クライアント端末２は、イベントが音声情報によりメッセージを交換するものである場合には、マイク及びスピーカを備えており、イベントが映像情報によりメッセージを交換するものである場合には、ユーザを撮影可能なカメラを備えているものとする。
【００１９】
図２は、第１の実施形態に係るクライアント端末２のユーザの位置とイベントに対応する地点Ｐとを示す図である。
図２に示すように、クライアント端末２のユーザＵ１は、イベント「○○大学○○祭」に対応する地点Ｐから２ｋｍ以内に位置しているので、当該イベントに参加可能である。また、図２に示すように、ユーザＵ２及びユーザＵ３のクライアント端末２は、イベント「○○大学○○祭」に対応する地点Ｐから２ｋｍ以上離れている。このため、ユーザＵ２及びユーザＵ３は、当該イベントに参加することができない。よって、イベント管理装置１は、イベント名「○○大学○○祭」を、ユーザＵ１のクライアント端末２のみに送信する。
【００２０】
クライアント端末２は、イベント管理装置１からイベント名を受信すると、当該イベント名を表示して、イベントの選択を受け付ける。クライアント端末２は、イベント名が選択されると、選択されたイベント名をイベント管理装置１に送信し、イベントへの参加を申請する。
【００２１】
イベント管理装置１は、クライアント端末２から、イベント名を受信すると、イベントへの参加を受け付ける。その後、イベント管理装置１は、イベントに参加しているクライアント端末２からメッセージを受信すると、当該メッセージを、当該イベントに参加している他のクライアント端末２に送信する。
【００２２】
［イベント管理装置１の構成例］
図３は、第１の実施形態に係るイベント管理装置１及びクライアント端末２の機能構成図である。イベント管理装置１は、コンピュータであり、記憶部１１と、制御部１２とを備える。
【００２３】
記憶部１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等により構成される。記憶部１１は、イベント管理装置１を機能させるための各種プログラムや各種テーブルを記憶する。
【００２４】
制御部１２は、例えば、ＣＰＵにより構成される。制御部１２は、記憶部１１に記憶されている各種プログラムを実行することにより、イベント管理装置１に係る機能を統括的に制御する。制御部１２は、登録受付部１２１と、識別情報送信部１２２と、参加受付部１２３と、装置側メッセージ通信部１２４とを備える。
【００２５】
登録受付部１２１は、クライアント端末２からイベントに関する情報の登録を受け付ける。具体的には、登録受付部１２１は、イベント名と、参加可能位置情報と、当該イベントに参加可能な時間を示す時間条件と、当該イベントにおいてメッセージ交換やデータ交換といったアクションを可能とする人数を示す参加人数条件とを受け付ける。より具体的には、登録受付部１２１は、クライアント端末２から、イベント名、参加可能位置情報としての地点情報及び所定距離、時間条件としての開始時間及び終了時間、並びに参加人数条件としての参加人数を受け付けると、これらの情報を関連付けてイベント情報として記憶部１１に記憶させる。
【００２６】
ここで、地点情報は、例えば、緯度及び経度を示す位置情報である。なお、位置情報は、高度を示す情報を含んでいてもよい。位置情報が高度を示す情報を含んでいる場合、例えば、同じ建物の１階にいるか２階にいるかで参加の可否を決定することができる。
また、位置情報は、クライアント端末２が過去に滞在又は通過した場所であってもよい。この場合、クライアント端末２が過去に滞在又は通過した位置を示す複数の位置情報を記憶しておき、登録受付部１２１が、これらの位置情報からユーザによって選択された位置情報を地点情報として受け付けてもよい。また、地点情報は、位置情報に限らず、建物や地名を示す情報であったり、住所を示す住所情報であったりしてもよい。
【００２７】
また、登録受付部１２１は、地点情報を複数受け付けるようにしてもよい。この場合、所定距離は、複数の地点情報それぞれで異なっていてもよい。また、イベント情報は、イベントを公開する範囲を示す公開範囲情報を含んでいてもよい。例えば、イベントの公開範囲として、全員を指定したり、ユーザＩＤを指定したりできるようにしてもよい。また、イベント情報には、イベントのジャンルを含んでいてもよい。
【００２８】
図４は、第１の実施形態に係るイベント情報を示す図である。イベント情報は、図４に示すように、イベントＩＤ、イベント名、地点情報、所定距離、開始時間、終了時間、及び参加人数が関連付けられている。ここで、登録受付部１２１は、クライアント端末２からイベント名を受信したことに応じて、イベントＩＤを自動的に生成してもよい。
【００２９】
また、開始時間及び終了時間は、時分まで設定できるようにしてもよい。例えば、映画館の運営者が、上映時間に合わせて、イベントを登録してもよい。この場合、所定距離を映画館の広さに合わせて設定し、映画を視聴したクライアント端末２のユーザに限定してイベントに参加できるようにしてもよい。また、開始時間及び終了時間は、例えば、毎週月曜日の１７：００〜１８：００や毎月第３土曜日といったように定期的に参加可能となるように設定してもよい。
【００３０】
なお、登録受付部１２１は、イベントへの参加条件として、他の任意の情報を受け付けてもよい。例えば、年齢、性別、過去のイベントへの参加履歴を参加条件として受け付けたり、課金の承諾を行うことを参加条件として受け付けたりしてもよい。また、クライアント端末２が現在時刻から所定時間以内に滞在していた場所が地点情報に含まれることを参加条件として受け付けてもよい。また、登録受付部１２１は、クライアント端末２において、当該クライアント端末２が備えるカメラにより特定の２次元バーコード（例えば，ＱＲコード（登録商標））を読み取ることや、特定の位置においてクライアント端末２が所定の動作（例えば、クライアント端末２を振る動作）を検出することを参加条件として受け付けてもよい。
【００３１】
また、登録受付部１２１は、参加条件として、所定時間内に複数地点を通過したことを条件としてもよい。この場合、イベント管理装置１は、クライアント端末２が現在時刻から所定時間以内に取得した位置情報と、当該位置情報の取得時刻とを当該クライアント端末２から取得し、当該位置情報及び取得時刻に基づいて所定時間内に複数地点を通過したか否かを判定してもよい。
【００３２】
識別情報送信部１２２は、クライアント端末２から、クライアント端末２の位置を示す位置情報を受信すると、時間条件及び参加人数条件を満たしているイベントを特定する。そして、識別情報送信部１２２は、位置情報及び参加可能位置情報に基づいて、特定したイベントから、受信した位置情報が示す位置においてクライアント端末２が参加可能なイベントをさらに特定し、特定したイベントのイベント名をクライアント端末２に送信する。
【００３３】
具体的には、識別情報送信部１２２は、クライアント端末２から、クライアント端末２の位置を示す位置情報を受信すると、イベント情報を参照し、開始時刻が現在時刻よりも未来のイベント情報と、現在時刻が開始時刻と終了時刻との間となるイベント情報とを特定する。そして、識別情報送信部１２２は、特定したイベント情報を参照し、現在の参加人数が、イベント情報の参加人数の最大人数よりも少ないイベント情報をさらに特定する。ここで、識別情報送信部１２２は、開始時間が現在よりも未来のイベント情報のうち、開始時間が現在時刻から数時間又は数日以内のイベント情報を特定してもよい。
【００３４】
続いて、識別情報送信部１２２は、特定したイベント情報を参照し、クライアント端末２から受信した位置情報が示す位置が、イベント情報に含まれている地点情報が示す地点から所定距離以内である場合に、当該地点に対応するイベント名をクライアント端末２に送信する。また、識別情報送信部１２２は、イベント名とともに、イベントの開始時間、終了時間及び参加人数をクライアント端末２に送信する。ここで、識別情報送信部１２２は、イベント名とともに、地点情報及び所定距離をクライアント端末２に送信してもよい。また、識別情報送信部１２２は、後述する参加情報を参照し、現在参加している人数をクライアント端末２に送信してもよい。
【００３５】
図５は、第１の実施形態に係るイベントへの参加の可否を説明する図である。ここで、図５に示すユーザＵ１が所持しているクライアント端末２が、イベント管理装置１に対して位置情報を送信したとする。
【００３６】
まず、識別情報送信部１２２は、図４に示すイベント情報を参照し、未だ終了していないイベントを特定する。現在時刻が、２０１３／１０／２６であるとすると、識別情報送信部１２２は、開催中又は開催予定のイベントとして、「○○大学○○祭」、「神田蕎麦愛好会」及び「Ｎハム応援団」を特定する。図５に示す地点Ａ、地点Ｂ及び地点Ｃは、それぞれ、「○○大学○○祭」、「神田蕎麦愛好会」及び「Ｎハム応援団」に対応する地点を示している。これらのイベントはいずれも参加人数条件を満たしているものとする。
【００３７】
続いて、識別情報送信部１２２は、地点情報が示す地点から所定距離以内にクライアント端末２が位置しているイベントを特定する。例えば、クライアント端末２を所持するユーザＵ１が位置Ｐ１に存在する場合、地点Ａから所定距離（２ｋｍ）以内にクライアント端末２が位置していることから、識別情報送信部１２２は、地点Ａに対応するイベント名「○○大学○○祭」を当該クライアント端末２に送信する。
【００３８】
また、ユーザＵ１が位置Ｐ２に存在する場合、地点Ａ及び地点Ｃのそれぞれから所定距離（２ｋｍ）以内にクライアント端末２が位置していることから、識別情報送信部１２２は、地点Ａに対応するイベント名「○○大学○○祭」と、地点Ｃに対応するイベント名「Ｎハム応援団」とを当該クライアント端末２に送信する。
【００３９】
また、ユーザＵ１が位置Ｐ３に存在する場合、クライアント端末２は、どの地点からも所定距離以内に存在していない。よって、識別情報送信部１２２は、クライアント端末２に対してイベント名を送信しない。
【００４０】
参加受付部１２３は、イベント名を受信した複数のクライアント端末２から、イベントへの参加を受け付ける。参加受付部１２３は、イベントへの参加を受け付けると、イベント名と、それぞれのイベントに参加しているクライアント端末２のユーザＩＤとを関連付けて、参加情報として記憶部１１に記憶させる。
【００４１】
また、参加受付部１２３は、イベントに参加しているクライアント端末２から定期的に位置情報及びユーザＩＤを受信し、当該位置情報が示す位置と、イベント情報に含まれている地点情報が示す地点との距離が所定距離以内であるか否かを判定する。そして、参加受付部１２３は、所定距離よりも大きいと判定した場合、当該位置情報を送信したクライアント端末２のユーザが、イベントに参加可能な範囲外に移動したとして当該イベントから離脱させる。そして、参加受付部１２３は、記憶部１１に記憶されている当該イベントの参加情報から、ユーザＩＤを削除する。
【００４２】
また、参加受付部１２３は、クライアント端末２から最後に位置情報を受信してから所定時間を過ぎても新たに位置情報を受信していない場合、当該クライアント端末２のユーザがイベントに参加不可能と判断し、当該イベントから離脱させてもよい。また、参加受付部１２３は、クライアント端末２から最後に位置情報を受信してから所定時間を過ぎても新たに位置情報を受信しない場合、当該クライアント端末２から過去に受信した位置情報に基づいて現在の位置を推定するようにしてもよい。そして、参加受付部１２３は、推定した位置と、イベント情報に含まれている地点情報が示す地点との距離が所定距離よりも大きい場合に、ユーザをイベントから離脱させてもよい。また、イベント管理装置１は、現在位置の推定方法について複数の方法を予め記憶し、イベント情報の生成時に複数の方法から選択を受け付けるようにしてもよい。この場合、参加受付部１２３は、選択された推定方法に基づいて現在位置を推定してもよい。
【００４３】
ここで、参加受付部１２３は、参加情報を参照し、現在の参加人数が予め設定された参加人数を超えた場合に、イベントへの参加を禁止してもよい。図６は、第１の実施形態に係るイベントに対する参加状況を示す図である。図６に示すイベントでは、ユーザＵ１〜Ｕ５の５人が既に参加している。ここで当該イベントの参加人数は３人から６人であることから、例えば、ユーザＵ６が参加した後、ユーザＵ７が参加しようとしても、ユーザＵ７は、イベントに参加することができない。
【００４４】
なお、参加受付部１２３は、参加人数が予め設定された参加人数を超えた場合に、イベントを閉鎖してもよい。また、参加受付部１２３は、参加人数が予め設定された参加人数を超えた場合に、イベントからの離脱を促すメッセージをイベントに参加中の各クライアント端末２に送信し、所定時間にわたって、イベントからの離脱を受け付けるようにしてもよい。そして、参加受付部１２３は、所定時間経過後に参加人数が予め設定された参加人数を超えている場合に、イベントを閉鎖するようにしてもよい。
【００４５】
また、参加受付部１２３は、イベントが開催されている状態において、ユーザがイベントから離脱し、予め設定された参加人数を下回った場合に、イベントを閉鎖してもよい。また、参加受付部１２３は、参加人数が予め設定された参加人数を下回った場合に、所定時間にわたって、イベントへの参加を受け付けるようにしてもよい。そして、参加受付部１２３は、所定時間経過後に参加人数が予め設定された参加人数を下回っている場合に、イベントを閉鎖するようにしてもよい。
【００４６】
また、参加受付部１２３は、例えば、参加人数が予め設定された参加人数の上限に達した場合において、イベントに参加できなかったクライアント端末２のユーザＩＤを記憶部１１に記憶しておいてもよい。そして、参加受付部１２３は、その後、参加人数が減少して参加条件が満たされた場合に、当該ユーザＩＤのクライアント端末２に参加が可能となった旨を示す参加可能情報を通知してもよい。例えば、参加受付部１２３は、同じイベントに対してほぼ同時刻に参加申請が行われて参加人数が上限を超え、参加できないユーザが発生した場合に、その後に空席ができたことを参加可能情報によって当該ユーザに通知してもよい。その際、参加受付部１２３は、地点情報が示す位置に対して現在位置が近いユーザから順に参加を認めてもよい。
【００４７】
参加受付部１２３は、別の条件を満たした場合に参加を認める旨の通知をクライアント端末２に送信してもよい。例えば、参加受付部１２３は、イベントの参加に対して追加課金を受け入れることを条件として、参加人数の上限を超えて当該イベントに参加することを許可するようにしてもよい。そして、参加受付部１２３は、追加課金を行ったユーザのクライアント端末２に、参加を認める通知を送信したり、参加が可能になった旨を示す通知を送信したりしてもよい。
【００４８】
装置側メッセージ通信部１２４は、イベントに参加しているクライアント端末２から、メッセージと、当該クライアント端末２のユーザＩＤと、イベント名とを受信すると、記憶部１１に記憶されている参加情報を参照し、当該イベントに参加している他のクライアント端末２を特定する。そして、装置側メッセージ通信部１２４は、受信したメッセージ及びユーザＩＤを、当該イベントに参加している他のクライアント端末２に送信する。
【００４９】
また、装置側メッセージ通信部１２４は、クライアント端末２から、メッセージとともに、イベントに参加している他のクライアント端末２のユーザＩＤを受信すると、当該メッセージを当該他のクライアント端末２に限定して送信する。図７は、第１の実施形態に係るイベントにおけるメッセージのやりとりを示す図である。図７に示すイベントには、ユーザＵ１〜Ｕ６の６人が参加している。ここで、ユーザＵ１及びユーザＵ６は、互いにユーザＵ６及びＵ１を指定し、１対１でメッセージの送受信を行っていることを示している。また、ユーザＵ２及びＵ５、ユーザＵ４及びＵ５も同様に、１対１でメッセージの送受信を行っていることを示している。このようにすることで、イベントに参加しているユーザは、特定のユーザに限定してメッセージをやりとりすることができる。
【００５０】
ここで、装置側メッセージ通信部１２４は、時間条件が満たされている場合に、受信したメッセージをイベントに参加している他のクライアント端末２に送信するようにしてもよい。このようにすることで、イベント管理装置１は、イベントの開催期間に限定して、メッセージの送受信を行うことができる。
【００５１】
また、装置側メッセージ通信部１２４は、参加人数条件が満たされている場合に、メッセージをイベントに参加している他のクライアント端末２に送信するようにしてもよい。このようにすることで、イベント管理装置１は、現在の参加人数が、イベントに設定された参加人数に足りていない場合に、メッセージのやりとりが行われない待ち状態とすることができる。
【００５２】
［クライアント端末２の構成例］
続いて、クライアント端末２の構成例について説明する。クライアント端末２は、例えば、携帯電話機やタブレット等の携帯端末であり、入力部２１と、表示部２２と、記憶部２３と、制御部２４とを備える。
【００５３】
入力部２１は、例えば、ボタンや、表示部２２に重ねて設けられた接触センサ等により構成される。入力部２１は、クライアント端末２のユーザから操作入力を受け付ける。
表示部２２は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等により構成される。表示部２２は、制御部２４の制御に応じて文字や図形等を表示する。
【００５４】
記憶部２３は、例えば、ＲＯＭ、ＲＡＭ及びハードディスク等により構成される。記憶部２３は、クライアント端末２を機能させるための各種プログラムを記憶する。例えば、記憶部２３は、イベント管理装置１を介して他のクライアント端末２とメッセージ交換又はデータ交換等を行うためのイベントアプリケーションを記憶する。なお、記憶部２３は、クライアント端末２に装着されるＳＤメモリーカード等の記憶媒体に各種プログラムを記憶してもよい。
【００５５】
制御部２４は、例えば、ＣＰＵにより構成される。制御部２４は、記憶部２３に記憶されている各種プログラムを実行することにより、クライアント端末２に係る機能を統括的に制御する。制御部２４は、記憶部２３に記憶されているイベントアプリケーションを実行することにより、イベント登録部２４１、位置情報取得部２４２、識別情報受信部２４３、表示制御部２４４、参加申請部２４５、及び端末側メッセージ通信部２４６として機能する。
【００５６】
イベント登録部２４１は、イベント管理装置１に対してイベントを登録する。具体的には、イベント登録部２４１は、入力部２１により所定の操作を受け付けると、イベントの登録画面を表示部２２に表示させる。
【００５７】
そして、イベント登録部２４１は、登録画面において、イベントに関する情報として、イベント名と、参加可能位置情報を構成する地点情報及び所定距離と、時間条件としての開始時間及び終了時間と、参加人数条件としての参加人数との入力を受け付ける。ここで、イベント登録部２４１は、地点情報を、後述の位置情報取得部２４２が取得した位置情報としてもよいし、表示部２２に地図を表示させ、当該地図上で選択された地点に対応する位置情報としてもよい。イベント登録部２４１は、登録画面においてイベントに関する情報の入力が完了したことに応じて、入力された情報をイベント管理装置１に送信する。ここで、イベント登録部２４１は、イベントを公開する範囲を示す公開範囲情報として、イベントに入室可能なユーザＩＤの入力を受け付けたり、イベントのジャンルを受け付けたりしてもよい。
【００５８】
位置情報取得部２４２は、入力部２１により、参加可能なイベントを検索する検索操作を受け付けると、例えば、ＧＰＳ機能を利用してクライアント端末２の現在の位置を示す位置情報を取得する。なお、位置情報取得部２４２は、ＧＰＳ機能を使用して、位置情報を取得できない場合に、所定時間内に取得した過去の位置情報に基づいて現在の位置情報を推定してもよい。また、位置情報取得部２４２は、ＧＰＳ機能を用いて位置情報を取得する代わりに、クライアント端末２が通信可能な複数の基地局から当該基地局の位置情報を取得し、取得した位置情報に基づいてクライアント端末２の位置情報を推定してもよい。
【００５９】
識別情報受信部２４３は、位置情報取得部２４２により取得した位置情報をイベント管理装置１に送信し、イベント管理装置１から、当該位置情報が示す位置において参加可能なイベントのイベント名を受信する。また、識別情報受信部２４３は、イベント管理装置１から、イベント名とともに、イベントの開始時間、終了時間及び参加人数を受信する。ここで、識別情報受信部２４３は、イベント管理装置１から地点情報及び所定距離を受信してもよい。
【００６０】
また、イベントに対して公開範囲が設定されている場合、識別情報受信部２４３は、位置情報及びユーザＩＤをイベント管理装置１に送信し、当該ユーザＩＤに対して公開されているイベントのイベント名を受信するようにしてもよい。この場合、イベント管理装置１は、位置情報及びユーザＩＤを受信すると、公開範囲情報に基づいて、当該ユーザＩＤが入室可能なイベントを特定し、当該イベントのイベント名をクライアント端末２に送信する。
【００６１】
また、イベントに対してジャンルが設定されている場合、識別情報受信部２４３は、位置情報、ユーザＩＤ、及びユーザによって指定されたジャンルをイベント管理装置１に送信し、当該ジャンルに対応するイベントのイベント名を受信するようにしてもよい。この場合、イベント管理装置１は、位置情報、ユーザＩＤ及びジャンルを受信すると、当該ジャンルに対応するイベントを特定し、当該イベントのイベント名をクライアント端末２に送信する。
【００６２】
表示制御部２４４は、識別情報受信部２４３がイベント名を受信すると、表示部２２に対して、受信したイベント名をユーザが参加可能なイベントとして表示させる。
【００６３】
なお、表示制御部２４４は、イベント管理装置１から受信した地点情報に基づいて、参加可能なイベントの位置を示す地図を表示部２２に表示させてもよい。具体的には、表示制御部２４４は、識別情報受信部２４３がイベント名、イベントの開始時間、終了時間、参加人数、地点情報及び所定距離を受信すると、表示部２２に対して地図を表示させ、当該地図上に、地点情報に基づいてイベント名を表示させる。
【００６４】
参加申請部２４５は、識別情報受信部２４３が受信したイベント名が選択されると、当該イベントへの参加を申請する。具体的には、参加申請部２４５は、表示部２２にイベント名が表示されると、イベント名の選択を受け付ける。参加申請部２４５は、イベント名の選択が受け付けられると、選択されたイベント名と、クライアント端末２のユーザＩＤとをイベント管理装置１に送信することにより、イベントへの参加を申請する。
【００６５】
図８Ａは、第１の実施形態に係る表示部２２に表示された地図上にイベント名が表示された例を示す図である。表示制御部２４４は、図８Ａに示すように、表示部２２に対して、クライアント端末２の位置に対応する地図を表示させる。表示制御部２４４は、受信した地点情報が示す位置に基づいて、当該地図上にイベント名を表示させる。図８Ａでは、地図上に２つのイベント名として、「○○大学○○祭」及び「Ｎハム応援団」が表示されていることが確認できる。なお、表示制御部２４４は、同一の地点情報を参加条件とする複数のイベントが存在する場合に、登録された時期が早いイベント、参加人数又は参加可能人数が多いイベント、又は終了までの残り時間が長いイベントのイベント名を本来の位置に表示させたりしてもよい。そして、表示制御部２４４は、本来の位置に表示されたイベントとは異なるイベントのイベント名を、既に表示されているイベント名の背後に表示させたり、本来の位置から表示位置をずらして表示させたりしてもよい。
【００６６】
続いて、地図上に表示されているイベント名が選択されると、表示制御部２４４は、イベントの詳細情報を表示部２２に表示させ、当該イベントへの参加を受け付ける。図８Ｂは、第１の実施形態に係る表示部２２にイベントの詳細情報が表示された例を示す図である。図８Ｂに示す例では、イベント名「○○大学○○祭」が選択され、当該イベント名の詳細情報として、イベント名と、イベントの開催日と、参加人数と、参加条件と、参加ボタンと、閉じるボタンとが表示されている。ここで、開催日は、イベントの開始時間及び終了時間に基づいて作成される。また、参加条件は、地点情報及び所定距離に基づいて作成される。例えば、表示制御部２４４は、地点情報が示す位置に基づいて、図８Ｂに表示されるテキスト情報「△△キャンパス」を取得する。
【００６７】
入力部２１により参加ボタンが押下されると、参加申請部２４５は、クライアント端末２のユーザＩＤと、選択されたイベント名とをイベント管理装置１に送信する。また、表示制御部２４４は、入力部２１により閉じるボタンが押下されると、イベントの詳細情報を非表示にする。
【００６８】
端末側メッセージ通信部２４６は、クライアント端末２のユーザがイベントに参加している場合に、入力部２１を介して入力されたメッセージをイベント管理装置１に送信する。例えば、端末側メッセージ通信部２４６は、表示部２２に対してイベントに参加中のユーザの顔アイコン等の識別情報と、メッセージ入力欄とを表示させる。顔アイコン等が選択されていない状態でメッセージが入力されると、端末側メッセージ通信部２４６は、メッセージ、自端末のユーザＩＤ及びイベント名をイベント管理装置１に送信する。これにより、イベントに参加中の他のユーザ全員に対してメッセージが送信される。
【００６９】
また、端末側メッセージ通信部２４６は、顔アイコン等が選択された状態でメッセージが入力されると、メッセージ、自端末のユーザＩＤ及びイベント名と、選択された顔アイコンに対応する他のクライアント端末２のユーザＩＤとをイベント管理装置１に送信する。これにより、イベントに参加中のユーザのうち、選択されたユーザに対してメッセージが送信される。
端末側メッセージ通信部２４６は、イベント管理装置１から受信した、他のクライアント端末２のユーザからのメッセージを表示部２２に表示させる。
【００７０】
［イベント参加のシーケンス］
続いて、シーケンス図を用いて各処理の流れについて説明する。まず、クライアント端末２のユーザがイベントに参加するまでの処理の流れについて説明する。図９は、第１の実施形態に係るイベント管理システムＳにおいて、クライアント端末２のユーザがイベントに参加するまでの処理を示すシーケンス図である。
【００７１】
まず、クライアント端末２の位置情報取得部２４２は、参加可能なイベントの検索操作を入力部２１が受け付けたことに応じて、クライアント端末２の位置情報を取得する（Ｓ１）。続いて、識別情報受信部２４３は、取得した位置情報をイベント管理装置１に送信する。
【００７２】
続いて、イベント管理装置１の識別情報送信部１２２は、クライアント端末２から、位置情報を受信すると、時間条件及び参加人数条件を満たしているイベントから、当該位置情報に対応するイベントを特定し、当該イベントのイベント名及び地点情報を特定する（Ｓ２）。続いて、識別情報送信部１２２は、特定したイベント名及び地点情報をクライアント端末２に送信する。
【００７３】
続いて、クライアント端末２の識別情報受信部２４３は、イベント管理装置１からイベント名及び地点情報を受信する。続いて、クライアント端末２の表示制御部２４４は、表示部２２に地図を表示させるとともに、受信した地点情報に基づいて、当該地図上にイベント名を表示させる（Ｓ３）。
【００７４】
続いて、クライアント端末２の参加申請部２４５は、地図上に表示されたイベントが選択され、参加ボタンが押下されたか否かを判定することにより、当該イベントへの参加が申請されたか否かを判定する（Ｓ４）。参加申請部２４５は、イベントへの参加が申請されたと判定すると、当該イベントのイベント名と、クライアント端末２のユーザＩＤとをイベント管理装置１に送信する。
【００７５】
イベント管理装置１の参加受付部１２３は、イベント名と、ユーザＩＤとを受信すると、当該イベントへの参加を受け付ける（Ｓ５）。参加受付部１２３は、イベント名と、クライアント端末２のユーザＩＤとを関連付けて、参加情報として記憶部１１に記憶させる。
【００７６】
［メッセージ送信のシーケンス］
続いて、イベントに参加したクライアント端末２によるメッセージの送受信に係る処理の流れについて説明する。図１０は、第１の実施形態に係るイベント管理システムＳにおいて、クライアント端末２がメッセージを送受信する際の処理を示すシーケンス図である。ここで、イベントには、クライアント端末２Ａのユーザと、クライアント端末２Ｂのユーザとが参加しているものとして説明を進める。
【００７７】
まず、クライアント端末２Ａのユーザが、入力部２１を介してメッセージを入力すると（Ｓ１１）、クライアント端末２Ａの端末側メッセージ通信部２４６は、当該メッセージと、ユーザＩＤと、イベントのイベント名とをイベント管理装置１に送信する。
【００７８】
続いて、イベント管理装置１の装置側メッセージ通信部１２４は、クライアント端末２Ａから、メッセージと、ユーザＩＤと、イベント名とを受信すると、記憶部１１に記憶されている参加情報を参照し、当該イベントに参加している他のクライアント端末２を特定する（Ｓ１２）。ここでは、他のクライアント端末２として、クライアント端末２Ｂが特定される。装置側メッセージ通信部１２４は、受信したメッセージ及びユーザＩＤを、クライアント端末２Ｂに送信する。
【００７９】
クライアント端末２Ｂの端末側メッセージ通信部２４６は、イベント管理装置１からメッセージ及びユーザＩＤを受信すると、受信したメッセージをユーザＩＤからのメッセージとして表示部２２に表示させる（Ｓ１３）。
【００８０】
［第１の実施形態の効果］
以上、第１の実施形態によれば、イベント管理装置１は、イベント名と、当該イベントに参加可能な位置に関する参加可能位置情報とを受け付ける登録受付部１２１と、イベント名と参加可能位置情報とを関連付けて記憶する記憶部１１と、クライアント端末２から、クライアント端末２の位置を示す位置情報を受信すると、当該位置情報及び参加可能位置情報に基づいて、当該クライアント端末２が参加可能なイベント名を当該クライアント端末２に送信する識別情報送信部１２２と、複数のクライアント端末２から、イベントへの参加を受け付ける参加受付部１２３と、イベントに参加しているクライアント端末２からメッセージを受信し、当該メッセージを、当該イベントに参加している他のクライアント端末２に送信する装置側メッセージ通信部１２４と、を備える。
【００８１】
したがって、イベント管理装置１は、イベントに参加可能な位置を受け付けることにより、ユーザがイベントに参加可能な場所を柔軟に設定することができる。また、イベント管理装置１は、登録受付部１２１が受け付けたイベントに参加可能な位置に近いクライアント端末２に限定して、当該イベントに参加させることができる。また、イベント管理装置１では、登録受付部１２１を介して、ユーザが自由にイベントの設定を行うことができるので、例えば、開催されているイベントにおいて、当該イベントに参加している同じ趣味のユーザの参加を促すようなイベントの設定を行うことができる。これにより、ユーザ同士が円滑にコミュニケーションを図ることができる。
【００８２】
また、イベント管理装置１は、記憶部１１により、参加可能位置情報として、所定の地点を示す地点情報と所定距離とを記憶し、識別情報送信部１２２により、クライアント端末２から受信した位置情報が示す位置が、当該地点から所定距離以内である場合に、当該地点に対応する参加可能位置情報に関連付けられているイベント名をクライアント端末２に送信する。
例えば、所定距離が、ユーザが徒歩や電車等の移動手段により移動可能な距離である場合、イベントに参加しているクライアント端末２の位置は互いに近い。よって、イベントに参加しているクライアント端末２のユーザは、直接会って親交を深めることができる。
【００８３】
＜第２の実施形態＞
［参加不可能なイベントについても表示する］
続いて、第２の実施形態について説明する。第２の実施形態は、クライアント端末２のユーザが参加不可能なイベントについても表示部２２に表示する点で第１の実施形態と異なり、その他の点では同じである。
【００８４】
第２の実施形態において、識別情報送信部１２２は、クライアント端末２に、クライアント端末２が参加可能なイベントのイベント名と、クライアント端末２が参加不可能なイベントのイベント名と、これらのイベント名に関連付けられている地点情報とを送信する。
【００８５】
具体的には、識別情報送信部１２２は、クライアント端末２から、クライアント端末２の位置を示す位置情報を受信すると、記憶部１１に記憶されているイベント情報を参照し、時間条件及び参加人数条件を満たしているイベントを特定する。
【００８６】
続いて、識別情報送信部１２２は、特定したイベントのイベント情報を参照し、クライアント端末２から受信した位置情報が示す位置と、イベント情報に含まれている地点情報が示す地点との距離が所定距離以内である場合に、当該地点に対応するイベントをクライアント端末２が参加可能なイベントと特定する。
【００８７】
また、識別情報送信部１２２は、クライアント端末２から受信した位置情報が示す位置と、イベント情報に含まれている地点情報が示す地点との距離が所定距離より大きく、予め定められた距離以内である場合に、当該地点に対応するイベントをクライアント端末２が参加不可能なイベントと特定する。このようにすることで、イベント管理装置１は、参加不可能なイベントのうち、クライアント端末２のユーザが到着することが困難なエリアに対応する参加不可能なイベントの通知を省略し、当該ユーザが徒歩や電車等の簡易的な移動手段により到着可能なエリアの参加不可能なイベントに限定して通知することができる。よって、当該ユーザは、参加不可能なイベントのうち、参加できる地点にまで比較的容易に移動可能なイベントの位置を確認しながら、当該イベントに対応する地点に移動してイベントに参加するか否かを判断することができる。
【００８８】
続いて、識別情報送信部１２２は、参加可能なイベントのイベント名と、参加不可能なイベントのイベント名と、これらのイベント名に関連付けられている地点情報とをクライアント端末２に送信する。
続いて、識別情報受信部２４３は、イベント管理装置１から、参加可能なイベントのイベント名と、参加不可能なイベントのイベント名と、これらのイベント名に関連付けられている地点情報とを受信する。
【００８９】
表示制御部２４４は、識別情報受信部２４３がイベント名を受信すると、地点情報に基づいて、参加可能なイベントの位置及び参加不可能なイベントの位置を示す地図を表示部２２に表示させる。具体的には、表示制御部２４４は、表示部２２に対して地図を表示させ、当該地図上に、地点情報に基づいて参加可能なイベントのイベント名と、参加不可能なイベントのイベント名とを区別して表示させる。
【００９０】
図１１Ａは、第２の実施形態に係る表示部２２に表示された地図上にイベント名が表示された例を示す図である。図１１Ａに示されるように、実線で囲まれたイベント名は、参加可能なイベント名であり、破線で囲まれたイベント名は、参加不可能なイベント名である。これにより、クライアント端末２のユーザは、参加可能なイベントと参加不可能なイベントとを区別することができる。
【００９１】
ここで、識別情報受信部２４３は、イベント管理装置１に対してクライアント端末２の位置情報をリアルタイムに送信し、イベント管理装置１から、参加可能なイベントのイベント名と、参加不可能なイベントのイベント名と、これらのイベント名に関連付けられている地点情報とをリアルタイムで受信してもよい。この場合において、表示制御部２４４は、イベントが、参加不可能なイベントから参加可能なイベントに変化した場合、又は参加可能なイベントから参加不可能なイベントに変化した場合、イベントの状態が変化した旨を表示部２２に表示させてもよい。
【００９２】
図１１Ｂは、第２の実施形態に係る表示部２２に表示された地図上のイベント名が参加可能に変化した場合の表示例を示す図である。図１１Ｂに示す例では、イベント名「神田蕎麦愛好会」のイベントが参加可能に変化したことにより、参加可能に変化した旨を示すメッセージＭが表示されていることが確認できる。これにより、クライアント端末２のユーザは、参加不可能なイベントが参加可能に変化したことを把握し、当該イベントに参加することができる。
【００９３】
［第２の実施形態の効果］
以上、第２の実施形態によれば、表示制御部２４４は、識別情報受信部２４３がイベント名を受信すると、地点情報に基づいて、参加可能なイベントの位置及び参加不可能なイベントの位置を示す地図を表示部２２に表示させる。これにより、クライアント端末２のユーザは、参加不可能なイベントの位置を把握し、自身が当該イベントに参加したい場合における移動先を定めることができる。
【００９４】
＜第３の実施形態＞
［地点情報に対応する位置が移動する］
続いて、第３の実施形態について説明する。第３の実施形態は、イベント情報に係る地点情報に対応する位置が移動する点で第１の実施形態と異なり、その他の点では同じである。
【００９５】
第３の実施形態のイベント登録部２４１は、登録画面において、イベントに関する情報を受け付ける。第３の実施形態の、イベント登録部２４１は、参加可能位置情報を構成する地点情報として、時間に応じて移動する位置情報を受け付けることができる。例えば、イベント登録部２４１は、クライアント端末２のリアルタイムの位置情報を受け付けることができる。なお、イベント登録部２４１は、クライアント端末２に限らず、ＧＰＳ機能等を有し、現在位置を通知することができる機器のリアルタイムの位置情報を受け付けてもよい。以下、イベントを登録するクライアント端末２を登録端末という。
【００９６】
登録端末のイベント登録部２４１は、登録画面においてイベントに関する情報の入力が完了したことに応じて、イベントに関する情報をイベント管理装置１に送信する。登録端末は、参加可能位置情報を構成する地点情報として、登録端末のリアルタイムの位置情報を指定した場合、登録端末の位置情報と、地点情報の変更リクエストとを定期的（例えば、１分おき）にイベント管理装置１に送信する。
【００９７】
登録受付部１２１は、地点情報として登録端末のリアルタイムの位置情報が指定されている場合、登録端末から、登録端末の位置情報と、地点情報の変更リクエストとを定期的に受信する。登録受付部１２１は、位置情報と、地点情報の変更リクエストとを受信すると、イベント情報の地点情報を受信した位置情報に変更する。
【００９８】
参加受付部１２３は、イベントに参加しているクライアント端末２から定期的に位置情報及びユーザＩＤを受信し、当該位置情報が示す位置と、イベント情報に含まれている地点情報が示す地点（登録端末の位置）との距離が所定距離以内であるか否かを判定する。そして、参加受付部１２３は、所定距離よりも大きいと判定した場合、当該位置情報を送信したクライアント端末２のユーザが、イベントに参加可能な範囲に含まれなくなったと判定して当該イベントから離脱させる。そして、参加受付部１２３は、記憶部１１に記憶されている当該イベントの参加情報から、ユーザＩＤを削除する。
【００９９】
図１２は、第３の実施形態に係るクライアント端末２のユーザＵ１の位置とイベントに対応する登録端末の地点Ｐとを示す図である。
図１２に示すように、クライアント端末２のユーザＵ１は、時刻ｔ１において、イベントに対応する登録端末の地点Ｐ（Ｘ１，Ｙ１）から所定距離（例えば、２ｋｍ）以内に位置し、当該イベントに参加しているものとする。その後、クライアント端末２のユーザＵ１が移動せず、時刻ｔ２において、イベントに対応する登録端末の地点が、地点Ｐ’（Ｘ１’，Ｙ１’）に移動したことにより、ユーザＵ１が地点Ｐ’から所定距離以上離れたとする。この場合、当該クライアント端末２のユーザＵ１は、登録端末が移動して地点情報が示す位置が移動したことにより、当該イベントに参加できなくなる。
【０１００】
［第３の実施形態の効果］
以上、第３の実施形態によれば、記憶部１１は、地点情報として、所定のクライアント端末のリアルタイムの位置を示す位置情報を記憶する。これにより、イベント管理装置１は、イベントを登録したクライアント端末２の位置を基準として、イベントを開催することができる。例えば、クライアント端末２のユーザが電車等の移動手段で移動している場合に、当該ユーザは、当該移動手段を利用している他のクライアント端末２のユーザとコミュニケーションを図ることができる。
【０１０１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。また、上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０２】
例えば、第１の実施形態では、識別情報送信部１２２が、クライアント端末２から位置情報を受信すると、当該位置情報に基づいて参加可能又はこれから参加可能となるイベント情報を特定したが、クライアント端末２の仕様やスペック等に応じて、位置情報とは異なる情報を取得して、当該イベント情報を特定してもよい。例えば、クライアント端末２が据置型の端末であり、固有のＩＰアドレスが割り当てられている場合、識別情報送信部１２２は、当該クライアント端末２からＩＰアドレスを取得するようにしてもよい。そして、識別情報送信部１２２は、例えばＩＰアドレスと位置とを関連付けた位置情報テーブルを参照し、取得したＩＰアドレスに対応する位置をクライアント端末２に対応する位置として特定してもよい。そして、識別情報送信部１２２は、特定した位置に基づいて参加可能又はこれから参加可能となるイベント情報を特定してもよい。また、識別情報送信部１２２は、クライアント端末２が携帯端末である場合、当該携帯端末の電波状況に応じて、位置情報とは異なる情報を取得し、当該情報に基づいて参加可能又はこれから参加可能となるイベント情報を特定してもよい。
【０１０３】
また、第１の実施形態では、登録受付部１２１がクライアント端末２からイベント情報の登録を受け付けることとしたが、これに限らない。例えば、クライアント端末２とは異なる端末（例えば、据置型の端末）に、イベント登録部２４１に係る機能を設けておき、登録受付部１２１が当該端末からイベント情報の登録を受け付けてもよい。
【０１０４】
また、第１の実施形態では、登録受付部１２１が、ユーザによって選択された複数の位置情報を地点情報として受け付けてもよいこととしたが、それぞれの位置情報が示す位置は、固定された地点又は移動する地点のいずれかであってもよい。例えば、登録受付部１２１は、地点情報として、固定地点Ａから２ｋｍ以内又は移動する地点Ｂから１ｋｍ以内という情報を受け付けたり、固定地点Ａから２ｋｍ以内かつ移動する地点Ｂから２ｋｍ以内という情報を受け付けたりしてもよい。
【０１０５】
また、第２の実施形態では、表示制御部２４４は、イベントの状態が変化したことに応じて、イベントの状態が変化した旨を表示部２２に表示させることとしたが、これに限らない。例えば、表示制御部２４４は、イベント名が選択されたことに応じて、イベントが参加可能であるか、参加不可能であるかについて表示部２２に表示させるようにもよい。
【符号の説明】
【０１０６】
１・・・イベント管理装置、１１・・・記憶部、１２・・・制御部、１２１・・・登録受付部、１２２・・・識別情報送信部、１２３・・・参加受付部、１２４・・・装置側メッセージ通信部、２・・・クライアント端末、２１・・・入力部、２２・・・表示部、２３・・・記憶部、２４・・・制御部、２４１・・・イベント登録部、２４２・・・位置情報取得部、２４３・・・識別情報受信部、２４４・・・表示制御部、２４５・・・参加申請部、２４６・・・端末側メッセージ通信部、Ｎ・・・通信ネットワーク、Ｓ・・・イベント管理システム
【図１】
0005982589.tif 000002
【図２】
0005982589.tif 000003
【図３】
0005982589.tif 000004
【図４】
0005982589.tif 000005
【図５】
0005982589.tif 000006
【図６】
0005982589.tif 000007
【図７】
0005982589.tif 000008
【図８Ａ】
0005982589.tif 000009
【図８Ｂ】
0005982589.tif 000010
【図９】
0005982589.tif 000011
【図１０】
0005982589.tif 000012
【図１１Ａ】
0005982589.tif 000013
【図１１Ｂ】
0005982589.tif 000014
【図１２】
0005982589.tif 000015