(57)【要約】【課題】セキュリティが強化されたゲームシステムを提供する。【解決手段】ゲームシステムはコンピューター装置５０及びゲームプラットフォーム１０を備え、少なくとも一つのコントローラ２０が設けられる。コンピューター装置５０は、コントローラ２０によって発生し且つゲームプラットフォーム１０によって提供されるコントロール指示に従い、ゲームプラットフォーム１０により提供されるゲームソフトウェアを実行する。ゲームソフトウェア３１は、ゲームソフトウェアを暗号化及び復号化して隠し、ユーザーのゲームソフトウェアへのアクセスを承認し、インターネットに接続する制御プログラム３２に関連している。さらに、ゲームシステムはオープンソースのゲームソフトウェアを実行可能である。よって統合されたゲームプラットフォームが提供される。【選択図】図１
2009285458.tif 000002
【特許請求の範囲】
【請求項１】
ゲームシステムであって、
コンピューター装置と、
前記コンピューター装置と通信するゲームプラットフォームと、
環境データを検知し、前記環境データを前記ゲームプラットフォームへ送信する少なくとも一つのゲームコントロールモジュールと、を備え、
前記ゲームプラットフォームは、前記コンピューター装置で実行される少なくとも一つのゲームソフトウェアを記憶し、
前記ゲームプラットフォームは、前記コンピューター装置に前記環境データを提供し、よって前記コンピューター装置が前記環境データに関連した前記ゲームソフトウェアを実行することを特徴とするゲームシステム。
【請求項２】
前記ゲームプラットフォームは、前記コンピューター装置と通信するコンピューターインターフェース装置と、前記少なくとも一つのゲームソフトウェアを記憶する記憶装置と、第１データ送信装置と、を有し、
前記コンピューターインターフェース装置は、前記記憶装置からのゲームソフトウェアデータにアクセスし、前記ゲームソフトウェアデータを前記コンピューター装置に送信し、
前記第１データ送信装置は、前記環境データを受け入れ、前記環境データを前記コンピューターインターフェース装置を通して前記コンピューター装置に送信することを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記コンピューターインターフェース装置は第１コントロールユニットと、第１ゲーム通信ユニットと、第２ゲーム通信ユニットとを含み、
前記第１コントロールユニットは、前記第１ゲーム通信ユニットを通して前記記憶装置内のゲームソフトウェアデータにアクセスし、第２ゲーム通信ユニットを通して、前記第１データ送信装置のデータ送信及びデータ受信を制御し、
前記第１コントロールユニットは、前記コンピューター装置とゲームソフトウェアデータ通信及び環境データ通信を行うことを特徴とする請求項２に記載のゲームシステム。
【請求項４】
前記記憶装置は、プレイヤーの身分証明を確認してインターネットに接続するため、少なくとも一つのゲームソフトウェアを暗号化、復号化及び隠蔽するソフトウェアコントローラプログラムを含むことを特徴とする請求項２に記載のゲームシステム。
【請求項５】
前記コンピューター装置は、ＵＳＢインターフェースを有し、前記第１コントロールユニットは前記ＵＳＢインターフェースを通して前記コンピューター装置と通信することを特徴とする請求項３に記載のゲームシステム。
【請求項６】
前記第１ゲーム通信ユニットは記憶装置インターフェースであることを特徴とする請求項３に記載のゲームシステム。
【請求項７】
前記第２ゲーム通信ユニットは、無線データ送信装置のアクティブインターフェースであることを特徴とする請求項３に記載のゲームシステム。
【請求項８】
前記記憶装置は、ＮＡＮＤ型フラッシュメモリ及びＮＯＲ型フラッシュメモリからなるグループより選択されるものであることを特徴とする請求項３に記載のゲームシステム。
【請求項９】
前記少なくとも一つのゲームコントロールモジュールの各々はゲームコントロールインターフェース装置と、モーションセンサと、第２データ送信装置を有し、前記モーションセンサは前記環境データを検知し、前記ゲームコントロールインターフェース装置は、前記環境データを、前記第２データ送信装置を通して前記ゲームプラットフォームに送信することを特徴とする請求項１に記載のゲームシステム。
【請求項１０】
前記ゲームコントロールインターフェース装置は第１コントロール通信ユニットと第２コントロール通信ユニットを含み、
前記モーションセンサは、前記ゲームコントロールモジュールの方向、動作ベクトルおよびそれらの変化を検知して前記環境データを形成し、前記環境データを、前記第１コントロール通信ユニット及び前記第２コントロール通信ユニットを経由して、前記第２データ送信装置を通して前記ゲームプラットフォームへ送信することを特徴とする請求項９に記載のゲームシステム。
【請求項１１】
前記ゲームコントロールインターフェース装置は第１コントロール通信ユニット及び第２コントロールユニットを含み、
前記モーションセンサは、前記ゲームコントロールモジュールの方向、動作ベクトル及びそれらの変化を検知して前記環境データを形成し、前記環境データを、前記第１コントロール通信ユニットから前記第２コントロールユニットを経由して前記コンピューター装置へ送信することを特徴とする請求項９に記載のゲームシステム。
【請求項１２】
前記モーションセンサは、重力センサ、加速度センサ、ジャイロスコープ、モーションセンサ、画像センサ及びそれらの組み合わせからなるグループから選択されるものであることを特徴とする請求項１０に記載のゲームシステム。
【請求項１３】
前記第１コントロール通信ユニットは、センサインターフェースであることを特徴とする請求項１０に記載のゲームシステム。
【請求項１４】
前記第２コントロール通信ユニットは、無線データ送信装置のパッシブインターフェースであることを特徴とする請求項１０に記載のゲームシステム。
【請求項１５】
前記モーションセンサは、重力センサ、加速度センサ、ジャイロスコープ、モーションセンサ、画像センサ及びそれらの組み合わせからなるグループより選択されるものであることを特徴とする請求項１１に記載のゲームシステム。
【請求項１６】
前記第１コントロール通信ユニットは、センサインターフェースであることを特徴とする請求項１１に記載のゲームシステム。
【請求項１７】
前記第２コントロールユニットは、ＵＳＢインターフェースコントローラであることを特徴とする請求項１１に記載のゲームシステム。
【請求項１８】
前記ゲームコントロールインターフェース装置は、第１コントロール通信ユニットと、第２コントロール通信ユニットと、第２コントロールユニットを含み、前記ゲームシステムは２つの操作モードを提供し、
第１操作モードにおいて、前記モーションセンサは、前記ゲームコントロールモジュールの方向、動作ベクトル、及びそれらの変化を検知して前記環境データを形成し、前記環境データを、前記第１コントロール通信ユニット及び前記第２ゲーム通信ユニットを経由して、前記第２データ送信装置を通して前記ゲームプラットフォームへ送信し、
第２操作モードにおいて、前記モーションセンサは、前記ゲームコントロールモジュールの方向、動作ベクトル、及びそれらの変化を検知して前記環境データを形成し、前記環境データを、前記第１コントロール通信ユニットから前記第２コントロールユニットを経由して前記コンピューター装置へ送信することを特徴とする請求項９に記載のゲームシステム。
【請求項１９】
前記モーションセンサは、重力センサ、加速度センサ、ジャイロスコープ、モーションセンサ、画像センサ及びそれらの組合せからなるグループより選択されるものであることを特徴とする請求項１８に記載のゲームシステム。
【請求項２０】
前記第１コントロール通信ユニットは、センサインターフェースであることを特徴とする請求項１８に記載のゲームシステム。
【請求項２１】
前記第２コントロール通信ユニットは、無線データ送信装置のパッシブインターフェースであることを特徴とする請求項１８に記載のゲームシステム。
【請求項２２】
前記第２コントロールユニットは、ＵＳＢインターフェースコントローラであることを特徴とする請求項１８に記載のゲームシステム。
【請求項２３】
前記少なくとも一つのゲームコントロールモジュールは２つから８つのゲームコントロールモジュールを有することを特徴とする請求項１に記載のゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲームシステム、特にＵＳＢインターフェースを通してコンピューターシステムと通信するゲームシステムに関する。本発明はコンピューターシステムにおいて実行可能なゲームプラットフォーム、即ち、複数のゲームソフトウェアや、様々な種類のモーションセンサ及びゲームコントローラと相互通信する統合されたゲームプラットフォームを提供する。
【背景技術】
【０００２】
現在のコンピューターゲームソフトウェア業界は、いくつかの課題に直面している。
第一に、商業的に利用可能なコンピューターゲームタイトルはコピーされやすい。ゲームタイトルの寿命は、ゲームのソフトウェアが市場に発表されてからどれくらいすぐにコピーされるかに深く依存している。また、コンピューターゲーム市場の競争は全てのコンピューターゲームタイトルの寿命を圧迫するが、同時にコンピューターゲームをより多様にし、ゲームのプレイヤーにより広い選択肢を与えている。その結果、コンピューターゲームの短い寿命により、ゲームの開発者の生き残りが困難になっている。
【０００３】
第二に、コンピューターゲームソフトウェアのセキュリティは常にプレイヤーの懸念となっている。トロイプログラムの侵入や、遠隔操作プログラム等によるパスワードやアカウントナンバーの盗難を含む、多くのインターネットセキュリティ事故が報告されている。ユーザはコンピューター環境で実行可能なゲームソフトウェアの機密保持やセキュリティの現在のレベルに満足していない。
【０００４】
さらに、新たに開発されるコンピューターゲームの制御モードもまた、ゲームのソフトウェア及びハードウェアの開発技術に影響を与える。例えば、モーションセンサ制御型のコンピューターゲームは市場の主流となった。コントローラとしてモーションセンサを使用する多くのゲームタイトルが、開発及び発表されている。しかし、既に商業的に利用可能なモーションセンサ制御型のコンピューターゲームシステムにおいて、ゲームは人体の動きに関連したモーションセンサにより制御されており、よってゲームタイトルを設計する際、ゲームの進行は個々のルールに従うモーションセンサに関連したものとなる。この制約はコンピューターゲーム業界の発展において障害となっていた。
【０００５】
最後に重要なことであるが、「オープンソース」の環境がコンピューターゲーム業界に更なる影響を与えている。過去において、コンピューターゲームの設計者はコンピューターゲームを「クローズドソース」の環境で開発していた。今日、コンピューターゲームタイトルを開発するため、オープンソースソフトウェアをサポートすることが全ての開発者にとって重要な指針となっている。従って、コンピューターゲームタイトルの統合された開発を可能にするため、コンピューターゲームシステムの新たな構造を提供することが必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的はセキュリティが強化されたゲームシステムを提供することにある。
本発明の更なる目的は、ゲームソフトウェアを暗号及び復号化して隠すゲームシステムを提供することにある。
本発明の更なる目的は、オープンソースのゲームソフトウェアをサポートするゲームシステムを提供することにある。
本発明の更なる目的は、統合されたゲームプラットフォームをユーザに提供することにある。
本発明の更なる目的は、ゲームの進行がモーションセンサに基づくコントローラにより制御されるが、ゲームソフトウェアの機能性はコントローラの機能により制限されないゲームシステムを提供することにある。
本発明の更なる目的は、ゲームプラットフォームがコンピューター装置とゲームコントローラを相互に結びつけるために設けられるゲームシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一つの態様によると、ゲームシステムはコンピューター装置及びゲームプラットフォームを備え、少なくとも一つのコントローラが設けられる。本発明のゲームシステムにおいて、コンピューター装置は、コントローラによって発生し且つゲームプラットフォームによって提供されるコントロール指示に従い、ゲームプラットフォームにより提供されるゲームソフトウェアを実行する。ゲームソフトウェアは、ゲームソフトウェアを暗号化及び復号化して隠し、ユーザーのゲームソフトウェアへのアクセスを承認し、インターネットに接続する制御プログラムに関連している。さらに、発明されたゲームシステムはオープンソースのゲームソフトウェアを実行可能である。よって統合されたゲームプラットフォームが提供される。
【０００８】
本発明の他の態様によると、モーションセンサに基づくコントローラを有するゲームシステムを提供する。コントローラは、プレイヤーの動き又は動作ベクトルをゲームの進行を制御するゲームの指示に変換する。一実施例において、プレイヤーの動きはゲームシステムに記録及び保存される。
【０００９】
本発明の更なる態様によると、ゲームシステムにおいて、ゲームの指示は無線でゲームプラットフォームに送信される。本発明のゲームシステムは更に多数チャンネルの通信システムを提供可能であり、その結果複数の無線データ送信装置が同時に駆動可能となる。
本発明のゲームシステムはコンピューター装置と、ゲームプラットフォームと、少なくとも一つのゲームコントロールモジュールを備える。ゲームプラットフォームはコンピューター装置と通信する。ゲームコントロールモジュールは環境情報を検知し、検知した環境情報を無線チャンネル又は有線チャンネルを通してゲームプラットフォームに提供する。ゲームの進行中、コンピューター装置は、ゲームコントロールモジュールにより発生し且つゲームプラットフォームを通してコンピューター装置により受信されるゲームコントロール指示に従い、ゲームプラットフォームにより供給されるゲームソフトウェアを実行する。
【００１０】
好ましくは、ゲームプラットフォームはコンピューターインターフェース装置と、記憶装置と、第１データ送信装置を有し、コンピューターインターフェース装置はゲームプラットフォームの通信及びデータの出入力を制御する。より詳細には、ゲームプラットフォームが作動すると、コンピューターインターフェース装置は記憶装置に記憶されたゲームデータにアクセスし、ゲームデータ及びゲームコントロール指示をコンピューター装置に提供する。
【００１１】
本発明のコンピューターインターフェース装置は特定のタイプに限定されない。好ましくは、コンピューターインターフェース装置は第１コントロールユニットと、第１ゲーム通信ユニットと、第２通信ユニットを含む。それらにおいて、第１コントロールユニットは、有線又は無線で、第１ゲーム通信ユニットを通して記憶装置に記憶されたゲームデータにアクセスし、第２ゲーム通信ユニットを通してゲームコントロールモジュールとのゲームデータの送信及び受信をする。第１コントロールユニットは更に、ゲームデータ及び環境データをコンピューター装置とやり取りする。第１ゲーム通信ユニットは特定のタイプに限定されず、記憶装置インターフェースであることが好ましい。第２ゲーム通信ユニットは特定のタイプに限定されず、無線データ送信装置のアクティブインターフェースであることが好ましい。第１ゲーム通信ユニットが記憶装置インターフェースであり第２ゲーム通信ユニットが無線データ送信装置のアクティブインターフェースである場合、第１データ送信装置は無線データ送信装置であることが好ましい。
【００１２】
本発明のコンピューター装置は特定のタイプに限定されないが、パーソナルコンピューター又はサーバの端末であることが好ましい。好ましくは、コンピューター装置はＵＳＢインターフェースを含む。第１コントロールユニットは特定のタイプに限定されないが、ＵＳＢインターフェースを通してコンピューター装置と通信するＵＳＢインターフェースコントローラであることが好ましい。
【００１３】
本発明において、好ましくは、記憶装置は少なくとも一つのゲームソフトウェアと少なくとも一つのソフトウェアコントローラプログラムを記憶するソフトウェア処理ユニットを含む。ソフトウェア処理ユニットはアプリケーションプログラムユニットであることが好ましく、それはゲームコントローラソフトウェア又はオープンソースソフトウェアであることが好ましい。記憶装置は特定のタイプに限定されないが、ＮＡＮＤ型フラッシュメモリ又はＮＯＲ型フラッシュメモリであることが好ましい。より詳細には、ＮＯＲ型フラッシュメモリは並列ＮＯＲ型フラッシュメモリ又は直列ＮＯＲ型フラッシュメモリであることが好ましい。
【００１４】
上述の通り、好ましくは、ソフトウェア処理ユニットは少なくとも一つのゲームソフトウェアと少なくとも一つのソフトウェアコントローラプログラムを含む。ここで、ゲームソフトウェアはプレイヤーがコンピューター装置でプレイするゲームプログラムを提供する。一方、ソフトウェアコントローラプログラムは以下のことを操作する機能を有する。１）ゲームソフトウェア又はオープンソースソフトウェアを違法コピーから保護するため、それらを暗号化及び復号化する、
２）ゲームソフトウェア又はオープンソースソフトウェアを記憶する際メモリスペースを減らすため、ゲームソフトウェア又はオープンソースソフトウェアを圧縮する、
３）ゲームソフトウェア又はオープンソースソフトウェアへのアクセスを制限するため、それらを隠す、
４）ゲームシステム及びオンラインゲームプラットフォーム間のオンラインデータ送信機能をインターネットを通して提供する、又はゲームソフトウェア又はオープンソースソフトウェアをインターネットを通してダウンロードする、
５）多数のゲームコントロール機能を提供し、それにより複数のゲームソフトウェアをコンピューター装置において実行可能とする、
６）ゲームソフトウェア又はオープンソースソフトウェアを保護するため、プレイヤーの身分証明を確認する。ゲームソフトウェア又はオープンソースソフトウェアを隠す際、ソフトウェアコントローラプログラムは更に、ゲームソフトウェア又はオープンソースソフトウェアをソフトウェアコントローラプログラム内に含むよう機能し、それによりゲームソフトウェア又はオープンソースソフトウェアはコンピューター装置において独立したプログラムファイルとして実行されない。
【００１５】
より詳細には、プレイヤーの身分証明を確認する際、ゲームコントローラプログラムはマシンコード又はゲームプラットフォームのシリアルナンバーを獲得し、それを予め記録されたＩＤ番号と比較し、マシンコード又はシリアルナンバーが予め記録されたＩＤ番号と一致した時のみ、ゲームソフトウェア又はオープンソースソフトウェアの実行を許可するよう機能する。その結果、ゲームソフトウェア又はオープンソースソフトウェアが違法にコピーされたものである場合、それを実行することが許可されない。加えて、プレイヤーの身分証明確認機能は、ゲームプラットフォームがオンラインのゲームプラットフォームでチェックする場合にも実行される。よって、オンラインゲームプラットフォームでチェックする場合、プレイヤーはユーザＩＤとパスワードを入力する必要が無く、同時にトロイプログラムの侵入やモニタリングプログラムによるユーザＩＤ及びパスワードへの違法なアクセスを防ぐことが出来る。
【００１６】
好ましくは、少なくとも一つのゲームコントロールモジュールの各々はゲームコントロールインターフェース装置と、モーションセンサと、第２データ送信装置を有する。それらにおいて、モーションセンサがプレイヤーに保持されプレイヤーの動きに従って移動する際、モーションセンサは、ゲームソフトウェアの進行中に収集される、時間領域におけるモーションセンサの位置、方向および動きを表すデータを含む環境データを収集する。ゲームコントロールインターフェース装置は、第２データ送信装置を通して、収集した環境データをゲームプラットフォームへ無線又は有線で送信する。ゲームコントロールモジュールの数は特定の数に限定されないが、好ましくは少なくとも２つ、より好ましくは８つが良い。
【００１７】
本発明のゲームコントロールモジュールは特定のタイプに限定されないが、デュアルモードゲームコントロールモジュールであることが好ましい。ゲームコントロールモジュールへの電力供給が十分であれば、ゲームコントロールモジュールは、収集した環境データを無線チャンネルを通してコンピューター装置に送信する。一方、ゲームコントロールモジュールへの電力供給が不十分であれば、ゲームコントロールモジュールはコンピューター装置に、収集した環境データをコンピューター装置との有線の接続を通して送信する。有線の接続はまた、ゲームコントロールモジュールの電力の再充電を可能にする。
【００１８】
好ましくは、ゲームコントロールインターフェース装置はモーションセンサと通信する第１コントロール通信ユニットと、第２データ送信装置と通信する第２コントロール通信ユニットと、コンピューター装置と通信する第２コントロールユニットを含む。本実施例において、モーションセンサは環境データを収集し、環境データを第１コントロール通信ユニットを通してゲームコントロールインターフェースに提供し、その後ゲームコントロールインターフェースは第２コントロール通信ユニットを通して第２データ送信装置に環境データを提供する。もしくは、環境データは第１コントロール通信ユニットを通して第２コントロールユニットに送信され、その後第２コントロールユニット及びコンピューター装置間の有線接続を通して直接コンピューター装置に送信されてもよい。第２データ送信装置は無線のデータ送信装置であることが好ましい。ゲームコントロールモジュールにおいて、モーションセンサは特定のタイプに限定されないが、重力センサ、加速度センサ、ジャイロスコープ、モーションセンサ、画像センサ又はそれらの組み合わせであることが好ましい。第１コントロール通信ユニットも特定のタイプに限定されないが、センサインターフェースであることが好ましい。更に、第２コントロール通信ユニットは特定のタイプに限定されないが、無線データ送信装置のパッシブインターフェースであることが好ましい。第２コントロールユニットは特定のタイプに限定されないが、好ましくはＵＳＢインターフェースコントローラであり、より好ましくはコンピューターに関連したＵＳＢインターフェースが良い。
【００１９】
ゲーム操作の進行中、ゲームシステムにおいてゲームコントロールモジュールはコンピューター装置と通信する第１コントロールユニットを使用し、ゲームシステムにおけるデータの入力又は出力を制御する。ゲームシステムにおけるデータの入力又は出力を制御するため、第１コントロールユニットは、ゲームコントロールモジュールの電力の再充電と共に、第２データ送信装置のデータ送信インターフェース及びセンサインターフェースの制御を行う。同時に、センサインターフェースはゲームコントロールモジュール及びプレイヤー間の通信インターフェースとして機能する。プレイヤーはプレイヤーの動きに従って移動するモーションセンサを操作することによりゲームの進行をコントロールする。モーションセンサはそれ自体の位置、方向、動作スピードとそれらの変化を検知し、検知データを生成する。センサインターフェースはモーションセンサに接続しており、モーションセンサによって生成された検知データを、第２データ送信装置を通してゲームプラットフォームに送信する。
【００２０】
ゲームコントロールモジュールの側では、第２データ送信装置はゲームプラットフォーム及びゲームコントロールモジュール間のデータ通信インターフェースである。ゲームプラットフォームの側では、第１データ送信装置はゲームプラットフォーム及びゲームコントロールモジュール間のデータ通信インターフェースである。より詳細には、ゲームプラットフォームの第１データ送信装置は、支配的装置として機能するアクティブインターフェースであることが好ましい。第１データ送信装置の信号及びデータ送信は、ゲームプラットフォームにおける第１データ送信装置のデータ送信インターフェースにより制御される。一方、ゲームコントロールモジュールの第２データ送信装置は、被支配装置として機能するパッシブインターフェースであることが好ましい。第２データ送信装置の信号及びデータ送信は、ゲームプラットフォームにおける第１データ送信装置により制御される。ゲームコントロールモジュールの第２データ送信装置はゲームプラットフォームの第１データ送信装置により制御されるため、ゲームプラットフォームは、複数のゲームコントロールモジュールを、ゲームプラットフォームとの信号及びデータのやり取りにおいて制御することができ、それにより複数のゲームソフトウェアがコンピューター装置において実行可能となる。
【００２１】
上述の通り、本発明のゲームシステムにおいて、ゲームソフトウェアはゲームプラットフォームの記憶装置に記憶され、その結果プレイヤーはコンピューター装置においてゲームソフトウェアへアクセスし実行することが可能になる。加えて、本発明のゲームシステムはゲームソフトウェアがゲームプラットフォームに記憶される前に暗号化する。プレイヤーがゲームをプレイすると、コンピューター装置はゲームソフトウェアを読み出し、復号化して実行する。それにより、ゲームソフトウェアはコピーや盗難から保護される。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施例によるゲームシステムのブロック図である。
【図２】本発明の第２実施例によるゲームシステムのブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照し、本発明のゲームシステムのいくつかの実施例を説明する。本発明は、従来のゲームシステムの構造と異なる、ゲームシステムの新規な構造を提供する。本発明において、複数のデータ送信インターフェースが提供されて複数の機能と統合され、それらは全て、コンピューター装置でゲームソフトを実行するＵＳＢインターフェースのコンピューターゲーム装置プラットフォームで実行される。
【００２４】
（第１実施例）
図１は本発明の第１実施例によるゲームシステムのブロック図を示す。図に示すように、本実施例のゲームシステムは、コンピューター５０と、ゲームプラットフォーム１０と、ゲームコントロールモジュール２０を備える。それらにおいて、ゲームプラットフォーム１０はコンピューター５０と通信する。ゲームコントロールモジュール２０は、プレイヤーの操作及び制御によりゲームコントロールモジュール２０が移動または移動を停止する際、その位置、方向、動きの加速度、及びそれらの変化を表すデータのような環境データを検知して取得する。検知された環境データはその後ゲームプラットフォーム１０に送信される。加えて、コンピューター５０はゲームプラットフォーム１０に記憶されたゲームソフトウェアを実行し、ゲームプラットフォーム１０から環境データを受信する。
コンピューター５０はＵＳＢインターフェース５１を有する。ゲームプラットフォーム１０はコンピューターインターフェース装置１１と、記憶装置６０と、第１データ送信装置７０を有する。この図に示すように、第１データ送信装置７０は無線のデータ送信装置である。コンピューターインターフェース装置１１は第１コントロールユニット１２を含む。本実施例において、第１コントロールユニット１２はコンピューターと通信するＵＳＢインターフェースコントローラである。コンピューターインターフェース装置１１は更に第２ゲーム通信ユニット１４を含む。本実施例において、第２ゲーム通信ユニット１４は無線データ送信装置のアクティブインターフェースである。コンピューターインターフェース装置１１は更に第１ゲーム通信ユニット１３を含む。本実施例において、第１ゲーム通信ユニット１３は記憶装置インターフェースである。記憶装置６０は少なくとも一つのゲームソフトウェア３１及び少なくとも一つのソフトウェアコントローラプログラム３２が記憶されるソフトウェア処理ユニット３０を含む。
【００２５】
ゲームコントロールモジュール２０はゲームコントロールインターフェース装置２１と、モーションセンサ８０と、第２データ送信装置７１を有する。図１に示すように、第２データ送信装置７０もまた無線データ送信装置である。ゲームコントロールインターフェース装置２１は、コンピューターと通信するＵＳＢインターフェースコントローラである第２コントロールユニット２２と、本実施例では無線データ送信装置のパッシブインターフェースである第２コントロール通信ユニット２２と、本実施例ではセンサインターフェースである第１コントロール通信ユニット２４を含む。第２コントロールユニット２２は、ゲームコントロールモジュールが無線モードで作動する場合、省略しても良い。
【００２６】
第１コントロールユニット１２はＵＳＢインターフェースを通してコンピューター５０と通信する。第１コントロールユニット１２は、ゲームデータ及び環境データのやり取りを含む、ゲームプラットフォームのデータの入力又は出力を制御する。より詳細には、第１コントロールユニットは第１ゲーム通信ユニット１３を通して記憶装置６０に記憶されたゲームデータにアクセスし、無線データ送信装置のアクティブインターフェースである第２ゲーム通信ユニット１４を通して第１データ送信装置７０のデータ送受信を制御する。
【００２７】
ソフトウェア処理ユニット３０はゲームソフトウェア又はオープンソースソフトウェアを制御するアプリケーションプログラムユニットである。上述の通り、ソフトウェア処理ユニット３０はゲームソフトウェア３１及びソフトウェアコントローラプログラム３２を格納する。より詳細には、本発明においては、コンピューター装置５０にとって、ゲームソフトウェア３１及びソフトウェアコントローラプログラム３２は、複数ではなく一つの実行可能なファイルである。ソフトウェアコントローラプログラム３２はゲームソフトウェア３１をその一部としてカプセル化する。ゲームソフトウェア３１はコンピューター５０で実行されるゲームプログラムを提供する。一方、ソフトウェアコントローラプログラム３２は、暗号化及び復号化機能、ゲームソフトウェア３１の圧縮機能及び隠蔽機能、ユーザＩＤ認証機能およびインターネットリンク機能を提供する。加えて、ソフトウェアコントローラプログラム３２は複数のゲームソフトウェアの実行において使用可能である。ゲームソフトウェア３１をソフトウェアコントローラプログラム３２内にカプセル化する目的は、上記の機能をゲームソフトウェアのコンテンツを変更又は破損することなく実現することにある。
【００２８】
ゲームコントロールモジュール２０側の第２コントロールユニット２２はゲームプラットフォーム１０側の第１コントロールユニット１２と同様の機能を有する。第２コントロールユニット２２はコンピューター５０と通信し、他の入力又は出力の制御を提供する。無線データ送信装置のパッシブインターフェースである第２コントロール通信ユニット２３は、ゲームプラットフォーム１０及びゲームコントロールモジュール２０間の無線信号送信をリンクする。第１コントロール通信ユニット２４はユーザに制御されるセンサインターフェースである。発明されたゲームシステムの動作は主にゲームプラットフォーム１０により制御される。第１コントロールユニット１２がコンピューター５０とのＵＳＢ標準通信チャンネルを確立した後、ゲームソフトウェア３１及びソフトウェアコントローラプログラム３２は第１コントロールユニット１２によりコンピューター５０にまとめてアップロードされる。
【００２９】
その後、第１コントロールユニット１２はまずソフトウェアコントローラプログラム３２におけるゲームソフトウェア部分をコンピューター５０にアップロードし、それによりコンピューター５０はゲームソフトウェアの実行を開始する。その後、第１コントロールユニット１２は、実行中のゲームソフトウェア３１を制御するため、コンピューター５０にソフトウェアコントローラプログラム３２のコントローラ部分をアップロードする。同時に、ゲームの画面がコンピューター５０の表示装置（図示せず）に表示される。
プレイヤーは、自身の手又は他の器官や部分を使用して、ゲームコントロールモジュール２０を保持あるいはそれに接触し、ゲームの進行に応じたあらゆる種類のボディリアクションを生み出す。ゲームコントロールモジュール２０のモーションセンサ８０はゲームコントロールモジュール２０の位置、方向、動き、及びそれらの変化を検知し、それによりプレイヤーの体の動きが検知可能となる。そのような体の動きの強さ、加速度及びベクトルは記録され、環境データが形成される。環境データはその後、第１コントロール通信ユニット２４により、第１及び第２データ送信装置７０、７１を通してゲームプラットフォーム１０にアップロードされ、その後第１コントロールユニット１２を通してコンピューター５０にアップロードされる。あるいは、環境データは第２コントロールユニット２２を通して直接コンピューター５０にアップロードされる。このようにコンピューターはゲームソフトウェアの実行において環境を使用する。
【００３０】
（第２実施例）
図２は本発明のゲームシステムの第２実施例のブロック図である。本実施例のゲームシステムは、８つのゲームコントロールモジュール２０を有する点を除いて、第１実施例のシステムと実質的に同じである。言い換えれば、本実施例では、ゲームプラットフォーム１０及びゲームコントロールモジュール２０の間に１つから８つの無線送信構造が設けられている。
本実施例において、全てのゲームコントロールモジュール２０は同じ構造及び機能を有する。一つのゲームコントロールモジュール２０が第２データ送信装置７１を通してゲームプラットフォーム１０の第１データ送信装置７０との通信チャンネルを確立すると、ゲームプラットフォーム１０はゲームコントロールモジュール２０をゲーム操作ループに登録する。本実施例において、ゲームプラットフォーム１０の第２ゲーム通信ユニット１４は、ゲーム操作ループに登録するため、８つまでのゲームコントロールモジュール２０を受け入れる。それに応じて、ゲームプラットフォーム１０の第２ゲーム通信ユニット１４はその送信帯域を８０の送信周波数帯域に分割し、ゲームコントロールモジュール間の干渉が起きないよう、８つのゲームコントロールモジュール２０の無線データ送信装置に均等に分配する。
【００３１】
８つの共存するゲームコントロールモジュール２０は第２ゲーム通信ユニット１４への登録時間の順に一列に配置される。既に登録された一連のゲームコントロールモジュール２０は設計したとおりに周波数及び帯域が与えられる。従って、既に登録されたゲームコントロールモジュール２０の各々は、ゲームプラットフォーム１０と通信し、お互いに衝突することなく他の入力又は出力を制御する。
本実施例において、ゲームコントロールモジュール２０は２つの通信モードを提供する。１つは無線モードであり、ゲームコントロールモジュール２０がゲームプラットフォーム１０及び／又はコンピューター５０と無線で通信する。２つめは有線モードであり、ゲームコントロールモジュール２０がＵＳＢインターフェースを通してゲームプラットフォーム１０及び／又はコンピューター５０と通信する。ゲームコントロールモジュール２０の第２コントロールユニット２２は、コンピューター５０と通信して他のデータ入力又は出力を行う点において、ゲームプラットフォーム１０の第１コントロールユニット１２と同じ機能を有する。
【００３２】
より詳細には、第１実施例において、ゲームコントロールモジュール２０は十分な電力供給が行われる。従って、ゲームコントロールモジュール２０は第１モードに設定され、ゲームコントロールモジュール２０とゲームプラットフォーム１０及び／又はコンピューター５０との通信は無線チャンネルで行われる。ゲームコントロールモジュール２０が電力の再充電を必要とする場合、第２モードに設定され、全ての通信がＵＳＢインターフェースを通して行われる。第２モードにおいて、コンピューター５０のＵＳＢインターフェース５１はゲームコントロールモジュール２０を再充電するため電力を供給する。従って、ゲームコントロールモジュール２０が第２モードにある場合、第１データ送信装置７０はスイッチオフされ、よってゲームの実行に関連する入力又は出力操作がゲームコントロールモジュール２０の第２コントロールユニット２２により制御される。
【００３３】
本発明はその好適な実施例を参照して例示及び説明されたため、当業者は上記の及び他の変更が発明の精神及び範囲から離れることなく行われることを理解するであろう。
【符号の説明】
【００３４】
１０：ゲームプラットフォーム、２０：ゲームコントロールモジュール、３１：ゲームソフトウェア、５０：コンピューター装置
【図１】
2009285458.tif 000003
【図２】
2009285458.tif 000004