(57)【要約】【課題】通信回線を介して行う競技において参加者の組分けを決定する際に、競技参加者に知られることなく、悪意ある参加者が継続的に不当に有利な競技進行をする行為を続けることを妨げることのできる参加者の組分け技術を提供する。【解決手段】サーバ装置（１０）は、各参加者に関して、同一の組で実施した競技において勝利した参加者をデータベース装置（１１）に記録し、以後の組分けの際にデータベース装置（１１）に問い合わせて、各参加者が過去において自分に勝利した参加者と同一の組になるべく属さないように組分けを行う。【選択図】　図１
2004113743.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介した競技において、過去に対戦して優勝した競技者との対戦を、自動的な組分けをする際に優先的に排除する方法。
【請求項２】
請求項１において、競技の属性に応じて分類して自動的な組分けをする方法。
【請求項３】
コンピュータシステムに請求項１又は請求項２のうち何れか１項に記載の方法を実行させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
請求項３に記載のプログラムを通信回線経由で送受信する電子計算機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信回線を介して行う競技において参加者の組分けを適正に決定する技術に関し、特に、悪意ある参加者が不正行為を継続的に行うことを困難にする組分けを可能にする改良技術に関する。
【０００２】
【従来の技術】
従来の参加者の組分け（いわゆるマッチング）においては、参加者が待合画面でメッセージを交換したり勧誘メッセージを公開したりすることによって他の参加者と合意を得、参加者が共通の番号や仮想上の部屋などを選択することによって、同一の番号や仮想上の部屋を選択した参加者が対戦するように構成されている。
また、ネットワークサーバが自動的に参加者の組分けを行うサービスにおいては、競技の参加者を到着順あるいは識別コード順に組分けするように構成されている。
【０００３】
【発明が解決しようとする問題】
しかし、従来の参加者の組分け方法において、悪意ある参加者が異なる識別コード（ネットワークアドレス、ユーザＩＤ番号、クレジットカード番号等）を持つ複数のプログラム或いはコンピュータを操作して、不当に有利な競技進行をする行為を防ぐことはできなかった。
【０００４】
従来の参加者の組分け方法において、しばしば参加者自身に組分けを委ねる、いわゆるロビー形式が用いられることが多いが、悪意ある参加者が別人を装って競技に参加し、不当に有利な競技進行をすることを妨げることは不可能である。
【０００５】
もし、競技を提供する側が自動的に組分けを行う方法であっても、悪意ある参加者が自動的な組分けを行う基準に合わせて別人を装うことにより、やはり不当に有利な競技進行をすることが可能であった。
【０００６】
そこで、本発明は参加者に知られることなく、悪意ある参加者が継続的に不当に有利な競技進行をする行為を続けることを妨げることのできる参加者の組分け技術を提案することを課題とする。
【０００７】
【課題を解決するための手段】
上記の課題を解決するべく、本発明では各参加者に関して、同一の組で実施した競技において勝利した参加者を記録しておき、以後の組分けの際に、各参加者が過去において自分に勝利した参加者と同一の組になるべく属さないように組分けを行う。これにより、悪意ある参加者が継続的に同一の参加者と協力して競技を行う可能性を減らし、平等な条件における競技を提供することができる。
【０００８】
また、本発明では、競技の属性により、各参加者に関する同一の組で実施した競技において勝利した参加者の記録を分類して管理し、競技者が参加する競技の属性に応じて、同一の属性の競技に参加しようとする競技者同士を組分けすることができる。
【０００９】
また、本発明によれば上記の方法をコンピュータシステムに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することができる。
コンピュータ読み取り可能な記録媒体として、例えば、光記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ブルーレイディスク、ＰＤディスク、ＭＤディスク、ＭＯディスク等の工学的にデータの読み取りが可能な記録媒体）や、磁気記録媒体（フレキシブルディスク、磁気カード、磁気テープ等の時期的にデータの読み取りが可能な記録媒体）、或いは、半導体メモリ（ＤＲＡＭ等）や光メモリ等の記憶素子を備えたメモリカートリッジ等の可搬性記録媒体の他に、コンピュータ内部或いはメモリカード等に設けられる内部記憶装置、或いはハードディスクのような外部記憶装置等がある。
【００１０】
また、これらの記録媒体を通信回線に接続し、通信回線を介してプログラムを提供することができる。
【００１１】
【発明の実施の形態】
以下、各図を参照して本実施形態について説明する。
【００１２】
図１は本発明の機能ブロック図である。同図において、サーバ装置１０は通信回線を経由して参加者との通信を行い、また、参加者同士の通信を媒介する。サーバ装置１０は通信インターフェース（ＬＡＮカード・ＳＣＳＩカード等）・演算装置（ＣＰＵ等）・記憶装置（ＲＡＭ・ＲＯＭ・ハードディスクドライブ・ＣＤＲＯＭドライブ等）等のネットワークサーバ処理に必要な各種ハードウェアによって構成されており、ネットワークサービスの提供方法に応じて、スイッチングハブ・ルータ・モデム・ＳＣＳＩケーブル・無線ステーション等の通信装置が接続される。また、サービスの規模によって、複数のサーバ装置が並列してネットワークサービスを行うこともできる。
【００１３】
データベース装置１１は、サーバ装置１０との通信によって参加者およびネットワークサービスの状態に関する情報を蓄積し、サーバ装置１０で必要なデータを提供する。データベース装置１１は通信インターフェース（ＬＡＮカード・ＳＣＳＩカード等）・演算装置（ＣＰＵ等）・記憶装置（ＲＡＭ・ＲＯＭ・ハードディスクドライブ・ＣＤＲＯＭドライブ等）等のデータベースサーバ処理に必要な各種ハードウェアによって構成されており、サーバ装置との通信方法に応じて、スイッチングハブ・ルータ・モデム・ＳＣＳＩケーブル・無線ステーション等の通信装置が接続される。また、サービスの規模によって、複数のデータベース装置が並列してデータベース処理を行うこともできる。
【００１４】
図２はサーバ装置１０におけるネットワークサービス処理を記述したフローチャートである。同図に示す各処理ステップは、通信回線を経由した参加者のコンピュータ（あるいはデータ通信機能を備えた携帯電話等）からのアクセスごとに繰り返し実行される。同フローチャートに示すように、ネットワークサービス処理は、接続した参加者が競技中ならば（Ｓ２０；ＹＥＳ）、競技続行処理（Ｓ２６）において通常の競技の処理を行い、競技が続行中であれば（Ｓ２７；ＹＥＳ）処理を終え、競技が終了したのであれば（Ｓ２７；ＮＯ）、競技終了処理（Ｓ２８）において競技を終了させるためにデータベース装置１１と通信して勝利した参加者を次回以降の組分けにおいて参照するために保存し、参加者に競技終了を通知する。また、接続した参加者が競技中でなければ（Ｓ２０；ＮＯ）、参加者から受け取ったデータが参加要求を意味するデータであるかどうかにより、もし参加要求でなければ（Ｓ２１；ＮＯ）処理を終了する。参加者から受け取ったデータが参加要求を意味するデータであれば（Ｓ２１；ＹＥＳ）、参加者を参加者を記憶する領域に追加し（Ｓ２２）、あらかじめサーバの提供者が定めた充分な数の参加希望者が記憶領域に確保されていなければ（Ｓ２３；ＮＯ）処理を終了する。もし充分な数確保されていれば（Ｓ２３；ＹＥＳ）、組分け処理を行い（Ｓ２４）、競技開始処理を行い（Ｓ２５）、処理を終了する。組分け処理については、以下に詳説する。
【００１５】
図３はサーバ装置１０における組分け処理のサブルーチンを示すフローチャートである。まず、Ｓ２８において記録された試合ごとの過去の勝者を参照して、リストアップされている他の参加者と対戦した過去の勝者がいれば、対戦したことがないか、対戦の最も古い参加者と組にする（Ｓ２９）。過去の勝者がまだ他にもいれば（Ｓ３０；ＹＥＳ）Ｓ２９を繰り返す。過去の勝者に関して処理が終了したら、残りの参加者を任意の方法で組分けする（Ｓ３１）。
【００１６】
【実施例】
以下、本発明の実施例を説明する。
【００１７】
本発明を、インターネット麻雀荘に用いた場合、以下のような処理を行う。試合で一位になった参加者と、その試合に参加した他の参加者を、以後の組分けにおいて同じ試合になるべく参加しないようにする。これにより電話等の他の通信手段を通じて打ち合わせて特定の参加者を勝たせようとする行為を妨げることができる。
【００１８】
本発明は、狭義における競技以外にも、例えば、参加者データベースを持つ結婚紹介システムの集団見合いなどの自動組分けにおいて、過去の類似の条件による人気の偏り方の実績に応じて振り分けることにより、公平な組分けを行うことのできるシステムを提供することができる。また、通信回線を介したオークションにおいて、オークションごとにオークション参加者を限定して行う場合に、公平な組分けを行うことのできるシステムを提供することができる。通信回線を利用したカーシェアリングなどにおいても、提供する自動車が特定の利用者に占有されてしまわないようにする方法として応用することができる。あるいは、協業支援システムや部品の組み立てデータベースなど、参加者が個人ではない場合にも、経験的な情報を利用して組分けをするシステムに応用できる。
【００１９】
【発明の効果】
本発明によれば、一度不当に有利な競技進行をした参加者が、次に同じ行為を行うことのできる機会を遅延させることが可能となり、従来に比べて公平な組分けを実現させることができる。
【図面の簡単な説明】
【図１】本発明の構成ブロック図である。
【図２】サーバ装置の動作の全体フローを記述したフローチャートである。
【図３】組分けを行うサブルーチンを記述したフローチャートである。
【符号の説明】
１０…サーバ装置、１１…データベース装置
【図１】
2004113743.tif 000003
【図２】
2004113743.tif 000004
【図３】
2004113743.tif 000005