(57)【特許請求の範囲】
【請求項１】
複数の通信端末と、前記通信端末と通信を行うサーバーとを備えたマッチングシステムであって、
前記サーバーは、前記通信端末のユーザーの固有の情報であるユーザー固有情報を所定の基準に基づいて判定することによって前記ユーザー同士のマッチングの度合いであるマッチング度を取得するマッチング度取得手段と、前記通信端末のうち通信相手である通信相手端末に他の通信端末の前記ユーザー固有情報を送信する情報送信手段とを有し、
前記情報送信手段は、前記ユーザー固有情報の前記通信端末と前記通信相手端末との前記マッチング度と、前記ユーザー固有情報の前記通信端末の位置情報とを前記通信相手端末に送信し、
前記通信相手端末は、前記情報送信手段によって送信された前記他の通信端末の前記ユーザー固有情報、前記マッチング度および前記位置情報を出力する情報出力手段を有し、
前記通信相手端末は、前記情報出力手段によって前記ユーザー固有情報、前記マッチング度および前記位置情報が出力された前記他の通信端末のうち少なくとも１つの前記通信端末が自身の前記ユーザーによって選択されたときに選択された前記通信端末である選択端末を前記サーバーに通知する選択端末通知手段を有し、
前記サーバーは、前記選択端末通知手段によって通知された前記選択端末に前記通信相手端末の前記ユーザーによって前記選択端末が選択されたことを通知する選択通知手段を有し、
前記選択端末は、前記選択通知手段によって通知された選択が自身の前記ユーザーによって許諾されたときに許諾されたことを前記サーバーに通知する許諾通知手段を有し、
前記サーバーは、前記許諾通知手段によって許諾が通知されたときにマッチングの成立を前記通信相手端末に通知するマッチング成立通知手段を有し、
前記マッチングシステムは、前記位置情報に基づいて前記通信端末の移動速度および前記通信端末同士の相対速度のうち少なくとも前記相対速度を算出する情報算出手段を備え、
前記通信相手端末は、前記情報算出手段によって算出された前記移動速度および前記相対速度のうち少なくとも前記相対速度を出力することを特徴とするマッチングシステム。
【請求項２】
前記情報出力手段は、前記情報送信手段によって送信された前記他の通信端末の前記位置情報に基づいて前記通信端末を地図上に表示することによって、前記位置情報を出力することを特徴とする請求項１に記載のマッチングシステム。
【請求項３】
前記情報出力手段は、前記地図上で前記通信端末を示す図形の外観によって前記マッチング度を出力することを特徴とする請求項２に記載のマッチングシステム。
【請求項４】
前記通信端末は、自身の前記ユーザー固有情報および前記位置情報の少なくとも１つを前記サーバーに送信することを特徴とする請求項１から請求項３までの何れかに記載のマッチングシステム。
【請求項５】
前記情報算出手段は、前記位置情報に基づいて前記通信端末同士の相対距離を算出し、
前記通信相手端末は、前記情報算出手段によって算出された前記相対距離を出力することを特徴とする請求項１から請求項４までの何れかに記載のマッチングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人と、人とのマッチングを行うマッチングシステムに関する。
【背景技術】
【０００２】
従来のマッチングシステムとして、ユーザーの固有の情報に基づいてサーバーがユーザー同士のペアを決定し、ユーザーが使用する通信端末にペアとなった相手の情報をサーバーが通知するシステムが知られている（例えば、特許文献１、２参照。）。
【特許文献１】特開２００１−３０９４４０号公報
【特許文献２】特開２００２−１５００３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のマッチングシステムは、サーバーがサーバー自身の基準によってペアを決定するので、ユーザーの希望通りのマッチングを行うことができない場合があるという問題がある。
【０００４】
すなわち、同じ情報であってもユーザー毎に判断基準が様々であるので、サーバーによって選ばれた相手がユーザーにとって最適な相手であるとは限らないのである。
【０００５】
本発明は、ユーザーの満足感を従来より向上することができるマッチングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のマッチングシステムは、複数の通信端末と、前記通信端末と通信を行うサーバーとを備え、前記サーバーは、前記通信端末のユーザーの固有の情報であるユーザー固有情報を所定の基準に基づいて判定することによって前記ユーザー同士のマッチングの度合いであるマッチング度を取得するマッチング度取得手段と、前記通信端末のうち通信相手である通信相手端末に他の通信端末の前記ユーザー固有情報を送信する情報送信手段とを有し、前記情報送信手段は、前記ユーザー固有情報の前記通信端末と前記通信相手端末との前記マッチング度と、前記ユーザー固有情報の前記通信端末の位置情報とを前記通信相手端末に送信し、前記通信相手端末は、前記情報送信手段によって送信された前記他の通信端末の前記ユーザー固有情報、前記マッチング度および前記位置情報を出力する情報出力手段を有することを特徴とする。
【０００７】
この構成により、本発明のマッチングシステムは、通信端末が他の通信端末のユーザー固有情報および位置情報を出力するので、通信端末が例えば他の複数の通信端末のユーザー固有情報および位置情報を出力する場合には複数の通信端末の候補からユーザーに相手を選択させることができる。しかも、本発明のマッチングシステムは、他の通信端末のマッチング度も出力するので、ユーザーによる相手の選択を支援することができる。したがって、本発明のマッチングシステムは、ユーザーの満足感を従来より向上することができる。
【０００８】
また、本発明のマッチングシステムの前記通信相手端末は、前記情報出力手段によって前記ユーザー固有情報、前記マッチング度および前記位置情報が出力された前記他の通信端末のうち少なくとも１つの前記通信端末が自身の前記ユーザーによって選択されたときに選択された前記通信端末である選択端末を前記サーバーに通知する選択端末通知手段を有し、前記サーバーは、前記選択端末通知手段によって通知された前記選択端末に前記通信相手端末の前記ユーザーによって前記選択端末が選択されたことを通知する選択通知手段を有し、前記選択端末は、前記選択通知手段によって通知された選択が自身の前記ユーザーによって許諾されたときに許諾されたことを前記サーバーに通知する許諾通知手段を有し、前記サーバーは、前記許諾通知手段によって許諾が通知されたときにマッチングの成立を前記通信相手端末に通知するマッチング成立通知手段を有することが好ましい。
【０００９】
この構成により、本発明のマッチングシステムは、ユーザー同士が実際に会う前にユーザーにマッチングの成立を認識させることができるので、ユーザーに安心感を与えることができる。
【００１０】
また、本発明のマッチングシステムの前記情報出力手段は、前記情報送信手段によって送信された前記他の通信端末の前記位置情報に基づいて前記通信端末を地図上に表示することによって、前記位置情報を出力することが好ましい。
【００１１】
この構成により、本発明のマッチングシステムは、ユーザーに他のユーザーの位置を文字情報のみで認識させる場合と比較して、ユーザーに他のユーザーの位置を瞬時に認識させることができる。
【００１２】
また、本発明のマッチングシステムの前記情報出力手段は、前記地図上で前記通信端末を示す図形の外観によって前記マッチング度を出力することが好ましい。
【００１３】
この構成により、本発明のマッチングシステムは、ユーザーにマッチング度を文字情報のみで認識させる場合と比較して、ユーザーにマッチング度を瞬時に認識させることができる。
【００１４】
また、本発明のマッチングシステムの前記通信端末は、自身の前記ユーザー固有情報および前記位置情報の少なくとも１つを前記サーバーに送信することが好ましい。
【００１５】
この構成により、本発明のマッチングシステムは、ユーザー固有情報や位置情報の変化に迅速に対応することができる。
【００１６】
また、本発明のマッチングシステムは、前記位置情報に基づいて前記通信端末の移動速度、前記通信端末同士の相対距離および前記通信端末同士の相対速度の少なくとも１つを算出する情報算出手段を備え、前記通信相手端末は、前記情報算出手段によって算出された前記移動速度、前記相対距離および前記相対速度の少なくとも１つを出力することが好ましい。
【００１７】
この構成により、本発明のマッチングシステムは、位置情報のみを出力する場合と比較して、ユーザー同士が容易に会うことができる。
【００１８】
本発明のサーバーは、複数の通信端末と通信を行うサーバーであって、前記通信端末のユーザーの固有の情報であるユーザー固有情報を所定の基準に基づいて判定することによって前記ユーザー同士のマッチングの度合いであるマッチング度を取得するマッチング度取得手段と、前記通信端末のうち通信相手である通信相手端末に他の通信端末の前記ユーザー固有情報を送信する情報送信手段とを有し、前記情報送信手段は、前記ユーザー固有情報の前記通信端末と前記通信相手端末との前記マッチング度と、前記ユーザー固有情報の前記通信端末の位置情報とを前記通信相手端末に送信することを特徴とする。
【００１９】
この構成により、本発明のサーバーは、他の通信端末のユーザー固有情報および位置情報をユーザーの通信端末に送信するので、例えば複数の通信端末のユーザー固有情報および位置情報を送信する場合には複数の通信端末の候補からユーザーに相手を選択させることができる。しかも、本発明のサーバーは、他の通信端末のマッチング度もユーザーの通信端末に送信するので、ユーザーによる相手の選択を支援することができる。したがって、本発明のサーバーは、ユーザーの満足感を従来より向上することができる。
【発明の効果】
【００２０】
本発明によれば、ユーザーの満足感を従来より向上することができるマッチングシステムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２２】
まず、本実施の形態に係るマッチングシステムの構成について説明する。
【００２３】
図１は、本実施の形態に係るマッチングシステム１０の構成図である。図１に示すように、マッチングシステム１０は、マッチングシステム１０の複数のユーザーのそれぞれに携帯される通信端末２０と、通信端末２０と通信を行うサーバー３０と、複数の通信端末２０とサーバー３０とを接続するネットワーク４０と、複数の通信端末２０によって電波が受信される複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星５０とを備えている。複数の通信端末２０は、サーバー３０と通信しているときに本発明の通信相手端末となる。なお、マッチングシステム１０は、ネット上で知り合った人間同士が実際に出会う会合、すなわちオフ会を実現するためのシステムである。
【００２４】
図２は、通信端末２０のブロック図である。図２に示すように、通信端末２０は、他の通信端末２０やサーバー３０（図１参照。）と通信を行う通信部２１と、表示を行う液晶表示装置などの表示部２２と、ユーザーからの操作を受け付けるキーなどの操作部２３と、通信端末２０全体の動作の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成される制御部２４と、制御部２４が実行するプログラムなどを記憶するメモリなどの記憶部２５とを有している。
【００２５】
図３は、サーバー３０のブロック図である。図３に示すように、サーバー３０は、通信端末２０（図１参照。）と通信を行う通信部３１と、サーバー３０全体の動作の制御を行うＣＰＵなどから構成される制御部３２と、制御部３２が実行するプログラムやデータベースなどを記憶するメモリやハードディスクなどの記憶部３３とを有している。
【００２６】
次に、マッチングシステム１０の動作について説明する。
【００２７】
以下においては、マッチングシステム１０の複数のユーザーをユーザーＡ、ユーザーＢおよびユーザーＣの３人によって説明し、それに伴って通信端末２０もユーザーＡが携帯する通信端末２０Ａと、ユーザーＢが携帯する通信端末２０Ｂと、ユーザーＣが携帯する通信端末２０Ｃとの３台によって説明するが、ユーザーの人数は、３人以外の人数であっても良いし、通信端末２０の台数も、３台以外の台数であっても良い。
【００２８】
まず、ユーザー同士が互いの情報を確認し合う段階のマッチングシステム１０の動作について説明する。
【００２９】
図４は、この段階のマッチングシステム１０の動作のフローチャートである。図４に示すように、通信端末２０Ａは、通信部２１を介してサーバー３０に各種の情報（以下「端末送信情報」という。）を送信する（ステップＳ２０１）。通信端末２０Ｂおよび通信端末２０Ｃも同様である。
【００３０】
図５は、通信端末２０Ａの端末送信情報の一例を示す図である。端末送信情報には、予め記憶部２５に記憶されていた通信端末２０Ａの識別情報である端末識別情報と、ユーザーＡから操作部２３を介して入力されて予め記憶部２５に記憶していた情報（以下「ユーザー固有情報」という。）と、ＧＰＳ衛星５０（図１参照。）から受信した電波に基づいて制御部２４によって算出して予め記憶部２５に記憶していた自身の位置情報とが含まれている。
【００３１】
ここで、ユーザー固有情報には、オフ会の実施を希望している状況か否かというユーザーＡの現在の状況情報と、ネット上でのユーザーＡの属性を表す属性情報、ユーザーＡがオフ会に要求する条件を表す要求情報とが含まれている。属性情報には、ユーザーＡがネット上で所属するコミュニティの名称であるコミュニティ名と、そのコミュニティにおけるユーザーＡのアカウントを表すアカウント名と、そのコミュニティにおけるユーザーＡの友人の一覧であるフレンドリストとが含まれている。要求情報には、オフ会の実施時間と、飲み会形式やお茶形式などのオフ会の実施タイプと、オフ会の実施テーマとが含まれている。なお、通信端末２０Ａは、ユーザーＡからユーザー固有情報の更新を常時受け付けるようになっている。また、ユーザーＡが通信端末２０Ａを利用してネット上のコミュニティに参加している場合には、通信端末２０Ａは、例えば属性情報として、記憶部２５に記憶されているユーザーＡのコミュニティの利用履歴情報を活用するようになっていても良い。
【００３２】
また、通信端末２０Ａは、所定時間毎などの所定の条件によって位置情報を算出するようになっている。なお、位置情報は、ＧＰＳ衛星５０を利用する方法以外の方法によって取得するようになっていても良い。例えば、位置情報は、基地局を利用する公知の方法によって取得することもできる。
【００３３】
図５に示す端末送信情報の場合、この端末送信情報は、端末識別情報が"Ａ"である通信端末２０Ａから送信された情報であることを認識することができる。また、通信端末２０Ａの位置は、経度が１３９．７６４５２°であり、緯度が３５．６３３５３５°であることを位置情報に基づいて認識することができる。また、通信端末２０ＡのユーザーＡがオフ会の実施を希望している状況であることを状況情報に基づいて認識することができる。また、ユーザーＡが"ＸＸＸＸ"というコミュニティで"Ａ"というアカウントであり、"Ｆ"、"Ｊ"、"Ｋ"、"Ｌ"という友人をフレンドリストに入れていることを属性情報に基づいて認識することができる。また、実施時間が１３：００で飲み会形式の趣味の話題を実施テーマとしたオフ会をユーザーＡが要求していることを認識することができる。
【００３４】
図４に示すように、サーバー３０は、通信端末２０Ａ、２０Ｂ、２０Ｃから端末送信情報を受信すると、受信した端末送信情報の位置情報の時間変化に基づいて通信端末２０Ａ、２０Ｂ、２０Ｃの移動速度を算出する（ステップＳ３０１）。
【００３５】
図６は、サーバー３０が通信端末２０Ａから受信した端末送信情報に基づいて記憶部３３に記憶している各種の情報の一例である。図６に示すように、サーバー３０は、受信した端末送信情報の端末識別情報に基づいて通信端末２０Ａから受信した端末送信情報であることを判断し、受信した時刻順に各種情報を通信端末別に記憶する。速度（ｍ／分）は、ステップＳ３０１において算出される。例えば、１２時３３分における通信端末２０Ａの移動速度は、時間的に１つ前のデータである１２時３０分における通信端末２０Ａの経度１３９．７６６４４９°および緯度３５．６３３５６５°と、１２時３３分における通信端末２０Ａの経度１３９．７６４５２１°および緯度３５．６３３５３５°とに基づいて、「数１」のように算出される。
【数１】
0004966789.tif 000002
【００３６】
「数１」において、１１３１９．４９１６７は、地球を単純な円形とみなした場合の地上における緯度や経度の１°当りの距離（ｍ）である。もちろん、移動速度は、「数１」より厳密な計算手法によって算出されても良い。
【００３７】
図４に示すように、サーバー３０は、ステップＳ３０１において通信端末２０Ａ、２０Ｂ、２０Ｃの移動速度を算出した後、通信端末２０Ａ、２０Ｂ、２０Ｃのマッチングの度合いを示すマッチング値を決定する（ステップＳ３０２）。
【００３８】
図７は、マッチング値を算出するときのサーバー３０の動作のフローチャートである。図７に示すように、サーバー３０は、対象の通信端末と、その相手の通信端末との状況情報が一致するか否かを判断する（ステップＳ３１１）。
【００３９】
図８は、サーバー３０が記憶部３３に記憶している最新の各種の情報の一例である。図８に示す例では、通信端末２０Ａ、２０Ｂ、２０Ｃの何れの状況情報もオフ会の実施を希望するということで一致している。
【００４０】
図７に示すように、サーバー３０は、対象の通信端末と、その相手の通信端末との状況情報が一致しないとステップＳ３１１において判断した場合、対象の通信端末と、その相手の通信端末とのマッチング値を算出しない。一方、サーバー３０は、対象の通信端末と、その相手の通信端末との状況情報が一致するとステップＳ３１１において判断した場合、対象の通信端末と、その相手の通信端末とのコミュニティ名が一致するか否かを判断する（ステップＳ３１２）。
【００４１】
図８に示す例では、通信端末２０Ａ、２０Ｂ、２０Ｃの何れのコミュニティ名も"ＸＸＸＸ"で一致している。
【００４２】
図７に示すように、サーバー３０は、対象の通信端末と、その相手の通信端末とのコミュニティ名が一致しないとステップＳ３１２において判断した場合、対象の通信端末と、その相手の通信端末とのマッチング値を算出しない。一方、サーバー３０は、対象の通信端末と、その相手の通信端末とのコミュニティ名が一致するとステップＳ３１２において判断した場合、対象の通信端末のアカウント名が、その相手の通信端末のフレンドリストに含まれているか否かを判断する（ステップＳ３１３）。
【００４３】
図８に示す例では、通信端末２０Ａのアカウント名である"Ａ"は、通信端末２０Ｃのフレンドリストに含まれているが、通信端末２０Ｂのフレンドリストに含まれていない。通信端末２０Ｂのアカウント名である"Ｂ"は、通信端末２０Ｃのフレンドリストに含まれているが、通信端末２０Ａのフレンドリストに含まれていない。通信端末２０Ｃのアカウント名である"Ｃ"は、通信端末２０Ａ、２０Ｂ双方のフレンドリストに含まれている。
【００４４】
図７に示すように、サーバー３０は、対象の通信端末のアカウント名が、その相手の通信端末のフレンドリストに含まれていないとステップＳ３１３において判断した場合、対象の通信端末と、その相手の通信端末とのマッチング値を算出しない。一方、サーバー３０は、対象の通信端末のアカウント名が、その相手の通信端末のフレンドリストに含まれているとステップＳ３１３において判断した場合、フレンドリストに含まれている友人の一致数に係数１．５を乗じて属性情報のマッチング値を算出する（ステップＳ３１４）。
【００４５】
図８に示す例では、通信端末２０Ａと、通信端末２０Ｃとのフレンドリストに含まれている共通の友人が"Ｊ"、"Ｋ"、"Ｌ"の３名であるので、通信端末２０Ａと、通信端末２０Ｃとの属性情報のマッチング値は、一致数３に係数１．５を乗じた４．５である。通信端末２０Ｂと、通信端末２０Ｃとのフレンドリストに含まれている共通の友人が"Ｄ"の１名であるので、通信端末２０Ｂと、通信端末２０Ｃとの属性情報のマッチング値は、一致数１に係数１．５を乗じた１．５である。
【００４６】
図７に示すように、サーバー３０は、ｓ３１４に続いて、要求情報に含まれている実施時間、実施タイプ、実施テーマの一致数に係数１を乗じて要求情報のマッチング値を算出する（ステップＳ３１５）。
【００４７】
図８に示す例では、通信端末２０Ａと、通信端末２０Ｃとの要求情報が実施時間"１３：００"、実施タイプ"飲み会"、実施テーマ"趣味話題"の３つで一致しているので、通信端末２０Ａと、通信端末２０Ｃとの要求情報のマッチング値は、一致数３に係数１を乗じた３である。通信端末２０Ｂと、通信端末２０Ｃとの要求情報が実施時間"１３：００"の１つで一致しているので、通信端末２０Ｂと、通信端末２０Ｃとの要求情報のマッチング値は、一致数１に係数１を乗じた１である。
【００４８】
なお、ステップＳ３１４における係数１．５やステップＳ３１５における係数１は、任意に設定可能である。
【００４９】
サーバー３０は、ステップＳ３１５の処理に続いて、ｓ３１４において算出した属性情報のマッチング値と、ｓ３１５において算出した要求情報のマッチング値とを合計して最終的なマッチング値を算出する（ステップＳ３１６）。
【００５０】
図８に示す例では、通信端末２０Ａと、通信端末２０Ｃとは、属性情報のマッチング値が４．５で、要求情報のマッチング値が３であるので、合計のマッチング値が７．５である。通信端末２０Ｂと、通信端末２０Ｃとは、属性情報のマッチング値が１．５で、要求情報のマッチング値が１であるので、合計のマッチング値が２．５である。
【００５１】
図４に示すように、サーバー３０は、ステップＳ３０２の処理に続いて、通信端末同士のマッチングに使用するマッチング候補テーブルを通信端末別に作成し記憶部３３に記憶する（ステップＳ３０３）。
【００５２】
図９は、サーバー３０が記憶部３３に記憶している通信端末２０Ｃ用のマッチング候補テーブルの一例である。なお、マッチング順位は、マッチング値によって決定される。例えば、１２時３７分において、通信端末２０Ｃは、通信端末２０Ａとのマッチング値７．５が通信端末２０Ｂとのマッチング値２．５より大きいので、マッチング順位の１番が通信端末２０Ａとなり、マッチング順位の２番が通信端末２０Ｂとなる。このように、サーバー３０は、図７に示すようにユーザー固有情報を所定の基準に基づいて判定することによってマッチング値を算出し、最終的にユーザー同士のマッチングの度合いであるマッチング度としてマッチング順位を取得する。すなわち、サーバー３０は、本発明のマッチング度取得手段として機能する。また、相対距離（ｍ）は、組み合わせられた通信端末同士の位置情報に基づいて算出される。例えば、１２時３７分における通信端末２０Ｂと、通信端末２０Ｃとの相対距離は、１２時３７分における通信端末２０Ｂの経度１３９．７６４３５４°および緯度３５．６３６５６５°と、１２時３７分における通信端末２０Ｃの経度１３９．７６８５４２°および緯度３５．６３３３３４°とに基づいて、「数２」のように算出される。また、相対距離変化（ｍ／分）は、相対距離の時間変化に基づいて算出される。例えば、１２時４０分における通信端末２０Ｂと、通信端末２０Ｃとの相対距離変化は、時間的に１つ前のデータである１２時３７分における通信端末２０Ｂと、通信端末２０Ｃとの相対距離５８８．８２３３４３７と、１２時４０分における通信端末２０Ｂと、通信端末２０Ｃとの相対距離５９７．０９１８９４４とに基づいて、「数３」のように算出される。
【数２】
0004966789.tif 000003
【数３】
0004966789.tif 000004
【００５３】
なお、サーバー３０は、「数１」、「数２」および「数３」に示すように、通信端末２０の位置情報に基づいて通信端末２０の移動速度、通信端末２０同士の相対距離および通信端末２０同士の相対速度を算出するようになっており、本発明の情報算出手段として機能する。
【００５４】
図４に示すように、サーバー３０は、ステップＳ３０３の処理に続いて、ステップＳ３０３において記憶したマッチング候補テーブルに基づいて各通信端末に他の通信端末の各種の情報（以下「端末別マッチング情報」という。）を送信する（ステップＳ３０４）。端末別マッチング情報は、マッチング順位、端末識別情報、位置情報、相対距離、相対距離変化、移動速度およびユーザー固有情報を含んでいる。図１０は、サーバー３０から各通信端末に送信される端末別マッチング情報の一例である。図１０に示すように、サーバー３０は、通信相手端末である通信端末２０Ａ、２０Ｂに通信端末２０Ｃのマッチング順位、位置情報およびユーザー固有情報を含む端末別マッチング情報を送信し、通信相手端末である通信端末２０Ｃに通信端末２０Ａ、２０Ｂのマッチング順位、位置情報およびユーザー固有情報を含む端末別マッチング情報を送信する。すなわち、サーバー３０は、本発明の情報送信手段として機能する。
【００５５】
図４に示すように、通信端末２０Ａは、サーバー３０から端末別マッチング情報を受信すると、表示部２２の表示を更新する（ステップＳ２０２）。通信端末２０Ｂおよび通信端末２０Ｃも同様である。
【００５６】
図１１は、図１０に示す端末別マッチング情報を受信した各通信端末の表示部２２の画面の一例である。図１１に示すように、通信端末２０は、自身の位置を画面の中央に"自"というアイコンで表示し、サーバー３０から受信した端末別マッチング情報に含まれる他の通信端末の位置をその位置情報と、自身の位置情報とに基づいて画面上にアイコンで表示する。"Ａ"、"Ｂ"、"Ｃ"というアイコンは、それぞれ通信端末２０Ａ、２０Ｂ、２０Ｃを表すアイコンである。表示するアイコンは、端末別マッチング情報を外観に反映していると良い。例えば、通信端末２０は、マッチング順位が１番の通信端末のアイコンを"赤"、２番の通信端末のアイコンを"青"というように、アイコンの色によってマッチング順位を表示すれば、マッチング順位が高い通信端末がどの辺りに存在するかをユーザーに一目で認識させることができる。また、通信端末２０は、アイコンの点滅周期によって他の通信端末の移動速度を表示したり、アイコンの大きさによって他の通信端末との相対距離変化を表示したりすれば、他の通信端末の移動状況をユーザーに一目で認識させることができる。
【００５７】
図１２は、図１０に示す端末別マッチング情報を受信した通信端末２０Ｃの表示部２２の画面の一例である。通信端末２０は、ユーザーの操作によって他の通信端末の詳細な情報を表示するようになっていても良い。例えば、表示部２２に表示された通信端末２０ＢのアイコンをユーザーＣが操作部２３によって例えばカーソルなどで選択すると、通信端末２０Ｃは、図１２に示すように、サーバー３０から受信した端末別マッチング情報に基づいて、通信端末２０Ｂに関する各種の情報を表示部２２に吹き出しによって表示する。したがって、ユーザーＣは、サーバー３０が算出したマッチング順位を参考としつつも、様々な情報に基づいて、マッチングしたい通信端末を自分で選ぶことができる。
【００５８】
図１１および図１２に示すように、通信端末２０は、サーバー３０によって送信された他の通信端末２０のユーザー固有情報、マッチング度および位置情報を出力する。すなわち、通信端末２０は、本発明の情報出力手段として機能する。
【００５９】
各通信端末は、ユーザーによって操作部２３を介して相手の通信端末が指示されるか、サーバー３０によって他の通信端末から相手の通信端末として選択されたことが伝えられるまで、例えば３分毎や１分毎など、定期的に図４に示す処理を繰り返す。サーバー３０は、図４に示す処理を行っている通信端末に対して、自身も図４に示す処理を繰り返す。
【００６０】
次に、ユーザーが他のユーザーをオフ会のメンバーとして選び他のユーザーとマッチングされるまでの段階のマッチングシステム１０（図１参照。）の動作について説明する。
【００６１】
以下においては、一例として、ユーザーＣがユーザーＡをオフ会のメンバーとして選ぶ場合について説明する。
【００６２】
図１３は、この段階のマッチングシステム１０の動作のフローチャートである。ユーザーＣは、図１１（ｃ）に示すようなアイコンや図１２に示すような各種の情報を参考にして、ユーザーＡおよびユーザーＢのうちユーザーＡをオフ会のメンバーとして選びたい場合、通信端末２０Ｃの表示部２２に表示された通信端末２０Ａのアイコンを操作部２３によって例えばカーソルなどで選択し決定する。通信端末２０Ｃは、表示部２２に表示された通信端末２０Ａのアイコンが選択され決定されると、図１３に示すように、決定情報をサーバー３０に送信し（ステップＳ２２１）、表示部２２の画面表示を更新する（ステップＳ２２２）。図１４は、ステップＳ２２１において通信端末２０Ｃからサーバー３０に送信される決定情報を示す図である。図１４に示すように、通信端末２０Ｃからサーバー３０に送信される決定情報は、決定元の通信端末の識別情報である決定元端末識別情報として通信端末２０Ｃを表す"Ｃ"と、決定された通信端末の識別情報である被決定端末識別情報として通信端末２０Ａを表す"Ａ"とを含んでいる。図１５（ｂ）は、ステップＳ２２２において更新された通信端末２０Ｃの表示部２２の画面表示の一例である。図１５（ｂ）に示すように、通信端末２０Ｃは、通信端末２０Ａのアイコンの輪郭線の色を通常の黒色から赤色に変化させるとともに、自身のアイコンと、通信端末２０Ａのアイコンとの間を通信端末２０Ａのアイコン側の端のみに矢印が付いた破線で結ぶことによって、通信端末２０Ａをマッチングの相手として決定したことを表している。
【００６３】
通信端末２０は、ステップＳ２２１において説明したように、自身のユーザーによって選択された通信端末２０である選択端末をサーバー３０に通知する。すなわち、通信端末２０は、本発明の選択端末通知手段として機能する。
【００６４】
図１３に示すように、サーバー３０は、通信端末２０Ｃから決定情報を受信すると、決定情報に含まれる被決定端末識別情報から特定される通信端末２０Ａに決定情報を送信する（ステップＳ３２１）。すなわち、サーバー３０は、通信相手端末である通信端末２０Ｃによって通知された選択端末である通信端末２０Ａに通信端末２０ＣのユーザーＣによって通信端末２０Ａが選択されたことを通知するようになっており、本発明の選択通知手段として機能する。
【００６５】
通信端末２０Ａは、サーバー３０から決定情報を受信すると、表示部２２の画面表示を更新する（ステップＳ２３１）。図１５（ａ）は、ステップＳ２３１において更新された通信端末２０Ａの表示部２２の画面表示の一例である。図１５（ａ）に示すように、通信端末２０Ａは、通信端末２０Ｃのアイコンの輪郭線の色を通常の黒色から赤色に変化させるとともに、自身のアイコンと、通信端末２０Ｃのアイコンとの間を自身のアイコン側の端のみに矢印が付いた破線で結ぶことによって、通信端末２０Ｃによってマッチングの相手として決定されたことを表している。
【００６６】
通信端末２０ＡのユーザーＡは、表示部２２の画面表示から得ることができる通信端末２０Ｃに関する各種の情報を参考にして、ユーザーＣの決定を承諾したい場合、図１５（ａ）に示すように通信端末２０Ａの表示部２２に表示された通信端末２０Ｃのアイコンを操作部２３によって例えばカーソルなどで選択し決定する。通信端末２０Ａは、表示部２２に表示された通信端末２０Ｃのアイコンが選択され決定されると、図１３に示すように、承諾情報をサーバー３０に送信し（ステップＳ２３２）、表示部２２の画面表示を更新する（ステップＳ２３３）。図１６は、ステップＳ２３２において通信端末２０Ａからサーバー３０に送信される承諾情報を示す図である。図１６に示すように、通信端末２０Ａからサーバー３０に送信される承諾情報は、承諾元の通信端末の識別情報である承諾元端末識別情報として通信端末２０Ａを表す"Ａ"と、承諾された通信端末の識別情報である被承諾端末識別情報として通信端末２０Ｃを表す"Ｃ"とを含んでいる。図１７（ａ）は、ステップＳ２３３において更新された通信端末２０Ａの表示部２２の画面表示の一例である。図１７（ａ）に示すように、通信端末２０Ａは、通信端末２０Ｃのアイコンの輪郭線の色を赤色から青色に変化させるとともに、自身のアイコンと、通信端末２０Ｃのアイコンとの間を両端に矢印が付いた実線で結ぶことによって、通信端末２０Ｃをマッチングの相手として承諾したことを表している。
【００６７】
通信端末２０は、ステップＳ２３２において説明したように、サーバー３０によって通知された選択が自身のユーザーによって許諾されたときに許諾されたことをサーバー３０に通知する。すなわち、通信端末２０は、本発明の許諾通知手段として機能する。
【００６８】
図１３に示すように、サーバー３０は、通信端末２０Ａから承諾情報を受信すると、承諾情報に含まれる被承諾端末識別情報から特定される通信端末２０Ｃに承諾情報を送信する（ステップＳ３２２）。すなわち、サーバー３０は、通信端末２０Ａによって許諾が通知されたときにマッチングの成立を通信相手端末である通信端末２０Ｃに通知するようになっており、本発明のマッチング成立通知手段として機能する。
【００６９】
通信端末２０Ｃは、サーバー３０から承諾情報を受信すると、表示部２２の画面表示を更新する（ステップＳ２２３）。図１７（ｂ）は、ステップＳ２２３において更新された通信端末２０Ｃの表示部２２の画面表示の一例である。図１７（ｂ）に示すように、通信端末２０Ｃは、通信端末２０Ａのアイコンの輪郭線の色を赤色から青色に変化させるとともに、自身のアイコンと、通信端末２０Ａのアイコンとの間を両端に矢印が付いた実線で結ぶことによって、通信端末２０Ａによってマッチングの相手として承諾されたことを表している。
【００７０】
次に、ユーザーが他のユーザーとマッチングされた後の段階のマッチングシステム１０（図１参照。）の動作について説明する。
【００７１】
以下においては、一例として、引き続き、ユーザーＡと、ユーザーＣとがマッチングされた場合について説明する。
【００７２】
図１８は、この段階のマッチングシステム１０の動作のフローチャートである。図１８に示すように、通信端末２０Ａは、サーバー３０に端末送信情報を送信する（ステップＳ２４１）。通信端末２０Ｃも同様である。
【００７３】
サーバー３０は、通信端末２０Ａ、２０Ｃから端末送信情報を受信すると、通信端末同士のマッチングに使用するマッチングテーブルを端末送信情報に基づいて作成した後（ステップＳ３４１）、マッチングを行った通信端末２０Ａおよび通信端末２０Ｃに相手の通信端末の情報であるマッチング相手端末情報をマッチングテーブルに基づいて作成して送信する（ステップＳ３４２）。
【００７４】
図１９は、ステップＳ３４１においてサーバー３０が記憶部３３に記憶するマッチングテーブルの一例である。図２０（ａ）は、ステップＳ３４２においてサーバー３０が通信端末２０Ａに送信するマッチング相手端末情報の一例である。図２０（ｂ）は、ステップＳ３４２においてサーバー３０が通信端末２０Ｃに送信するマッチング相手端末情報の一例である。なお、接近度とは、通信端末２０Ａおよび通信端末２０Ｃの接近具合を表しており、例えば、通信端末２０Ａおよび通信端末２０Ｃの間の距離が５ｍより遠いが３００ｍ以下である場合には"接近"というデータが格納され、通信端末２０Ａおよび通信端末２０Ｃの間の距離が５ｍ以下である場合には"合致"というデータが格納される。また、移動速度（ｍ／分）、相対距離（ｍ）および相対距離変化（ｍ／分）は、上述したマッチング候補テーブルと同様に算出される。
【００７５】
図１８に示すように、通信端末２０Ａは、サーバー３０からマッチング相手端末情報を受信すると、受信したマッチング相手端末情報に基づいて表示部２２の画面表示を更新する（ステップＳ２４２）。通信端末２０Ｃも同様である。図２１は、ステップＳ２４３において更新された通信端末２０Ａの表示部２２の画面表示の一例である。図２１（ａ）に示すように、通信端末２０Ａは、通信端末２０Ａおよび２０Ｃの相対距離変化が負である場合に自身のアイコンと、通信端末２０Ｃのアイコンとの間を結ぶ線の色を青にし、通信端末２０Ａおよび２０Ｃの相対距離変化が正である場合に自身のアイコンと、通信端末２０Ｃのアイコンとの間を結ぶ線の色を赤にするとともに、通信端末２０Ａおよび２０Ｃの相対距離変化の絶対値に比例して自身のアイコンと、通信端末２０Ｃのアイコンとの間を結ぶ線の太さを変化させることによって、相対距離変化をユーザーＡに一目で認識させることができる。もちろん、通信端末２０Ａは、線種を変化させるなど、線の太さや色以外の要素を変化させても良い。また、通信端末２０Ａは、通信端末２０Ｃの移動速度に比例して通信端末２０Ｃのアイコンの点滅周期を変化させることによって、通信端末２０Ｃの移動速度をユーザーＡに一目で認識させることができる。なお、通信端末２０Ａは、ユーザーＡの操作に応じて図１２に示す画像表示と同様に通信端末２０Ｃの詳細な情報を画像表示することもできる。図２１（ｂ）に示すように、通信端末２０Ａは、受信したマッチング相手端末情報の接近度が"接近"である場合に、通信端末２０Ｃのアイコンに"接近"という吹き出しを付けることによって、通信端末２０Ｃが比較的近くに存在するということをユーザーＡに一目で認識させることができる。図２１（ｃ）に示すように、通信端末２０Ａは、受信したマッチング相手端末情報の接近度が"合致"である場合に、通信端末２０Ｃのアイコンに"合致"という吹き出しを付けることによって、通信端末２０Ｃが非常に近くに存在するということをユーザーＡに一目で認識させることができる。
【００７６】
図１８に示すように、サーバー３０は、ステップＳ３４１において作成したマッチングテーブルの接近度が"合致"であるか否かを判断し（ステップＳ３４３）、接近度が"合致"であると判断した場合に処理を終了する。
【００７７】
同様に、通信端末２０Ａは、サーバー３０から受信したマッチング相手端末情報の接近度が"合致"であるか否かを判断し（ステップＳ２４３）、接近度が"合致"であると判断した場合に処理を終了する。通信端末２０Ｃも同様である。
【００７８】
マッチングシステム１０は、ステップＳ２４３やステップＳ３４３において通信端末２０やサーバー３０が接近度を"合致"であると判断しない限り、例えば１分毎や１０秒毎など、図４に示す動作より頻繁に図１８に示す動作を繰り返す。
【００７９】
なお、図１８に示に示す処理においては、マッチングされた通信端末２０Ａおよび通信端末２０Ｃは、サーバー３０を介して互いの情報を送信し合っているが、マッチングシステム１０によってマッチングされた後は、サーバー３０を介さずに端末送信情報を相手の通信端末に直接送信する機能を追加しても良い。これによって、マッチングシステム１０は、サーバー３０の負担を増加させることなく、マッチングされた通信端末同士で端末送信情報を頻繁に送受信することができるので、マッチングされた通信端末同士をより正確に誘導することができる。
【００８０】
以上に説明したように、マッチングシステム１０は、通信端末２０が他の通信端末２０のユーザー固有情報および位置情報を出力するので、通信端末２０が例えば他の複数の通信端末２０のユーザー固有情報および位置情報を出力する場合には複数の通信端末２０の候補からユーザーに相手を選択させることができる。しかも、マッチングシステム１０は、通信端末２０が他の通信端末２０のマッチング度も出力するので、ユーザーによる相手の選択を支援することができる。したがって、マッチングシステム１０は、ユーザーの満足感を従来より向上することができる。
【００８１】
また、マッチングシステム１０は、図１３に示す処理によって、ユーザー同士が実際に会う前にユーザーにマッチングの成立を認識させることができるので、ユーザーに安心感を与えることができる。
【００８２】
また、マッチングシステム１０は、他のユーザーの位置を地図上に表示するので、ユーザーに他のユーザーの位置を文字情報のみで認識させる場合と比較して、ユーザーに他のユーザーの位置を瞬時に認識させることができる。
【００８３】
また、マッチングシステム１０は、地図上で通信端末２０を示す図形の外観によってマッチング度を出力するので、ユーザーにマッチング度を文字情報のみで認識させる場合と比較して、ユーザーにマッチング度を瞬時に認識させることができる。
【００８４】
また、マッチングシステム１０は、通信端末２０が自身のユーザー固有情報および位置情報をサーバー３０に送信するので、ユーザー固有情報や位置情報の変化に迅速に対応することができる。
【００８５】
また、マッチングシステム１０は、通信端末２０が他の通信端末２０の移動速度と、他の通信端末２０との相対距離および相対速度とを出力するので、他の通信端末２０の位置情報のみを出力する場合と比較して、ユーザー同士が容易に会うことができる。
【００８６】
なお、上述した実施の形態においては、ユーザー固有情報に位置情報が含まれていないが、ユーザー固有情報に位置情報が含まれていても良い。
【００８７】
また、上述した実施の形態においては、マッチング度としてマッチング順位を用いているが、マッチング度は、マッチング順位以外の情報であっても良い。例えば、マッチング度は、マッチング値であっても良い。
【００８８】
また、上述した実施の形態においては、各種の情報を表示によって出力しているが、表示以外の出力方法であっても良い。例えば、音声出力であっても良い。
【００８９】
また、上述した実施の形態においては、オフ会を目的としたマッチングであったが、他の目的のマッチングであっても良い。例えば、複数の通信端末の少なくとも１つをタクシーに搭載することによって、他の通信端末を携帯する客との間のマッチングを行うことができる。この場合、通信端末２０と、サーバー３０との間で送受信される各種の情報の内容は、上述したオフ会を目的としたものとは当然に異なる。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施の形態に係るマッチングシステムの構成図である。
【図２】図１に示す通信端末のブロック図である。
【図３】図１に示すサーバーのブロック図である。
【図４】ユーザー同士が互いの情報を確認し合う段階の図１に示すマッチングシステムの動作のフローチャートである。
【図５】図１に示す通信端末の端末送信情報の一例を示す図である。
【図６】図１に示すサーバーが図１に示す通信端末から受信した端末送信情報に基づいて記憶している各種の情報の一例である。
【図７】マッチング値を算出するときの図１に示すサーバーの動作のフローチャートである。
【図８】（ａ）図１に示すサーバーが記憶している図１に示す通信端末２０Ａの最新の各種の情報の一例である。  （ｂ）図１に示すサーバーが記憶している図１に示す通信端末２０Ｂの最新の各種の情報の一例である。  （ｃ）図１に示すサーバーが記憶している図１に示す通信端末２０Ｃの最新の各種の情報の一例である。
【図９】図１に示すサーバーが記憶している図１に示す通信端末２０Ｃ用のマッチング候補テーブルの一例である。
【図１０】（ａ）図１に示すサーバーから図１に示す通信端末２０Ａに送信される端末別マッチング情報の一例である。  （ｂ）図１に示すサーバーから図１に示す通信端末２０Ｂに送信される端末別マッチング情報の一例である。  （ｃ）図１に示すサーバーから図１に示す通信端末２０Ｃに送信される端末別マッチング情報の一例である。
【図１１】（ａ）図１０に示す端末別マッチング情報を受信した図１に示す通信端末２０Ａの画面表示の一例である。  （ｂ）図１０に示す端末別マッチング情報を受信した図１に示す通信端末２０Ｂの画面表示の一例である。  （ｃ）図１０に示す端末別マッチング情報を受信した図１に示す通信端末２０Ｃの画面表示の一例である。
【図１２】図１０に示す端末別マッチング情報を受信した図１に示す通信端末２０Ｃの画面表示の一例である。
【図１３】ユーザーが他のユーザーをオフ会のメンバーとして選び他のユーザーとマッチングされるまでの段階の図１に示すマッチングシステムの動作のフローチャートである。
【図１４】図１に示す通信端末２０Ｃから図１に示すサーバー３０に送信される決定情報を示す図である。
【図１５】（ａ）図１３に示すステップＳ２３１において更新された図１に示す通信端末２０Ａの画面表示の一例である。  （ｂ）図１３に示すステップＳ２２２において更新された図１に示す通信端末２０Ｃの画面表示の一例である。
【図１６】図１に示す通信端末２０Ａから図１に示すサーバーに送信される承諾情報を示す図である。
【図１７】（ａ）図１３に示すステップＳ２３３において更新された図１に示す通信端末２０Ａの画面表示の一例である。  （ｂ）図１３に示すステップＳ２２３において更新された図１に示す通信端末２０Ｃの画面表示の一例である。
【図１８】ユーザーが他のユーザーとマッチングされた後の段階の図１に示すマッチングシステムの動作のフローチャートである。
【図１９】図１に示すサーバーが記憶するマッチングテーブルの一例である。
【図２０】（ａ）図１８に示すステップＳ３４２において図１に示すサーバーが図１に示す通信端末２０Ａに送信するマッチング相手端末情報の一例である。  （ｂ）図１８に示すステップＳ３４２において図１に示すサーバーが図１に示す通信端末２０Ｃに送信するマッチング相手端末情報の一例である。
【図２１】（ａ）図１８に示すステップＳ２４３において更新された図１に示す通信端末２０Ａの画面表示の一例であって、接近度が"接近"でも"合致"でもない場合の例である。  （ｂ）図１８に示すステップＳ２４３において更新された図１に示す通信端末２０Ａの画面表示の一例であって、接近度が"接近"である場合の例である。  （ｃ）図１８に示すステップＳ２４３において更新された図１に示す通信端末２０Ａの画面表示の一例であって、接近度が"合致"である場合の例である。
【符号の説明】
【００９１】
１０  マッチングシステム
２０、２０Ａ、２０Ｂ、２０Ｃ  通信端末
３０  サーバー
【図１】
0004966789.tif 000005
【図２】
0004966789.tif 000006
【図３】
0004966789.tif 000007
【図４】
0004966789.tif 000008
【図５】
0004966789.tif 000009
【図６】
0004966789.tif 000010
【図７】
0004966789.tif 000011
【図８】
0004966789.tif 000012
【図９】
0004966789.tif 000013
【図１０】
0004966789.tif 000014
【図１１】
0004966789.tif 000015
【図１２】
0004966789.tif 000016
【図１３】
0004966789.tif 000017
【図１４】
0004966789.tif 000018
【図１６】
0004966789.tif 000019
【図１８】
0004966789.tif 000020
【図１９】
0004966789.tif 000021
【図２０】
0004966789.tif 000022
【図１５】
0004966789.tif 000023
【図１７】
0004966789.tif 000024
【図２１】
0004966789.tif 000025