JP2003117249A - 通信ゲームシステム、通信ゲーム方法およびプログラム - Google Patents

通信ゲームシステム、通信ゲーム方法およびプログラム

Info

Publication number
JP2003117249A
JP2003117249A JP2002198359A JP2002198359A JP2003117249A JP 2003117249 A JP2003117249 A JP 2003117249A JP 2002198359 A JP2002198359 A JP 2002198359A JP 2002198359 A JP2002198359 A JP 2002198359A JP 2003117249 A JP2003117249 A JP 2003117249A
Authority
JP
Japan
Prior art keywords
data
client
clients
information
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002198359A
Other languages
English (en)
Other versions
JP3859143B2 (ja
Inventor
Yoshihiro Tsukamura
善弘 塚村
Takeshi Funabashi
武 船橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2002198359A priority Critical patent/JP3859143B2/ja
Publication of JP2003117249A publication Critical patent/JP2003117249A/ja
Application granted granted Critical
Publication of JP3859143B2 publication Critical patent/JP3859143B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 【課題】 不正行為を防止することができ、ゲームをギ
ャンブルとして行なう場合に有利な通信ゲームシステ
ム、方法、サーバ、クライアントおよびプログラムを提
供する。複数の情報処理装置が通信回線を介して情報の
通信を行なう構成において、各情報処理装置に対して無
作為に利用情報を配布する上で有利な情報処理システ
ム、情報処理方法、情報処理装置およびプログラムを提
供する。 【解決手段】 サーバ装置10は、コンピュータによっ
て構成され、サーバ通信手段1002、サーバ制御手段
1004、表示手段1006、入力手段1008、ゲー
ム手段1010などを備えて構成されている。サーバ通
信手段1002は、インターネット30を介して各クラ
イアント装置20との通信を行うように構成されてい
る。ゲーム手段1010は、ゲームを実行するものであ
り、ゲームのソフトウェアをCPUが実行することによ
って実現されるものである。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、通信を介してゲー
ムを行う通信ゲームシステム、通信ゲーム方法、サー
バ、クライアント、情報処理システム、情報処理方法、
情報処理装置およびプログラムに関する。
【0002】
【従来の技術】サーバと複数のクライアントとがインタ
ーネットを介して接続されたシステムにおいて、前記サ
ーバと各クライアントの間でゲームを行う技術が既に実
用化されている。近い将来、このようなシステムを用い
てギャンブルを行うことが予想されている。
【0003】
【発明が解決しようとする課題】ところが、このような
インターネットを介してゲームを行うシステムでは、プ
レーヤが互いに離れた場所にいる状態でゲームを行うた
め、インターネットを介して情報を授受する過程でデー
タを改竄するなどして不正行為(いかさま)を行うチャ
ンスがある。また、このようなゲームを行なう際、複数
の情報処理装置が通信回線を介して情報の通信を行なう
にあたって各情報処理装置に対して無作為に利用情報を
配布することが要請されている。本発明はこのような事
情に鑑みてなされたものであり、その目的は、ゲームを
行うプレーヤの不正行為を防止することができ、ゲーム
をギャンブルとして行う場合に有利な通信ゲームシステ
ム、通信ゲーム方法、サーバ、クライアントおよびプロ
グラムを提供することにある。また、本発明の目的は、
複数の情報処理装置が通信回線を介して情報の通信を行
なう構成において、各情報処理装置に対して無作為に利
用情報を配布する上で有利な情報処理システム、情報処
理方法、情報処理装置およびプログラムを提供すること
にある。
【0004】
【課題を解決するための手段】本発明は、前記目的を達
成するため、複数のプレーヤのそれぞれにクライアント
が割り当てられ、前記各クライアントが互いに通信可能
に接続され、各クライアント間で情報の授受を行ってゲ
ームを実行する通信ゲームシステムであって、前記ゲー
ムは、1組のトランプを構成する複数のカードを伏せた
状態で構成した山札から前記カードを伏せた状態のまま
で前記プレーヤに配ることによって行なわれるものであ
り、前記複数のカードのそれぞれには予め識別番号Xが
割り当てられており、前記各クライアントで共通に使用
される素数wを設定する素数設定手段と、前記クライア
ントのそれぞれで別々に乱数aを生成する乱数生成手段
と、前記素数wと前記クライアントのそれぞれが自ら生
成した前記乱数aとに基づいて前記識別番号X毎に第1
データU=X(mod w)を生成することにより前
記識別番号Xと第1データUとを対応付けた第1テーブ
ルを作成する第1テーブル作成手段と、前記第1テーブ
ルの第1データUの全てを前記クライアントのそれぞれ
から他のクライアントにランダムな順番で送信する第1
データ送信手段と、前記クライアントのそれぞれで前記
他のクライアントから送信された前記第1データUの全
てと自クライアントで生成した乱数aとに基づいて第2
データV=U(mod w)を生成することにより前
記第2データVと前記第1データUとを対応づけた第2
テーブルを作成する第2テーブル作成手段と、前記第2
テーブルの第2データVの全てを前記クライアントのそ
れぞれから他のクライアントにランダムな順番で送信す
る第2データ送信手段と、前記第2データVの全てをラ
ンダムに並べて第3テーブルを作成する第3テーブル生
成手段と、前記クライアントのうち、前記カードが配ら
れるプレーヤに対応するクライアントである被配布クラ
イアントが前記第3テーブルから第2データVを選択す
ると、前記選択された第2データVに対応する第1デー
タUを他のクライアントの第2テーブルから読み出して
前記被配布クライアントに送信するとともに、前記選択
された第2データVを前記第3テーブルから削除する配
布手段と、前記配布手段によって送信された第1データ
Uに基づいて前記被配布クライアントが第1テーブルの
識別番号Xを特定する識別番号特定手段とを備えること
を特徴とする。
【0005】また、本発明は、複数のクライアントが通
信回線を介して接続されたサーバにおける通信ゲーム方
法であって、複数のプレーヤのそれぞれに前記クライア
ントが割り当てられ、前記各クライアントが互いに通信
可能に接続され、各クライアント間で情報の授受を行っ
てゲームが実行され、前記ゲームは、1組のトランプを
構成する複数のカードを伏せた状態で構成した山札から
前記カードを伏せた状態のままで前記プレーヤに配るこ
とによって行なわれるものであり、前記複数のカードの
それぞれには予め識別番号Xが割り当てられており、前
記各クライアントは、それぞれで別々に乱数aを生成
し、素数wと前記クライアントのそれぞれが自ら生成し
た前記乱数aとに基づいて前記識別番号X毎に第1デー
タU=X(mod w)を生成することにより前記識
別番号Xと第1データUとを対応付けた第1テーブルを
作成し、前記第1テーブルの第1データUの全てを前記
クライアントのそれぞれから他のクライアントにランダ
ムな順番で送信し、前記クライアントのそれぞれで前記
他のクライアントから送信された前記第1データUの全
てと自クライアントで生成した乱数aとに基づいて第2
データV=U(mod w)を生成することにより前
記第2データVと前記第1データUとを対応づけた第2
テーブルを作成し、前記第2テーブルの第2データVの
全てを前記クライアントのそれぞれから他のクライアン
トにランダムな順番で送信するものであり、前記第2デ
ータVの全てをランダムに並べて第3テーブルを作成す
る第3テーブル生成ステップと、前記クライアントのう
ち、前記カードが配られるプレーヤに対応するクライア
ントである被配布クライアントが前記第3テーブルから
第2データVを選択すると、前記選択された第2データ
Vに対応する第1データUを他のクライアントの第2テ
ーブルから読み出して前記被配布クライアントに送信す
るとともに、前記選択された第2データVを前記第3テ
ーブルから削除する配送ステップとを含み、前記配布ス
テップによって送信された第1データUに基づいて前記
被配布クライアントが第1テーブルの識別番号Xを特定
することを特徴とする。
【0006】また、本発明は、複数のクライアントと通
信回線を介して接続され、前記各クライアント間で情報
の授受を行ってゲームを実行するサーバであって、前記
ゲームは、1組のトランプを構成する複数のカードを伏
せた状態で構成した山札から前記カードを伏せた状態の
ままで前記プレーヤに配ることによって行なわれるもの
であり、前記複数のカードのそれぞれには予め識別番号
Xが割り当てられており、前記各クライアントで共通に
使用される素数wを設定する素数設定手段と、第3テー
ブル生成手段と、配布手段とを備えて構成され、前記各
クライアントは、乱数aを生成し、前記素数wと前記ク
ライアントのそれぞれが自ら生成した前記乱数aとに基
づいて前記識別番号X毎に第1データU=X(mod
w)を生成することにより前記識別番号Xと第1デー
タUとを対応付けた第1テーブルを作成し、前記第1テ
ーブルの第1データUの全てを前記クライアントのそれ
ぞれから他のクライアントにランダムな順番で送信し、
前記クライアントのそれぞれで前記他のクライアントか
ら送信された前記第1データUの全てと自クライアント
で生成した乱数aとに基づいて第2データV=U(m
od w)を生成することにより前記第2データVと前
記第1データUとを対応づけた第2テーブルを作成し、
前記第2テーブルの第2データVの全てを前記クライア
ントのそれぞれから他のクライアントにランダムな順番
で送信し、前記配布手段によって送信された第1データ
Uに基づいて前記被配布クライアントが第1テーブルの
識別番号Xを特定するように構成され、前記第3テーブ
ル生成手段は、前記第2データVの全てをランダムに並
べて第3テーブルを作成するように構成され、前記配布
手段は、前記クライアントのうち、前記カードが配られ
るプレーヤに対応するクライアントである被配布クライ
アントが前記第3テーブルから第2データVを選択する
と、前記選択された第2データVに対応する第1データ
Uを他のクライアントの第2テーブルから読み出して前
記被配布クライアントに送信するとともに、前記選択さ
れた第2データVを前記第3テーブルから削除するよう
に構成されていることを特徴とする。
【0007】また、本発明は、プレーヤに割り当てら
れ、サーバおよび他のクライアントと互いに通信可能に
接続され、他のクライアントとの間で情報の授受を行っ
てゲームを実行するクライアントであって、前記ゲーム
は、1組のトランプを構成する複数のカードを伏せた状
態で構成した山札から前記カードを伏せた状態のままで
前記プレーヤに配ることによって行なわれ、前記複数の
カードのそれぞれには予め識別番号Xが割り当てられて
おり、乱数aを生成する乱数生成手段と、前記各クライ
アントで共通に使用される素数wと前記クライアントの
それぞれが自ら生成した前記乱数aとに基づいて前記識
別番号X毎に第1データU=X(modw)を生成す
ることにより前記識別番号Xと第1データUとを対応付
けた第1テーブルを作成する第1テーブル作成手段と、
前記第1テーブルの第1データUの全てを前記他のクラ
イアントにランダムな順番で送信する第1データ送信手
段と、前記他のクライアントから送信された前記第1デ
ータUの全てと自クライアントで生成した乱数aとに基
づいて第2データV=U(mod w)を生成するこ
とにより前記第2データVと前記第1データUとを対応
づけた第2テーブルを作成する第2テーブル作成手段
と、前記第2テーブルの第2データVの全てを前記他の
クライアントにランダムな順番で送信する第2データ送
信手段と、前記第2データVの全てをランダムに並べる
ことで前記サーバに作成された第3テーブルから、前記
カードが配られるプレーヤに対応するクライアントであ
る被配布クライアントによって前記第2データVが選択
され、該選択された第2データVに対応する第1データ
Uが他のクライアントの第2テーブルから読み出されて
前記被配布クライアントに送信され、かつ、前記選択さ
れた第2データVが前記第3テーブルから削除された際
に、前記被配布クライアントに送信された第1データU
に基づいて該被配布クライアントの第1テーブルの識別
番号Xを特定する識別番号特定手段とを備えることを特
徴とする。
【0008】また、本発明は、複数のクライアントに通
信回線を介して接続されるサーバのプログラムであっ
て、複数のプレーヤのそれぞれに前記クライアントが割
り当てられ、前記各クライアントが互いに通信可能に接
続され、各クライアント間で情報の授受を行ってゲーム
が実行され、前記ゲームは、1組のトランプを構成する
複数のカードを伏せた状態で構成した山札から前記カー
ドを伏せた状態のままで前記プレーヤに配ることによっ
て行なわれるものであり、前記複数のカードのそれぞれ
には予め識別番号Xが割り当てられており、前記各クラ
イアントは、それぞれで別々に乱数aを生成し、素数w
と前記クライアントのそれぞれが自ら生成した前記乱数
aとに基づいて前記識別番号X毎に第1データU=X
(modw)を生成することにより前記識別番号Xと第
1データUとを対応付けた第1テーブルを作成し、前記
第1テーブルの第1データUの全てを前記クライアント
のそれぞれから他のクライアントにランダムな順番で送
信し、前記クライアントのそれぞれで前記他のクライア
ントから送信された前記第1データUの全てと自クライ
アントで生成した乱数aとに基づいて第2データV=U
(mod w)を生成することにより前記第2データ
Vと前記第1データUとを対応づけた第2テーブルを作
成し、前記第2テーブルの第2データVの全てを前記ク
ライアントのそれぞれから他のクライアントにランダム
な順番で送信するものであり、前記第2データVの全て
をランダムに並べて第3テーブルを作成する第3テーブ
ル生成ステップと、前記クライアントのうち、前記カー
ドが配られるプレーヤに対応するクライアントである被
配布クライアントが前記第3テーブルから第2データV
を選択すると、前記選択された第2データVに対応する
第1データUを他のクライアントの第2テーブルから読
み出して前記被配布クライアントに送信するとともに、
前記選択された第2データVを前記第3テーブルから削
除する配送ステップとを前記サーバに実行させることを
特徴とする。
【0009】また、本発明は、サーバに通信回線を介し
て接続されるクライアントのプログラムであって、複数
のプレーヤのそれぞれに前記クライアントが割り当てら
れ、前記各クライアントが互いに通信可能に接続され、
各クライアント間で情報の授受を行ってゲームが実行さ
れ、前記ゲームは、1組のトランプを構成する複数のカ
ードを伏せた状態で構成した山札から前記カードを伏せ
た状態のままで前記プレーヤに配ることによって行なわ
れるものであり、前記複数のカードのそれぞれには予め
識別番号Xが割り当てられており、前記クライアントの
それぞれで別々に乱数aを生成する乱数生成ステップ
と、前記各クライアントで共通に使用される素数wと前
記クライアントのそれぞれが自ら生成した前記乱数aと
に基づいて前記識別番号X毎に第1データU=X(m
od w)を生成することにより前記識別番号Xと第1
データUとを対応付けた第1テーブルを作成する第1テ
ーブル作成ステップと、前記第1テーブルの第1データ
Uの全てを前記クライアントのそれぞれから他のクライ
アントにランダムな順番で送信する第1データ送信ステ
ップと、前記クライアントのそれぞれで前記他のクライ
アントから送信された前記第1データUの全てと自クラ
イアントで生成した乱数aとに基づいて第2データV=
(mod w)を生成することにより前記第2デー
タVと前記第1データUとを対応づけた第2テーブルを
作成する第2テーブル作成ステップと、前記第2テーブ
ルの第2データVの全てを前記クライアントのそれぞれ
から他のクライアントにランダムな順番で送信する第2
データ送信ステップと、前記第2データVの全てをラン
ダムに並べることで前記サーバに作成された第3テーブ
ルから、前記カードが配られるプレーヤに対応するクラ
イアントである被配布クライアントによって前記第2デ
ータVが選択され、該選択された第2データVに対応す
る第1データUが他のクライアントの第2テーブルから
読み出されて前記被配布クライアントに送信され、か
つ、前記選択された第2データVが前記第3テーブルか
ら削除された際に、前記被配布クライアントに送信され
た第1データUに基づいて該被配布クライアントの第1
テーブルの識別番号Xを特定する識別番号特定ステップ
とを前記クライアントに実行させることを特徴とする。
【0010】また、本発明は、通信回線を介して接続さ
れた複数のクライアントにおける通信ゲーム方法であっ
て、複数のプレーヤのそれぞれに前記クライアントが割
り当てられ、前記各クライアントが互いに通信可能に接
続され、各クライアント間で情報の授受を行ってゲーム
が実行され、前記ゲームは、1組のトランプを構成する
複数のカードを伏せた状態で構成した山札から前記カー
ドを伏せた状態のままで前記プレーヤに配ることによっ
て行なわれるものであり、前記クライアントのそれぞれ
で別々に乱数aを生成する乱数生成ステップと、前記各
クライアントで共通に使用される素数wと前記クライア
ントのそれぞれが自ら生成した前記乱数aとに基づいて
前記識別番号X毎に第1データU=X(mod w)
を生成することにより前記識別番号Xと第1データUと
を対応付けた第1テーブルを作成する第1テーブル作成
ステップと、前記第1テーブルの第1データUの全てを
前記クライアントのそれぞれから他のクライアントにラ
ンダムな順番で送信する第1データ送信ステップと、前
記クライアントのそれぞれで前記他のクライアントから
送信された前記第1データUの全てと自クライアントで
生成した乱数aとに基づいて第2データV=U(mo
d w)を生成することにより前記第2データVと前記
第1データUとを対応づけた第2テーブルを作成する第
2テーブル作成ステップと、前記第2テーブルの第2デ
ータVの全てを前記クライアントのそれぞれから他のク
ライアントにランダムな順番で送信する第2データ送信
ステップと、前記第2データVの全てをランダムに並べ
て第3テーブルを作成する第3テーブル生成ステップ
と、前記クライアントのうち、前記カードが配られるプ
レーヤに対応するクライアントである被配布クライアン
トが前記第3テーブルから第2データVを選択すると、
前記選択された第2データVに対応する第1データUを
他のクライアントの第2テーブルから読み出して前記被
配布クライアントに送信するとともに、前記選択された
第2データVを前記第3テーブルから削除する配布ステ
ップと、前記配布手段によって送信された第1データU
に基づいて前記被配布クライアントが第1テーブルの識
別番号Xを特定する識別番号特定ステップとを含むこと
を特徴とする。
【0011】また、本発明は、プレーヤに割り当てら
れ、他のクライアントと互いに通信可能に接続され、他
のクライアントとの間で情報の授受を行ってゲームを実
行するクライアントであって、前記ゲームは、1組のト
ランプを構成する複数のカードを伏せた状態で構成した
山札から前記カードを伏せた状態のままで前記プレーヤ
に配ることによって行なわれ、前記複数のカードのそれ
ぞれには予め識別番号Xが割り当てられており、乱数a
を生成する乱数生成手段と、前記各クライアントで共通
に使用される素数wと前記クライアントのそれぞれが自
ら生成した前記乱数aとに基づいて前記識別番号X毎に
第1データU=X(mod w)を生成することによ
り前記識別番号Xと第1データUとを対応付けた第1テ
ーブルを作成する第1テーブル作成手段と、前記第1テ
ーブルの第1データUの全てを前記他のクライアントに
ランダムな順番で送信する第1データ送信手段と、前記
他のクライアントから送信された前記第1データUの全
てと自クライアントで生成した乱数aとに基づいて第2
データV=U(mod w)を生成することにより前
記第2データVと前記第1データUとを対応づけた第2
テーブルを作成する第2テーブル作成手段と、前記第2
テーブルの第2データVの全てを前記他のクライアント
にランダムな順番で送信する第2データ送信手段と、前
記第2データVの全てをランダムに並べて第3テーブル
を作成する第3テーブル生成手段と、前記クライアント
のうち、前記カードが配られるプレーヤに対応するクラ
イアントである被配布クライアントが前記第3テーブル
から第2データVを選択すると、前記選択された第2デ
ータVに対応する第1データUを他のクライアントの第
2テーブルから読み出して前記被配布クライアントに送
信するとともに、前記選択された第2データVを前記第
3テーブルから削除する配布手段と、前記被配布クライ
アントに送信された第1データUに基づいて前記被配布
クライアントが第1テーブルの識別番号Xを特定するよ
うに構成された識別番号特定手段とを備えることを特徴
とする。
【0012】また、本発明は、通信回線を介して接続さ
れた複数のクライアントのプログラムであって、複数の
プレーヤのそれぞれに前記クライアントが割り当てら
れ、前記各クライアントが互いに通信可能に接続され、
各クライアント間で情報の授受を行ってゲームが実行さ
れ、前記ゲームは、1組のトランプを構成する複数のカ
ードを伏せた状態で構成した山札から前記カードを伏せ
た状態のままで前記プレーヤに配ることによって行なわ
れるものであり、前記複数のカードのそれぞれには予め
識別番号Xが割り当てられており、前記クライアントの
それぞれで別々に乱数aを生成する乱数生成ステップ
と、前記各クライアントで共通に使用される素数wと前
記クライアントのそれぞれが自ら生成した前記乱数aと
に基づいて前記識別番号X毎に第1データU=X(m
od w)を生成することにより前記識別番号Xと第1
データUとを対応付けた第1テーブルを作成する第1テ
ーブル作成ステップと、前記第1テーブルの第1データ
Uの全てを前記クライアントのそれぞれから他のクライ
アントにランダムな順番で送信する第1データ送信ステ
ップと、前記クライアントのそれぞれで前記他のクライ
アントから送信された前記第1データUの全てと自クラ
イアントで生成した乱数aとに基づいて第2データV=
(mod w)を生成することにより前記第2デー
タVと前記第1データUとを対応づけた第2テーブルを
作成する第2テーブル作成ステップと、前記第2テーブ
ルの第2データVの全てを前記クライアントのそれぞれ
から他のクライアントにランダムな順番で送信する第2
データ送信ステップと、前記第2データVの全てをラン
ダムに並べて第3テーブルを作成する第3テーブル生成
ステップと、前記クライアントのうち、前記カードが配
られるプレーヤに対応するクライアントである被配布ク
ライアントが前記第3テーブルから第2データVを選択
すると、前記選択された第2データVに対応する第1デ
ータUを他のクライアントの第2テーブルから読み出し
て前記被配布クライアントに送信するとともに、前記選
択された第2データVを前記第3テーブルから削除する
配送ステップとを含み、前記配布ステップによって送信
された第1データUに基づいて前記被配布クライアント
が第1テーブルの識別番号Xを特定する識別番号特定ス
テップとを前記クライアントに実行させることを特徴と
する。
【0013】そのため、第3テーブルの第2データVを
選択する際、前記第2データVに対応するカードの内容
である数字およびマークを知ることができない状態で前
記第3テーブルから第2データVを特定し、その特定さ
れた第2データVを第3テーブルから削除することによ
り、山札からカードを引くのと同じ状況を作ることがで
きる。
【0014】また、本発明は、複数の情報処理装置が通
信回線を介して接続され、複数の利用情報を前記複数の
情報処理装置に重複することなく配布する情報処理シス
テムであって、前記複数の情報処理装置のそれぞれは、
前記複数の利用情報のそれぞれに対応して中間情報を記
憶する第1の記憶手段と、前記複数の情報処理装置の全
てで共通に用いる複数の選択情報のそれぞれに対応して
前記中間情報を記憶する第2の記憶手段と、前記複数の
選択情報から1つあるいは複数の選択情報を選択する選
択手段と、前記選択手段により選択された前記選択情報
を、自分以外の前記情報処理装置において選択不可とす
る前記選択情報無効化手段と、前記自分以外の情報処理
装置から受信した前記選択情報に対応する前記中間情報
を前記第2の記憶手段から特定し、該特定した前記中間
情報を前記自分以外の情報処理装置に送信する送信手段
と、前記自分以外の情報処理装置から受信した前記中間
情報に基づいて前記第1の記憶手段から前記利用情報を
特定する特定手段とを備え、前記選択手段により前記選
択情報が選択された場合、自分を含む全ての情報処理装
置の特定手段によって前記選択情報に対応する利用情報
が一意に特定されるように構成されていることを特徴と
する。
【0015】また、本発明は、複数の情報処理装置が通
信回線を介して接続され、複数の利用情報を複数の情報
処理装置に重複することなく配布する情報処理システム
における前記情報処理装置であって、記憶手段と、選択
手段と、送信手段と、選択情報無効化手段と、特定手段
とを備え、前記記憶手段は、前記複数の利用情報のそれ
ぞれに対応して中間情報を記憶するように構成され、前
記中間情報は、前記複数の情報処理装置の全てで共通に
用いる複数の選択情報のそれぞれに対応付けられたもの
であり、前記選択手段は、前記複数の選択情報から1あ
るいは複数の選択情報を選択するように構成され、前記
選択情報無効化手段は、前記選択手段により選択された
前記選択情報を、自分以外の前記情報処理装置において
選択不可とするように構成され、前記送信手段は、前記
自分以外の情報処理装置から受信した前記選択情報に対
応する前記中間情報を前記第2の記憶手段から特定し、
該特定した前記中間情報を前記自分以外の情報処理装置
に送信するように構成され、前記特定手段は、前記自分
以外の情報処理装置から受信した前記中間情報に基づい
て前記記憶手段から前記利用情報を特定するように構成
され、前記選択手段により、前記選択情報が選択された
場合、自分を含む全ての情報処理装置の特定手段によっ
て前記選択情報に対応する利用情報が一意に特定される
ように構成されていることを特徴とする。
【0016】また、本発明は、複数の情報処理装置が通
信回線を介して接続され、複数の利用情報を前記複数の
情報処理装置に重複することなく配布する前記情報処理
装置の情報処理方法であって、前記複数の情報処理装置
のそれぞれに、前記複数の利用情報のそれぞれに対応し
て中間情報を記憶する第1の記憶手段と、前記複数の情
報処理装置の全てで共通に用いる複数の選択情報のそれ
ぞれに対応して前記中間情報を記憶する第2の記憶手段
とを設け、前記複数の選択情報から1つまたは複数の選
択情報を選択する選択ステップと、前記選択ステップに
より選択された前記選択情報を自分以外の情報処理装置
の全てに送信する第1の送信ステップと、前記選択ステ
ップにより選択された前記選択情報を、自分以外の前記
情報処理装置において選択不可とする選択情報無効化ス
テップと、前記自分以外の情報処理装置から受信した前
記選択情報に対応する前記中間情報を前記第2の記憶手
段から特定し、該特定した前記中間情報を前記自分以外
の情報処理装置に送信する第2の送信ステップと、前記
自分以外の情報処理装置から受信した前記中間情報に基
づいて前記第1の記憶手段から前記利用情報を特定する
特定ステップとを含み、前記選択ステップにより、前記
選択情報が選択された場合、自分を含む全ての情報処理
装置の特定ステップによって前記選択情報に対応する利
用情報が一意に特定されることを特徴とする。
【0017】また、本発明は、複数の情報処理装置が通
信回線を介して接続され、複数の利用情報を複数の情報
処理装置に重複することなく配布する情報処理システム
における前記情報処理装置に実行させるためのプログラ
ムであって、前記情報処理装置には、前記複数の利用情
報のそれぞれに対応して中間情報を記憶する記憶手段が
設けられ、前記中間情報は、前記複数の情報処理装置の
全てで共通に用いる複数の選択情報のそれぞれに対応付
けられて構成され、前記複数の選択情報から1つまたは
複数の選択情報を選択する選択ステップと、前記選択ス
テップにより選択された前記選択情報を自分以外の情報
処理装置の全てに送信する送信ステップと、前記選択ス
テップにより選択された前記選択情報を、自分以外の前
記情報処理装置において選択不可とする選択情報無効化
ステップと、前記自分以外の情報処理装置から受信した
前記選択情報に対応する前記中間情報を前記記憶手段か
ら特定し、該特定した前記中間情報を前記自分以外の情
報処理装置に送信する送信ステップと、前記自分以外の
情報処理装置から受信した前記中間情報に基づいて前記
記憶手段から前記利用情報を特定する特定ステップとを
前記情報処理装置に実行させることを特徴とする。
【0018】そのため、本発明によれば、利用情報に対
応づけられた選択情報を選択し、選択された選択情報を
選択不可にすることで、各情報処理装置に重複しないで
複数の利用情報を配布することができる。このとき、選
択情報を選択する情報処理装置では、選択した選択情報
と利用情報の対応関係は見えない状態にあり、また、選
択情報と中間情報の対応づけをする情報処理装置は、中
間情報と利用情報との対応関係は見えない状態にあるの
で、利用情報の配布に当たって無作為の利用情報の配布
ができる。
【0019】
【発明の実施の形態】本発明の通信ゲームシステム、方
法、サーバ、クライアント、情報処理システム、情報処
理方法、情報処理装置およびプログラムの実施の形態に
ついて説明する。以下に説明する実施の形態では、通信
ゲームシステムおよび通信ゲーム方法によって行なわれ
るゲームがトランプを用いて行うポーカーゲームである
ものとして説明する。なお、前記ポーカーゲームは、1
組のトランプを構成する複数のカードを伏せた状態で構
成した山札から前記カードを伏せた状態のままでゲーム
のプレーヤに配ることによって行なわれ、前記プレーヤ
に配られた前記カードの数字およびマークの組み合わせ
からなる役の強弱で勝敗を決するものである。
【0020】図1は、通信ゲームシステムの概略構成を
示す構成図である。情報処理システムとしての通信ゲー
ムシステム100は、情報管理装置としてのサーバ装置
10(サーバ)と、情報処理装置を構成する複数のクラ
イアント装置20(20A、20B)(クライアント)
と、前記サーバ装置10と各クライアント装置20とを
接続するインターネット30(通信回線)とを備えて構
成され、各クライアント装置20間でサーバ装置10を
介して情報の授受が可能に構成されている。以下では、
説明を簡略化するため、クライアント装置20が2つの
クライアント装置20A、20Bで構成されている場合
について説明する。
【0021】前記サーバ装置10は、コンピュータによ
って構成され、サーバ通信手段1002、サーバ制御手
段1004、サーバー入出力手段1006、サーバー記
憶手段1008などを備えて構成されている。前記サー
バ通信手段1002は、前記インターネット30を介し
て前記各クライアント装置20との通信を行うように構
成されている。前記サーバ制御手段1004は、前記各
部の制御を司るとともに、ゲームを実行するものであ
り、前記サーバ記憶手段1008に格納されているゲー
ムのソフトウェアをCPUが実行することによって実現
されるものである。なお、前記ゲームの細かい処理内容
は、本発明の要旨と直接関連しないので説明を省き、後
述する動作説明の中で必要な処理内容について簡単に説
明することにする。前記サーバ入出力手段1006は、
図略の表示部と入力部を備えている。前記表示部は、モ
ニタ装置などから構成され、ゲームを行う上で必要な画
像を画面に表示するように構成されている。前記入力部
は、マウスやキーボードなどから構成され、ゲームを行
う上で必要な操作や情報の入力を行うように構成されて
いる。前記サーバ記憶手段1008は、前記ゲームのソ
フトウエアを格納するとともに、後述するカードの識別
番号が表形式で格納される第3テーブル1010を構成
するものである。また、前記サーバ装置10は、前記コ
ンピュータに設けられた記憶手段であるハードディスク
装置にインストールされたサーバ用プログラムをCPU
が実行することによって前記各手段を機能させるように
構成されている。なお、前記サーバ用プログラムのサー
バ装置10に対するインストールは、前記インターネッ
トを介したダウンロードで行なわれてもよいし、CD−
ROMなどの記録媒体に記録されたサーバ用プログラム
をCD−ROMドライブ装置を介して読み取ることによ
って行なわれてもよい。また、前記サーバ装置10に前
記サーバ用プログラムがプリインストールされていても
かまわない。また、前記サーバ装置10を構成する前記
各手段をハードウェアによって実現してもよいことは勿
論である。
【0022】前記クライアント装置20は、コンピュー
タなどから構成され、クライアント通信手段2002、
クライアント制御手段2004、クライアント入力手段
2006、クライアント記憶手段2008などを備えて
いる。前記クライアント通信手段2002は、前記イン
ターネット30を介して前記サーバ装置10との通信を
行うように構成されている。前記クライアント制御手段
2004は、前記各部の制御を司るものである。前記ク
ライアント入出力手段2006は、図略の表示部と入力
部を備えている。前記表示部は、モニタ装置などから構
成され、ゲームを行う上で必要な画像、例えばトランプ
のカードの数字やマークを表す画像などを画面に表示す
るように構成されている。前記入力部は、マウスやキー
ボードなどから構成され、ゲームを行う上で必要な操作
や情報の入力を行うように構成されている。前記クライ
アント記憶手段2008は、前記クライアント制御手段
2004を動作させるソフトウエアを格納するととも
に、後述する第1テーブル2010、第2テーブル20
12を構成するものであり、特許請求の範囲の第1、第
2の記憶手段、および、記憶手段に相当している。ま
た、前記クライアント装置20は、前記コンピュータに
設けられた記憶手段であるハードディスク装置にインス
トールされたクライアント用プログラムをCPUが実行
することによって動作するように構成されている。な
お、前記クライアント用プログラムのクライアント装置
20に対するインストールは、前記インターネットを介
したダウンロードで行なわれてもよいし、CD−ROM
などの記録媒体に記録されたクライアント用プログラム
をCD−ROMドライブ装置を介して読み取ることによ
って行なわれてもよい。また、前記クライアント装置2
0に前記サーバ用プログラムがプリインストールされて
いてもかまわない。また、前記クライアント装置20を
構成する前記各手段をハードウェアによって実現しても
よいことは勿論である。
【0023】次に、ゲームを行う際の動作について図2
のフローチャートを参照して説明する。なお、以下で
は、プレーヤA、Bの2名でゲームを行う場合について
説明する。プレーヤAには前記クライアント装置20A
が割り当てられ、プレーヤBにはクライアント装置20
Bが割り当てられ、プレーヤA、Bがクライアント装置
20A、20Bをそれぞれ操作することでゲームが進行
する。
【0024】なお、トランプのカード52枚に対して互
いに異なる数字からなる識別番号Xが予め割り当てられ
ている。前記識別番号Xは例えば以下のように割り当て
られる。本実施の形態において、識別番号Xは特許請求
の範囲の利用情報に相当している。 ダイヤ1:101、ダイヤ2:102、ダイヤ3:10
3、……、ダイヤ13:113、ハート1:114、ハ
ート2:115、ハート3:118、……、ハート1
3:126、クローバ1:127、クローバ2:12
8、クローバ3:129、……、クローバ13:13
9、スペード1:140、スペード2:141、スペー
ド3:142、……、スペード13:152。
【0025】図2に示すように、各クライアント装置2
0A、20Bで共通に使用される素数wを設定する(ス
テップS10:素数設定ステップ、素数設定手段)。前
記素数wの設定は、例えば前記サーバ装置10のサーバ
制御手段1004によって行なわれ、素数wが1<X<
wの条件を満たす自然数となるように行なわれる。次い
で、クライアント装置20Aのクライアント制御手段2
004で乱数aを、クライアント装置20bのクライア
ント制御手段2004で乱数bをそれぞれ発生し、自ら
の乱数として設定する(ステップS12:乱数設定ステ
ップ、乱数設定手段)。前記クライアント装置20A、
20bにおいて互いの乱数a,bは秘密にしておく。
【0026】次に、クライアント装置20Aにおいて、
前記第1テーブル2010の作成を行う(ステップS1
4:第1テーブル作成ステップ、第1テーブル作成手
段)。すなわち、前記クライアント装置20Aのクライ
アント制御手段2004は、前記素数wと自ら生成した
前記乱数aとに基づいて前記識別番号X毎に第1データ
Ua=X(mod w)を生成する。なお、第1デー
タUaはXを前記素数wで割ったときに得られる剰余
数である。本実施の形態において、第1データUaは特
許請求の範囲の中間情報に相当している。そして、識別
番号X(X1、X2、X3、……)と第1データUa
(Ua1、Ua2、Ua3、……)とを表形式に対応付
けることにより、図3(A)に示すように、前記クライ
アント記憶手段2008上に前記第1テーブル2010
を作成する。
【0027】同様に、クライアント装置20Bにおい
て、前記第1テーブル2010の作成を行う(ステップ
S16:第1テーブル作成ステップ、第1テーブル作成
手段)。すなわち、前記クライアント装置20Bのクラ
イアント制御手段2004は、前記素数wと自ら生成し
た前記乱数bとに基づいて前記識別番号X毎に第1デー
タUb=X(mod w)を生成する。なお、第1デ
ータUbはXを前記素数wで割ったときに得られる剰
余数である。本実施の形態において、第1データUbは
特許請求の範囲の中間情報に相当している。そして、識
別番号X(X1、X2、X3、……)と第1データUb
(Ub1、Ub2、Ub3、……)とを表形式に対応付
けることにより、図3(B)に示すように、前記クライ
アント記憶手段2008上に前記第1テーブル2010
を作成する。
【0028】次に、クライアント装置20Aは、前記第
1テーブル2010に格納されている前記第1データU
aの全てをランダム(順不同)にクライアント装置20
Bに送信する(ステップS18:第1データ送信ステッ
プ、第1データ送信手段)。クライアント装置20B
は、受信した第1データUaに基づいて、図4(B)に
示すように、前記第2テーブル2012を作成する(ス
テップS20:第2テーブル作成ステップ、第2テーブ
ル作成手段)。すなわち、クライアント装置20Bは、
前記素数wと乱数bと受信した第1データUaとに基づ
いて前記第1データUa毎に第2データVa=Ua
(modw)を生成する。なお、第2データVaはU
を前記素数wで割ったときに得られる剰余数であ
る。本実施の形態において、第2データVaは特許請求
の範囲の選択情報に相当している。そして、クライアン
ト装置20Bは、前記ランダムに送信されてきた第1デ
ータUa(Ua3、Ua8、Ua5、……)と、これら
第1データUaのそれぞれから生成された第2データV
a(Va1、Va2、Va3、……)とを表形式に対応
付けることにより、図4(B)に示すように、前記クラ
イアント記憶手段2008上に前記第2テーブル201
2を作成する。したがって、前記第1データUaと第2
データVaは前記識別番号X毎に対応している。さら
に、このステップS20では、クライアント装置20B
が第2テーブル2012の第2データVaをランダムに
クライアント装置20Aに送信する動作も行う(第2デ
ータ送信ステップ、第2データ送信手段)。なお、ここ
で、クライアント装置20Bが第2データVaをランダ
ムにクライアント装置20Aに送信する理由について説
明する。前記ステップS18において、クライアント装
置20Aからクライアント装置20Bに対して前記識別
番号Xに対応する第1データUaをランダムに送信し
た。したがって、クランアント装置20Bが前記ステッ
プS18においてクライアント装置20Aから受信した
第1データUaの順番と同じ順番で第2データVaをク
ライアント装置20Aに送信したと仮定すると、クライ
アント装置20Aは前記識別番号Xと前記第2データV
aとの対応関係を特定することができ、この第2データ
Vaからカードの数字やマークを特定することが可能に
なってしまうという不都合がある。このような不都合を
防止する目的で、クライアント装置20Bは第2データ
Vaをランダムにクライアント装置20Aに送信してい
るのである。
【0029】次に、クライアント装置20Bは、前記第
1テーブル2010に格納されている前記第1データU
bの全てをランダムにクライアント装置20Aに送信す
る(ステップS22:第1データ送信ステップ、第1デ
ータ送信手段)。クライアント装置20Aは、受信した
第1データUbに基づいて、図4(A)に示すように、
前記第2テーブル2012を作成する(ステップS2
4:第2テーブル作成ステップ、第2テーブル作成手
段)。すなわち、クライアント装置20Aは、前記素数
wと乱数aと受信した第1データUbとに基づいて前記
第1データUb毎に第2データVb=Ub(mod
w)を生成する。なお、第2データVbはUbを前記
素数wで割ったときに得られる剰余数である。本実施の
形態において、第2データVbは特許請求の範囲の選択
情報に相当している。そして、クライアント装置20A
は、前記ランダムに送信されてきた第1データUb(U
b9、Ub1、Ub7、……)と、これら第1データU
bのそれぞれから生成された第2データVb(Vb1、
Vb2、Vb3、……)とを表形式に対応付けることに
より、図4(A)に示すように、前記クライアント記憶
手段2008上に前記第2テーブル2012を作成す
る。したがって、前記第1データUbと第2データVb
は前記識別番号X毎に対応している。さらに、このステ
ップS24では第2テーブル2012の第2データVb
をランダムにクライアント装置20Bに送信する動作も
行う(第2データ送信ステップ、第2データ送信手
段)。なお、クライアント装置20Aが第2データVb
をランダムにクライアント装置20Bに送信する理由
は、先に説明した理由と同じである。すなわち、前記ス
テップS22において、クライアント装置20Bからク
ライアント装置20Aに対して前記識別番号Xに対応す
る第1データUbをランダムに送信した。したがって、
クランアント装置20Aが前記ステップS22において
クライアント装置20Bから受信した第1データUbの
順番と同じ順番で第2データVbをクライアント装置2
0Bに送信したと仮定すると、クライアント装置20B
は前記識別番号Xと前記第2データVbとの対応関係を
特定することができ、この第2データVbからカードの
数字やマークを特定することが可能になってしまうとい
う不都合がある。このような不都合を防止する目的で、
クライアント装置20Aは第2データVbをランダムに
クライアント装置20Bに送信しているのである。
【0030】上述のようにして構成された前記各第2テ
ーブル2012に格納されている第2データVa、Vb
は、前記識別番号X毎に対応しており、1つの識別番号
Xに対応する2つの第2データVa、Vbは互いに等し
い数値となる。2つの第2データVa、Vbが互いに等
しい数値となる理由は、周知のディフィ・ヘルマン(D
iffie−Hellman)の共通鍵配送方法の原理
に基づいて、前記素数w、乱数a、b、第1データU
a、Ub、第2データVa、Vbが計算されることによ
る。以下数式にて説明する。 Ua=X(mod w) (1) Ub=X(mod w) (2) Vb=Ub(mod w) (3) Va=Ua(mod w) (4) 式(4)に式(1)を代入すると、 Va=Ua(mod w)=Xab(mod w) (5) 式(3)に式(2)を代入すると、 Vb=Ub(mod w)=Xba(mod w) (6) すなわちVa=Vbとなる。したがって、前記識別番号
Xを特定することによってトランプのカードの数字およ
びマークを特定することができ、識別番号Xに基づいて
ゲームを行うことができる。
【0031】ここで、各クライアント装置20A、20
Bは第2テーブル2012の第2データVa、Vbの全
てをサーバ装置10に送信する(ステップS26)。図
5に示すように、前記サーバ装置10は、受信した互い
に対となる第2データVa、Vbに基づいてサーバー記
憶手段1008に前記第3テーブル1010を構成する
(ステップS28:第3テーブル生成ステップ、第3テ
ーブル作成手段)。ここで、互いに対となる第2データ
Va、Vbは、互いに等しい数値となるもので1つの識
別番号Xに対応するものであり、前記第3テーブル10
10は、前記互いに対となる第2データVa、Vbをラ
ンダムに並べることによって構成される。また、前記サ
ーバ装置10は、前記互いに対となる第2データVa、
Vbのそれぞれに対して共通インデックスZ(Z1、Z
2、Z3、……)を対応付けて第3テーブル1010を
構成する。この第3テーブル1010は、その内容が各
クライアント装置20A、20Bの双方から確認可能に
構成されている。さらに、前記サーバ装置10は、前記
共通インデックスZの全てを各クライアント装置20
A、20Bに送信する。これにより、各クライアント装
置20A、20Bにおいて前記共通インデックスZが保
持される。したがって、これ以降、各クライアント装置
20A、20Bは、前記共通インデックスZを前記サー
バ装置10に送信することで第3テーブル1010の第
2データVaまたはVbの選択および読み出しを行なう
ことができる。以上でゲームの準備が完了する。
【0032】ポーカーゲームは、次のように行なわれ
る。まず、クライアント装置20Aのプレーヤーが前記
第3テーブル1010からカードを引く、すなわち前記
共通インデックスZの一つを選択することにより前記第
2データVaの一つを選択する(ステップS30:配布
ステップ、配布手段、選択ステップ、選択手段)。選択
された共通インデックスZをZ3とすると、第2データ
Va1が選択され、この第2データVa1がクライアン
ト装置20Aからサーバ装置10を介してクライアント
装置20Bに送信される。前記サーバ装置10は、前記
第3テーブル1010から、前記第2データVa1とそ
の対の第2データVb7、およびこれら第2データVa
1、Vb7の共通インデックスZ1を削除する(ステッ
プS32:配布ステップ、配布手段、第1の送信ステッ
プ、選択情報無効化ステップ、選択情報無効化手段)。
クライアント装置20Bは、自らのクライアント記憶手
段2008の第2テーブル2012から、受信した第2
データVa1に対応する第1データUa3を読み出して
クライアント装置20Aに送信する(ステップS34:
配布ステップ、配布手段、第2の送信ステップ、送信手
段)。クライアント装置20Aは、自らのクライアント
記憶手段2008の第1テーブル2010から、受信し
た第1データUa3に対応する識別番号X3を読み出す
(ステップS36:識別番号特定ステップ、識別番号特
定手段、特定ステップ、特定手段)。クライアント装置
20Aのクライアント制御手段2004は、前記読み出
された識別番号X3に対応するカードの数字およびマー
クに対応するカードの画像をクライアント入出力手段2
006の表示部に表示させる(ステップS38)。すな
わち、前記クライアント装置20Aのプレーヤーが前記
第3テーブル1010から前記第2データVaの一つ
(本例では第2データVa1)を選択すると、自分を含
む全てのクライアント装置20において、前記選択情報
としての第2データVa(本例では第2データVa1)
に対応する前記利用情報としての識別番号X(本例では
識別番号X3)が一意に特定されることになる。
【0033】次に、クライアント装置20Bのプレーヤ
ーが前記第3テーブル1010からカードを引く、すな
わち前記共通インデックスZの一つを選択することによ
り前記第2データVbの一つを選択する(ステップS4
0:配布ステップ、配布手段、選択ステップ、選択手
段)。選択された共通インデックスZをZ1とすると、
第2データVb1が選択され、この第2データVb1が
クライアント装置20Bからサーバ装置10を介してク
ライアント装置20Aに送信される。前記サーバ装置1
0は、前記第3テーブル1010から、前記第2データ
Vb1とその対の第2データVa7、およびこれら第2
データVb1、Va7の共通インデックスZ3を削除す
る(ステップS42:配布ステップ、配布手段、第1の
送信ステップ、選択情報無効化ステップ、選択情報無効
化手段)。クライアント装置20Aは、自らのクライア
ント記憶手段2008の第2テーブル2012から、受
信した第2データVb1に対応する第1データUb9を
読み出してクライアント装置20Bに送信する(ステッ
プS44:配布ステップ、配布手段、第2の送信ステッ
プ、送信手段)。クライアント装置20Bは、自らのク
ライアント記憶手段2008の第1テーブル2010か
ら、受信した第1データUb9に対応する識別番号X9
を読み出す(ステップS46:識別番号特定ステップ、
識別番号特定手段、特定ステップ、特定手段)。クライ
アント装置20Bのクライアント制御手段2004は、
前記読み出された識別番号X9に対応するカードの数字
およびマークに対応するカードの画像をクライアント入
出力手段2006の表示部に表示させる(ステップS4
8)。すなわち、前記クライアント装置20Bのプレー
ヤーが前記第3テーブル1010から前記第2データV
bの一つ(本例では第2データVb1)を選択すると、
自分を含む全てのクライアント装置20において、前記
選択情報としての第2データVb(本例では第2データ
Vb1)に対応する前記利用情報としての識別番号X
(本例では識別番号X9)が一意に特定されることにな
る。
【0034】各プレイヤーに対して所定枚数(例えば5
枚)のカードが配られたか否を判定し(ステップS5
0)、この判定結果が否定ならばステップS30に移行
して同様の動作を行う。判定結果が肯定ならば、それぞ
れのプレイヤーが引いたカードの数字とマークによって
構成される役を比較して勝敗を決め、1回のゲームを終
了する(ステップS50)。
【0035】以上説明したように、本実施の形態によれ
ば、各プレーヤは、内容を知ることができない状態で前
記第3テーブル1010から第2データVを特定し、そ
の特定された第2データVを第3テーブル1010から
削除することにより、山札からカードを引くのと同じ状
況を作ることができる。この際、第2データVに対応す
るカードの数字とマークは各プレーヤに対して秘密にさ
れる。したがって、このようなカードゲームにおいて山
札や引いたカードの内容を改竄したり、偽ることを確実
に防止することができ、ゲームをギャンブルとして行う
際に不正行為を抑制する上で有利となる。
【0036】また、本実施の形態によれば、前記利用情
報(識別番号X)に対応づけられた選択情報(第1デー
タV)を選択し、選択された選択情報を選択不可にする
ことで、各情報処理装置に重複しないで複数の利用情報
を配布することができる。このとき、選択情報を選択す
る情報処理装置では、選択した選択情報と利用情報の対
応関係は見えない状態にあり、また、選択情報と中間情
報(第2データU)の対応づけをする情報処理装置は、
中間情報と利用情報との対応関係は見えない状態にある
ので、利用情報の配布に当たって無作為の利用情報の配
布ができる。
【0037】なお、本実施の形態では、前記互いに対と
なる第2データVa、Vbのそれぞれに対して共通イン
デックスZを対応付けて第3テーブル1010を構成
し、各クライアント装置20A、20Bが前記共通イン
デックスZを前記サーバ装置10に送信することで第3
テーブル1010の第2データVaまたはVbの選択お
よび読み出しを行なうようにしたが、前記共通インデッ
クスZを用いることなく、第2データVa、Vbの値そ
のものをサーバ装置と各クライアント装置との間で送受
信することによって第2データVa、Vbの選択および
読み出しを行なうようにしてもよい。
【0038】また、本実施の形態では、クライアント装
置が2つの場合について説明したが、本発明はクライア
ント装置が3つ以上含む構成であっても適用可能であ
る。例えば、N個のクライアントがある場合、クライア
ント装置のそれぞれにおいて、1つの識別番号X毎に全
てのクライアント装置を一巡するようにN個の第2デー
タVを生成することにより、クライアント装置のそれぞ
れにおいて、1つの利用情報(識別番号X)に対応する
識別情報(第2データV)はただ1つに、すなわち一意
に定まることになる。
【0039】また、本実施の形態では、1つサーバ装置
と2つのクライアント装置を含む構成として説明した
が、前記サーバ装置を含まずに2つ以上のクライアント
装置のみで構成されている場合においても本発明は適用
可能である。その場合、第3テーブルを各クライアント
装置に設け、各クライアント装置が自らの第3テーブル
の管理を行なうようにすればよい。すなわち、前記各第
3テーブルには互いに等しい値となる第2データVが格
納されているので、あるクライアント装置が選択した第
2データVを全てのクライアント装置に送信し、これら
全てのクライアント装置がそれぞれ自らの第3テーブル
から前記選択された第2データVを削除するように構成
すればよい。これにより、いったん選択された第2デー
タVが再度選択されることは不可能となる。また、本実
施の形態では、通信ゲームシステムおよび通信ゲーム方
法によって行なわれるゲームがトランプを用いて行うポ
ーカーゲームである場合を例示したが、本発明は種々の
カードゲームに適用可能である。
【0040】
【発明の効果】以上説明したように本発明によれば、ゲ
ームを行うプレーヤの不正行為を防止することができ、
ゲームをギャンブルとして行う場合に有利である。ま
た、本発明によれば、複数の情報処理装置が通信回線を
介して情報の通信を行なう構成において、各情報処理装
置に対して無作為に利用情報を配布する上で有利であ
る。
【図面の簡単な説明】
【図1】本発明の実施の形態におけるサーバ装置および
クライアント装置の概略構成を示すブロック図である。
【図2】本発明の実施の形態におけるサーバ装置および
クライアント装置の動作を示すフローチャートである。
【図3】(A)はクライアント装置20Aの第1テーブ
ルの説明図、(B)はクライアント装置20Bの第1テ
ーブルの説明図である。
【図4】(A)はクライアント装置20Aの第2テーブ
ルの説明図、(B)はクライアント装置20Bの第2テ
ーブルの説明図である。
【図5】第3テーブルの説明図である。
【符号の説明】
100……通信ゲームシステム、10……サーバ装置、
1010……第3テーブル、20A、20B……クライ
アント装置、2010……第1テーブル、2012……
第2テーブル。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/60 512 G06F 17/60 512 (72)発明者 船橋 武 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 2C001 AA13 BA02 BA06 BD04 CA01 CB01 CB04 CB06 CB08 CC02

Claims (26)

    【特許請求の範囲】
  1. 【請求項1】 複数のプレーヤのそれぞれにクライアン
    トが割り当てられ、前記各クライアントが互いに通信可
    能に接続され、各クライアント間で情報の授受を行って
    ゲームを実行する通信ゲームシステムであって、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記各クライアントで共通に使用される素数wを設定す
    る素数設定手段と、 前記クライアントのそれぞれで別々に乱数aを生成する
    乱数生成手段と、 前記素数wと前記クライアントのそれぞれが自ら生成し
    た前記乱数aとに基づいて前記識別番号X毎に第1デー
    タU=X(mod w)を生成することにより前記識
    別番号Xと第1データUとを対応付けた第1テーブルを
    作成する第1テーブル作成手段と、 前記第1テーブルの第1データUの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第1データ送信手段と、 前記クライアントのそれぞれで前記他のクライアントか
    ら送信された前記第1データUの全てと自クライアント
    で生成した乱数aとに基づいて第2データV=U(m
    od w)を生成することにより前記第2データVと前
    記第1データUとを対応づけた第2テーブルを作成する
    第2テーブル作成手段と、 前記第2テーブルの第2データVの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第2データ送信手段と、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成手段と、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配布手段と、 前記配布手段によって送信された第1データUに基づい
    て前記被配布クライアントが第1テーブルの識別番号X
    を特定する識別番号特定手段と、 を備えることを特徴とする通信ゲームシステム。
  2. 【請求項2】 複数のクライアントが通信回線を介して
    接続されたサーバにおける通信ゲーム方法であって、 複数のプレーヤのそれぞれに前記クライアントが割り当
    てられ、前記各クライアントが互いに通信可能に接続さ
    れ、各クライアント間で情報の授受を行ってゲームが実
    行され、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記各クライアントは、それぞれで別々に乱数aを生成
    し、素数wと前記クライアントのそれぞれが自ら生成し
    た前記乱数aとに基づいて前記識別番号X毎に第1デー
    タU=X(mod w)を生成することにより前記識
    別番号Xと第1データUとを対応付けた第1テーブルを
    作成し、前記第1テーブルの第1データUの全てを前記
    クライアントのそれぞれから他のクライアントにランダ
    ムな順番で送信し、前記クライアントのそれぞれで前記
    他のクライアントから送信された前記第1データUの全
    てと自クライアントで生成した乱数aとに基づいて第2
    データV=U(mod w)を生成することにより前
    記第2データVと前記第1データUとを対応づけた第2
    テーブルを作成し、前記第2テーブルの第2データVの
    全てを前記クライアントのそれぞれから他のクライアン
    トにランダムな順番で送信するものであり、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成ステップと、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配送ステップ
    とを含み、 前記配布ステップによって送信された第1データUに基
    づいて前記被配布クライアントが第1テーブルの識別番
    号Xを特定する、 ことを特徴とする通信ゲーム方法。
  3. 【請求項3】 複数のクライアントと通信回線を介して
    接続され、前記各クライアント間で情報の授受を行って
    ゲームを実行するサーバであって、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記各クライアントで共通に使用される素数wを設定す
    る素数設定手段と、第3テーブル生成手段と、配布手段
    とを備えて構成され、 前記各クライアントは、乱数aを生成し、前記素数wと
    前記クライアントのそれぞれが自ら生成した前記乱数a
    とに基づいて前記識別番号X毎に第1データU=X
    (mod w)を生成することにより前記識別番号X
    と第1データUとを対応付けた第1テーブルを作成し、
    前記第1テーブルの第1データUの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信し、前記クライアントのそれぞれで前記他のクラ
    イアントから送信された前記第1データUの全てと自ク
    ライアントで生成した乱数aとに基づいて第2データV
    =U(mod w)を生成することにより前記第2デ
    ータVと前記第1データUとを対応づけた第2テーブル
    を作成し、前記第2テーブルの第2データVの全てを前
    記クライアントのそれぞれから他のクライアントにラン
    ダムな順番で送信し、前記配布手段によって送信された
    第1データUに基づいて前記被配布クライアントが第1
    テーブルの識別番号Xを特定するように構成され、 前記第3テーブル生成手段は、前記第2データVの全て
    をランダムに並べて第3テーブルを作成するように構成
    され、 前記配布手段は、前記クライアントのうち、前記カード
    が配られるプレーヤに対応するクライアントである被配
    布クライアントが前記第3テーブルから第2データVを
    選択すると、前記選択された第2データVに対応する第
    1データUを他のクライアントの第2テーブルから読み
    出して前記被配布クライアントに送信するとともに、前
    記選択された第2データVを前記第3テーブルから削除
    するように構成されている、 ことを特徴とするサーバ。
  4. 【請求項4】 前記第1データU=X(mod w)
    はXを前記素数wで割ったときに得られる剰余数であ
    り、前記第2データV=U(mod w)はUを前
    記素数wで割ったときに得られる剰余数であることを特
    徴とする請求項3記載のサーバ。
  5. 【請求項5】 前記識別番号Xは1<X<wを満たす自
    然数であることを特徴とする請求項3記載のサーバ。
  6. 【請求項6】 前記第1、第2テーブルは前記複数のク
    ライアントのそれぞれに設けられることを特徴とする請
    求項3記載のサーバ。
  7. 【請求項7】 前記各クライアント間はサーバを介して
    接続され、前記第3テーブルはサーバに設けられること
    を特徴とする請求項3記載のサーバ。
  8. 【請求項8】 前記ゲームは前記プレーヤに配られた前
    記カードの数字およびマークの組み合わせからなる役の
    強弱で勝敗を決するものであることを特徴とする請求項
    3記載のサーバ。
  9. 【請求項9】 プレーヤに割り当てられ、サーバおよび
    他のクライアントと互いに通信可能に接続され、他のク
    ライアントとの間で情報の授受を行ってゲームを実行す
    るクライアントであって、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれ、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 乱数aを生成する乱数生成手段と、 前記各クライアントで共通に使用される素数wと前記ク
    ライアントのそれぞれが自ら生成した前記乱数aとに基
    づいて前記識別番号X毎に第1データU=X(mod
    w)を生成することにより前記識別番号Xと第1デー
    タUとを対応付けた第1テーブルを作成する第1テーブ
    ル作成手段と、 前記第1テーブルの第1データUの全てを前記他のクラ
    イアントにランダムな順番で送信する第1データ送信手
    段と、 前記他のクライアントから送信された前記第1データU
    の全てと自クライアントで生成した乱数aとに基づいて
    第2データV=U(mod w)を生成することによ
    り前記第2データVと前記第1データUとを対応づけた
    第2テーブルを作成する第2テーブル作成手段と、 前記第2テーブルの第2データVの全てを前記他のクラ
    イアントにランダムな順番で送信する第2データ送信手
    段と、 前記第2データVの全てをランダムに並べることで前記
    サーバに作成された第3テーブルから、前記カードが配
    られるプレーヤに対応するクライアントである被配布ク
    ライアントによって前記第2データVが選択され、該選
    択された第2データVに対応する第1データUが他のク
    ライアントの第2テーブルから読み出されて前記被配布
    クライアントに送信され、かつ、前記選択された第2デ
    ータVが前記第3テーブルから削除された際に、前記被
    配布クライアントに送信された第1データUに基づいて
    該被配布クライアントの第1テーブルの識別番号Xを特
    定する識別番号特定手段と、 を備えることを特徴とするクライアント。
  10. 【請求項10】 前記第1データU=X(mod
    w)はXを前記素数wで割ったときに得られる剰余数
    であり、前記第2データV=U(mod w)はU
    を前記素数wで割ったときに得られる剰余数であること
    を特徴とする請求項9記載のクライアント。
  11. 【請求項11】 前記識別番号Xは1<X<wを満たす
    自然数であることを特徴とする請求項9記載のクライア
    ント。
  12. 【請求項12】 前記第1、第2テーブルは前記複数の
    クライアントのそれぞれに設けられることを特徴とする
    請求項9記載のクライアント。
  13. 【請求項13】 前記各クライアント間はサーバを介し
    て接続され、前記第3テーブルはサーバに設けられるこ
    とを特徴とする請求項9記載のクライアント。
  14. 【請求項14】 前記ゲームは前記プレーヤに配られた
    前記カードの数字およびマークの組み合わせからなる役
    の強弱で勝敗を決するものであることを特徴とする請求
    項9記載のクライアント。
  15. 【請求項15】 複数のクライアントに通信回線を介し
    て接続されるサーバのプログラムであって、 複数のプレーヤのそれぞれに前記クライアントが割り当
    てられ、前記各クライアントが互いに通信可能に接続さ
    れ、各クライアント間で情報の授受を行ってゲームが実
    行され、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記各クライアントは、それぞれで別々に乱数aを生成
    し、素数wと前記クライアントのそれぞれが自ら生成し
    た前記乱数aとに基づいて前記識別番号X毎に第1デー
    タU=X(mod w)を生成することにより前記識
    別番号Xと第1データUとを対応付けた第1テーブルを
    作成し、前記第1テーブルの第1データUの全てを前記
    クライアントのそれぞれから他のクライアントにランダ
    ムな順番で送信し、前記クライアントのそれぞれで前記
    他のクライアントから送信された前記第1データUの全
    てと自クライアントで生成した乱数aとに基づいて第2
    データV=U(mod w)を生成することにより前
    記第2データVと前記第1データUとを対応づけた第2
    テーブルを作成し、前記第2テーブルの第2データVの
    全てを前記クライアントのそれぞれから他のクライアン
    トにランダムな順番で送信するものであり、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成ステップと、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配送ステップ
    と、 を前記サーバに実行させるためのサーバ用プログラム。
  16. 【請求項16】 サーバに通信回線を介して接続される
    クライアントのプログラムであって、 複数のプレーヤのそれぞれに前記クライアントが割り当
    てられ、前記各クライアントが互いに通信可能に接続さ
    れ、各クライアント間で情報の授受を行ってゲームが実
    行され、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記クライアントのそれぞれで別々に乱数aを生成する
    乱数生成ステップと、 前記各クライアントで共通に使用される素数wと前記ク
    ライアントのそれぞれが自ら生成した前記乱数aとに基
    づいて前記識別番号X毎に第1データU=X(mod
    w)を生成することにより前記識別番号Xと第1デー
    タUとを対応付けた第1テーブルを作成する第1テーブ
    ル作成ステップと、 前記第1テーブルの第1データUの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第1データ送信ステップと、 前記クライアントのそれぞれで前記他のクライアントか
    ら送信された前記第1データUの全てと自クライアント
    で生成した乱数aとに基づいて第2データV=U(m
    od w)を生成することにより前記第2データVと前
    記第1データUとを対応づけた第2テーブルを作成する
    第2テーブル作成ステップと、 前記第2テーブルの第2データVの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第2データ送信ステップと、 前記第2データVの全てをランダムに並べることで前記
    サーバに作成された第3テーブルから、前記カードが配
    られるプレーヤに対応するクライアントである被配布ク
    ライアントによって前記第2データVが選択され、該選
    択された第2データVに対応する第1データUが他のク
    ライアントの第2テーブルから読み出されて前記被配布
    クライアントに送信され、かつ、前記選択された第2デ
    ータVが前記第3テーブルから削除された際に、前記被
    配布クライアントに送信された第1データUに基づいて
    該被配布クライアントの第1テーブルの識別番号Xを特
    定する識別番号特定ステップと、 を前記クライアントに実行させるためのクライアント用
    プログラム。
  17. 【請求項17】 通信回線を介して接続された複数のク
    ライアントにおける通信ゲーム方法であって、 複数のプレーヤのそれぞれに前記クライアントが割り当
    てられ、前記各クライアントが互いに通信可能に接続さ
    れ、各クライアント間で情報の授受を行ってゲームが実
    行され、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記クライアントのそれぞれで別々に乱数aを生成する
    乱数生成ステップと、 前記各クライアントで共通に使用される素数wと前記ク
    ライアントのそれぞれが自ら生成した前記乱数aとに基
    づいて前記識別番号X毎に第1データU=X(mod
    w)を生成することにより前記識別番号Xと第1デー
    タUとを対応付けた第1テーブルを作成する第1テーブ
    ル作成ステップと、 前記第1テーブルの第1データUの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第1データ送信ステップと、 前記クライアントのそれぞれで前記他のクライアントか
    ら送信された前記第1データUの全てと自クライアント
    で生成した乱数aとに基づいて第2データV=U(m
    od w)を生成することにより前記第2データVと前
    記第1データUとを対応づけた第2テーブルを作成する
    第2テーブル作成ステップと、 前記第2テーブルの第2データVの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第2データ送信ステップと、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成ステップと、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配布ステップ
    と、 前記配布手段によって送信された第1データUに基づい
    て前記被配布クライアントが第1テーブルの識別番号X
    を特定する識別番号特定ステップと、 を含むことを特徴とする通信ゲーム方法。
  18. 【請求項18】 プレーヤに割り当てられ、他のクライ
    アントと互いに通信可能に接続され、他のクライアント
    との間で情報の授受を行ってゲームを実行するクライア
    ントであって、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれ、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 乱数aを生成する乱数生成手段と、 前記各クライアントで共通に使用される素数wと前記ク
    ライアントのそれぞれが自ら生成した前記乱数aとに基
    づいて前記識別番号X毎に第1データU=X(mod
    w)を生成することにより前記識別番号Xと第1デー
    タUとを対応付けた第1テーブルを作成する第1テーブ
    ル作成手段と、 前記第1テーブルの第1データUの全てを前記他のクラ
    イアントにランダムな順番で送信する第1データ送信手
    段と、 前記他のクライアントから送信された前記第1データU
    の全てと自クライアントで生成した乱数aとに基づいて
    第2データV=U(mod w)を生成することによ
    り前記第2データVと前記第1データUとを対応づけた
    第2テーブルを作成する第2テーブル作成手段と、 前記第2テーブルの第2データVの全てを前記他のクラ
    イアントにランダムな順番で送信する第2データ送信手
    段と、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成手段と、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配布手段と、 前記被配布クライアントに送信された第1データUに基
    づいて前記被配布クライアントが第1テーブルの識別番
    号Xを特定するように構成された識別番号特定手段と、 を備えることを特徴とするクライアント。
  19. 【請求項19】 通信回線を介して接続された複数のク
    ライアントのプログラムであって、 複数のプレーヤのそれぞれに前記クライアントが割り当
    てられ、前記各クライアントが互いに通信可能に接続さ
    れ、各クライアント間で情報の授受を行ってゲームが実
    行され、 前記ゲームは、1組のトランプを構成する複数のカード
    を伏せた状態で構成した山札から前記カードを伏せた状
    態のままで前記プレーヤに配ることによって行なわれる
    ものであり、 前記複数のカードのそれぞれには予め識別番号Xが割り
    当てられており、 前記クライアントのそれぞれで別々に乱数aを生成する
    乱数生成ステップと、 前記各クライアントで共通に使用される素数wと前記ク
    ライアントのそれぞれが自ら生成した前記乱数aとに基
    づいて前記識別番号X毎に第1データU=X(mod
    w)を生成することにより前記識別番号Xと第1デー
    タUとを対応付けた第1テーブルを作成する第1テーブ
    ル作成ステップと、 前記第1テーブルの第1データUの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第1データ送信ステップと、 前記クライアントのそれぞれで前記他のクライアントか
    ら送信された前記第1データUの全てと自クライアント
    で生成した乱数aとに基づいて第2データV=U(m
    od w)を生成することにより前記第2データVと前
    記第1データUとを対応づけた第2テーブルを作成する
    第2テーブル作成ステップと、 前記第2テーブルの第2データVの全てを前記クライア
    ントのそれぞれから他のクライアントにランダムな順番
    で送信する第2データ送信ステップと、 前記第2データVの全てをランダムに並べて第3テーブ
    ルを作成する第3テーブル生成ステップと、 前記クライアントのうち、前記カードが配られるプレー
    ヤに対応するクライアントである被配布クライアントが
    前記第3テーブルから第2データVを選択すると、前記
    選択された第2データVに対応する第1データUを他の
    クライアントの第2テーブルから読み出して前記被配布
    クライアントに送信するとともに、前記選択された第2
    データVを前記第3テーブルから削除する配送ステップ
    と、 前記配布ステップによって送信された第1データUに基
    づいて前記被配布クライアントが第1テーブルの識別番
    号Xを特定する識別番号特定ステップと、 を前記クライアントに実行させるためのクライアント用
    プログラム。
  20. 【請求項20】 複数の情報処理装置が通信回線を介し
    て接続され、複数の利用情報を前記複数の情報処理装置
    に重複することなく配布する情報処理システムであっ
    て、 前記複数の情報処理装置のそれぞれは、 前記複数の利用情報のそれぞれに対応して中間情報を記
    憶する第1の記憶手段と、 前記複数の情報処理装置の全てで共通に用いる複数の選
    択情報のそれぞれに対応して前記中間情報を記憶する第
    2の記憶手段と、 前記複数の選択情報から1つあるいは複数の選択情報を
    選択する選択手段と、 前記選択手段により選択された前記選択情報を、自分以
    外の前記情報処理装置において選択不可とする前記選択
    情報無効化手段と、 前記自分以外の情報処理装置から受信した前記選択情報
    に対応する前記中間情報を前記第2の記憶手段から特定
    し、該特定した前記中間情報を前記自分以外の情報処理
    装置に送信する送信手段と、 前記自分以外の情報処理装置から受信した前記中間情報
    に基づいて前記第1の記憶手段から前記利用情報を特定
    する特定手段とを備え、 前記選択手段により前記選択情報が選択された場合、自
    分を含む全ての情報処理装置の特定手段によって前記選
    択情報に対応する利用情報が一意に特定されるように構
    成されている、 ことを特徴とする情報処理システム。
  21. 【請求項21】 複数の情報処理装置が通信回線を介し
    て接続され、複数の利用情報を複数の情報処理装置に重
    複することなく配布する情報処理システムにおける前記
    情報処理装置であって、 記憶手段と、選択手段と、送信手段と、選択情報無効化
    手段と、特定手段とを備え、 前記記憶手段は、前記複数の利用情報のそれぞれに対応
    して中間情報を記憶するように構成され、 前記中間情報は、前記複数の情報処理装置の全てで共通
    に用いる複数の選択情報のそれぞれに対応付けられたも
    のであり、 前記選択手段は、前記複数の選択情報から1あるいは複
    数の選択情報を選択するように構成され、 前記選択情報無効化手段は、前記選択手段により選択さ
    れた前記選択情報を、自分以外の前記情報処理装置にお
    いて選択不可とするように構成され、 前記送信手段は、前記自分以外の情報処理装置から受信
    した前記選択情報に対応する前記中間情報を前記第2の
    記憶手段から特定し、該特定した前記中間情報を前記自
    分以外の情報処理装置に送信するように構成され、 前記特定手段は、前記自分以外の情報処理装置から受信
    した前記中間情報に基づいて前記記憶手段から前記利用
    情報を特定するように構成され、 前記選択手段により、前記選択情報が選択された場合、
    自分を含む全ての情報処理装置の特定手段によって前記
    選択情報に対応する利用情報が一意に特定されるように
    構成されている、 ことを特徴とする情報処理装置。
  22. 【請求項22】 前記中間情報は前記複数の情報処理装
    置毎に異なっていることを特徴とする請求項21記載の
    情報処理装置。
  23. 【請求項23】 前記各情報処理装置に通信回線を介し
    て接続された情報管理装置をさらに備え、前記情報管理
    装置は、前記選択情報を記憶する記憶手段を備えること
    を特徴とする請求項21記載の情報処理装置。
  24. 【請求項24】 前記複数の情報処理装置のそれぞれ
    は、第1の乱数および第2の乱数を生成する乱数生成手
    段を有し、前記中間情報は前記利用情報および第1の乱
    数に基づいて生成され、かつ、前記選択情報は、前記中
    間情報および第2の乱数に基づいて生成されるように構
    成され、前記選択情報は、前記第1の乱数および前記第
    2の乱数によらず利用情報により定まることを特徴とす
    る請求項21記載の情報処理装置。
  25. 【請求項25】 複数の情報処理装置が通信回線を介し
    て接続され、複数の利用情報を前記複数の情報処理装置
    に重複することなく配布する前記情報処理装置の情報処
    理方法であって、 前記複数の情報処理装置のそれぞれに、前記複数の利用
    情報のそれぞれに対応して中間情報を記憶する第1の記
    憶手段と、前記複数の情報処理装置の全てで共通に用い
    る複数の選択情報のそれぞれに対応して前記中間情報を
    記憶する第2の記憶手段とを設け、 前記複数の選択情報から1つまたは複数の選択情報を選
    択する選択ステップと、 前記選択ステップにより選択された前記選択情報を自分
    以外の情報処理装置の全てに送信する第1の送信ステッ
    プと、 前記選択ステップにより選択された前記選択情報を、自
    分以外の前記情報処理装置において選択不可とする選択
    情報無効化ステップと、 前記自分以外の情報処理装置から受信した前記選択情報
    に対応する前記中間情報を前記第2の記憶手段から特定
    し、該特定した前記中間情報を前記自分以外の情報処理
    装置に送信する第2の送信ステップと、 前記自分以外の情報処理装置から受信した前記中間情報
    に基づいて前記第1の記憶手段から前記利用情報を特定
    する特定ステップとを含み、 前記選択ステップにより、前記選択情報が選択された場
    合、自分を含む全ての情報処理装置の特定ステップによ
    って前記選択情報に対応する利用情報が一意に特定され
    る、 ことを特徴とする情報処理方法。
  26. 【請求項26】 複数の情報処理装置が通信回線を介し
    て接続され、複数の利用情報を複数の情報処理装置に重
    複することなく配布する情報処理システムにおける前記
    情報処理装置に実行させるためのプログラムであって、 前記情報処理装置には、前記複数の利用情報のそれぞれ
    に対応して中間情報を記憶する記憶手段が設けられ、 前記中間情報は、前記複数の情報処理装置の全てで共通
    に用いる複数の選択情報のそれぞれに対応付けられて構
    成され、 前記複数の選択情報から1つまたは複数の選択情報を選
    択する選択ステップと、 前記選択ステップにより選択された前記選択情報を自分
    以外の情報処理装置の全てに送信する送信ステップと、 前記選択ステップにより選択された前記選択情報を、自
    分以外の前記情報処理装置において選択不可とする選択
    情報無効化ステップと、 前記自分以外の情報処理装置から受信した前記選択情報
    に対応する前記中間情報を前記記憶手段から特定し、該
    特定した前記中間情報を前記自分以外の情報処理装置に
    送信する送信ステップと、 前記自分以外の情報処理装置から受信した前記中間情報
    に基づいて前記記憶手段から前記利用情報を特定する特
    定ステップと、 を前記情報処理装置に実行させるための情報処理装置用
    プログラム。
JP2002198359A 2001-07-16 2002-07-08 通信ゲームシステム、サーバおよびクライアント Expired - Fee Related JP3859143B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002198359A JP3859143B2 (ja) 2001-07-16 2002-07-08 通信ゲームシステム、サーバおよびクライアント

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001-214710 2001-07-16
JP2001214710 2001-07-16
JP2002198359A JP3859143B2 (ja) 2001-07-16 2002-07-08 通信ゲームシステム、サーバおよびクライアント

Publications (2)

Publication Number Publication Date
JP2003117249A true JP2003117249A (ja) 2003-04-22
JP3859143B2 JP3859143B2 (ja) 2006-12-20

Family

ID=26618757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002198359A Expired - Fee Related JP3859143B2 (ja) 2001-07-16 2002-07-08 通信ゲームシステム、サーバおよびクライアント

Country Status (1)

Country Link
JP (1) JP3859143B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013165899A (ja) * 2012-02-16 2013-08-29 Sega Corp プログラム、ゲームシステム、ゲーム制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013165899A (ja) * 2012-02-16 2013-08-29 Sega Corp プログラム、ゲームシステム、ゲーム制御方法

Also Published As

Publication number Publication date
JP3859143B2 (ja) 2006-12-20

Similar Documents

Publication Publication Date Title
KR101192492B1 (ko) 서버 시스템, 게임 장치, 제어 방법, 프로그램 및 정보 기억 매체
EP1779908B1 (en) Game machine, game machine control method, and information storage medium
US10166468B2 (en) Information processing system, information processing apparatus, recording medium and information processing method
US20030236111A1 (en) Game performing method, storage medium, game apparatus, data signal and program
WO2003103788A1 (ja) ゲーム機
JP2004057224A (ja) ゲーム進行管理装置、ゲーム用サーバ装置、端末装置、ゲーム進行管理方法及びゲーム進行管理プログラム
KR20060122236A (ko) 온라인 게임에서 퀘스트 대리 수행 방법 및 시스템
KR20020090887A (ko) 네트워크 게임용 서버 장치, 네트워크 게임 관리 방법 및네트워크 게임 관리 프로그램
US11517823B2 (en) Non-transitory computer-readable storage medium, terminal device, and information processing system
JP4442981B2 (ja) ゲームパラメータ管理装置および情報記憶媒体
JP2001190849A (ja) ゲームシステム、ゲーム用データの交換制御方法、ゲーム機およびコンピュータ読取可能な記憶媒体
JP2001282952A (ja) クライアント・コンピュータ、サーバ・コンピュータ、ネットワーク・ランキング・システム、ネットワーク・ランキング方法、課題処理方法および記録媒体
JP7448389B2 (ja) コンピュータシステム、およびゲーム結果の管理方法
KR20020005445A (ko) 네트워크 슬롯머신 시스템, 네트워크 슬롯머신을 행하는방법, 네트워크 슬롯머신을 실행하는 프로그램을 기록한기록매체 및 네트워크 슬롯머신을 실행할 때에 사용하는장치
JP2022082269A (ja) ゲームプログラム、ゲーム装置、ゲームシステム
JP3449369B2 (ja) ゲームシステム、管理装置、ゲームユニット、制御方法及びプログラム
JP2007275614A (ja) ゲーム機
WO2020003724A1 (ja) ネットワーク対戦型パズルゲーム管理システム
US7516324B2 (en) Information processing system, information management apparatus, and information processing apparatus
JP3842595B2 (ja) ネットカジノシステム及び当該システムのゲーム制御方法、当該方法が実行可能なプログラムを記憶した記憶媒体、並びにサーバ
JP2003117249A (ja) 通信ゲームシステム、通信ゲーム方法およびプログラム
JP4492822B2 (ja) ゲーム機
JP3912514B2 (ja) 通信ゲームシステム、サーバおよびクライアント
JP2002273055A (ja) ビデオゲーム装置およびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。
KR102425439B1 (ko) 온라인 및 오프라인 플레이가 가능한 게임에서 오프라인 플레이어의 게임데이터 변조방지 서버 및 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060619

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060809

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060914

LAPS Cancellation because of no payment of annual fees