(57)【要約】ファイルにおいて、ビデオシーケンスのフレームは、ゲームデータとインターリーブされる。ゲームがプレイされる場合、インターリーブされたビデオフレームとゲームデータは、ビデオフレームに対応するビデオシーケンスが、ゲームデータがロードされている間に再生されるファイルから読み出される。ビデオシーケンスが終了した場合、ゲームプログラムのために必要とされるゲームデータがロードされる。一実施形態において、そのファイルは、読取専用コンパクトディスク（ＣＤＲＯＭ）またはｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）などのような媒体に記憶され得る。
2007500056.tif 000002
【特許請求の範囲】
【請求項１】
ビデオを再生する間にゲームのためのデータをロードする方法であって、該方法は、
ファイルから複数のセクションにおける情報を読み出すことであって、それぞれのセクションはゲームのためのビデオ情報およびデータのうちの一つを含み、該ゲームデータを含むセクションが読み出され、記憶される間に、ビデオ情報が該ビデオを再生するために読み出され得、利用され得るように、該ビデオ情報およびゲームデータが、読み出される該ファイルにおいてインターリーブされる、ことと、
読み出されるそれぞれのセクションのために、
該読み出された情報がビデオ情報であるかゲームデータであるかを決定するステップと、
該情報がビデオ情報である場合、該ビデオ情報を利用し、ビデオを再生するステップと、
該情報がゲームデータである場合、ユーザがプレイするゲームのためのゲームプログラムによって使用される該ゲームデータを記憶するステップとを実行することと、
を包含する、方法。
【請求項２】
前記ゲームデータにおける前記情報が読み出されたとき、該ゲームデータを使用し、前記ゲームをユーザにプレイさせることをさらに包含する、請求項１に記載の方法。
【請求項３】
ビデオシーケンスがいつ再生されるかを決定することと、それに対応して、読み出し情報の前記ステップを実行することとをさらに包含する、請求項１に記載の方法。
【請求項４】
前記ビデオシーケンスがいつ再生されるかを決定することが、シーンがいつ変化するかを決定することを包含する、請求項３に記載の方法。
【請求項５】
前記ファイルが、ＣＤＲＯＭおよびｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）のうちの少なくとも一つに記憶される、請求項１に記載の方法。
【請求項６】
ゲームのためのデータをロードしている間に、ゲームデバイスに、ビデオを再生させるファイルを作成する方法であって、該方法は、
該ビデオのためのビデオ情報を決定することと、
該ゲームのためのゲームデータを決定することと、
インターリーブされたファイルにおいて、該ビデオ情報のセクションと該ゲームデータのセクションとをインターリーブすることと、
媒体上の該インターリーブされたファイルを記憶することであって、該ゲームデバイスが、ビデオ情報およびゲームデータの該インターリーブされた部分を順次にロードすることができ、該ファイルからのゲームデータをロードする間に、該ビデオ情報を使用し、該ビデオを再生することができる、ことと
を包含する、方法。
【請求項７】
前記ゲームのために必要とされる前記ゲームデータを含むファイルのリストを決定するためにプログラムを実行することをさらに包含する、請求項６に記載の方法。
【請求項８】
前記ゲームのために必要とされるファイルを決定するためのリストを使用することをさらに包含し、該ファイルからのゲームデータが前記ビデオ情報の一部とインターリーブされている、請求項７に記載の方法。
【請求項９】
前記一つ以上のファイルにおいてファイルのためのヘッダを生成することをさらに包含する、請求項７に記載の方法。
【請求項１０】
ヘッダのための参照回数を生成することをさらに包含し、参照リストが、前記ファイルが前記ゲームデバイスによってアクセスされ得る回数を示す、請求項９に記載の方法。
【請求項１１】
前記ヘッダのためのデータブロック回数を生成することをさらに包含し、該データブロック回数が、いくつのデータブロックが前記ファイルにおいて含まれるのかを示す、請求項９に記載の方法。
【請求項１２】
前記ヘッダのために、ロードするべく残されたファイルの数を示す数を生成することをさらに包含する、請求項９に記載の方法。
【請求項１３】
前記ヘッダのために、前記ファイルのサイズを示す数を生成することをさらに包含する、請求項９に記載の方法。
【請求項１４】
前記媒体が、ＣＤＲＯＭおよびＤＶＤのうちの少なくとも一つを備える、請求項６に記載の方法。
【請求項１５】
ファイルからゲームおよびビデオ情報のためのデータを読み出すための方法であって、該データおよびビデオ情報が、該ファイルのセクションにおいて、それぞれの間でインターリーブされており、該方法が、
（ａ）該ファイルの第１のセクションからビデオ情報を読み出すことと、
（ｂ）読み出されたビデオ情報を使用し、ビデオを再生することと、
（ｃ）該ビデオが再生されている間に、該ファイルの第２のセクションからゲームデータを読み出すことと、
（ｄ）該ゲームデータを記憶することと、
（ｅ）該第１のおよび第２のセクションとは異なるセクションが該ファイルから読み出されるステップ（ａ）〜（ｄ）を繰り返すことであって、該ゲームの一部のために必要とされるデータが読み出される間に、該ビデオのためのビデオ情報が、読み出され、再生される、ことと
を包含する、方法。
【請求項１６】
ゲームデータが読み出され、記憶される間に、ビデオが継続的に再生されることができるように、前記ビデオ情報およびゲームデータが交互のセクションにおいて読み出される、請求項１５に記載の方法。
【請求項１７】
前記記憶されたゲームデータを使用して、ユーザに前記ゲームの一部をプレイさせることをさらに包含する、請求項１５に記載の方法。
【請求項１８】
前記データを記憶することが、該データと、記憶された他のデータとをリンクすることを包含する、請求項１５に記載の方法。
【請求項１９】
前記ファイルがＣＤＲＯＭおよびｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）のうちの少なくとも一つに記憶される、請求項１５に記載の方法。
【請求項２０】
ビデオゲームをプレイするためのゲームデバイスであって、該ゲームデバイスは、
メモリと、
ゲーム媒体からの情報を読み出すように、および、該メモリにおいて該情報を記憶するように構成されるゲーム媒体読み取り装置であって、該ゲーム媒体が、インターリーブされたゲーム情報およびビデオ情報を含むインターリーブされたファイルを含む、該ゲーム媒体読み取り装置と、を備え、
該ゲームデバイスが、該ゲーム情報および該ビデオ情報を読み出すように構成され、該ゲーム情報が該メモリにおいて読み出され、記憶される間に、該ビデオ情報が読み出され、再生される、ゲームデバイス。
【請求項２１】
前記ビデオ情報を再生するように構成されるビデオプレーヤーをさらに備える、請求項２０に記載のゲームデバイス。
【請求項２２】
前記メモリが、ＲＡＭおよびＲＯＭのうちの少なくとも一つを備える、請求項２０のゲームデバイス。
【請求項２３】
前記ゲーム媒体が、ＣＤＲＯＭおよびＤＶＤのうちの少なくとも一つを備える、請求項２０に記載のゲームデバイス。
【請求項２４】
ビデオを再生する間にゲームのためのデータをロードするためのコンピュータ可読媒体であって、該コンピュータ可読媒体は、
ファイルから複数のセクションにおける情報を読み出すためのコードであって、それぞれのセクションがビデオ情報およびゲームのためのデータのうちの一つを含み、該ビデオ情報およびゲームデータが読み出されるファイルにおいてインターリーブされる、コードと、
読み出されるそれぞれのセクションのために、
該読み出された情報がビデオ情報かゲームデータかを決定するためのコードと、
該情報がビデオデータである場合、該ビデオ情報を使用し、ビデオを再生するためのコードと、
該情報がゲームデータである場合、ユーザがプレイするゲームのためのゲームプログラムによって使用される該ゲームデータを記憶するためのコードと
を備える、コンピュータ可読媒体。
【請求項２５】
前記ゲームデータにおける前記情報が読み出されるとき、ユーザに、該ゲームデータを使用する前記ゲームをプレイさせるためのコードをさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２６】
ビデオシーケンスがいつ再生されるかを決定するためのコードと、それに対応して、読み出し情報の前記ステップを実行するためのコードとをさらに備える、請求項２４に記載のコンピュータ可読媒体。
【請求項２７】
前記ビデオシーケンスがいつ再生されるかを決定するための前記コードが、シーンがいつ変化するかを決定するためのコードを備える、請求項２６に記載のコンピュータ可読媒体。
【請求項２８】
前記ファイルが、ＣＤＲＯＭおよびｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）のうちの少なくとも一つに記憶される、請求項２４に記載のコンピュータ可読媒体。
【請求項２９】
ファイルから、ゲームおよびビデオ情報のためにデータを読み出すためのコンピュータ可読媒体であって、該データおよび該ビデオ情報が、該ファイルのセクションにおいてそれぞれの間でインターリーブされおり、該コンピュータ可読媒体が、
（ａ）該ファイルの第１のセクションからのビデオ情報を読み出すためのコードと、
（ｂ）該読み出されたビデオ情報を使用し、ビデオを再生するためのコードと、
（ｃ）該ビデオが再生される間に、該ファイルの第２のセクションからのゲームデータを読み出すためのコードと、
（ｄ）該ゲームデータを記憶するためのコードと、
（ｅ）ステップ（ａ）〜（ｄ）を繰り返すコードであって、該第１のおよび第２のセクションとは異なるセクションが、該ファイルから読み出され、該ゲームの一部のために必要とされるデータが読み出される間に、該ビデオのためのビデオ情報が読み出され、再生される、コードと
を備える、コンピュータ可読媒体。
【請求項３０】
ゲームデータが読み出され、記憶される間に、ビデオが継続的に再生されることができるように、前記ビデオ情報およびゲームデータが交互のセクションにおいて読み出される、請求項２９に記載のコンピュータ可読媒体。
【請求項３１】
前記記憶されたゲームデータを使用して、ユーザに前記ゲームの一部をプレイさせるためのコードをさらに備える、請求項２９に記載のコンピュータ可読媒体。
【請求項３２】
前記データを記憶するための前記コードが、該データと、記憶される他のデータとをリンクするためのコードを備える、請求項２９に記載のコンピュータ可読媒体。
【請求項３３】
前記ファイルが、ＣＤＲＯＭおよびｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）のうちの少なくとも一つに記憶される、請求項２９に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の参照）
本出願は、２００３年５月１２日に出願された、米国仮特許出願第６０／４７０，０２０号の正式な出願である。この出願は、すべての目的においてここに援用される。
【０００２】
本発明は、一般的に、電子ゲームに関する。より詳細には、ゲームデータをロードする間にビデオシーケンスを再生するための方法および装置に関する。
【背景技術】
【０００３】
ビデオゲームは通常、多数のシーン、冒険、任務、アクション、シーケンスなどを含む。例えば、ゲームは、ユーザが完了しなければならない様々なシーンに分割され得る。通常のシーンは、ユーザへ提示される一つ以上のイメージを含み、一例においては、それぞれのシーンは、プレーヤーが、現在のレベルから次のより高いレベルへ切り替わることを許可される前に、選択されたタスクやコンテンツなどを完了するために必要であるレベルである。これらのシーンのそれぞれは、そのシーンが始まる前にゲームデバイスがロードする必要があり得る、異なるデータを含み得る。シーンの変化が必要である場合、ゲームデバイスは、新しいシーンが再生され得る前に、そのデータをロードする。その新しいシーンのデータがロードされている一方で、静止シーンが通常はゲームのために表示される。この間、ユーザは、ゲームをすることができず、しばしば、結局その静止シーンを見る以外に何もすることがなくなってしまう。
【０００４】
データをロードする間に静止シーンを表示することは、多くの不利益を含む。例えば、ゲームをするユーザは、ゲームデータがロードされている間に興味を失い得る。また、ゲームがより複雑になると、ゲームがさらに多くのシーンを含み得、ユーザがロードされるデータを待つ時間をさらに増加させてしまう。さらに、ゲームがより複雑になると、さらなるデータがそれぞれのシーンのためにロードされなければならないゆえ、ロード時間が増加する。ユーザにとって、非−相互的（ｎｏｎ−ｉｎｔｅｒａｃｔｉｖｅ）時間が増加すると、ユーザは、ゲームの遅さにイライラし得、それ以上ゲームをしないことを決意し得る。これは、ゲームの人気を減少させ得、それによって、ゲーム開発者の給料や収入が減少し得る。
【発明の開示】
【課題を解決するための手段】
【０００５】
（本発明の簡潔な要約）
本発明の実施形態は、ファイルにおける、ビデオシーケンスのフレームとゲームデータをインターリーブすることである。ゲームがプレイされる場合、インターリーブされたビデオフレームおよびゲームデータは、ビデオフレームに対応するビデオシーケンスが、ゲームデータがロードされている間に再生されるファイルから読み出され得る。一度ビデオシーケンスが終了すると、ゲームプログラムのために必要とされるゲームデータは、ロードされる。一実施形態において、ファイルは、コンパクトディスク（ＣＤＲＯＭ）またはｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）などのような媒体上に記憶され得る。
【０００６】
一実施形態において、ビデオを再生する間にゲームのためのデータをロードする方法が提供される。その方法は、ファイルから複数のセクションにおいて情報を読み出すことであって、それぞれのセクションはゲームのためのビデオ情報およびデータのうちの一つを含み、ビデオ情報およびゲームデータが、ゲームデータを含むセクションが読み出され、記憶される間に、ビデオ情報がビデオを再生するために読み出され得、利用され得るように、読み出されたファイルにおいてインターリーブされる、ことと、読み出されるそれぞれのセクションのために、読み出された情報がビデオ情報であるかゲームデータであるかを決定するステップと、情報がビデオ情報である場合、ビデオ情報を利用し、ビデオを再生するステップと、情報がゲームデータである場合、ユーザがゲームプレイするのためのゲームプログラムによる使用のためのゲームデータを記憶するステップとを実行することと、を包含する。
【０００７】
別の実施形態において、ゲームのためのデータをロードしている間に、ゲームデバイスに、ビデオを再生させるファイルを作成する方法が提供される。方法は、ビデオのためのビデオ情報を決定することと、ゲームのためのゲームデータを決定することと、インターリーブされたファイルにおいて、ビデオ情報のセクションとゲームデータのセクションとをインターリーブすることと、媒体上のインターリーブされたファイルを記憶することであって、ゲームデバイスが、ビデオ情報およびゲームデータのインターリーブされた部分を順次にロードすることができ、ファイルからのゲームデータをロードする間に、ビデオ情報を使用し、ビデオを再生することができる、こととを含む。
【０００８】
さらに別の実施形態において、ファイルからゲームおよびビデオ情報のためのデータを読み出すための方法が提供される。データおよびビデオ情報が、ファイルのセクションにおいて、それぞれの間でインターリーブされており、方法が、（ａ）ファイルの第１のセクションからビデオ情報を読み出すことと、（ｂ）読み出されたビデオ情報を使用し、ビデオを再生することと、（ｃ）ビデオが再生されている間に、ファイルの第２のセクションからゲームデータを読み出すことと、（ｄ）ゲームデータを記憶することと、（ｅ）第１のおよび第２のセクションとは異なるセクションがファイルから読み出されるステップ（ａ）〜（ｄ）を繰り返すことであって、ゲームの一部のために必要とされるデータが読み出される間に、ビデオのためのビデオ情報が、読み出され、再生される。
【０００９】
別の実施形態において、ビデオゲームをプレイするためのゲームデバイスが提供される。ゲームデバイスは、メモリと、ゲーム媒体からの情報を読み出すように、および、メモリにおいて情報を記憶するように構成されるゲーム媒体読み取り装置であって、ゲーム媒体が、インターリーブされたゲーム情報およびビデオ情報を含むインターリーブされたファイルを含む、ゲーム媒体読み取り装置と、を備え、ゲームデバイスが、ゲーム情報およびビデオ情報を読み出すように構成され、ゲーム情報がメモリにおいて読み出され、記憶される間に、ビデオ情報が読み出され、再生される。
【００１０】
一実施形態において、本発明の実施形態を含むコンピュータ可読媒体が含まれる。
【００１１】
ここにおいて開示された本発明の性質と利益へのさらなる理解は、本明細書および添付された図面の残りの部分を参照することによって理解され得る。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施形態にしたがった、ユーザのための一つ以上のゲームを提供するためのゲームシステム１０を示す。システム１０は、一つ以上のゲーム媒体１２（ゲームＡ、ゲームＢ、ゲームＣ）、ゲームデバイス１４、およびディスプレイ１６を含み、示される。
【００１３】
一つ以上のゲーム媒体１２は、ゲームにおいてユーザを巻き込むためのゲームデバイス１４によって利用され得る、任意のゲームアプリケーションを含むことができる。それぞれのゲーム媒体１２は、ゲームＡ、ゲームＢ、ゲームＣで示される、ゲームを提供するためのロジックを含む。一実施形態において、ゲームデバイス１４によって提供されるゲームは、電子ビデオゲームである。ゲームは、それぞれ個々に、読み出し専用コンパクトディスク（ＣＤＲＯＭ）、ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）、ゲームカートリッジ、または他の記憶媒体などの媒体上に記憶される。ゲームＡなどのようなゲームは、ゲームデバイス１４がゲームアプリケーション、または、ゲーム媒体１２上で見つけられる関連されたゲームデータの全てまたは一部を読み出し得るゲームデバイス１４に、挿入され、結合され、または通信する。
【００１４】
ゲームデバイス１４は、ＣＰＵなどのプロセッサおよび、組み込まれた、または、分離された要素におけるデータ記憶装置を含む、コンピュータデバイスである。ゲームデバイス１４は、一つ以上のゲーム媒体１２上で含まれないゲームを、ゲームデバイス１４に提供させるネットワークへ接続され得る。このように、ゲームＡ、ゲームＢ、ゲームＣは、ネットワークを介してアクセスされ得、ゲーム媒体１２上で個々に記憶され得ない。ユーザに、複数の利用可能なゲームから選択させるために、ディスプレイ１６は、ゲーム媒体１２上のゲームアプリケーションによって提供されるゲームのリストを提示し得る。ゲームアプリケーションはまた、ゲームコードおよび／またはゲームプログラムとも呼ばれ得る。ゲームアプリケーションは、ゲームデバイス１４がゲームをするユーザにゲームを提供するために使用するソフトウェアコードを含むと理解されるべきである。ゲームアプリケーションは、ゲームデバイス１４に実行すべきプロセッサの指示を知らせるソフトウェアコードを含み得るが、ゲーム開発者によって作成された、定数、画像、および他のデータ構造に関連するデータなどのように、ゲームをすることにおいて利用されるデータもまた含み得る。ユーザは、ユーザ入力／出力（Ｉ／Ｏ）デバイスを介して、ゲームアプリケーションおよびゲームデバイス１４と相互に作用する。
【００１５】
図２は、本発明の実施形態にしたがう、ゲームデバイス１４の一実施形態を示す。ゲームデバイス１４の他の変形は、ここにおいて明示的に提示される例のために代用され得ると理解されるべきである。図で示されたように、ゲームデバイス１４は、ゲームデバイス１４の他の構成要素と相互作用し、ゲームデバイス１４へ繋がる外部の構成要素とも相互作用する処理ユニット２０を含む。ゲーム媒体１２と通信するゲーム媒体読取り装置２２が含まれる。ゲーム媒体読取り装置２２は、ＣＤＲＯＭやＤＶＤを読み出す、ＣＤＲＯＭまたはＤＶＤユニットであり得、または、ゲーム媒体１２からデータを受け取り、読み出すことができる他の任意の読取り装置であり得る。
【００１６】
ゲームデバイス１４はまた、Ｉ／Ｏ３２、ユーザＩ／Ｏ３６、ディスプレイＩ／Ｏ３８、およびネットワークＩ／Ｏ４０などのような、入力／出力をイネーブルするための様々な構成要素もまた含む。Ｉ／Ｏ３２は、ゲームデバイス１４に記憶装置を提供するために、記憶装置２４および、デバイス２８を介して、リムーバブル記憶媒体２６と相互作用する。処理ユニット２０は、ゲーム状態データや任意の共有されたデータファイルなどのようなデータを記憶するためにＩ／Ｏ３２を介して通信する。記憶装置２４およびリムーバブル記憶媒体２６に付け加えて、ゲームデバイス１４は、ランダムアクセスメモリ３４（ＲＡＭ）を含む。ＲＡＭ３４は、ゲームがされている場合などで、頻繁にアクセスされるデータのために使用され得る。
【００１７】
ユーザＩ／Ｏ３６は、処理ユニット２０と、ゲームコントローラなどのようなユーザデバイスとの間のコマンドを送受信するために利用される。ディスプレイＩ／Ｏ３８は、プレイ中のゲームから画像を表示するために利用される入力／出力機能を提供する。ネットワークＩ／Ｏ４０は、ネットワークのための入力／出力機能のために利用される。ネットワークＩ／Ｏ４０は、ゲームがオンラインでプレイされているか、またはオンラインでアクセスされている場合に利用され得る。
【００１８】
ゲームデバイス１４はまた、クロック４２、フラッシュメモリ４４、読取専用メモリ（ＲＯＭ）４６、および他の構成要素などのように、ゲームにて使用され得る他の特徴をも含む。音声／ビデオプレーヤー４８はまた、映画のようなビデオシーケンスを再生するために利用される。他の構成要素はゲームデバイス１４において提供され得、および、当業者はゲームデバイス１４の他の変形を正しく評価することが、理解されるべきである。
【００１９】
図３は、本発明の一実施形態にしたがう、ユーザがプレイするゲームのためのステップの順序であるフローチャート３００を示す。ステップ３０２において、前部ビデオシーケンスが表示される。前部ビデオシーケンスは、ゲームへの初期導入を提供する。
【００２０】
ステップ３０４において、ビデオシーケンスが終わると、初期データが、ゲームのためにロードされる。前部ビデオシーケンスが再生され、次いでデータがゲームのためにロードされることがここで示されているが、本発明の実施形態は、データがロードされる間にビデオシーケンスが再生される場合に利用され得ることが理解されるべきである。しかしながら、議論の目的のために、前部ビデオシーケンスは再生され、次いでデータはゲームのためにロードされる。この初期データは、通常、ゲームがプレイされる前に、ゲームメニューおよび任意の初期選択肢を提供するために利用されるデータである。
【００２１】
ステップ３０６において、ゲームメニューが提示される。ゲームメニューは、ゲームを開始すること、トレーニングを実行すること、異なるプレーヤーを作成すること、および他の選択肢などのように、ユーザに、異なる選択肢から選択させる。
【００２２】
ステップ３０８において、コマンドはゲームプレイを初期化するために受信される。そのコマンドは、ゲームが、ゲームの始めで、または特定のシーン、特定のゲーム状態、特定のシナリオなどで、開始すべきことを指示し得る。代替的には、ゲームデバイス１４は、ゲームの状態情報に基づいて、どこでゲームを開始するかを決定し得る。
【００２３】
ステップ３１０において、ゲームのためのデータは、ゲームの開始前にロードされる。例えば、ゲームデータは、ゲームの第１のシーンまたは他の任意のシーンのためにロードされ得る。定期シーンは使用されるが、任務やアクションシーケンスなどのように、シーンは任意のシーケンスであり得ることは理解されるべきである。一実施形態において、第１のシーンは、データがロードされることを要求するゲームシーケンスによって定義され得、第２のシーンは、第１のシーンが完了された後、それ自体のデータがロードされることを要求する他のゲームシーケンスによって定義される。一実施形態において、メモリ制限のために、データは、ユーザによってプレイされる現在のシーンのためだけにロードされ得る。
【００２４】
ステップ３１２において、ゲームシーケンスは、ステップ３１０においてロードされたデータを使用するゲームのために提供される。例えば、ユーザはロードされたデータに関連されたゲームのシーンを再生する。通常、目的または要求は、ユーザによって成し遂げられ、一部の場合、ユーザは、新しいシーンが要求されるポイントに達し得る。それが起こった場合、ゲームデバイスは新しいシーンのための新しいデータをロードする必要がある。
【００２５】
ステップ３１４において、ビデオシーケンスは、新しいデータが未来のゲームシーケンスのためにロードされている間に、再生される。新しいデータがロードされる間にビデオを再生することによって、ユーザに、そのゲームがまだプレイされているという知覚を与える。ユーザに何もしない静止シーンを提供する代わりに、ユーザが観ることができ、通常、ユーザの関心を引くことができるビデオが提供される。ビデオは、ビデオが再生されている間、ユーザの相互作用が要求されなくとも、ユーザがいまだにゲームをしているように見せ得る。一部の例において、ビデオは、目ざといユーザに、未来のレベルにおいて必要であり得る基本的な情報を提供し得、このように、ビデオを、さらに切実なものにし、および、さらに納得がいくようにゲームのプレイでの基本的な要素にする。
【００２６】
次いで、その方法は、ユーザがプレイするためのゲームが提供されるステップ３１２まで、反復する。ユーザが、データがロードされたシーンを完了した場合、ビデオが再生されている間に、他のシーンのために追加のデータがロードされる。
【００２７】
一実施形態において、ビデオ情報を含むインターリーブされたファイルおよび相互にインターリーブされたゲームのためのデータが作成される。ゲームの次のシーンのためのデータをロードする間に、そのファイルは、ゲームデバイス１４に、ビデオシーケンスをロードおよび表示させる。図４は、本発明の一実施形態にしたがう、インターリーブされたファイル４０２を形成するシステム４００を示す。図に示されるように、ファイル決定装置４０４およびインターリーブされたファイル生成装置４０６は、インターリーブされたファイル４０２を生成するために、データ４０８および音声／ビデオ（Ａ／Ｖ）情報４１０を使用する。
【００２８】
データ４０８は、ゲームを提供するためのゲームデバイス１４によって必要とされる任意のデータを含む。例えばデータ４０８は、ライブラリ、ゲームデータ、キャラクタデータ、ソフトウェアコード、またはゲームのためのゲームプログラムによって必要とされる他の任意の情報を含み得る。ゲームプログラムは、ユーザがプレイするためのゲームにおいて異なるシーンを生成するために、データ４０８を使用するソフトウェアコードを含む。一実施形態において、ゲームプログラムは、それぞれのシーンのために、データ４０８において、特定のデータを使用するために構成される。
【００２９】
図に示されるように、データ４０８は、ファイル＃１、ファイル＃２、…ファイル＃Ｘのようにラベルされたファイルに分割される。一実施形態において、それぞれのファイルからのデータは、ゲームにおける異なるシーンにおいて使用され得るか、または、多数のファイルからのデータが一つのシーンにおいて使用され得る。例えば、それぞれのファイルは、一つのシーンにとって異なるものであり得る。第１のファイルは、そのシーンのためのサウンドトラックであり得、第２のファイルは、そのシーンにおいて利用されるキャラクタのための情報であり得、第３のファイルは、そのシーンにおけるオブジェクトのための情報などであり得る。
【００３０】
ファイルリスト決定装置４０４は、ファイルリスト４１２を形成するように構成され、それはゲームプログラムによって必要とされ得るファイルのリストである。ファイルのリストは確定的であり、それが実行される場合、ゲームプログラムによって必要とされ得るデータを表す。一実施形態において、ファイルが直線的な順序において読み出されるゆえ、ファイルのリストは決定される。このように、例えば、それぞれのシーンは、特定のファイルを必要とし、それらのファイルは、シーンが再生される前にロードされるべきである。テストゲームプログラムは、次いで、それぞれのシーンのために必要とされ得るファイルを決定するために実行され得、そのファイルリストは決定される。
【００３１】
一実施形態において、ファイルリスト４１２は、ファイル＃１、ファイル＃２などのように、ファイル名のリストであり得る。ファイルナンバーが特定される場合、ファイルからのデータは、セクションに分解され得、ファイル４０２において、Ａ／Ｖ情報４１０とインターリーブされ得る。また、ファイルリスト４１２は、ファイルの特定の部分が最後のインターリーブされたファイル４０２において含まれるべきでることを指示し得る。例えば、ファイルリスト４１２は、次のセクションが、ファイル＃１の第１のセクション、ファイル＃１の第２のセクション、ファイル＃２の第１のセクションなど、が含まれるべきであることを指示し得る。
【００３２】
一実施形態において、ファイル決定装置４０４は、ファイルまたはファイルの一部が、一時的または永続的データであるかどうかを決定し得る。ファイルが一時的データを含むことを決定された場合、ファイル決定装置４０４は、一時的データを含むファイルを、一時的なセクションにおけるファイルリスト４１２へ挿入させ得る。また、永続的データを有するファイルは、永続的ファイルセクションにおいて挿入される。一実施形態において、永続的データは、そのシーンに利用され、削除されないデータであり得、一時的データは、そのシーンの一部に利用され、削除されるデータであり得る。例えば、永続的データを含むファイルは、ファイルリスト４１２の始めに挿入され得る。
【００３３】
インターリーブされたファイル４０２を作成する場合、マーカーは、マーカーの後の全てのファイルが一時的データを含むことを指示する、インターリーブされたファイル４０２に挿入され得る。一時的データは、次いで、他の一時的データに沿って、マーカーの後で挿入される。永続的データは次いで、マーカーの前に挿入される。
【００３４】
したがって、インターリーブされたファイル４０２からのデータが読み出された場合、まず永続的データが、次いで一時的データが、メモリへ読み出される。このように、一時的データがメモリから削除された場合、メモリの散在化（ｆｒａｇｍｅｎｔａｔｉｏｎ）が避けられる。例えば、一時的データがメモリにおいて、永続的データと相互に織り交ぜられた場合、一時的データが削除された後に、メモリにおいて大きな穴が存在してしまう。しかしながら、全ての一時的データがメモリにおける同じ位置に記憶される場合、メモリにおいて、一つの穴のみが、一時的データが削除された後に存在するということが、可能である。
【００３５】
ファイルリスト４１２が完了された場合、インターリーブされたファイル生成装置４０６は、ファイルリスト４１２を読み出し、インターリーブされたファイル４０２を生成するように構成される。生成装置４０６は、データ４０８および音声／ビデオ情報４１０を、ファイル４０２にインターリーブする。音声／ビデオ（Ａ／Ｖ）情報４１０は、ゲームをプレイする間、ビデオまたは映画を表示するために利用される任意の音声／ビデオ情報を含む。例えば、音声およびビデオのフレームはデータ４０８にインターリーブされる。音声／ビデオ情報４１０が、音声およびビデオ情報を含んでいるように示されたが、ビデオのみ、または音声のみの情報が利用され得ることは理解される。
【００３６】
一実施形態において、インターリーブされたファイル４０２は、シングルバイナリファイルであり、データは順序を追って、直線的に抽出される。インターリーブされたファイル４０２は、コンパクトディスク（ＣＤＲＯＭ）または、ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ（ＤＶＤ）などのような、直線的記憶媒体上に含まれ得る。一実施形態において、情報は、直線的（ｌｉｎｅａｒ）または順次的（ｓｅｑｕｅｎｔｉａｌ）な様態において、直線的な記憶媒体から読み出される。通常の直線的記憶デバイスにおいて、データの読み出しは、データのストリームとしてなされ、媒体上のある場所から媒体上の非連続的な場所へ切り替わることは十分な時間がかかり、行ったり来たりして切り替わることは記憶デバイスの処理能力を低減させてしまい、リアルタイムにおいて迅速にビデオデータを表示するためなどのように、データは十分迅速に読み出しされ得ない。デスクトップコンピュータのハードドライブなどのような、一部の非直線的な記憶媒体において、読み出しは、ハードドライブにおける、二つの異なった領域において同時になされ得、または、非連続的な読み出しは、処理能力における容認できない低下または容認できない待ち時間の増加なしで、非連続的な場所において実行され得る。非連続的記憶媒体を有し、ビデオデータおよびゲームデータは、音声／ビデオ情報が一つの領域から読み出され得、ゲームデータが同時に他の領域から読み出された場合、または、少なくとも、同時にユーザによって知覚された場合、インターリーブされる必要があり得ない。通常のＣＤまたはＤＶＤを有し、それらの媒体が順次的に読み出されるように開発され、非連続的な読み出しがサポートされ得ない場合、一度に一つのストリーム以上を読み出すことは実行可能ではない。
【００３７】
インターリーブされたビデオおよびゲームデータを作成する一つの例において、インターリーブされたファイル生成装置４０６は、ファイルリスト４１２からの第１のファイルを決定し、Ａ／Ｖ情報４１０を有する第１のファイルからのデータブロックまたはデータセクションをインターリーブする。例えば、Ａ／Ｖ情報４１０がシーン間で再生されるビデオシーケンス（可能な場合、音声シーケンスを含む）のためである場合、次のシーンのために必要とされる情報は、ファイル＃１およびファイル＃２から引き出され、データのセクションは、ビデオシーケンスのためのフレームとインターリーブされる。
【００３８】
第１のビデオシーケンスのための全てのＡ／Ｖ情報が、ファイル４０２に書き込まれた場合、別のシーン移行のための第２のビデオシーケンスはファイル４０２に書き込まれ得る。インターリーブされたファイル生成装置４０６は、第２のビデオシーケンスが再生される間に、ロードされる必要があるデータ４０８を決定するために、ファイルリスト４１２を読み出す。これは、第２のビデオシーケンスが終了した後に、再生されるシーンのために利用され得るデータである。一例において、インターリーブされたファイル生成装置４０６は、ファイル＃Ｘなどのように、第２のビデオシーケンスからファイル４０２への情報を有し、他のファイルからデータをインターリーブする。
【００３９】
一つのインターリーブされたファイル４０２が示されるが、多数のインターリーブされたファイルが生成され得ることは理解されるべきである。例えば、それぞれの分離されたシーンのためのインターリーブされたファイルが生成され得る。ゲームプログラムは、次いで、それぞれのシーン移行のための異なったファイルを読み出す。
【００４０】
図５は、本発明の一実施形態にしたがって、Ａ／Ｖ情報４１０およびデータ４０８からの情報が、インターリーブされたファイル４０２へどのように記憶されるかを示す。図で示されるように、音声／ビデオ情報４１０は、ビデオシーケンスまたは映画を再生するために利用される複数のビデオおよび音声フレームを含む。ファイル４０２を生成することにおいて、Ａ／Ｖ情報４１０から第１のビデオフレーム５０２は、第１のセクション５０４におけるインターリーブされたファイル４０２において記憶される。第１の音声フレーム５０６は、インターリーブされたファイル４０２における第２のセクション５０８において記憶される。一実施形態において、ファイル４０２の連続的なセクションは、順序を追って読み出され得る連続的ブロックである。例えば、セクション５０４は、第１に読み出され得、セクション５０６が後に続く、などである。
【００４１】
二つのＡ／Ｖフレームがセクション５０４および５０８に書き込まれた後、ファイル＃１からのデータブロックは、第３のセクション５１０において書き込まれる。一実施形態において、データブロック５１０は、エンコードおよび圧縮されたファイル＃１からのデータセクションである。データブロックまたはファイル＃１のセクションがファイル４０２に書き込まれるが、ファイル＃１、ファイル＃１の任意の部分、ファイル＃２の任意の部分、ファイル＃１およびファイル＃２の全て、またはデータ４０８の他の任意の組み合わせなどのように、データ４０８の任意の量が、ファイル４０２に書き込まれ得ることは理解されるべきである。
【００４２】
次に、ビデオフレーム５１２が第４のセクション５１４へ書き込まれ、音声フレーム５１６がファイル４０２における第５のセクション５１８へ書き込まれる。別のデータブロックがファイル＃１から引き出され、第６のセクション５２０へ書き込まれる。このプロセスは、Ａ／Ｖ情報４１０における必要な音声およびビデオフレームの全て、および、データ４０８からのデータが、インターリーブされたファイル４０２へ書き込まれるまで、続く。例えば、シーンの前に再生され得るビデオシーケンスのためのＡ／Ｖ情報、および、そのシーンのために必要とされるデータは、ファイル４０２に書き込まれ得る。また、多数のシーンまたはシーンの部分のためのＡ／Ｖ情報およびデータは、ファイル４０２に書き込まれ得る。この場合、上記のプロセスは、ファイル４０２へインターリーブされる追加のＡ／Ｖ情報４１０およびデータ４０８を有して、続く。
【００４３】
インターリーブされたファイル４０２が二つのＡ／Ｖフレームのシーケンス、一つのデータブロック、二つのＡ／Ｖ情報、一つのデータブロックなどを有して示されるが、インターリーブされたデータおよびＡ／Ｖ情報の任意の組み合わせが使用され得ることは理解されるべきである。例えば、データブロックのサイズだけでなく、データブロックへの音声および／またはビデオフレームの割合は、映画再生レートおよび、ターゲットのために、インターリーブされたファイル４０２からゲームデバイス１４へのデータの転送レートに依存している。例えば、Ａ／Ｖ情報４１０およびデータ４０８はインターリーブされ、データブロックが引き出され、記憶される間に、Ａ／Ｖ情報が継続的に引き出され得、再生され得る。一例において、ビデオフレームはロードするために１０ミリ秒かかり得、データブロックは５ミリ秒かかり得、次に、ビデオフレームは１０ミリ秒かかり得る。ビデオフレームは、次のビデオフレームが、ロードし、再生を始めるために、２５ミリ秒以上であるビデオを再生する。
【００４４】
インターリーブされたファイル４０２のセクションは、それらがインターリーブされたファイル４０２に書き込まれる場合、フォーマットされ得る。図６は、本発明にしたがう、ファイルのデータブロックのためのヘッダ６００の一実施形態を示す。一実施形態において、ヘッダ６００は、データブロックファイル＃１に関連される。ヘッダ６００は、ファイルにおけるデータブロックを読み出すことにおいて利用される。ファイルからのデータブロックがインターリーブされたファイル４０２にインターリーブされる前に、ヘッダ６００が、そのファイルのデータブロックの前に生成され、記憶される。ヘッダ６００は、次いで、ファイル名、ファイルのために読み出すデータブロックの数、およびファイルのための他の情報を決定するために利用される。
【００４５】
図で示されるように、ヘッダ６００は、ヘッダ６００に関連されたファイル名を表し得る第１のセクション６０２を含む。例えば、ファイル名は、そのデータが由来するファイルナンバー（例えば、ファイル＃１）または、そのデータを利用するシーンを表す。
【００４６】
第２のセクション６０４はまた付け加えられ、ファイルがゲームプログラムによってアクセスされる回数を示す。参照回数は、ゲーム動作の間、ファイルがメモリから取り除かれ得たかどうかを決定するために利用される。これは、メモリを空かせ、他のデータをロードさせる。例えば、ファイルのためのデータがゲームプログラムによって最初に引き出される場合、それはキャッシュメモリに記憶され得る。参照回数が４である場合、それはファイルがゲームプログラムによって４回アクセスされたことを意味する。ファイルがアクセスされるたびに、参照回数は１ずつ減少される。その回数がゼロに達した場合、ファイルは、再度アクセスされないゆえに、メモリから削除され得る。
【００４７】
一実施形態において、ファイルリスト４１２が作成された場合、テストプログラムは、どのデータがそれぞれのシーンに必要であるのかを決定するために実行される。テストプログラムは、ゲームのための実際のゲームプログラムがどのように実行し得るのかについての複製である。テストプログラムはまた、参照回数を決定し得る。テストプログラムが同じファイルにアクセスするたびに、参照回数は増加される。このように、ゲームプログラムがゲームデバイス１４において実行される前に、それぞれのファイルがゲームプログラムによってアクセスされ得る回数が知られる。
【００４８】
第３のセクション６０６は、ファイルが再作成された後のファイルのサイズを示す。ファイルのサイズは、ファイルの全てのブロックがロードされた後のサイズである。
【００４９】
また、第４のセクション６０８は、ファイルが含むデータブロックの数を示す。この場合、ファイルにおいて４つのデータがある。これは、ロードすべき４つの音声／ビデオブロック、ロードすべき４つのデータブロック、ロードすべき４つのファイル、または、その他の任意の組み合わせであり得る。ヘッダ６００の後、他のヘッダが遭遇される前に、４つのデータブロックがあり得る。次のヘッダは、次のファイルのための情報を含む。
【００５０】
第５のセクション６１０は、いくつのファイルがロードすべく残されているかを示す。一実施形態において、映画はデータブロックをロードするために必要とされる時間よりも長くあり得る。したがって、そのシーンのための全てのデータがロードされる場合、その映画の残りの部分を運ぶために、選択肢がユーザに与えられ得る。ロードすべく残されたファイルの数がゼロに達した場合、まだ再生されていない映画の残りがスキップされ得る。
【００５１】
図７は、本発明の一実施形態にしたがう、インターリーブされたファイルから情報をロードするために使用されるゲームデバイス１４の簡易ブロック図を示す。図で示されるように、ゲームデバイス１４は、音声／ビデオプレーヤー４８、処理ユニット２０、ファイルブロックパーサ７０４、データストリーマー７０６を含む。
【００５２】
データストリーマー７０６は、インターリーブされたファイル４０２から情報を読み出す。一実施形態において、インターリーブされたファイルからのセクションは、順次的な順序で読み出される。セクションのタイプに応じて、データストリーマー７０６は、Ａ／Ｖプレーヤー４８またはファイルブロックパーサ７０４のいずれかに、セクションを送る。セクションがＡ／Ｖフレームである場合、フレームはＡ／Ｖプレーヤー４８に送られ、セクションがデータブロックである場合、ファイルブロックパーサ７０４へ送られる。一実施形態において、識別子またはトークンは、そのセクションが音声、ビデオ、またはデータのどれかであることを指示するセクションにおいて含まれる。
【００５３】
Ａ／Ｖプレーヤー４８は、データストリーマー７０６から受信された場合、ディスプレイ上に、ビデオおよび／または音声フレームを再生する。一実施形態において、Ａ／Ｖプレーヤー４８は、データブロックがファイル４０２から読み出される間に、ビデオが継続的に再生されることができるように、データストリーマー７０６からのフレームを受信する。
【００５４】
ビデオがストリームされたＡ／Ｖフレームを使用し再生されると、データブロックは、読み出され、ファイルブロックパーサ７０４へ送られ、それは、ファイル＃１、ファイル＃２などのように、オリジナルファイルへそれらを形成するために再組換えする。
ファイルブロックパーサ７０４は、データブロックを再組換えし得るが、それぞれ個々のデータブロックは、ファイル＃１、ファイル＃２など、または、その任意の組み合わせに対応し得ることは理解されるべきである。一実施形態において、ファイルブロックパーサ７０４は、データブロックを解凍し、それぞれのファイルのサイズを使用しながら、データブロックの数がファイルを満たすまで待機し、次いで、ファイルが満たされると、ブロックを連結する。再作成されたファイルは、ＲＡＭ３４におけるファイルのグローバルリストなどのような、メモリにおける他のファイルとリンクされる。そのリンクはまた、ファイル名、サイズ、参照回数などを含み得る。処理ユニット２０は、ゲームプログラムのためのデータを引き出すためのリンクされたリストを使用するように指示される。
【００５５】
Ａ／Ｖプレーヤー４８によって再生される映画が終了した場合、インターリーブされたファイル４０２から必要とされた全てのデータはロードされ、ファイル＃１、ファイル＃２などにおいて記憶される。ゲームプログラムは、次いで、抽出されたデータを使用しながら、新しいゲームシーケンスを提供するために準備される。例えば、ユーザはゲームのための新しいシーンをここで再生することができる。
【００５６】
図８は、本発明の一実施形態にしたがう、インターリーブされたファイル４０２から情報を引き出し、利用するための方法の、フローチャート８００を示す。その方法は、シーンが終了し、新しいシーンが開始されるべき場合に、開始する。ステップ８０２において、インターリーブされたファイル４０２からのセクションが引き出される。一実施形態において、それぞれのセクションがＡ／Ｖ情報またはデータブロックであり得る場合、セクションは、順次的な順序において引き出される。
【００５７】
ステップ８０４において、セクションがＡ／Ｖ情報４１０またはゲームデータ４０８であるかが決定される。ステップ８０６において、セクションがＡ／Ｖ情報４１０を含む場合、Ａ／Ｖ情報４１０はＡ／Ｖプレーヤー４８に送られ、ビデオシーケンスが再生される。
【００５８】
ステップ８０８において、セクションがゲームデータを含む場合、ゲームデータはファイルブロックパーサ７０２へ送られる。一実施形態において、ヘッダ６００は、ファイル名、ファイルのサイズ、ファイルにおけるデータブロック数、および上記に記載された他の任意の情報を決定するためにパーサされ得る。ステップ８１０において、ゲームデータはファイルに再形成される。ファイルは、十分なデータブロックが引き出される場合、形成され得る。受信されたゲームデータが十分にファイルを形成しない場合、ゲームデータは、十分なゲームデータが引き出されるまで、記憶され得る。
【００５９】
ステップ８１２において、ファイルがステップ８１０において形成された場合、ファイルは、ファイルリストへ追加される。ファイルのリストは、ゲームをプレイする場合、ゲームデバイスによって使用される。ゲームがプレイされると、そのリストからのファイルが読み出され、引き出される。
【００６０】
この方法は、次いで、ステップ８１４へ続き、追加のＡ／Ｖ情報４１０またはゲームデータ４０８のどちらかが読み出されるべきかが決定される。そうである場合、この方法はステップ８０４を繰り返し、そのプロセスは、Ａ／Ｖ情報４１０の新しいブロックまたはゲームデータ４０８を続ける。
【００６１】
一実施形態において、Ａ／Ｖプレーヤー４８がＡ／Ｖ情報４１０を再生する間に、ゲームデータはファイルブロックパーサ７０２へ送られる。したがって、ステップ８０６およびステップ８０８〜８１２が別々にしめされているが、ステップ８０６におけるＡ／Ｖ情報４１０の再生は、ゲームデータがステップ８０８〜８１２においてロードされている間に、生じ得る。
【００６２】
一実施形態において、追加のＡ／Ｖ情報４１０またはゲームデータ４０８が必要とされない場合、映画は再生され、新しいシーンのために必要とされる全てのゲームデータはロードされる。このように、新しいシーンが開始されると、他の新しいシーンに遭遇されるまで、新しいデータはゲームプレイのために必要とされ得ない。
【００６３】
ステップ８１６において、ゲームプレイのためのデータ初期化が開始され、ゲームプログラムは、ゲームのために必要とされるデータファイルを決定する。例えば、プログラムは、ファイル＃１におけるデータが、ステップ８１２において生成されたファイルのリストから必要とされることを決定し得る。データがステップ８１８において初期化されると、それはプログラムによって、ユーザへゲームを提供することにおいて使用される。また、ファイルのための参照回数は、ステップ８２０において減少される。参照回数は、ファイルがプログラムによってアクセスされた回数を示す。参照回数がゼロの場合、ファイルは、もはや必要とされないゆえ、次いで、メモリから削除され得る。例えば、そのファイルは、キャッシュメモリへロードされ得、ファイルが必要とされなくなるまで（参照回数がゼロ）、キャッシュに記憶され得る。
【００６４】
ステップ８２２において、プロセスは、全てのゲームが初期化されたかどうかを決定する。この場合、シーンは完了され、新しいデータがロードされる必要があり得る。全てのデータが初期化されていない場合、この方法はステップ８１６を繰り返し、初期化プロセスが継続される。全てのデータが初期化された後、ゲームはステップ８２４においてプレイされ得る。そのプロセスは、シーンが終了し、新しいデータが必要とされる場合、ステップ８０２において開始され得る。
【００６５】
したがって、本発明における実施形態は、ＣＤＲＯＭまたはＤＶＤなどのような、媒体におけるファイルからデータがロードされている間に、ビデオをロードさせ、再生させる。これは、相互作用がユーザから必要とされなくとも、ユーザに、ゲームがいまだにプレイされているという知覚を与える。例えば、第２のシーンのためのデータがロードされている間に、映画が、第１のシーンから第２のシーンへの移行を提供するビデオシーケンスを表示する。ユーザは、ビデオが再生されている間、ゲームプログラムと相互作用することはできないが、静止画面がユーザへ、表示されるのではなく、むしろ、ユーザの注意を引き付けて置き得る映画が表示される。
【００６６】
本発明は、制御ロジックの形式において実行されるハードウェアおよびソフトウェアの特定の組み合わせを用いて、記載されているが、ハードウェアおよびソフトウェアの他の組み合わせもまた、本発明の範囲内であることは認識されるべきである。本発明は、ハードウェアのみ、または、ソフトウェアのみ、または、その組み合わせを利用し、実行され得る。
【００６７】
上記の記載は、例示のためのものであって、限定のためのものではない。本発明の多くの変形は、本開示の再検討において、当業者にとって明らかになる。本発明の範囲は、それゆえ、上記の記載を参照して決定されるべきではなく、その代わりに、係属の請求項の完全な範囲または均等物に沿って参照し、決定されるべきである。
【図面の簡単な説明】
【００６８】
【図１】図１は、本発明の一実施形態にしたがう、ユーザのための一つ以上のゲームを提供するためのゲームシステムを示す。
【図２】図２は、本発明にしたがったゲームデバイスの一実施形態である。
【図３】図３は、本発明の一実施形態にしたがう、ユーザがプレイするゲームのためのステップの順序のフローチャートを示す。
【図４】図４は、本発明の一実施形態にしたがう、インターリーブされたファイルを形成するためのシステムを示す。
【図５】図５は、本発明の一実施形態にしたがう、Ａ／Ｖ情報およびゲームデータからの情報が、インターリーブされたファイルにどのように記憶されるかを示す。
【図６】図６は、本発明にしたがう、インターリーブされたファイルのセクションの一実施形態を示す。
【図７】図７は、本発明の一実施形態にしたがう、インターリーブされたファイルから情報をロードするために使用されるゲームデバイスの簡易ブロック図を示す。
【図８】図８は、本発明の一実施形態にしたがう、インターリーブされたファイルから情報を引き出し、使用するための方法のフローチャートを示す。
【図１】
2007500056.tif 000003
【図２】
2007500056.tif 000004
【図３】
2007500056.tif 000005
【図４】
2007500056.tif 000006
【図５】
2007500056.tif 000007
【図６】
2007500056.tif 000008
【図７】
2007500056.tif 000009
【図８】
2007500056.tif 000010
【国際調査報告】
2007500056.tif 000011