(57)【要約】【課題】  カードに記録されたデータを読み込むことに娯楽性を持たせることにより、より興趣性のあるゲームをプレイ可能なゲームシステムおよびゲームプログラムを提供する。【解決手段】  本発明のゲームシステムによれば、互いに通信可能に接続された複数のゲーム装置のうち、ゲーム装置１０ａがカードリーダ機となってカードデータを読み込んでゲーム装置１０ｂに送信する。ゲーム装置１０ｂ〜１０ｄは、互いに競うゲームを行い、上記カードデータがゲーム結果に応じた特定のゲーム装置１０のみに送信される。つまり、送信されるカードデータが特定のプレイヤだけに与えられる特典データとして用いられる興趣性のあるゲームが可能となる。【選択図】  図１ 
2005065795.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信ケーブルを介して通信可能に接続されたデータ読込装置および複数のゲーム装置を含むゲームシステムであって、
前記複数のゲーム装置のうち、主動的に通信を開始するゲーム装置を親機として設定し、他のゲーム装置を子機として設定する親子設定手段を備え、
前記複数のゲーム装置は、それぞれ
プレイヤの操作に応答して操作データを入力する操作手段と、
他のゲーム装置および前記データ読込装置との間で前記通信ケーブルを介してデータを送受信する通信手段と、
前記操作手段から入力する操作データに応じてゲームを処理するゲーム処理手段とを含み、
前記親機として設定されたゲーム装置は、
前記通信手段を介して前記データ読込装置で読み込まれた読込データを取得する読込データ取得手段と、
他のゲーム装置に対して前記通信手段を介して前記ゲームの開始を通知するゲーム開始通知手段と、
前記ゲーム処理手段それぞれで処理された前記ゲームの処理結果に応じて、前記データ取得手段が取得した読込データを送信するゲーム装置を決定するデータ送信対象決定手段と、
前記データ送信対象決定手段で決定されたゲーム装置に前記通信手段を介して前記データ取得手段が取得した読込データを送信するデータ送信手段とを、さらに含むことを特徴とする、ゲームシステム。
【請求項２】
前記子機として設定されたゲーム装置は、それぞれ前記通信手段を介して前記ゲーム処理手段で処理した前記ゲームの処理結果を前記親機として設定されたゲーム装置に送信するゲーム処理結果送信手段を、さらに含み、
前記親機として設定されたゲーム装置は、前記ゲーム処理結果送信手段からそれぞれ送信された前記ゲームの処理結果を回収する結果回収手段を、さらに含むことを特徴とする、請求項１に記載のゲームシステム。
【請求項３】
前記データ読込装置は、データが記録されたデータ記録領域をその一方主面に形成したカードに対して、当該データ記録領域を機械的に読み取ってカードデータを生成するカードリーダを含み、
前記読込データ取得手段は、前記カードリーダで生成されたカードデータを前記読込データとして取得することを特徴とする、請求項１に記載のゲームシステム。
【請求項４】
前記データ読込装置は、前記カードリーダが装着された前記ゲーム装置で構成されることを特徴とする、請求項３に記載のゲームシステム。
【請求項５】
前記読込データ取得手段は、前記データ読込装置に前記読込データを送信するための読込データ送信プログラムを転送し、
前記データ読込装置は、前記読込データ取得手段から転送された前記読込データ送信プログラムを実行することにより、読み込んだ前記読込データを前記親機として設定されたゲーム装置に送信することを特徴とする、請求項１に記載のゲームシステム。
【請求項６】
データ読込装置および複数のゲーム装置それぞれが互いに通信ケーブルを介して通信可能に接続され、当該ゲーム装置のコンピュータで実行されるゲームプログラムであって、
前記複数のゲーム装置のうち、主動的に通信を開始するゲーム装置を親機として設定し、他のゲーム装置を子機として設定する親子設定ステップと、
プレイヤの操作に応答した操作データに応じてゲームを処理するゲーム処理ステップとを、前記コンピュータに実行させ、
前記親子設定ステップにおいて前記親機として設定されたとき、
前記通信ケーブルを介して前記データ読込装置で読み込まれた読込データを取得する読込データ取得ステップと、
前記ゲームの開始を他のゲーム装置に対して前記通信ケーブルを介して通知するゲーム開始通知ステップと、
前記複数のゲーム装置それぞれのコンピュータが前記ゲーム処理ステップを実行したゲームの処理結果に応じて、前記データ取得ステップで取得した読込データを送信するゲーム装置を決定するデータ送信対象決定ステップと、
前記データ送信対象決定ステップで決定したゲーム装置に前記通信ケーブルを介して前記データ取得ステップで取得した読込データを送信するデータ送信ステップとを、さらに当該コンピュータに実行させることを特徴とする、ゲームプログラム。
【請求項７】
前記親子設定ステップにおいて前記子機として設定されたとき、前記通信ケーブルを介して前記ゲーム処理ステップで処理したゲームの処理結果を前記親機として設定されたゲーム装置に送信するゲーム処理結果送信ステップを、さらに当該コンピュータに実行させ、
前記親子設定ステップにおいて前記親機として設定されたとき、前記子機として設定されたゲーム装置からそれぞれ送信された前記ゲームの処理結果を回収する結果回収ステップを、さらに当該コンピュータに実行させることを特徴とする、請求項６に記載のゲームプログラム。
【請求項８】
前記データ読込装置で読み込まれた読込データは、データが記録されたデータ記録領域をその一方主面に形成したカードに対して、当該データ記録領域を機械的に読み取って生成したカードデータであり、
前記読込データ取得ステップは、前記カードデータを前記読込データとして取得することを特徴とする、請求項６に記載のゲームプログラム。
【請求項９】
前記読込データ取得ステップは、前記データ読込装置に前記読込データを送信するための読込データ送信プログラムを転送するステップを含み、
前記読込データ取得ステップは、前記データ読込装置が転送された前記読込データ送信プログラムを実行することによって前記読込データを前記親機として設定されたゲーム装置に送信することにより、前記通信ケーブルを介して当該読込データを取得することを特徴とする、請求項６に記載のゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステムおよびゲームプログラムに関し、より特定的には、複数のゲーム装置を接続してゲームをプレイするときに、外部からカード等の媒体を介して提供されるデータを、いずれかのゲーム装置で使用可能となるような、データの取り合いゲームを実行するためのゲームシステムおよびゲームプログラムに関する。
【背景技術】
【０００２】
従来、データ付きカードのデータ部位を読み込み、そのバーコードの内容に応じた画像を、表示画面に表示するゲーム装置が知られている。また、読み込まれたバーコードの内容に応じて、例えば特殊な対戦プレイを可能にしたゲーム装置が知られている（例えば特許文献１および２参照。）。
【０００３】
上記カードには、光学的、電気的、および磁気的に読取可能な方法でデータが記録されている。例えば、光学的な記録方法としては、所定面積のブロックを単位として、当該ブロックを走査方向に複数個寄せ集めて記録領域を形成する。そして、上記ブロックの縦横にドット（点）を分布させ、そのドット分布状態を変化させるようにカードの所定領域に印刷することによって、データを記録する。以下、この記録方法を二次元バーコード記録方式とし、印刷されたデータを二次元バーコードと記載する。
【０００４】
上記二次元バーコード等のデータ付きカードのデータを読み込むために、一般的には専用のカード読取装置が用いられる。カード読取装置は、所定のゲーム装置とコネクタを介して接続して用いられる。そして、プレイヤがカード読取装置を用いてデータ付きカードのデータを読み込み、当該データをゲーム装置に取り入れることによって当該カードを用いてプレイ可能なゲームを提供することができる。典型的には、プレイヤは、自分が現在プレイしているゲームの特典または追加データとして、当該カード読取装置を使用する。
【特許文献１】特開２００１−３３４０１２号公報
【特許文献２】特開２００２−２６３３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したデータ付きカードに記録されたデータは、上記カード読取装置が接続されたゲーム装置に取り入れられ、当該データの使用をするのは当該ゲーム装置である。つまり。カードから読み込まれたデータは、その端末で確実に使用できるものであった。そのため、カードのデータを読み込む作業は、プレイヤにとって単調で退屈なものでしかなく、カードの読み込み作業まで含めた娯楽性を持ったゲームが今まで存在していなかった。
【０００６】
それ故に、本発明の目的は、カードに記録されたデータを読み込むことに娯楽性を持たせることにより、より興趣性のあるゲームをプレイ可能なゲームシステムおよびゲームプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００８】
本発明のゲームシステムは、互いに通信ケーブル（５０）を介して通信可能に接続されたデータ読込装置（カードリーダ４０が装着されたゲーム装置１０ａ）および複数のゲーム装置（１０ｂ〜１０ｄ）を含む。ゲームシステムは、親子設定手段（ステップＳ１を実行するＣＰＵ２１；以下単にステップ番号だけを示す）を備える。親子設定手段は、複数のゲーム装置のうち、主動的に通信を開始するゲーム装置（１０ｂ）を親機として設定し、他のゲーム装置（１０ｃおよび１０ｄ）を子機（子機ＡおよびＢ）として設定する。複数のゲーム装置は、操作手段（操作スイッチ１３）、通信手段（コネクタ１４、通信用Ｉ／Ｆ２４、送信および受信データバッファ）、およびゲーム処理手段（Ｓ４、Ｓ１２）をそれぞれ含んでいる。操作手段は、プレイヤの操作に応答して操作データを入力する。通信手段は、他のゲーム装置およびデータ読込装置との間で通信ケーブルを介してデータを送受信する。ゲーム処理手段は、操作手段から入力する操作データに応じてゲームを処理する。そして、親機として設定されたゲーム装置は、読込データ取得手段（Ｓ２）、ゲーム開始通知手段（Ｓ３）、データ送信対象決定手段（Ｓ６）、およびデータ送信手段（Ｓ７）を、さらに含む。読込データ取得手段は、通信手段を介してデータ読込装置で読み込まれた読込データ（カードデータＣＤ）を取得する。ゲーム開始通知手段は、ゲームの開始を他のゲーム装置（１０ｃおよび１０ｄ）に対して通信手段を介して通知（通知情報ＳＩ）する。データ送信対象決定手段は、ゲーム処理手段それぞれ（Ｓ４を実行するゲーム装置１０ｂのＣＰＵ２１、Ｓ１２を実行するゲーム装置１０ｃおよび１０ｄのＣＰＵ２１）で処理されたゲームの処理結果に応じて、データ取得手段が取得した読込データを送信するゲーム装置を決定する。データ送信手段は、データ送信対象決定手段で決定されたゲーム装置に通信手段を介してデータ取得手段が取得した読込データを送信する。
【０００９】
また、子機として設定されたゲーム装置は、さらにゲーム処理結果送信手段（Ｓ１３）を含んでいてもよい。ゲーム処理結果送信手段は、それぞれ通信手段を介してゲーム処理手段で処理したゲームの処理結果（結果データＲＤａおよびＲＤｂ）を親機として設定されたゲーム装置に送信する。この場合、親機として設定されたゲーム装置は、さらに結果回収手段（Ｓ５）を含む。結果回収手段は、ゲーム処理結果送信手段からそれぞれ送信されたゲームの処理結果を回収する。
【００１０】
例えば、データ読込装置は、カードリーダ（４０）を含んでいる。カードリーダは、データが記録されたデータ記録領域（４６）をその一方主面に形成したカード（４５）に対して、そのデータ記録領域を機械的に読み取ってカードデータ（ＣＤ）を生成する（カード読取部４３；Ｓ３２）。この場合、読込データ取得手段は、カードリーダで生成されたカードデータを読込データとして取得する。典型的には、データ読込装置は、カードリーダが装着されたゲーム装置（１０ａ）で構成される。
【００１１】
上記読込データ取得手段は、データ読込装置に読込データを送信するための読込データ送信プログラムを転送してもかまわない（Ｓ２１）。この場合、データ読込装置は、読込データ取得手段から転送された読込データ送信プログラムを実行する（Ｓ３１）ことにより、読み込んだ読込データを親機として設定されたゲーム装置に送信する（Ｓ３３）。
【００１２】
本発明のゲームプログラムは、データ読込装置および複数のゲーム装置それぞれが互いに通信ケーブルを介して通信可能に接続され、それらゲーム装置のコンピュータ（ＣＰＵ２１）で実行される。ゲームプログラムは、親子設定ステップ（Ｓ１）およびゲーム処理ステップ（Ｓ４、Ｓ１２）を、コンピュータに実行させる。親子設定ステップは、複数のゲーム装置のうち、主動的に通信を開始するゲーム装置を親機として設定し、他のゲーム装置を子機として設定する。ゲーム処理ステップは、プレイヤの操作に応答した操作データに応じてゲームを処理する。そして、ゲームプログラムは、親子設定ステップにおいて親機として設定されたとき、読込データ取得ステップ（Ｓ２）、ゲーム開始通知ステップ（Ｓ３）、データ送信対象決定ステップ（Ｓ６）、およびデータ送信ステップ（Ｓ７）を、さらにそのコンピュータ（ゲーム装置１０ｂのＣＰＵ２１）に実行させる。読込データ取得ステップは、通信ケーブルを介してデータ読込装置で読み込まれた読込データを取得する。ゲーム開始通知ステップは、ゲームの開始を他のゲーム装置に対して通信ケーブルを介して通知する。データ送信対象決定ステップは、複数のゲーム装置それぞれのコンピュータ（ゲーム装置１０ｂ〜１０ｄのＣＰＵ２１）がゲーム処理ステップを実行したゲームの処理結果に応じて、データ取得ステップで取得した読込データを送信するゲーム装置を決定する。データ送信ステップは、データ送信対象決定ステップで決定したゲーム装置に通信ケーブルを介してデータ取得ステップで取得した読込データを送信する。
【００１３】
また、ゲームプログラムは、親子設定ステップにおいて子機として設定されたとき、ゲーム処理結果送信ステップ（Ｓ１３）を、さらにそのコンピュータ（ゲーム装置１０ｃおよび１０ｄのＣＰＵ２１）に実行させてもかまわない。ゲーム処理結果送信ステップは、通信ケーブルを介してゲーム処理ステップで処理したゲームの処理結果を親機として設定されたゲーム装置に送信する。この場合、ゲームプログラムは、親子設定ステップにおいて親機として設定されたとき、結果回収ステップ（Ｓ５）を、さらにそのコンピュータに実行させる。結果回収ステップは、子機として設定されたゲーム装置からそれぞれ送信されたゲームの処理結果を回収する。
【００１４】
例えば、データ読込装置で読み込まれた読込データは、データが記録されたデータ記録領域をその一方主面に形成したカードに対して、そのデータ記録領域を機械的に読み取って生成したカードデータである。この場合、読込データ取得ステップは、カードデータを読込データとして取得する。
【００１５】
上記読込データ取得ステップは、データ読込装置に読込データを送信するための読込データ送信プログラムを転送するステップ（Ｓ２１）を含んでいてもかまわない。この場合、読込データ取得ステップは、データ読込装置が転送された読込データ送信プログラムを実行することによって読込データを親機として設定されたゲーム装置に送信する（Ｓ３３）ことにより、通信ケーブルを介してその読込データを取得する（Ｓ２２）。
【発明の効果】
【００１６】
本発明のゲームシステムによれば、互いに通信可能に接続された複数のゲーム装置のうち、データ読込装置で読み込まれた読込データがゲーム結果に応じた特定のゲーム装置に送信されるため、送信される読込データが特定のプレイヤだけに与えられる特典データとして用いられる興趣性のあるゲームが可能となる。したがって、ゲームシステムに接続されたゲーム装置を操作する全てのプレイヤは、緊張感を持ちながら興趣性のあるゲームを楽しむことができる。
【００１７】
また、子機がゲーム処理結果送信手段を含み、親機が結果回収手段を含んでいる場合、親機になったゲーム装置が接続された他のゲーム装置からゲーム処理結果を受信して、親機および子機のゲーム処理結果を総合的にそれらの優劣を判定できるため、読込データをその優劣に基づいた特定のゲーム装置に送信することができる。
【００１８】
また、カードの一方主面に形成されたデータ記録領域にデータが記録され、そのデータ記録領域を機械的に読み取って生成されたカードデータが読込データである場合、カードリーダにてカードを読み込ませる作業において、例えばどのゲーム装置がカードデータを取得できるか不明であるため、カードを読み込ませる作業自体に面白さを与えることができる。また、従来、単に読み込むためのカードに記録されたカードデータを、ゲーム目的となる特典データとして用いることができる。さらに、カードリーダを装着したゲーム装置でデータ読取装置を構成する場合、ゲームシステムを構成しているゲーム装置にカードリーダを装着するだけでデータ読取装置を構成することができるため、特別なデータ読込装置を用意するコストを削減することが可能である。
【００１９】
また、親機からデータ読込装置に読込データを親機に送信するための読込データ送信プログラムを転送する場合、ゲームシステムを構成しているゲーム装置からそのゲームシステムに準じた読込データ送信機能をデータ読取装置に付加することができ、読込データ送信機能を具備した特別なデータ読込装置を用意するコストを削減することが可能である。
【００２０】
本発明は、上記ゲームシステムに含まれるゲーム装置のコンピュータに実行されるゲームプログラムとしても実現可能であり、上述した効果を同様に得ることができる。また、ゲームプログラムでは、各ゲーム装置がデータ読込装置から読込データを取得するゲームを行うために、親機および子機について個別にゲームプログラムを用意する必要がない。つまり、複数のゲーム装置およびデータ読取装置を互いに接続するだけで、接続された全てのゲーム装置におけるゲーム処理結果に基づいた特定のゲーム装置に対して読込データを送信するので、読込データが特定のプレイヤだけの特典データとして用いられ、より興趣性のあるゲームをプレイ可能となるゲームプログラムを提供できる。
【発明を実施するための最良の形態】
【００２１】
図１を参照して、本発明の一実施形態に係るゲームシステムについて説明する。なお、図１は、当該ゲームシステムの構成を示す全体概要図である。
【００２２】
図１において、ゲームシステムは、４台のゲーム装置１０ａ〜１０ｄおよび通信ケーブル５０で構成される。ゲーム装置１０ａ〜１０ｄは、通信ケーブル５０を介して相互に接続される。ゲーム装置１０ａ〜１０ｄは、例えば携帯ゲーム装置であるが、本発明は携帯ゲーム装置に限定されるものではなく、据置型のゲーム装置にも適用することができる。ゲーム装置１０ａは、後述するデータ付きカードのデータ部位を読み込むカードリーダ４０がコネクタ（図示せず）を介して接続され、通信ケーブル５０がコネクタ１４ａを介して接続されている。ゲーム装置１０ｂ〜１０ｄは、後述するゲームカートリッジ（以下、単にカートリッジと記載する）３０ｂ〜３０ｄがコネクタ（図示せず）を介してそれぞれ接続され、通信ケーブル５０がコネクタ１４ｂ〜１４ｄを介してそれぞれ接続されている。通信ケーブル５０の途中には、ゲーム装置１０ａ〜１０ｄからそれぞれ出力されるデータを分岐／中継するコネクタ（図１ではコネクタ５１ａおよび５１ｂ）が設けられる場合もある。
【００２３】
なお、データ通信されるデータの流れの説明においては、説明を容易にするために通信ケーブル５０の途中に設けられるコネクタを省略して説明する。また、４台のゲーム装置１０ａ〜１０ｄおよび３つのカートリッジ３０ｂ〜３０ｄは、いずれも同一の構成であるので、以下の説明において、これらゲーム装置やその構成要素およびカートリッジを特に区別する必要がない場合には、ゲーム装置１０、コネクタ１４、カートリッジ３０のように参照符号を付して説明する。また、本実施形態では、カードリーダ４０が接続されたゲーム装置１０ａを、カードリーダ機と称することがある。また、ゲーム装置１０ｂが主動的に通信を開始するため、必要に応じて、ゲーム装置１０ｂを親機、ゲーム装置１０ｃおよび１０ｄをそれぞれ子機ＡおよびＢと称することがある。
【００２４】
次に、図２を参照して、ゲーム装置１０の構造について説明する。なお、図２は、ゲーム装置１０、カートリッジ３０、およびカードリーダ４０の外観図である。
【００２５】
図２において、ゲーム装置１０は、ゲームプログラム等の情報記憶媒体としてのカートリッジ３０を使用し、図示矢印方向にカートリッジ３０をゲーム装置１０に装着することによって、カートリッジ３０に含まれる半導体メモリ等（図４に示すプログラムＲＯＭ３１およびバックアップＲＡＭ３２）とゲーム装置１０とが電気的に接続される。ゲーム装置１０の背面上部には、カートリッジ３０を着脱自在に装着するためのカートリッジ挿入口（図示せず）が形成され、この挿入口の底部付近にカートリッジ３０と電気的に接続するためのコネクタ１６（図示破線領域）が設けられる。さらに、ゲーム装置１０の側面には、他のゲーム装置と通信可能にする通信ケーブル５０を接続するためのコネクタ１４（図示破線領域）が設けられる。
【００２６】
また、ゲーム装置１０は、カードリーダ４０を使用し、カートリッジ３０と同様に図示矢印方向にカードリーダ４０をゲーム装置１０に装着することによって、カードリーダ４０に含まれる半導体メモリやカード読取部等（図４に示すバックアップＲＡＭ４１、プログラムＲＯＭ４２、カード読取部４３）とゲーム装置１０とを電気的に接続することもできる。カードリーダ４０をゲーム装置１０と接続する場合も、カードリーダ４０は、上記カートリッジ挿入口に着脱自在に装着され、コネクタ１６を介してゲーム装置１０と電気的に接続される。つまり、ゲーム装置１０には、カートリッジ３０およびカードリーダ４０の一方を上記カートリッジ挿入口に装着することができる。
【００２７】
ゲーム装置１０は、ハウジング１１を含み、その一方主面（図示の表面）の中央領域に液晶表示器（ＬＣＤ）１２が形成されるとともに、ＬＣＤ１２を挟んだ外側の空き領域にスピーカ１５および操作スイッチ１３ａ〜１３ｅがそれぞれ設けられている。これらの操作スイッチ１３ａ〜１３ｅは、ゲーム装置１０で処理されるゲームプログラムの内容によって、操作指示を与える内容が異なるが、典型的には、操作スイッチ（十字キー）１３ａが移動方向指示を与え、操作スイッチ１３ｂおよび１３ｃが「Ａ」および「Ｂ」等の動作指示を与え、操作スイッチ１３ｄおよび１３ｅが「ＳＴＡＲＴ」および「ＳＥＬＥＣＴ」等の動作指示を与える。
【００２８】
次に、図３を参照して、データ付きカードのデータを読み込む作業について説明する。なお、図３は、カードリーダ４０が装着されたゲーム装置１０において、データ付きカードのデータを読み込む作業を説明するための外観図である。
【００２９】
図３において、データ付きカード（以下、単にカードと記載する）４５は、その一方主面にデータ記録領域４６が形成される。データ記録領域４６は、カード４５の少なくとも一辺に沿って形成されており、図３では一例としてカード４５の右側辺および下辺にそれぞれデータ記録領域４６ａおよび４６ｂが形成されている。また、カード４５の上記主面のデータ記録領域４６以外の領域には、そのカード特有の図柄が形成されることがあるが、ここでは図示を省略している。
【００３０】
データ記録領域４６には、光学的、電気的、および磁気的に読取可能な方法でデータが記録されている。そして、データ記録領域４６の長軸方向が記録されたデータを読み出すための走査方向となる。例えば、光学的な記録方法としては、所定面積のブロックを単位として、当該ブロックを走査方向に複数個寄せ集めて記録領域を形成する。そして、上記ブロックの縦横にドット（点）を分布させ、そのドット分布状態を変化させるようにカードの所定領域に印刷することによって、データを記録する。以下、この記録方法を二次元バーコード記録方式とし、印刷されたデータを二次元バーコードと記載する。また、電気的および磁気的な記録方法としては、それぞれＩＣカードおよび磁気ストライプを同様に形成する。
【００３１】
カードリーダ４０は、ゲーム装置１０に装着されたときの上部方向（紙面に垂直な上方向）を開口方向とした条溝形状のガイド部４４（図示塗りつぶし領域）が形成されている。カード４５のデータを読み込む作業においては、読み取りたいデータ記録領域４６が沿う辺をガイド部４４の底面と当接させた状態で、図示Ｘ方向にカード４５をスライドさせる。また、カードリーダ４０は、データ記録領域４６に記録されているデータを読み取るために、例えば光学式読取機を含むカード読取部４３（図示せず）が、ガイド部４４に挿入されるカード４５のデータ記録領域４６と対向する位置に内蔵されている。そして、カード読取部４３は、ガイド部４４に沿ってスライドするカード４５に形成されたデータ記録領域４６を読み取る。
【００３２】
次に、図４を参照して、ゲーム装置１０、カートリッジ３０、およびカードリーダ４０の内部構成について説明する。なお、図４は、ゲーム装置１０、カートリッジ３０、およびカードリーダ４０のブロック図である。
【００３３】
図４において、ゲーム装置１０は、上述した外部構成部の他に、中央処理ユニット（ＣＰＵ）２１、ＬＣＤドライバ２２、サウンド発生回路２３、通信用インターフェース（Ｉ／Ｆ）２４、表示用ＲＡＭ２５、およびワーキングＲＡＭ（ワークＲＡＭ）２６を含んでいる。また、カートリッジ３０は、プログラムＲＯＭ３１およびバックアップＲＡＭ３２を含んでいる。そして、カードリーダ４０は、バックアップＲＡＭ４１、プログラムＲＯＭ４２、およびカード読取部４３を含んでいる。
【００３４】
プログラムＲＯＭ３１には、ゲーム装置１０でプレイされるゲームの内容が記述されたゲームプログラムとその画像および音声データ、並びにカードデータを送信するためのプログラムが格納されており、当該ゲームプログラムに基づいてＣＰＵ２１は、ゲーム処理モードで動作する。操作スイッチ１３は、ＣＰＵ２１と接続され、プレイヤの操作に応答して入力したデータをＣＰＵ２１に出力する。また、ＣＰＵ２１は、通信用Ｉ／Ｆ２４、コネクタ１４、および通信ケーブル５０を介して、他のゲーム装置のＣＰＵと通信可能に接続される。
【００３５】
ＣＰＵ２１は、図示しないブートＲＯＭに記憶されている立ち上げプログラムを処理するとともに、プログラムＲＯＭ３１に格納されているゲームプログラムに基づいてゲーム処理モードで動作するものであって、カートリッジ３０がゲーム装置１０に装着されていると、コネクタ１６（図２参照）を介してプログラムＲＯＭ３１にアクセスする。また、ＣＰＵ２１は、操作スイッチ１３によって入力される操作信号と当該ゲームプログラムとに基づいてゲーム処理を実行し、処理途中のデータをワークＲＡＭ２６に記憶させるとともに、画像データを表示用ＲＡＭ２５に一時記憶させる。
【００３６】
ワークＲＡＭ２６には、ＣＰＵ２１がゲーム処理モードで動作するとき、ゲームプログラムおよび処理データ等が格納されて、適時ＣＰＵ２１が行う処理に必要な記憶領域として用いられる。
【００３７】
サウンド発生回路２３は、Ｄ／Ａ変換回路および増幅回路を含み、ＣＰＵ２１のゲームプログラムの処理結果に基づく音声データを音声信号（アナログ信号）に変換しかつ適宜増幅してスピーカ１５から音声や効果音として出力させる。
【００３８】
表示用ＲＡＭ２５は、ＣＰＵ２１で処理された画像データが一時格納される。ＬＣＤドライバ２２は、ＣＰＵ２１およびＬＣＤ１２が接続され、表示用ＲＡＭ２５に格納された画像データをＣＰＵ２１の指示に基づいてＬＣＤ１２に表示させるための表示制御を行い、ＬＣＤ１２に表示する。
【００３９】
一方、カートリッジ３０のプログラムＲＯＭ３１には、ゲームプログラム、およびゲームプログラムに利用される各種データ、並びにカードデータを送信するためのプログラムが固定的に記憶される。バックアップＲＡＭ３２には、ゲームプログラムの実行によって得られたゲームデータが書き換え可能かつ不揮発的に記憶される。バックアップＲＡＭ３２に記憶されるゲームデータとしては、例えば、ゲームを終了したときの経過を示すバックアップデータが含まれる。なお、バックアップＲＡＭ３２は、フラッシュメモリ等で構成されることもある。
【００４０】
また、カードリーダ４０のプログラムＲＯＭ４２には、データ記録領域４６に記録されたカードデータを読み取るためのプログラムが固定的に記憶されている。バックアップＲＡＭ４１には、読み取られたカードデータ等プログラムの実行によって得られたデータが書き換え可能かつ不揮発的に記憶される。なお、バックアップＲＡＭ４１も、フラッシュメモリ等で構成されることもある。
【００４１】
カード読取部４３は、カード４５のデータ記録領域４６に記録されているカードデータを機械的に読み取って、適宜処理を施すことによってＣＰＵ２１が処理可能なデータ形式に変換する。例えば、データ記録領域４６が二次元バーコードを用いている場合は光学式読取機を用い、ＩＣカードを用いている場合はＩＣカード読取機を用い、磁気ストライプを用いている場合は磁気読取機を用いることになる。
【００４２】
次に、図５を参照して、ゲーム装置１０ｂ〜１０ｄ（つまり、カードリーダ機以外のゲーム装置１０）のワークＲＡＭ２６に格納されるプログラムおよびデータについて説明する。なお、図５は、ワークＲＡＭ２６に格納されるプログラムおよびデータについて説明するための図である。
【００４３】
図５において、ワークＲＡＭ２６は、プログラム記憶領域２６１およびデータ記憶領域２６２を有している。プログラム記憶領域２６１には、親子判定プログラム、カードデータ取得プログラム、ゲーム開始通知プログラム、ゲームプログラム、ゲーム結果回収プログラム、成績判定プログラム、およびカードデータ送信プログラムが、プログラムＲＯＭ３１から格納される。上記カードデータ取得プログラムは、カードリーダ機用プログラムの送信プログラムおよびカードリーダ機から親機へのカードデータ送信プログラムを含んでいる。そして、データ記憶領域２６２には、親子判定フラグ、カードデータバッファ、操作データバッファ、送信データバッファ、受信データバッファ、ゲーム画像データ、およびゲームサウンドデータが記憶されている。
【００４４】
親子判定プログラムは、カードリーダ機以外のゲーム装置１０ｂ〜１０ｄから１台の親機（例えばゲーム装置１０ｂ）とそれ以外の子機（例えばゲーム装置１０ｃおよび１０ｄ）を設定する（図６のＳ１）。例えば、親子判定プログラムは、最初に通信ケーブル５０を接続したり、最初に電源を投入したりしたゲーム装置を親機として設定し、他のゲーム装置を子機として設定する。
【００４５】
カードデータ取得プログラムは、カードリーダ機で読み込まれたカードデータＣＤを、カードリーダ機から親機へ送信するためのプログラムである（図６のＳ２）。カードデータ取得プログラムに含まれるカードリーダ機用プログラムの送信プログラムは、カードリーダ機で必要なプログラムを親機からカードリーダ機へ送信する処理が定義されている。カードリーダ機から親機へのカードデータ送信プログラムは、カード読取部４３で読み込んだカードデータＣＤを、カードリーダ機から親機へ送信する処理が定義されている（図７のＳ３３）。また、カードリーダ機から親機へのカードデータ送信プログラムは、上記カードリーダ機用プログラムの送信プログラムの実行によって親機からカードリーダ機に転送される（図７のＳ２１）。
【００４６】
ゲーム開始通知プログラムは、親機および子機の間で行われる所定のゲームの開始を親機から子機へ通知するための開始情報ＳＩを送信／受信する処理が定義されている（図６のＳ３、Ｓ１１）。ゲームプログラムは、上記所定のゲームを親機および子機が実行する処理が定義されている（図６のＳ４、１２）。例えば、ゲームプログラムは、親機および子機の間で操作スイッチ１３の入力回数や入力タイミング等を競うゲームが定義される。ゲーム結果回収プログラムは、子機における上記ゲーム処理の結果を子機から親機に送信し、親機が当該ゲーム結果を回収する処理が定義されている（図６のＳ５、Ｓ１３）。成績判定プログラムは、親機のゲーム結果および回収された子機のゲーム結果を比較して、それぞれの優劣を判定する処理が定義されている（図６のＳ６）。そして、カードデータ送信プログラムは、上記成績判定プログラムの実行によって判定された結果に基づいて、特定のゲーム装置へカードデータＣＤを送信する処理が定義されている(図６のＳ７）。
【００４７】
親子判定フラグは、上記親子判定プログラムの設定に基づいて、それぞれのゲーム装置１０ｂ〜１０ｄに付与されるフラグであり、この親子判定フラグによって親機および子機が区別される。カードデータバッファは、カードリーダ機から親機へ送信されたカードデータＣＤや、ゲーム結果に基づいて送信されたカードデータＣＤが格納される。
【００４８】
操作データバッファは、操作スイッチ１３の入力に応答した操作データが適宜記憶される。ＣＰＵ２１は、操作データバッファに記憶されているデータを読み取ることによって、プレイヤが操作スイッチ１３を用いて操作した操作データを取得することができる。また、他のゲーム装置へ操作データや結果データ等を送信する場合、それらのデータが送信データバッファに一時格納される。送信データバッファに一時格納されたデータは、所定のタイミング通信ケーブル５０に接続されている全てのゲーム装置１０ａ〜１０ｄに送信される。そして、送信されたデータは、所定のタイミングで受信データバッファに格納される。受信データバッファは、ＦＩＦＯバッファ（先入れ先出し型バッファ）であり、複数のデータを、格納した順番に関連付けて記憶しておくことができ、これら複数のデータを格納された順番に順次読み出すことができる。そして、受信データバッファに格納された操作データは、所定のタイミングで順次、操作データバッファに転送される。
【００４９】
ゲーム画像データは、ゲーム処理においてＬＣＤ１２に表示されるキャラクタや背景等の画像データである。また、ゲームサウンドデータは、ゲーム処理中に再生される効果音や音楽等の音声データである。
【００５０】
次に、図６〜図１２を参照して、ゲームシステムによって実行されるゲーム処理について説明する。なお、図６は親機および子機のゲーム装置１０によってそれぞれ実行されるゲーム処理の全体処理を示すフローチャートであり、図７は図６のステップＳ２の詳細な動作を示すサブルーチンである。また、図８〜図１２は、当該ゲーム処理の動作を具体的に説明するために各ゲーム装置１０間で送受信されるデータの流れを説明するための概略図である。
【００５１】
図１で説明したゲーム装置１０ａ〜１０ｄの電源がそれぞれ投入されると、それぞれのゲーム装置１０のＣＰＵ２１は、図示しないブートＲＯＭに記憶されている起動プログラムを実行し、ワークＲＡＭ２６等の各ユニットが初期化される。そして、ゲーム装置１０ｂ〜１０ｄにおいては、プログラムＲＯＭ３１に格納されたプログラムがそれぞれワークＲＡＭ２６に読み込まれる。そして、上記親子判定プログラムを実行することによって、それぞれのゲーム装置１０ｂ〜１０ｄが所定の条件に基づいて親機あるいは子機に設定され、その設定結果がそれぞれの親子判定フラグに反映される。ここでは、説明を具体的にするために、ゲーム装置１０ａがカードリーダ機、ゲーム装置１０ｂが親機、ゲーム装置１０ｃが子機Ａ、ゲーム装置１０ｄが子機Ｂに設定されているとする。
【００５２】
図６において、カードリーダ機以外のゲーム装置１０ｂ〜１０ｄのＣＰＵ２１は、それぞれ自装置が親機であるか否かを判定する（ステップＳ１）。そして、自装置が親機である場合は処理を次のステップＳ２に進め、自装置が子機である場合は処理を次のステップＳ１０に進める。図６に示すフローチャートでは、紙面左側のフロー（ステップＳ２〜Ｓ９）が親機の処理となり、紙面右側のフロー（ステップＳ１０〜Ｓ１５）が子機の処理となって、互いに並列に処理される。
【００５３】
ステップＳ２において、親機のＣＰＵ２１は、カードデータ取得処理を行う。以下、図７を参照して、カードデータ取得処理について説明する。図７は上記ステップＳ２の詳細な動作を示すサブルーチンであり、紙面左側のフロー（ステップＳ２１およびＳ２２）が親機の処理を示し、紙面右側のフロー（ステップＳ３１〜Ｓ３３）がカードリーダ機の処理を示している。
【００５４】
図７において、親機のＣＰＵ２１は、通信ケーブル５０を介して上記カードリーダ機から親機へのカードデータ送信プログラムをカードリーダ機へ転送する（ステップＳ２１）。上記ステップＳ２１で転送された送信プログラムは、カードリーダ機で受信され、カードリーダ機のワークＲＡＭ２６に格納される（ステップＳ３１）。
【００５５】
次に、カードリーダ機では、装着されたカードリーダ４０を用いてカード４５に形成されたデータ記録領域４６のカードデータＣＤを読み取る作業が行われ（ステップＳ３２）、カード読取部４３においてデータ記録領域４６を機械的に読み取って、適宜処理を施すことによってＣＰＵ２１が処理可能なデータ形式であるカードデータＣＤに変換される。このカードデータＣＤの読み取り作業については、上述と同様であるため、詳細な説明を省略する。そして、カードリーダ機のＣＰＵ２１は、上記ステップＳ３１で受信した送信プログラムに基づいて、読み取ったカードデータＣＤを親機へ送信する（ステップＳ３３）。
【００５６】
そして、親機のＣＰＵ２１は、カードリーダ機から送信されたカードデータＣＤを自装置のカードデータバッファに格納し（ステップＳ２２）、当該サブルーチンによるカードデータ取得処理を終了する。図８は、ゲーム装置１０ａ（カードリーダ機）からゲーム装置１０ｂ（親機）へカードデータＣＤが送信される状態を示している。
【００５７】
図６に戻り、上記ステップＳ２のカードデータ取得処理の後、親機のＣＰＵ２１は、子機に対してゲーム開始を通知して（ステップＳ３）、ゲーム処理を開始する（ステップＳ４）。具体的には、親機のＣＰＵ２１は、通信ケーブル５０を介してゲーム開始を示す開始情報ＳＩを子機へ送信することによって、ゲーム開始を通知する。図９は、ゲーム装置１０ｂ（親機）からゲーム装置１０ｃ（子機Ａ）およびゲーム装置１０ｄ（子機Ｂ）へ、開始情報ＳＩが送信される状態を示している。
【００５８】
一方、子機ＡおよびＢのＣＰＵ２１は、それぞれゲーム待機しており（ステップＳ１０）、親機からのゲーム開始の通知を待っている（ステップＳ１１）。子機ＡおよびＢのＣＰＵ２１は、親機からのゲーム開始の通知を受信するまで、上記ステップＳ１０のゲーム待機を継続する。そして、親機から開始情報ＳＩが送信されたとき、子機ＡおよびＢのＣＰＵ２１は、それぞれゲーム処理を開始する（ステップＳ１２）。
【００５９】
ステップＳ４およびＳ１２のゲーム処理は、親機および子機が相互に上記操作データを送受信しあって、同じゲームを競ってもいいし、それぞれの上記操作データを個別に処理するゲームを実行してもかまわない。ここでは、例えば、親機および子機の間で操作スイッチ１３の入力回数や入力タイミング等を競うゲームが実行されるが、それぞれのゲーム結果を比較して優劣を判定できるゲームであれば、どのようなゲームであってもかまわない。図１０は、上記ゲーム処理の一例として、ゲーム装置１０ｂ（親機）、ゲーム装置１０ｃ（子機Ａ）、およびゲーム装置１０ｄ（子機Ｂ）が互いに操作データＯＤを送受信しあって同じゲームを競っている状態を示している。
【００６０】
上記ステップＳ４およびＳ１２のゲーム処理終了後、子機ＡおよびＢのＣＰＵ２１は、それぞれ当該ゲーム処理結果を親機に送信する（ステップＳ１３）。そして、親機のＣＰＵ２１は、子機ＡおよびＢから送信されたゲーム処理結果を回収する（ステップＳ５）。具体的には、子機ＡおよびＢのＣＰＵ２１は、それぞれ上記ゲーム処理結果を結果データＲＤａおよびＲＤｂとして通信ケーブル５０を介して親機へ送信する。そして、親機のＣＰＵ２１は、子機ＡおよびＢから送信された結果データＲＤａおよびＲＤｂをそれぞれ回収する。図１１は、ゲーム装置１０ｃ（子機Ａ）およびゲーム装置１０ｄ（子機Ｂ）からゲーム装置１０ｂ（親機）へそれぞれ結果データＲＤａおよびＲＤｂが送信される状態を示している。なお、ステップＳ４およびＳ１２のゲーム処理において、親機および子機が相互に操作データＯＤを送受信しあって同じゲームを競っている場合、親機のＣＰＵ２１は、子機ＡおよびＢのゲーム処理結果を当該ゲーム処理で取得できるため、この場合、上記ゲーム処理結果の送信および回収を行わなくてもかまわない。
【００６１】
次に、親機のＣＰＵ２１は、親機と子機ＡおよびＢとのゲーム処理結果を比較して、その優劣に基づいて判定を行う（ステップＳ６）。そして、親機のＣＰＵ２１は、上記ステップＳ６の判定結果（例えば、上記ゲームの勝者）に基づいて、カードデータＣＤを受信するゲーム装置１０を決定し、決定されたゲーム装置１０にカードデータＣＤを送信する（ステップＳ７）。
【００６２】
一方、子機ＡおよびＢのＣＰＵ２１は、それぞれ親機から送信されるカードデータＣＤを待っており（ステップＳ１４）、自装置宛のカードデータＣＤを受信した場合、カードデータ受信処理を行い（ステップＳ１５）、当該フローチャートによる処理を終了する。そして、カードデータＣＤを受信した子機は、自装置のみで使用できる特典データとしてカードデータＣＤをカードデータバッファに格納する。図１２は、ゲーム装置１０ｂ（親機）からゲーム装置１０ｃ（子機Ａ）へカードデータＣＤが送信される状態を示している。
【００６３】
ここで、上記ステップＳ７でカードデータＣＤを送信した親機は、自装置がカードデータＣＤを受信する権利を有している（つまり、上記ステップＳ６のゲーム結果判定において、親機がカードデータＣＤを受信するゲーム装置に決定している）こともある。したがって、親機のＣＰＵ２１も、カードデータＣＤの受信を待っており（ステップＳ８）、自装置宛のカードデータＣＤを受信した場合、カードデータ受信処理を行い（ステップＳ９）、当該フローチャートによる処理を終了する。具体的には、親機がカードデータ受信処理を行う場合、上記ステップＳ７において親機の送信データバッファからカードデータＣＤが通信ケーブル５０に一時的に送出され、上記ステップＳ９において送出されたカードデータＣＤを親機の受信データバッファに格納することになる。そして、カードデータＣＤを受信した親機も、自装置のみで使用できる特典データとしてカードデータＣＤをカードデータバッファに格納する。
【００６４】
このように、本実施形態のゲームシステムによれば、互いに通信可能に接続された複数のゲーム装置のうち、カードデータがゲーム結果に応じた特定のゲーム装置のみに送信されるため、送信されるカードデータが特定のプレイヤだけに与えられる特典データとして用いられる興趣性のあるゲームが可能となる。また、カードリーダ機にてカードを読み込ませる作業においても、どのゲーム装置がカードデータを取得できるか不明であるため、カードを読み込ませること自体に面白さを与えることができる。したがって、ゲームシステムに接続されたゲーム装置を操作する全てのプレイヤは、緊張感を持ちながら興趣性のあるゲームを楽しむことができる。
【００６５】
なお、上記カードデータには、上述したゲーム処理を経て受信しない限り、ゲーム装置において当該カードデータを利用できないデータを加えてもかまわない。例えば、上記カードデータに、上述したゲーム処理を経て受信したときに解除となるフラグを付与し、当該フラグの解除されたカードデータのみゲーム装置で利用できるようにすることが可能である。これによって、上記カードデータに対する特典性が増し、上述したゲームがさらに興趣性のあるゲームとして楽しむことができる。
【００６６】
なお、上述したゲームシステムでは、複数の携帯ゲーム装置を接続する一例を説明したが、携帯ゲーム装置と据置型ゲーム装置との組合わせによって、ゲームシステムを構成してもかまわない。例えば、上記カードリーダ機（携帯ゲーム装置）と複数のコントローラが接続された据置型ゲーム装置とを通信ケーブルで接続する。そして、カードリーダ機で読み取られたカードデータを、複数のコントローラで競うゲームの勝者に与えれば、同様に興趣性のあるゲームを実現することができる。
【産業上の利用可能性】
【００６７】
本発明にかかるゲームシステムおよびゲームプログラムは、単に読み込むためのデータを、互いに通信可能に接続された複数のゲーム装置の間で行われるゲームの目的となる特典データ等として用いるゲームに適用できる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係るゲームシステムの構成を示す全体概要図である。
【図２】図１のゲーム装置１０、カートリッジ３０、およびカードリーダ４０の外観図である。
【図３】図１のカードリーダ４０が装着されたゲーム装置１０において、データ付きカードのデータを読み込む作業を説明するための外観図である。
【図４】図１のゲーム装置１０、カートリッジ３０、およびカードリーダ４０のブロック図である。
【図５】図４のワークＲＡＭ２６に格納されるプログラムおよびデータについて説明するための図である。
【図６】図１の親機および子機のゲーム装置１０によってそれぞれ実行されるゲーム処理の全体処理を示すフローチャートである。
【図７】図６のステップＳ２の詳細な動作を示すサブルーチンである。
【図８】ゲーム装置１０ａ（カードリーダ機）からゲーム装置１０ｂ（親機）へカードデータＣＤが送信される状態を示す図である。
【図９】ゲーム装置１０ｂ（親機）からゲーム装置１０ｃ（子機Ａ）およびゲーム装置１０ｄ（子機Ｂ）へ、開始情報ＳＩが送信される状態を示す図である。
【図１０】ゲーム装置１０ｂ（親機）、ゲーム装置１０ｃ（子機Ａ）、およびゲーム装置１０ｄ（子機Ｂ）が互いに操作データＯＤを送受信しあって同じゲームを競っている状態を示す図である。
【図１１】ゲーム装置１０ｃ（子機Ａ）およびゲーム装置１０ｄ（子機Ｂ）からゲーム装置１０ｂ（親機）へそれぞれ結果データＲＤａおよびＲＤｂが送信される状態を示す図である。
【図１２】ゲーム装置１０ｂ（親機）からゲーム装置１０ｃ（子機Ａ）へカードデータＣＤが送信される状態を示す図である。
【符号の説明】
【００６９】
１０…ゲーム装置
１１…ハウジング
１２…ＬＣＤ
１３…操作スイッチ
１４、１６、５１…コネクタ
１５…スピーカ
２１…ＣＰＵ
２２…ＬＣＤドライバ
２３…サウンド発生回路
２４…通信用Ｉ／Ｆ
２５…表示用ＲＡＭ
２６…ワークＲＡＭ
２６１…プログラム記憶領域
２６２…データ記憶領域
３０…カートリッジ
３１、４２…プログラムＲＯＭ
３２、４１…バックアップＲＡＭ
４０…カードリーダ
４３…カード読取部
４４…ガイド部
４５…カード
４６…データ記録領域
５０…通信ケーブル
【図１】
2005065795.tif 000003
【図２】
2005065795.tif 000004
【図３】
2005065795.tif 000005
【図４】
2005065795.tif 000006
【図５】
2005065795.tif 000007
【図６】
2005065795.tif 000008
【図７】
2005065795.tif 000009
【図８】
2005065795.tif 000010
【図９】
2005065795.tif 000011
【図１０】
2005065795.tif 000012
【図１１】
2005065795.tif 000013
【図１２】
2005065795.tif 000014