(57)【要約】【課題】会員が複数の会員の情報を実際に確認して、会員同士の最適なマッチングを可能とし、さらに、会員同士の組合せに順位付けを行い、所定順位迄の組合せの会員にイベントへの参加を認めることで、会員へのサービスの向上を図ったマッチングシステムを提供する。【解決手段】会員登録データベース１１の会員情報Ｄ１に登録された会員が端末１０１からアクセスすると、イベント別参加者ページが開き、イベントに参加している異性会員の情報を知ることができる。異性会員対する評価値を決定して、サーバマシン１に送ると、投票データベース１６の投票データＤ３に記録される。そして、マッチング計算部２１において、投票データＤ３に基づくマッチング値が計算され、順位付部２２において、マッチング値の順位付けがされる。そして、イベントへの参加を最優先順位のマッチング値に対応した男性及び女性会員に許可する。【選択図】        図１
2004171239.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のグループに分けられる会員の情報を格納した会員情報データベースと、
イベントデータ及びこのイベントへの参加を表明するための表明部を有するメニューページを作成して、上記会員のブラウザに表示させるメニューページ作成部と、
上記イベントデータを格納したイベントデータベースと、
所定の会員によって所定のイベントに対する参加表明が上記メニューページの表明部を介してなされると、当該会員が属していないグループの会員であって且つ当該イベントの参加を表明した会員の情報一覧、及びこれらの会員に対する評価値を表明するための評価表明欄を有した参加者ページを作成して、当該所定の会員のブラウザに表示させる参加者ページ作成部と、
上記所定の会員によって所望の評価値が上記参加者ページの上記評価表明欄で表明されると、当該所定の会員による上記他の会員に対する評価値を格納する評価値データベースと、
上記所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であるマッチング値を、上記評価値データベース内の全ての評価値に関して計算するマッチング計算部と、
上記マッチング計算部で求められた全てのマッチング値の昇順又は降順に対応させて、会員同士の組合せの順位付けを行い、所定の順位迄の組合せの会員に上記イベントへの参加を許可する順位付部と
を具備することを特徴とするマッチングシステム。
【請求項２】
請求項１に記載のマッチングシステムにおいて、
上記マッチング計算部は、
所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であるマッチング値を計算する際に、会員の一方又は他方の評価値が予め定められた除外値である場合に、これらの会員同士のマッチング値を計算しない、
ことを特徴とするマッチングシステム。
【請求項３】
請求項１又は請求項２に記載のマッチングシステムにおいて、
上記参加者ページ作成部の評価表明欄には、予め設定された順次増加する複数の数値の中から選択した数値を上記評価値として表明するものであり、
上記順位付部は、上記昇順に対応した順位付けを行う場合には、最小マッチング値の会員同士の組合せを最優先とし、降順に対応した順位付けを行う場合には、最大マッチング値の会員同士の組合せを最優先とする、
ことを特徴とするマッチングシステム。
【請求項４】
請求項３に記載のマッチングシステムにおいて、
上記順位付部は、
マッチング値が同一の組合せが複数存在した場合に、当該複数の組合せの会員のうち一方のグループに属する会員の評価値間での順位に対応させて、当該複数の組合せ間の順位付けを行うものである、
ことを特徴とするマッチングシステム。
【請求項５】
請求項３又は請求項４に記載のマッチングシステムにおいて、
上記順位付部は、
所定の組合せの会員の少なくとも一方が、当該所定の組合せの順位よりも優先順位が高い組合せに属する場合には、当該所定の組合せは順位付けから除外するものである、
ことを特徴とするマッチングシステム。
【請求項６】
請求項１ないし請求項５のいずれかに記載のマッチングシステムにおいて、
上記順位付部は、
上記順位付けされた組合せのうち、少なくとも最優先順位に該当する組合せの会員に、マッチングが成立した旨のメールを送信するようにメール配信部に指示するものである、
ことを特徴とするマッチングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、最適な相手を決定してその決定結果を当事者に連絡するマッチングシステムに関するものである。
【０００２】
【従来の技術】
インタネットの普及に伴い、ＷＷＷ技術を用いてお見合いや趣味の一致する相手を見つけ出し、彼等を引き合わせるサービスが登場している。
この種のサービス技術の一例として、特許文献１に記載の技術がある。
図１２は、この技術の構成を示すシステムズである。
この技術は、検索システム２００の制御部２１０において、会員情報データベース２２０に格納されている会員の個人情報を参照し、会員の中から条件に合うお見合い候補者を選出する。つづいて、ユーザと各お見合い候補者とを対応づけたペア登録ファイルを作成し、該ファイルをペア登録データベース２３０へ格納する。そして、ユーザがユーザ端末１０１において会員番号及びパスワードを入力し、該情報を検索システム２００へ送信すると、検索システム２００内の通信部２４０において、当該ユーザが正式な会員であることを確認した後、ペア登録ファイルが抽出された場合には、お見合い候補者決定と判断し、ユーザ端末１０１にお見合い候補者が決定した旨を通知するようになっている。
【０００３】
【特許文献１】
特開２００２−２７９２１８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記した従来の技術では、次のような問題がある。
サーバの制御部２１がお見合い相手を会員の情報のみで自動的に選出するため、会員が実際に希望するお見合い相手が会員に通知されないおそれがある。すなわち、お見合い相手の選択は、会員の感情が関与するため、機械的に条件が合わないとしても、会員がその相手のプロファイルを実際に見た場合には、お見合い相手として選択する場合がある。このような相手を、上記従来の技術では、条件が合わないという機械的理由によって取りこぼすおそれがあり、この結果、お見合いの成功率が著しく低下する。
また、従来の技術では、お互いが事前にお見合い候補を選択することを前提としていないので、お見合い相手の候補決定の通知を受けた者は、その候補の中に自分が希望する最適な相手を見つけだすことができない場合が多く、お見合いの成功率はさらに低下する。
さらに、お見合いには、コンサート等のイベントを介在させてお互いの気持ちをもり立てることも必要であり、サービス業者がユーザが好むであろう各種のイベントを提供することも、ユーザへのサービス向上につながる。しかし、上記従来の技術では、このようなサービスを提供するシステムがない。
【０００５】
この発明は上述した課題を解決するためになされたもので、会員が複数の会員の情報を実際に確認して、会員同士の最適なマッチングを可能とし、さらに、会員同士の組合せに順位付けを行い、所定順位迄の組合せの会員にイベントへの参加を認めることで、会員へのサービスの向上を図ったマッチングシステムを提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明は、第１及び第２のグループに分けられる会員の情報を格納した会員情報データベースと、イベントデータ及びこのイベントへの参加を表明するための表明部を有するメニューページを作成して、会員のブラウザに表示させるメニューページ作成部と、イベントデータを格納したイベントデータベースと、所定の会員によって所定のイベントに対する参加表明がメニューページの表明部を介してなされると、当該会員が属していないグループの会員であって且つ当該イベントの参加を表明した会員の情報一覧、及びこれらの会員に対する評価値を表明するための評価表明欄を有した参加者ページを作成して、当該所定の会員のブラウザに表示させる参加者ページ作成部と、所定の会員によって所望の評価値が参加者ページの評価表明欄で表明されると、当該所定の会員による他の会員に対する評価値を格納する評価値データベースと、所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であるマッチング値を、評価値データベース内の全ての評価値に関して計算するマッチング計算部と、マッチング計算部で求められた全てのマッチング値の昇順又は降順に対応させて、会員同士の組合せの順位付けを行い、所定の順位迄の組合せの会員にイベントへの参加を許可する順位付部とを備えいる構成とした。
かかる構成により、所定の会員によって所定のイベントに対する参加表明がメニューページの表明部を介してなされると、参加者ページ作成部によって、当該会員が属していないグループの会員であって且つ当該イベントの参加を表明した会員の情報一覧、及びこれらの会員に対する評価値を表明するための評価表明欄を有した参加者ページが作成され、当該所定の会員のブラウザに表示される。そして、所定の会員によって所望の評価値が参加者ページの評価表明欄で表明されると、当該所定の会員による他の会員に対する評価値が評価値データベースに格納される。すると、マッチング計算部において、所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であるマッチング値が、評価値データベース内の全ての評価値に関して計算され、順位付部において、このマッチング計算部で求められた全てのマッチング値の昇順又は降順に対応させて、会員同士の組合せの順位付けが行われ、所定の順位までの組合せの会員がイベントへの参加を許可される。
【０００７】
また、請求項２の発明は、請求項１に記載のマッチングシステムにおいて、マッチング計算部は、所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であるマッチング値を計算する際に、会員の一方又は他方の評価値が予め定められた除外値である場合に、これらの会員同士のマッチング値を計算しない構成としてある。
【０００８】
また、請求項３の発明は、請求項１又は請求項２に記載のマッチングシステムにおいて、参加者ページ作成部の評価表明欄には、予め設定された順次増加する複数の数値の中から選択した数値を評価値として表明するものであり、順位付部は、昇順に対応した順位付けを行う場合には、最小マッチング値の会員同士の組合せを最優先とし、降順に対応した順位付けを行う場合には、最大マッチング値の会員同士の組合せを最優先とする構成としてある。
【０００９】
また、請求項４の発明は、請求項３に記載のマッチングシステムにおいて、順位付部は、マッチング値が同一の組合せが複数存在した場合に、当該複数の組合せの会員のうち一方のグループに属する会員の評価値間での順位に対応させて、当該複数の組合せ間の順位付けを行う構成としてある。
【００１０】
また、請求項５の発明は、請求項３又は請求項４に記載のマッチングシステムにおいて、順位付部は、所定の組合せの会員の少なくとも一方が、当該所定の組合せの順位よりも優先順位が高い組合せに属する場合には、当該所定の組合せは順位付けから除外するものである構成とした。
【００１１】
さらに、請求項６の発明は、請求項１ないし請求項５のいずれかに記載のマッチングシステムにおいて、順位付部は、順位付けされた組合せのうち、少なくとも最優先順位に該当する組合せの会員に、マッチングが成立した旨のメールを送信するようにメール配信部に指示するものである構成とした。
【００１２】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
図１は、この発明の一実施形態に係るマッチングシステムを示すブロック図である。
この実施形態のマッチングシステムは、お見合いに関して、最適な男女の組合せを選び出すと共に男女の組合せの順位付けを行うことができるシステムであり、図１に示すサーバマシン１にそのシステムが構築されている。
サーバマシン１は、ルータ１０を介してインタネット１００に接続されており、インタネット１００に接続された端末１０１からアクセスできるようになっている。
サーバマシン１は、ＷＷＷサーバ，アプリケーションサーバ，データベースサーバ，及びメールサーバを有し、これらのサーバの機能ブロックとして、会員情報データベースとしての会員登録データベース１１と、会員ページ作成部１２と、メニューページ作成部としてのコンタクトメニュー作成部１３と、イベントデータベース１４と、参加者ページ作成部としてのイベント参加ページ作成部１５と、評価値データベースとしての投票データベース１６とを備え、さらに、マッチング計算部２１と、順位付部２２と、メール配信部２３と、課金部３０とを備えている。
【００１３】
会員登録データベース１１は、第１のグループとしての女性の会員の情報と第２のグループとしての男性の会員の情報とを格納する機能を有した部分である。
具体的には、端末１０１からサーバマシン１にアクセスすると、図２に示すインデックスページＰ１が端末１０１に送られ、そのブラウザに表示される。このインデックスページＰ１は、登録案内ページＰ１１へのリンク部ａ１を有し、このリンク部ａ１をクリックして登録案内ページＰ１１を開いた後、登録案内ページＰ１１のリンク部ａ１１をクリックすることで、登録申込ページＰ１２が開くようになっている。この登録申込ページＰ１２には、端末１０１のユーザがパスワード，名前，性別，イーメールアドレス，自己のプロファイルを入力するテキストボックス等が設けられている。この実施形態では、性別，年令，趣味，所得等のお見合いに必要な情報を自己のプロファイルとして入力する。そして、この自己のプロファイルやパスワード等を入力して、送信ボタンａ１２をクリックすると、かかる情報がサーバマシン１に送られ、端末１０１のユーザが会員として登録されて、その情報が会員登録データベース１１に格納されるようになっている。
図３は、会員登録データベース１１に格納されている会員情報Ｄ１を示す表図である。
図３に示すように、この会員情報Ｄ１は、登録申込ページＰ１２を介して送られてきた会員のプロファイル等や利用料金を会員ごとにまとめたものである。この実施形態では、女性の会員を第１のグループとし、男性の会員を第２のグループとして取り扱うことにする。なお、会員のＩＤはサーバマシン１側で決定されると共に、クッキーとして、会員の端末１０１にも格納され、どの会員からのアクセスかをサーバマシン１側で識別することができるようになっている。
【００１４】
図１に示す会員ページ作成部１２は、会員がインデックスページＰ１の会員ログインを示すリンク部ｂ１をクリックしたときに、会員ページＰ２を作成して、端末１０１に送る機能を有した部分である。具体的には、会員ページ作成部１２は、クッキーを通じて当該会員のＩＤを識別し、この会員専用の会員ページＰ２を端末１０１のブラウザに表示させる。
図４は、会員ページＰ２の表示図である。
会員ページＰ２は、当該会員の参加しているイベントを表示するページにアクセスするためのリンク部ａ２と、サービス業者が提供するイベントの一欄を表示するページにアクセスするためのリンク部ｂ２とを有している。なお、会員登録直後等のように、当該会員がどのイベントにも参加していない場合には、リンク部ａ２は表示されない。
【００１５】
図１に示すコンタクトメニュー作成部１３は、上記会員ページＰ２のリンク部ｂ２をクリックしたときにイベントの一欄を表示するコンタクトメニューページＰ３（メニューページ）を作成して端末１０１のブラウザに表示させる機能を有した部分である。
具体的には、イベントデータベース１４に格納されているすべてのイベントデータＤ２を読み出し、イベントデータＤ２の中から必要な事項を抽出して、コンタクトメニューページＰ３に掲載する。
図５は、コンタクトメニューページＰ３の表示図である。
コンタクトメニューページＰ３には、図５に示すように、「○○コンサート」，「△△ツアー」，…，「××映画の夕べ」等の各種イベントＶ１〜Ｖｎが一欄表示され、各イベントＶ１（Ｖ２〜Ｖｎ）につき、「投票締切日」，「参加者状況」，「定員」等のデータが表示される。さらに、イベントＶ１（Ｖ２〜Ｖｎ）ごとに、表明部としてのボタンａ３が設けられ、会員がこのボタンａ３をクリックすることで、各イベントＶ１（Ｖ２〜Ｖｎ）に参加することを表明することができるようになっている。
また、各イベントＶ１（Ｖ２〜Ｖｎ）の文字部である「○○コンサート」，「△△ツアー」，…，「××映画の夕べ」等は文字ボタンを形成しており、例えば、イベントＶ１の「○○コンサート」部分をクリックすると、当該コンサートのオーケストラ名，指揮者名，ホール名，場所，日時等の詳細情報を掲載したページ（図示せず）が開くようになっている。
なお、このコンタクトメニューページＰ３は、インデックスページＰ１のリンク部ｃ１がクリックされたときにも表示されるようになっているが、この場合のコンタクトメニューページＰ３のボタンａ３は機能しないように設定される。
【００１６】
図１に示すイベントデータベース１４は、上記会員ページＰ２に掲載する各種イベントデータＤ２を読み書き可能に格納する部分である。
図６は、イベントデータＤ２の一例を示すデータ表示図である。
図６に示すように、各イベントデータＤ２は、「イベント名」，「詳細内容」，「投票締切日」，「定員」のデータと男性及び女性参加者のＩＤ「Ｍ１」，「Ｗ１」，〜，「Ｍｙ」，「Ｗｘ」とを有している。「詳細内容」のデータは、コンタクトメニューページＰ３の上記文字ボタンのクリック時に読み出され、そのデータが上記詳細情報として上記ページに書き込まれる。
【００１７】
図１に示すイベント参加ページ作成部１５は、コンタクトメニューページＰ３のボタンａ３がクリックされた場合に、クッキーにより端末１０１のＩＤを識別し、当該ボタンａ３に対応したイベントデータＤ２に、当該会員のＩＤを書き込むと共に、当該イベントに参加している会員を表示したイベント別参加者ページＰ４（参加者ページ）を作成して、当該会員の端末１０１のブラウザに表示させる機能を有した部分である。
【００１８】
図７はイベント別参加者ページＰ４の表示図である。
例えば、コンタクトメニューページＰ３において、イベントＶ１のボタンａ３をクリックすると、図７に示すように、イベントＶ１に参加を表明した会員の情報一欄ａ４と、評価表明欄としての投票欄ｂ４とを有したイベント別参加者ページＰ４が表示される。
情報一欄ａ４には、当該会員の属しているグループの会員の情報が掲載される。例えば、コンタクトメニューページＰ３のボタンａ３をクリックした会員が男性である場合には、女性の会員の情報が掲載される。
情報一欄ａ４の掲載は会員のハンドルネーム等の匿名が用いられ（図７においては、理解を容易にするため、会員のＩＤを表示している）、しかも、各ネームが文字ボタンになっている。例えば、情報一欄ａ４の「Ｗ１」の文字をクリックすると、会員登録データベース１１の会員情報Ｄ１から「Ｗ１」の女性のプロファイルが読み出されて、端末１０１のブラウザに表示されるようになっている。
男性会員は、情報一欄ａ４に掲載された各女性のプロファイルを上記のようにして見ることで、各女性に対する評価を行うことができる。
かかる評価を評価値で表明することができる欄が、投票欄ｂ４である。
投票欄ｂ４の各会員に対する評価値は、昇順で順次増加する「１」，「２」，…，「５」なる複数の数値であり、最も合いたい会員には「１」を選択してチェックボックスにチェックを入れ、次に合いたい会員には「２」を選択してチェックボックスにチェックを入れる、というように、５ランクの評価を行うことができる。また、評価に値しない会員、即ち合いたくない会員については「０」を選択してチェックボックスにチェックを入れるようになっている。
全ての会員について、評価値を決定した後、投票ボタンｃ４をクリックすると、当該会員が情報一欄ａ４に表示された会員に対する評価値が投票データＤ３として投票データベース１６に格納される。
【００１９】
図１に示す投票データベース１６は、所定の会員による他の会員に対する評価値を投票データＤ３として格納する機能を有した部分である。
具体的には、イベント別参加者ページＰ４の情報一欄ａ４を通じて送られてきた各会員の他の会員に対する評価値を各イベントごとに投票データＤ３として格納している。
図８は、投票データＤ３の一例を示す表図である。
図８に示す投票データＤ３において、Ｍ１，Ｍ２，〜，Ｍｋ，〜，Ｍｙは、イベントＶ１に参加した男性会員のＩＤを示し、Ｗ１，Ｗ２，〜，Ｗｊ，〜，Ｗｘは、イベントＶ１に参加した女性会員のＩＤを示す。また、Ｍｋｊは、ＩＤがＭｋの男性会員がＩＤがＷｊの女性会員に対して表明した評価値、Ｗｊｋは、ＩＤがＷｊの女性会員がＩＤがＭｋの男性会員に対して表明した評価値であり、０〜５のうちのいずれかの数値である。
すなわち、図８の投票データＤ３は、ＩＤＭｋの男性会員が、ＩＤがＷ１，Ｗ２，…，ＷｘのＸ人の女性会員に対して、Ｍｋ１，Ｍｋ２，…，Ｍｋｊ，…，Ｍｋｘの評価を行い、ＩＤＷｊの女性会員が、ＩＤがＭ１，Ｍ２，…，ＭｙのＹ人の男性会員に対して、Ｗｊ１，Ｗｊ２，…，Ｗｊｋ，…，Ｗｊｙの評価を行ったことを示している。
【００２０】
図１に示すマッチング計算部２１は、所定の会員と他の会員とのお似合い度、即ちマッチング値を投票データベース１６内の投票データＤ３に基づいて計算する機能を有した部分である。
ここで、マッチング値とは、所定の会員による他の会員に対する評価値と当該他の会員による当該所定の会員に対する評価値との和であり、マッチング計算部２１は、このマッチング値を投票データベース１６内の全ての評価値に対して計算する。
具体的には、図８に示した投票データＤ３において、所定の男性会員Ｍｋによる他の女性会員Ｗｊに対する評価値Ｍｋｊと当該女性会員Ｗｊによる当該男性会員Ｍｋに対する評価値Ｗｊｋとの和Ｍｋｊ＋Ｗｊｋ（＝Ｔｋｊ）をｋ＝１〜ｙ、ｊ＝１〜ｘの範囲で計算する。なお、この実施形態では、Ｍｋｊ又はＷｊｋのいずれかが除外値「０」の場合、即ち一方の会員が他方の会員に見合いを望んでいない場合には、マッチング値Ｔｋｊを計算しないこととしている。
【００２１】
図９は、マッチング計算部２１の機能フローチャート図である。
マッチング計算部２１は、タイマー２０に基づいて、イベントの投票締切日が経過したか否かを判断し、投票締切日が経過していると判断した場合には、マッチング値Ｔ１１＝Ｍ１１＋Ｗ１１の計算をするために、評価値Ｍ１１，Ｗ１１をピックアップする（図９のステップＳ１のＹｅｓ，Ｓ２，Ｓ３）。
そして、評価値Ｍ１１，Ｗ１１のいずれかが除外値「０」であるか否かを判断し、いずれかが除外値「０」である場合には、マッチング値Ｔ１１を計算せずに、評価値Ｍ１２，Ｗ２１をピックアップする（同図ステップＳ４のＹｅｓ，Ｓ５）。また、いずれも除外値「０」でない場合には、Ｔ１１＝Ｍ１１＋Ｗ１１を計算し、その結果を図示しないメモリに格納する（同図ステップＳ４のＮｏ，Ｓ６）。
マッチング計算部２１は、同様の計算をｋ＝１に固定して、ｊ＝１〜ｘ迄行う。すなわち、ＩＤＭ１の男性会員とＸ人の女性会員とのマッチング値Ｔ１１，Ｔ１２，〜，Ｔ１ｘを全て計算し（同図ステップＳ７のＮｏ，Ｓ４〜Ｓ７）、これらの計算を終了した時点で、ｋ＝２に固定して、ｊ＝１〜ｘ迄の計算を行う（同図ステップＳ７のＹｅｓ，Ｓ８のＮｏ）。これにより、ＩＤＭ２の男性会員とＸ人の女性会員とのマッチング値Ｔ２１，Ｔ２２，〜，Ｔ２ｘが計算される。
マッチング計算部２１は、同様にして、ＩＤがＭ１〜ＭｙまでのＹ人の男性会員とＸ人の女性会員とのマッチング値を計算することで、その動作を終了する（同図ステップＳ８のＹｅｓ）。
上記のようにして得た全男性及び女性会員のマッチング値Ｔ１１〜Ｔ１ｘ，Ｔ２１〜Ｔ２ｘ，〜，Ｔｙ１〜Ｔｙｘは、上記メモリに格納された後、図１に示す順位付部２２のデータとして利用される。
【００２２】
順位付部２２は、マッチング計算部２１で求められた全てのマッチング値Ｔｋｊ（ｋ＝１〜ｙ，ｊ＝１〜ｘ）の昇順に対応させて会員同士の組合せの順位付けを行う機能を有した部分である。
図１０は、順位付部２２の機能フローチャート図である。
順位付部２２は全てのマッチング値Ｔｋｊについて、昇順に整列させた後、
このマッチング値が同一値である複数のＴｋｊが存在するか否かを判断する（図１０のステップＳ１，Ｓ２）。
そして、同一値のマッチング値が複数存在した場合に、当該複数の組合せの会員のうち一方のグループに属する会員の評価値間での順位に対応させて、当該複数の組合せ間の順位付けを行う（同図ステップＳ２のＹｅｓ）。
具体的には、上記複数のＴｋｊにおいて、女性会員の評価値がＷｃｄ＜Ｗｅｆであるマッチング値Ｔｃｄ，Ｔｅｆについては、ＴｃｄをＴｅｆに優先する（同図ステップＳ３）。
例えば、同一値「３」のマッチング値Ｔ２２，Ｔ３２，Ｔ４１，Ｔ４４が存在し、マッチング値Ｔ２２，Ｔ３２，Ｔ４１，Ｔ４４の評価値Ｗ２２，Ｗ２３，Ｗ４１，Ｗ４４がそれぞれ「２」，「１」，「２」，「１」である場合には、Ｗ２３＝Ｗ４４＜Ｗ２２＝Ｗ４１であるので、Ｔ３２＝Ｔ４４＜Ｔ２２＝Ｔ４１なる順位付けがなされる。
順位付部２２は、しかる後、複数のマッチング値Ｔｋｊの中に、未だ同一値のマッチング値が複数存在するか否かを判断し、存在する場合には、乱数を用いたランダム計算抽選を行って順位付けを行う（同図ステップＳ４のＹｅｓ，Ｓ５）。
上記例では、同一値のマッチング値の組Ｔ３２，Ｔ４４とＴ２２，Ｔ４１が存在するので、それぞれの組についてランダム計算抽選を行い、例えば、Ｔ３２＜Ｔ４４，Ｔ２２＜Ｔ４１のように順位付けすると、４つのマッチング値間では、Ｔ３２＜Ｔ４４＜Ｔ２２＜Ｔ４１となる。
以上のステップＳ２〜Ｓ５の処理によって、同一値「３」の４つのマッチング値Ｔ２２，Ｔ３２，Ｔ４１，Ｔ４４について、Ｔ３２＜Ｔ４４＜Ｔ２２＜Ｔ４１なる順位付けがなされる。このようにして、同一値の複数のＴａｂについて順位付けがなされた後、これらのマッチング値を含むマッチング値Ｔｋｊ全体の順位付けが決定される。
さらに、順位付部２２は、所定の組合せの会員の少なくとも一方が、当該所定の組合せの順位よりも優先順位が高い組合せに属する場合には、当該所定の組合せは順位付けから除外するための処理を行う。
即ち、上記順位付けが終了した全マッチング値中に、順位が先のマッチング値Ｔｋｊについてｋ＝ａ又はｊ＝ｂなるマッチング値Ｔａｂが存在するか否かを判断し、かかるマッチング値Ｔａｂが存在する場合には、そのマッチング値Ｔａｂを除外する（同図ステップＳ６のＹｅｓ，Ｓ７）。
例えば、全マッチング値の順位がＴ１３＜Ｔ５１＜Ｔ３２＜Ｔ４４＜Ｔ２２＜Ｔ４１＜…＜Ｔ５５である場合には、マッチング値のＴの左添字が等しい先順位のＴ５１と後順位のＴ５５、先順位Ｔ４４と後順位Ｔ４１が存在し、右添字が等しい先順位のＴ３２と後順位のＴ２２とが存在するので、後順位のマッチング値Ｔ５５、Ｔ４１，Ｔ２２が除外される。したがって、この例では、Ｔ１３＜Ｔ５１＜Ｔ３２＜Ｔ４４＜…なる順位付けとなる。
かかる除外処理が終了すると、マッチング値Ｔｋｊが示す会員の組合せの順位が、Ｔｋｊの順位に対応して決定される（同図ステップＳ８）。
【００２３】
図１に示すメール配信部２３は、順位付部２２の指示により、マッチングが成立した旨のメールを、順位付けされた会員の組合せのうち少なくとも最先の順位に該当する組合せの会員に送信する機能を有した部分である。
この実施形態では、１位に該当した組合せの会員にのみ、マッチング成立のメールを送信し、その他の会員には、マッチング不成立のメールを送信することとする。
したがって、例えば、マッチング値Ｔ１３の組合せが１位である場合には、Ｔ１３＝Ｍ１３＋Ｗ３１であるので、ＩＤがＭ１の男性会員とＩＤがＷ３の女性会員とにマッチング成立のメールが送信されることとなる。
なお、この実施形態のメール配信部２３では、マッチング成立のメール送信後所定日数経過後に、当該会員が希望したイベントに出席するか否かの確認メールを送信するようになっている。
【００２４】
課金部３０は、このサービスるを利用した会員に料金を課する機能を有した部分であり、会員登録データベース１１内の会員情報Ｄ１に設けられた「利用料金」の欄にその使用料金等が随時書き込まれるようになっている。
課金方法は、周知の課金方法のいずれでもよいが、この実施形態では、基本料金と使用料金とが利用料金として課される。使用料金は、例えば、コンタクトメニューページＰ３のボタンａ３をクリックする都度課金されて、会員情報Ｄ１の「利用料金」欄に書き込まれる。
【００２５】
次に、この実施形態のマッチングシステムが示す動作について説明する。
図１において、端末１０１のユーザがマッチングシステムのサービスを受ける場合には、まず、サーバマシン１にアクセスして、会員登録を行う。
すなわち、図２に示すように、サーバマシン１へのアクセスによって端末１０１のブラウザに表示されたインデックスページＰ１のリンク部ａ１，登録案内ページＰ１１のリンク部ａ１１を順にクリックする。そして、表示された登録申込ページＰ１２において、ユーザのパスワードなどの必要事項を入力した後、これらの情報をサーバマシン１に送ることにより、自己の情報が図３に示す会員登録データベース１１の会員情報Ｄ１に記録される。
【００２６】
会員登録後、ユーザがサーバマシン１にアクセスし、表示されたインデックスページＰ１のリンク部ｂ１をクリックすると、図４に示す会員ページＰ２が表示される。ここで、イベント参加を希望する場合には、会員ページＰ２のリンク部ｂ２をクリックし、図５に示すコンタクトメニューページＰ３を開く。開かれたコンタクトメニューページＰ３には、各種イベントＶ１〜Ｖｎが掲載されているので、各イベントＶ１（Ｖ２〜Ｖｎ）の文字部をクリックして、イベントの詳細情報を確認した後、参加を希望するイベントのボタンａ３をクリックする。
すると、図７に示すイベント別参加者ページＰ４が表示されるので、情報一欄ａ４のハンドルネームをクリックして、当該イベントに参加している異性会員の情報を見ることができる。
この情報に基づいて、各異性会員の評価を行い、投票欄ｂ４のチェックボックスにチェックを入れた後、投票ボタンｃ４をクリックする。すると、これらの評価値が図８に示す投票データＤ３として投票データベース１６に格納される。
【００２７】
そして、投票締切日近くになって、自己が参加しているイベントに新たな異性会員が参加しているか否かを知りたい場合には、サーバマシン１にアクセスし、インデックスページＰ１を介して会員ページＰ２を開き、会員ページＰ２のリンク部ｂ１をクリックする。すると、自己が参加しているイベント別参加者ページＰ４が直接表示されるので、新たな異性会員が追加表示されている否かを確認することができる。そして、イベントの投票締切日が経過すると、サーバマシン１のマッチング計算部２１において、投票データＤ３に基づいたマッチング値の計算処理が実行される。
【００２８】
以下、理解を容易にするため、イベントＶ１の「○○コンサート」に関する最終投票データＤ３が図１１に示すような内容になっているものとして、以後の各動作について説明する。
すなわち、ＩＤがＭ１，〜，Ｍ５である５人の男性会員がＩＤがＷ１，〜，Ｗ５である女性会員に対して行った評価がそれぞれ、（０，０，１，０，２），（２，１，０，０，３），（３，２，０，１，０），（１，０，０，２，０），（１，２，０，３，４）であり、ＩＤがＷ１，〜，Ｗ５である女性会員がＩＤがＭ１，〜，Ｍ５である５人の男性会員に対して行った評価がそれぞれ、（４，３，０，２，１），（３，２，１，０，０），（１，５，２，３，４），（５，４，３，１，２），（２，１，０，０，３）である場合を想定する。
【００２９】
マッチング計算部２１において、投票データＤ３に基づく会員同士の組合せのマッチング値Ｔｋｊが計算される。具体的には、評価値が除外値「０」である組合せを除いて計算され、Ｔ１３＝２、Ｔ１５＝４、Ｔ２１＝５、Ｔ２２＝３、Ｔ２５＝４、Ｔ３２＝３、Ｔ３４＝４、Ｔ４１＝３、Ｔ４４＝３、Ｔ５１＝２、Ｔ５４＝５、Ｔ５５＝７が導出される。
【００３０】
つぎに、順位付部２２において、マッチング計算部２１で求められたマッチング値の順位付けが実行される。
まず、上記複数のマッチング値が昇順に整列され、
Ｔ１３＝Ｔ５１（＝２）＜Ｔ２２＝Ｔ３２＝Ｔ４１＝Ｔ４４（＝３）＜Ｔ１５＝Ｔ２５＝Ｔ３４（＝４）＜Ｔ２１＝Ｔ５４（＝５）＜Ｔ５５（＝７）          …  （１）
なる順位付けがなされる。
【００３１】
ここで、同一値のマッチング値の組が４組存在するので、各組内のマッチング値の順位付けが行われる。
同一値のマッチング値の４組は、Ｔ１３＝Ｔ５１（＝２）とＴ２２＝Ｔ３２＝Ｔ４１＝Ｔ４４（＝３）とＴ１５＝Ｔ２５＝Ｔ３４（＝４）とＴ２１＝Ｔ５４（＝５）である。
まず、１組目のマッチング値Ｔ１３，Ｔ５１の組については、マッチング値Ｔ１３，Ｔ５１の女性評価値Ｗ３１，Ｗ１５は共に「１」であるので、女性評価値に従った順位付けは行われない。したがって、ランダム計算抽選により順位付けがなされる。ここでは、
Ｔ１３＜Ｔ５１        …（２）
なる抽選結果を得たものとする。
つぎに、２組目のマッチング値Ｔ２２，Ｔ３２，Ｔ４１，Ｔ４４の順位付けが行われるが、上述したように、
Ｔ３２＜Ｔ４４＜Ｔ２２＜Ｔ４１  …（３）
に決定される。
つづいて、３組目のマッチング値Ｔ１５，Ｔ２５，Ｔ３４の順位付けが行われる。
マッチング値Ｔ１５，Ｔ２５，Ｔ３４の女性評価値Ｗ５１，Ｗ５２，Ｗ４３は、「２」，「１」，「３」であるので、Ｗ５２＜Ｗ５１＜Ｗ４３となる。
したがって、マッチング値の順位付けは、
Ｔ２５＜Ｔ１５＜Ｔ３４      …（４）
に決定される。
最後の４組目のマッチング値Ｔ２１，Ｔ５４については、マッチング値Ｔ２１，Ｔ５１の女性評価値Ｗ１２，Ｗ４５は、「３」，「２」であるので、順位付けは、
Ｔ５４＜Ｔ２１  …（５）
に決定される。
この結果、上記（１）〜（５）の順位付け結果から、マッチング値Ｔｋｊ全体の順位付けがつぎのように決定される。
Ｔ１３＜Ｔ５１＜Ｔ３２＜Ｔ４４＜Ｔ２２＜Ｔ４１＜Ｔ２５＜Ｔ１５＜Ｔ３４＜Ｔ５４＜Ｔ２１＜Ｔ５５…（６）
かかる全マッチング値の順位付けが終了すると、順位が先のマッチング値Ｔｋｊについてｋ＝ａ又はｊ＝ｂなるマッチング値Ｔａｂの除外処理が行われ、マッチング値の最終的順位が、Ｔ１３＜Ｔ５１＜Ｔ３２＜Ｔ４４＜Ｔ２２に決定される。
そして、最優先順位のマッチング値Ｔ１３が示すＩＤＭ１の男性会員とＩＤＷ３の女性会員とがイベントＶ１への出席を許可される。
【００３２】
すると、順位付部２２の指示により、マッチング成立のメールが、メール配信部２３からＩＤＭ１の男性会員とＩＤＷ３の女性会員とに送信される。
さらに、このメール送信後所定日数経過後に、当該会員が希望したイベントに出席するか否かの確認メールが送信されるが、出席を拒否する返信が来た場合には、次順位のマッチング値Ｔ５１の組合せの会員に繰り上げマッチング成立のメールを送信する。又は、イベントＶ１について、再度緊急募集を行う。
【００３３】
なお、この発明は、上記実施形態に限定されるものではなく、発明の要旨の範囲内において種々の変形や変更が可能である。
例えば、上記実施形態では、第１のグループとして女性の会員を、第２のグループとして男性の会員を適用し、イベントとして、「○○コンサート」，「△△ツアー」，…，「××映画の夕べ」等を採用した例について説明したが、これは、男女のお見合いなどを想定したためであり、この例に限定さえるものではない。例えば、就職希望者と募集会社とを第１及び第２のグループに分け、イベントを「就職希望者募集」等とし、就職希望者の情報として、ＩＤ，パスワード，名前，性別，イーメールアドレス，学歴などの自己のプロファイルを適用すると共に、募集会社の情報として、会社名，待遇，条件などを適用することで、就職希望者と募集会社との最適なマッチングと適切な順位付けとが可能になる。
また、上記実施形態では、評価値として１〜５及び０という連続数値を採用したが、１，５，１０，…というように、離散的な数値を採用して良く、また、最も好むことを示す評価値の数値を「１」以外の数値に設定してもよい。また、上実施形態では、相手異性会員の定員が５人である場合を仮定したので、５ランクとしたが、評価値のランクは任意であり、相手異性会員数に対応させることもできる。即ち、相手異性会員数が例えば１０人である場合には、１〜１０及び０という数値で１０ランクにすることもできる。
さらに、上記実施形態では、マッチング値の順位付けを昇順で行い、最小マッチング値を会員同士の組合せを最優先としたが、順位付けを降順で行って、最大マッチング値の会員同士の組合せを最優先とすることもできる。
また、上記実施形態では、マッチング値が同一の組合せが複数存在した場合に、女性会員の評価値間での順位に対応させて、複数の組合せ間の順位付けを行う例を示したが、男性会員の評価値間での順位に対応させて、複数の組合せ間の順位付けを行ってよいことは勿論である。
また、上記実施形態では、図１０のステップＳ６及びＳ７に示すように、組合せの会員の少なくとも一方が、当該組合せの順位よりも優先順位が高い組合せに属する場合に、当該順位付けから除外する除外処理を、同一値複数マッチング値の順位処理後に行うようにしたが、これに限定されるものではない。即ち、図１０において、ステップＳ６及びＳ７の処理をステップＳ１の直後に行うようにしても良く、その処理の順位は任意である。また、ステップＳ６及びＳ７の処理をしない順位付部を備えたマッチングシステムも本発明の要旨から除外する意味ではない。
また、上記実施形態では、１位の組合せにのみマッチング成立のメールを送信することとしたが、任意の順位迄の組合せの会員に上記イベントへの参加を許可すれば良く、イベント内容などによってマッチング成立のメールを送信する組合せ数を任意に設定することができることは明らかである。
また、上記実施形態では、イベント別参加者ページＰ４において、各ネームの文字をクリックすると、当該ネームの会員のプロファイルが開かれ、各会員に対する評価を行うことができるになっているが、さらに、掲示板をイベント別参加者ページＰ４に設け、会員間の情報のやり取りを可能にすることで、さらに詳細な情報を得ることができ、この結果、異性会員に対する正確な評価を行うことができるようになる。
【００３４】
【発明の効果】
以上詳しく説明したように、この発明のマッチングシステムによれば、会員自身が複数の他の会員の情報に基づいて最適な会員を選択することができるので、マッチング成功率が高まる。しかも、会員同士にお互いの情報を事前に知らせた上で、相手を選択させることを前提としているので、他の複数の会員の中から自分が希望する最適な相手を見つけだすことができ、マッチングの成功率をさらに向上させることができる。さらに、あるイベントに参加を希望した会員同士のみをマッチングの対象としているので、即ち、当該イベントに対して興味がある会員同士をマッチングの対象としているので、互いの気が合い易く、この点からもマッチング成功率が向上するものと考えられる。
また、会員同士の評価に基づいて会員の組合せに順位付けを行い、所定順位までの組合せの会員に、イベントの参加を許可するので、会員へのサービスも向上する。また、イベント参加許可順位を増減することで、イベント参加許可人数を自由に制御することができるので、最適な会員のみを選択してイベントに参加させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るマッチングシステムを示すブロック図ある。
【図２】インデックスページとリンクページとを示す表示図である。
【図３】会員登録データベースに格納されている会員情報を示す表図である。
【図４】会員ページの表示図である。
【図５】コンタクトメニューページの表示図である。
【図６】イベントデータの一例を示すデータ表示図である。
【図７】イベント別参加者ページの表示図である。
【図８】投票データの一例を示す表図である。
【図９】マッチング計算部の機能フローチャート図である。
【図１０】順位付部の機能フローチャート図である。
【図１１】投票データの具体例を示す表示図である。
【図１２】従来例のシステム図である。
【符号の説明】
１…サーバマシン、  １１…会員登録データベース、  １２…会員ページ作成部、  １３…コンタクトメニュー作成部、  １４…イベントデータベース、  １５…イベント参加ページ作成部、  １６…投票データベース、  ２１…マッチング計算部、  ２２…順位付部、  ２３…メール配信部、  ３０…課金部、  １００…インタネット、  １０１…端末、  ａ３…ボタン、  ａ４…会員の情報一欄、  ｂ４…投票欄、  Ｄ１…会員情報、  Ｄ２…イベントデータ、  Ｄ３…投票データ、  Ｍｋ１，Ｍｋ２，〜，Ｍｋｊ，〜，Ｍｋｘ、Ｗｊ１，Ｗｊ２，〜，Ｗｊｋ，〜，Ｗｊｙ…評価値、  Ｐ１…インデックスページ、  Ｐ２…会員ページ、  Ｐ３…コンタクトメニューページ、  Ｐ４…イベント別参加者ページ、  Ｔｋｊ…マッチング値、  Ｖ１〜Ｖｎ…イベント。
【図１】
2004171239.tif 000003
【図２】
2004171239.tif 000004
【図３】
2004171239.tif 000005
【図４】
2004171239.tif 000006
【図５】
2004171239.tif 000007
【図６】
2004171239.tif 000008
【図７】
2004171239.tif 000009
【図８】
2004171239.tif 000010
【図９】
2004171239.tif 000011
【図１０】
2004171239.tif 000012
【図１１】
2004171239.tif 000013
【図１２】
2004171239.tif 000014