(57)【要約】      （修正有）【課題】ゲームおよび／又はゲーミングサービスを遊技者またはユーザに提供する。【解決手段】装置１４Aは、ゲームまたはゲーミングサービスを表現するストリーミング音−映像を受信し、装置１４Aにおいてストリーミング音−映像を再生する。また、ユーザ／遊技者からゲームまたはゲーミングサービスの再生に関連する入力を受信し、その入力をゲーミングシステム１０に中継する。システム１０は、記憶装置１６A、24およびゲーム制御装置１２Aを含む。記憶装置１６Aは、ゲームおよび／又はゲーミングサービスの要素を格納する。ゲーム制御装置１２Aは、ユーザ／遊技者から入力を受信し、これに応答して記憶装置１６Aからゲームおよび／またはゲーミングサービスの要素を検索し、検索された要素および入力のいかんによって音−映像ストリームを生成し、音−映像ストリームをゲーミングおよび／又はゲーミングサービス装置に同報通信する。【選択図】図１
2007301371.tif 000002
【特許請求の範囲】
【請求項１】
ゲーミング装置において遊技者にゲームを提供するためのゲーミングシステムであって、
前記ゲーミング装置は、前記ゲームを表現するストリーミング音−映像を受信し、表示装置上でストリーミング音−映像を再生するためのものであり、かつ、前記遊技者から前記ゲームの前記再生に関連する入力を受信し、前記ゲーミングシステムに前記遊技者の入力を中継するためのもので、
前記ゲームの要素を格納するための記憶装置と、
前記記憶装置および前記ゲーミング装置に結合されたゲーム制御装置であって、前記遊技者から前記遊技者の入力を受信して、これに反応して前記記憶装置から前記ゲームの前記要素を検索し、かつ、前記ゲームを再生し、前記ゲームの結果を判定し、もし前記ゲームの前記結果が勝ちの結果であるならば前記遊技者に賞を与え、前記検索された要素、前記遊技者の入力、前記ゲームの前記結果およびもし賞があれば前記賞のいかんによってこれに反応して音−映像ストリームを動的に生成し、かつ、前記ゲーミング装置に前記音−映像ストリームを同報通信するための、ゲーム制御装置と、
を備えるゲーミングシステム。
【請求項２】
前記ゲームの前記要素は、ゲームアプリケーション実行可能コード、ゲーム画像、音響データ、および構成プロパティファイルの１つまたはそれ以上を含む請求項１に記載のゲーミングシステム。
【請求項３】
前記ゲームの前記要素は、ゲーミング装置位置データをさらに含む請求項２に記載のゲーミングシステム。
【請求項４】
前記ゲーミング装置位置データは、前記ゲーム装置の位置の類型および前記位置の識別を含む請求項３に記載のゲーミングシステム。
【請求項５】
前記ゲーミング装置は表示部を含み、前記構成プロパティファイルは、前記表示装置の画面解像度、画像および／または動画に対する表示座標、前記表示装置の色調、ゲーム保留率、ゲームの種類、ゲーム個別のパラメータ、および最大支払限度額のうちの１つまたはそれ以上を含む請求項２に記載のゲーミングシステム。
【請求項６】
前記構成プロパティファイルは前記ゲーミング装置の属性を定義する請求項２に記載のゲーミングシステム。
【請求項７】
前記ゲーミング装置は第１類型および第２類型のうちの１つであって、前記構成プロパティファイルは前記第１類型に付随し、前記ゲームをすることの要素の組は前記第２類型に付随する第２の構成プロパティファイルを含む請求項６に記載のゲーミングシステム。
【請求項８】
前記ゲーム装置は、前記ゲーム制御装置にネットワーク化された端末、前記ゲーム制御装置に無線でネットワーク化された無線装置、またはインターネットを経由して前記ゲーム制御装置に接続された遠隔装置のうちの１つである請求項１に記載のゲーミングシステム。
【請求項９】
前記ゲーム制御装置はゲームコンテンツ記憶サーバを含み、前記記憶装置は前記ゲームコンテンツ記憶サーバ上のデータベースに組み入れられている請求項１に記載のゲーミングシステム。
【請求項１０】
前記ゲーム制御装置は前記ゲームコンテンツ記憶サーバと結合するゲーム制御構成要素および音−映像ストリーム生成構成要素を含み、前記ゲーム制御構成要素は前記ゲームを再生するためのものであって、前記音−映像ストリーム生成構成要素は前記ゲーム制御構成要素および前記ゲームコンテンツ記憶サーバと通信して前記音−映像ストリームを生成するためのものである請求項９に記載のゲーミングシステム。
【請求項１１】
前記ゲーム制御装置は、前記ゲーム装置に前記音−映像ストリームを同報通信するための音−映像ストリーム同報通信構成要素を含む請求項１０に記載のゲーミングシステム。
【請求項１２】
前記ゲーミングは、第２のゲーミング装置で第２の遊技者にゲームを提供するように適合され、前記記憶装置は第２のゲームの要素を格納するためのものである請求項１に記載のゲーミングシステム。
【請求項１３】
前記第１および第２のゲームの要素はそれぞれ第１および第２のゲームアプリケーション実行可能コードを含み、前記ゲーム制御装置は前記第１のゲームアプリケーション実行可能コードを読込み前記第１のゲームアプリケーション実行可能コードの第１のインスタンスを実行するためのものである請求項１２に記載のゲーミングシステム。
【請求項１４】
ゲーム制御装置は、前記第１のゲームアプリケーション実行可能コードの第２のインスタンスを実行するためのものである請求項１３に記載のゲーミングシステム。
【請求項１５】
前記ゲーム制御装置は前記第２のゲームアプリケーション実行可能コードを読込み、前記第２のゲームアプリケーション実行可能コードの第１のインスタンスを実行するためのものである請求項１３に記載のゲーミングシステム。
【請求項１６】
前記動的に生成された音−映像ストリームは、動作の見栄えを与えるために素速く連続的に表示される一連のデジタル画像である請求項１に記載のゲーミングシステム。
【請求項１７】
ユーザからの入力に応じてゲーミングサービスを提供するためのゲーミングサービス装置と、
前記ゲーミングサービスの要素を格納するための記憶装置と、
ゲーミング装置と前記ゲーミングサービス装置および前記記憶装置に結合されたゲーミングサービス制御装置であって、遊技者から前記遊技者の入力を受信して、これに反応して前記記憶装置から前記ゲーミングサービスの前記要素を検索し、かつ、前記検索された要素および前記遊技者の入力のいかんによって音−映像ストリームを動的に生成し、かつ、前記ゲーミングサービス装置に前記音−映像ストリームを同報通信する、ゲーミングサービス制御装置と、
を備えるゲーミングシステム。
【請求項１８】
前記ゲーミングサービスは、遊技者追跡や、無料入場券、キャッシュレスゲーミング、ホテルポートフォリオ、ディナーショー予約、ボーナスゲーム、累進的積立賭金、余興および他の映像／音サービスを含むが、これらに限定されないもののうちの１つである請求項１７に記載のゲーミングシステム。
【請求項１９】
前記ゲーミングサービスの前記要素は、サービスアプリケーション実行可能コード、サービス画像、音響データ、および構成プロパティファイルの１つまたはそれ以上を含む請求項１７に記載のゲーミングシステム。
【請求項２０】
前記ゲーミングサービスの前記要素は、ゲーミング装置位置データをさらに含む請求項１９に記載のゲーミングシステム。
【請求項２１】
前記ゲーミング装置位置データは、前記ゲーム装置の位置の類型および前記位置の識別を含む請求項２０に記載のゲーミングシステム。
【請求項２２】
前記ゲーミングサービス装置は表示部を含み、前記構成プロパティファイルは前記表示部の画面解像度、画像および／または動画に対する表示座標、および前記表示装置の色調のうちの１つまたはそれ以上を含む請求項１９に記載のゲーミングシステム。
【請求項２３】
前記ゲーミングサービス装置は、前記ゲーミング装置に付随する別の遊技者追跡装置および前記ゲーミング装置と統合された装置のうちの１つである請求項１７に記載のゲーミングシステム。
【請求項２４】
前記ゲーミングサービス制御装置はゲーミングサービスコンテンツ記憶サーバを含み、前記記憶装置は前記ゲーミングサービスコンテンツ記憶サーバ上のデータベースに組み入れられている請求項１７に記載のゲーミングシステム。
【請求項２５】
前記ゲーミングサービス制御装置は、前記ゲーミングサービスコンテンツ記憶サーバと結合するゲーミングサービス制御サーバおよび音−映像ストリーム生成構成要素を含み、前記ゲーミングサービス制御サーバは前記ゲーミングサービスを提供するためのものであり、前記音−映像ストリーム生成構成要素は前記ゲーミングサービス制御サーバおよび前記ゲーミングサービスコンテンツ記憶サーバと通信して音−映像ストリームを生成するためのものである請求項２４に記載のゲーミングシステム。
【請求項２６】
前記ゲーミングサービス制御装置は、前記ゲーミングサービス装置に前記音−映像ストリームを同報通信するための音−映像ストリーム同報通信構成要素を含む請求項２５に記載のゲーミングシステム。
【請求項２７】
前記ゲーミングサービス装置は前記ゲーミング装置に付随し、前記ゲーミング装置は遊技者にゲームを提供するためのものである請求項１７に記載のゲーミングシステム。
【請求項２８】
前記ゲーミングサービス装置は遊技者追跡装置である請求項２７に記載のゲーミングシステム。
【請求項２９】
前記動的に生成された音−映像ストリームは、動作の見栄えを与えるために素速く連続的に表示される一連のデジタル画像である請求項１７に記載のゲーミングシステム。
【請求項３０】
ゲーミング装置において遊技者にゲームおよびゲーミングサービスを提供するためのゲーミングシステムであって、
前記ゲーミング装置は、前記ゲームおよびゲーミングサービスを表示部上に表現するストリーミング音−映像を受信し、かつ、前記遊技者から入力を受信して、前記ゲーミングシステムに前記遊技者の入力を中継するためのもので、
前記ゲームの要素および前記ゲーミングサービスの要素を格納するための記憶装置と、
前記ゲーミング装置および前記記憶装置に結合されたゲーム制御装置であって、前記遊技者から前記遊技者の入力を受信して、これに反応して前記記憶装置から前記ゲームの前記要素を検索し、かつ、前記ゲームを再生し、かつ、前記遊技者の入力のいかんによってこれに反応して前記記憶装置から前記ゲーミングサービスの要素を検索し、前記ゲームおよび前記ゲーミングサービスの検索された要素並びに前記遊技者の入力のいかんによって音−映像ストリームを動的に生成し、かつ、前記ゲーミング装置に前記音−映像ストリームを同報通信するためのものであって、前記音−映像ストリームは前記ゲームの要素および／または前記ゲーミングサービスの要素を含む、ゲーム制御装置と、
を備えるゲーミングシステム。
【請求項３１】
ゲーミング装置において遊技者にゲームを提供するためのゲーミングシステムであって、
各ライブラリは少なくとも１つのゲームを含む、第１および第２のライブラリに複数のゲームの要素を格納するための記憶装置と、
ライブラリパラメータに基づいて前記第１および第２のライブラリのうちの１つを選択的に使用可能にするためのものであり、かつ、前記遊技者の入力を受信し、これに反応して前記記憶装置から前記使用可能なライブラリ内の前記ゲームのうちの１つの前記要素を検索するためのものであり、かつ、前記ゲームの１つを再生し、前記検索された要素および前記遊技者の入力のいかんによって音−映像ストリームを動的に生成するためのものであり、かつ、前記ゲーミング装置に前記音−映像ストリームを同報通信するための、ゲーム制御装置と、
を備えるゲーミングシステム。
【請求項３２】
ゲーミング装置において遊技者にゲームおよび／またはゲーミングサービスを提供するためのゲーミングシステムであって、
前記ゲーミング装置は、前記ゲームおよび／またはゲーミングサービスを表示装置に表現するストリーミング音−映像を受信し、かつ、前記遊技者から入力を受信して、前記ゲーミングシステムに前記遊技者の入力を中継するためのもので、
前記ゲームの要素および／または前記ゲーミングサービスの要素を格納するための記憶装置と、
複数の遊技者に関連する情報を格納するための遊技者データ記憶装置と、
前記遊技者の識別に関連する前記遊技者からの入力を受信するためのゲーミングサービス装置と、
前記ゲーミング装置、前記ゲーミングサービス装置、前記遊技者データ記憶装置および前記記憶装置に結合されたゲーム制御装置であって、前記遊技者の識別に関連する前記情報を受信し、これに反応して前記遊技者データ記憶装置から遊技者情報を検索するためのものであり、かつ、前記遊技者から前記遊技者の入力を受信し、これに反応して前記記憶装置から前記ゲームおよび／またはゲームサービスの要素を検索し、前記ゲームおよび／またはゲーミングサービスの検索された要素並びに前記遊技者の入力のいかんによって前記ゲームおよび／またはゲーミングサービスに関連する音−映像ストリームを動的に生成するためのものであって、前記音−映像ストリームの少なくとも一部は前記遊技者の情報を取り入れており、かつ、前記ゲーミング装置に前記音−映像ストリームを同報通信するためのものであって、前記音−映像ストリームは前記ゲームの要素および前記ゲーミングサービスの要素の両方を含む、ゲーム制御装置と、
を備えるゲーミングシステム。
【請求項３３】
遊技者に複数のゲームを提供するためのゲーミングシステムであって、
表示装置と一組のユーザ制御部を有するゲーミング装置であって、前記ユーザ制御部は遊技者の入力を受信するためのものであり、前記ゲーミング装置はゲームを表現するストリーミング音−映像を受信し、かつ、前記表示装置に前記ストリーミング音−映像を再生するためのものであり、前記表示装置は複数のゲーム再生区画を含み、各ゲームは前記表示部のそのゲーム自身の区画内で表示される、ゲーミング装置と、
前記ゲームの要素を格納するための記憶装置と、
前記記憶装置および前記ゲーミング装置に結合されたゲーム制御装置であって、前記遊技者装置から前記遊技者の入力を受信し、これに反応して前記記憶装置から前記ゲームの要素を検索するためのものであり、かつ、前記ゲームを再生し、前記検索された要素、前記遊技者の入力、ゲームのいかんによってこれに反応して単一の音−映像ストリームを動的に生成するためのものであり、かつ、前記ゲーミング装置に前記音−映像ストリームを同報通信するためのものであって、前記音−映像ストリームは前記ゲームを表現する、ゲーム制御装置と、
を備えるゲーミングシステム。
【請求項３４】
ゲーミングサービスを提供するためのゲーミングサービス装置であって、前記ゲーミングサービスはシステムまたは制御装置に基づく累進的積立賭金である、ゲーミングサービス装置と、
前記ゲーミングサービスの要素を格納するための記憶装置と、
前記ゲーミング装置、前記ゲーミングサービス装置および前記記憶装置に結合されたゲーミングサービス制御装置であって、前記記憶装置から前記ゲーミングサービスの要素を検索し、かつ、前記検索された要素のいかんによって音−映像ストリームを動的に生成し、かつ、前記ゲーミングサービス装置に前記音−映像ストリームを同報通信するための、ゲーミングサービス制御装置と、
を備えるゲーミングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連する出願の相互参照
本願は、２００６年５月１０日に申請された米国仮出願第６０／７９９、２９０の利益を主張し、その内容は参照によりここに組み入れられる。
【０００２】
本発明は、ゲーミングシステムに関する。より詳細には、即時音−映像ストリーミングを利用してゲーミング装置にゲームおよび／またはサービスを配信するためのシステムおよび方法に関する。
【背景技術】
【０００３】
カジノにおいて提供されるゲームの大半は、コンピュータによるものである。例えば、ビデオスロット機やビデオポーカー機、そして機械式のスロット機でさえ、最近はゲーム機筐体内部に配置されるコンピュータ上で実行されるコンピュータソフトウェアによって制御されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
統制制御のために、ゲームを実行するソフトウェアはＥＥＰＲＯＭとして知られるプログラムコンピュータチップ上に格納される。各ＥＥＰＲＯＭは番号がつけられ、付随するソフトウェアバージョンを有する。ゲーミング機筐体内のＥＥＰＲＯＭの配置および交換は、ソフトウェアの更新と同様に、厳格に統制される。不幸にも、ソフトウェアの更新が所望されあるいは要求されるとき、各ＥＥＰＲＯＭは厳格な基準の下で物理的に交換されなければならない。これは時間の浪費であり、費用がかかる。
【０００５】
最近、いくつかのゲーム製造業者やカジノは、ダウンロード可能なシステムに移行しつつある。そのシステム内において、更新のあるいは新たなソフトウェアが利用可能になると、ゲームを実行するソフトウェアがゲームそれぞれにダウンロードされる。しかしながら、ゲームそれぞれが最新のソフトウェアを要求するので、ソフトウェアはゲーム機筐体それぞれにダウンロードされなければならない。これは時間の浪費であり、厳格な基準の下で実行されなければならない複雑な作業である。ＥＰＲＯＭに基づくゲーミングシステムから、ゲームそれ自身の主な機能や特性は変更されない。
【０００６】
いくつかのゲーム製造業者やカジノは、カジノサーバ室に配置されるカジノサーバ上でゲームが動作するサーバによるシステムに移行しつつある。しかしながら、これらのシステムにおいて、ダウンロード可能なシステムと同じ方法でゲーム画像および／または音響データは転送され、ゲーム機筐体において格納される。統制制御は、ゲームの要素や音響データの転送が厳格な基準の下で行われることを徹底する。転送は、ゲームの起動時に１度あるいはゲームが使用中に数回起こるかもしれない。この種のサーバによるシステムは上述したダウンロード可能なシステムに基づく。
【０００７】
本発明は、上述の問題点の１つまたはそれ以上を解決することを意図している。
【課題を解決するための手段】
【０００８】
本発明の第１の観点において、システムおよび方法は、ゲームおよび／またはサービスの提示を含む音−映像ストリームを動的に生成し、音−映像ストリームを受信し装置でそれを再生する１つまたはそれ以上のゲーミング装置に、音−映像ストリームを同報通信する。
【０００９】
本発明の第２の観点において、音−映像ストリーミング技術を利用するサーバによる即時カジノゲーミングを提供するためのシステムおよび方法が示される。
【００１０】
本発明の第３の観点において、ゲーミング装置における遊技者にゲームを提供するためのゲーミングシステムが示される。ゲーミング装置はゲームを表現するストリーミング音−映像を受信し、装置でストリーミング音−映像を再生する。また、ゲーミング装置は、遊技者からゲームの遊技者に関連する入力を受信し、遊技者の入力をゲーミングシステムに中継する。ゲーミングシステムは、記憶装置やゲーム制御装置を含む。記憶装置は、ゲームの要素を格納する。ゲーム制御装置は、記憶装置およびゲーミング装置に結合されて、遊技者から遊技者の入力を受信し、これに反応して記憶装置からゲームの要素を検索し、処理過程の結果としてゲームの結果を判定する。ゲーミング制御装置はゲームの検索された要素およびゲームの結果のいかんによって、音−映像ストリームを動的に生成し、それからゲーミング装置に音−映像ストリームを同報通信する。
【００１１】
本発明の第４の観点において、ユーザにゲーミングサービスを提供するためのゲーミングシステムが示される。ゲーミングシステムは、ゲーミングサービス装置と、記憶装置と、ゲーミングサービス制御装置を含む。ゲーミングサービス制御装置はゲーミング装置と付随して、遊技者からの入力に応じてゲーミングサービスを提供する。記憶装置は、ゲーミングサービスの要素を格納する。ゲーミングサービス制御装置は、ゲーミング装置、ゲーミングサービス装置および記憶装置と結合されて、遊技者の入力を遊技者から受信し、これに応じて記憶装置からゲーミングサービスの要素を検索し、遊技者の入力のいかんによってゲーミングサービスの結果を判定する。さらに、ゲーミングサービス制御装置は、検索された要素およびゲーミングサービスの処理過程の結果のいかんによって、音−映像ストリームを動的に生成し、ゲーミングサービス装置に音−映像ストリームを同報通信する。
【００１２】
本発明の第５の観点において、ゲーミングシステムは、ゲーミング装置において遊技者にゲームおよびゲーミングサービスを提供する。ゲーミング装置は、ゲームおよびゲーミングサービスを表現するストリーミング音−映像を受信し、装置でそれを再生し、遊技者から入力を受信し、遊技者の入力をゲーミングシステムに中継する。ゲーミングシステムは、ゲームおよびゲーミングサービスに対してそれぞれ記憶装置と制御装置を含む。記憶装置は、ゲームの要素および／またはゲーミングサービスの要素を格納する。制御装置は、ゲーミング装置および記憶装置と結合されて、遊技者の入力を遊技者から受信し、これに応じて記憶装置からゲームの要素を検索し、ゲームを再生する。また、制御装置は、遊技者の入力のいかんによって記憶装置からゲーミングサービスの要素を検索し、ゲーム、ゲーミングサービスおよび遊技者の入力の検索された要素のいかんによって動的に音−映像ストリームを生成する。さらに、制御装置は、ゲーミング装置に音−映像ストリームを同報通信する。音−映像ストリームは、ゲームおよびゲーミングサービスの両方の提示を含む。
【００１３】
本発明の第６の観点では、ゲーミング装置において遊技者にゲームを提供するためのシステムが示される。ゲーミングシステムは、記憶装置およびゲーム制御装置を含む。記憶装置は、第１と第２のライブラリ内に複数のゲームの要素を格納する。各ライブラリは少なくとも１つのゲームを含む。ゲーム制御装置は、ゲーム再生に対するライブラリパラメータに基づいて第１および第２のライブラリのうちの１つを選択的に使用可能にする。
【００１４】
本発明の第７の観点において、ゲーミングシステムは、ゲーミング装置において遊技者にゲームおよび／またはゲーミングサービスを提供する。ゲーミング装置は、ゲームおよび／またはゲーミングサービスを表示装置に表現するストリーミング音−映像を受信し、遊技者から入力を受信し、ゲーミングシステムに遊技者の入力を中継する。ゲーミングシステムは、記憶装置、遊技者データ記憶装置、ゲーミングサービス装置および制御装置を含む。記憶装置は、ゲームの要素および／またはゲーミングサービスの要素を格納する。遊技者データ記憶装置は、複数の遊技者に関する情報を検索する。ゲーミングサービス装置は、遊技者の識別に関する遊技者からの入力を受信する。制御装置は、遊技者の識別に関する情報を受信し、これに応じて遊技者データ記憶装置から遊技者情報を検索するために、ゲーミング装置、ゲーミングサービス装置、データ記憶装置、および記憶装置と結合される。さらに、制御装置は、遊技者の入力を遊技者から受信し、これに応じて記憶装置からゲームおよび／またはゲームサービスの要素を検索する。制御装置は、ゲームおよび／またはゲーミングサービスの検索された要素および遊技者の入力のいかんによって、ゲームおよび／またはゲーミングサービスに関する音−映像ストリームを動的に生成する。音−映像ストリームの少なくとも一部は、遊技者情報を組み入れる。さらに、制御装置は、ゲーミング装置に音−映像ストリームを同報通信する。音−映像ストリームは、ゲームの要素およびゲーミングサービスの要素の両方を含む。
【００１５】
本発明の第８の観点において、ゲームのゲーム要素の音−映像ストリームを生成するためのシステムおよび方法が示される。遊技者の入力がゲーミング装置から受信されると、これに応じて、ゲーム要素の音−映像ストリームが生成され、対応するゲーミング装置に同報通信される。遊技者の入力は、タッチ画面センサ、および／または物理的なボタンもしくはタッチ画面ボタンの操作を表示する信号からのＸＹ座標のこともある。ゲーミング装置でゲームのロジックが発生することはない。ゲーミング装置に対する音−映像ストリーム同報通信は、主表示部、トップボックス表示部、遊技者追跡表示部、または他の表示部を対象にされることがある。音−映像は、全画面によるものであってもよいし、あるいは表示部の一部のみに向けられてもよい。ゲーム要素は、主要ゲーム、ボーナスゲーム、第２のゲームまたは他のゲームの一部のことがある。
【００１６】
本発明の第９の観点において、サービス（例えば、遊技者追跡、警報、遊技者サービスに連結されるメッセージ）の音−映像ストリームを生成するシステムおよび方法が示される。ストリーミングゲームの要素と同様であるが、このシステムおよび方法は、遊技者追跡サービスまたは他の非ゲーミングサービス、例えば予約やホテルフォリオに向けられる。サービスは、ストリーミング音−映像を使用して表示される。ゲーミング装置においてロジックが発生することはない。サービスは、遊技者追跡装置／表示部、主要表示部、トップボックス表示部、および／または他の表示部において提供されることがある。
【００１７】
本発明の第１０の観点において、ゲーミング装置の表示部でゲームの要素および遊技者ゲーミングサービスを表現する音−映像ストリームを統合するためのシステムおよび方法が示される。ストリーミングゲームの要素およびストリーミングサービスは、単一の音−映像ストリームおよび／または同一の表示部の別々の領域に再生される別々の音−映像ストリームに統合される。
【００１８】
本発明の第１１の観点において、ゲームの音響および／またはゲームの音量、および／またはサービス要素を、ゲーミングシステム内で同期化するためのシステムおよび方法が示される。音響、音量および他の要素は、時間的および／または数量的に同期化されることがある。警報やメッセージは、賞金を含み、多くの機械における動作のある一定の類型を生じさせることがある。この動作は、ゲーミング装置に対する音−映像ストリーム同報通信の中に統合されてもよい。
【００１９】
本発明の第１２の観点において、ゲーミング機または装置にゲームおよび／またはサービスの音−映像ストリームを提供するためのシステムが示される。ゲーミング装置は、例えば、位置および／または機能によりグループ化されることがある。音−映像ストリームは、１つのグループの中でそれぞれのゲーミング装置に対して生成されることがある。そのグループで、各ストリームは、１つのグループ内のゲーミング装置すべてに対する音−映像ストリームで構成される複合のストリームの一部であり、複合のストリームは統一されたストリームおよび／またはメッセージおよび／または信号を形成する。
【００２０】
本発明の第１２の観点において、ゲームのライブラリを提供するためのゲーミングシステムが示される。ゲーミングシステムは、あるライブラリ内でゲームの異なる条件または組合せを設定し、修正し、提供する機能を備える。ゲームのあるライブラリ内では、利用可能なゲームの異なるグループ化は、日時や遊技者の基準等を含む異なる基準に基づいて利用可能とされることがある。
【００２１】
本発明の第１３の観点において、遊技者のデータまたは情報は、ゲームおよび／またはゲーミングサービスのストリーミング音−映像に統合されることがある。データまたは情報は、ゲームの要素の中に、名前および／または遊技者、遊技者の家族、遊技者口座内で指示された他の人々の名前を含むかもしれない。例えば、スポーツのテーマを有するボーナスゲームにおいて、遊技者の名前がスポーツジャージーの背中に表示されることがあるし、および／または遊技者の家族の写真がグループの顔として表示されることもある。
【００２２】
本発明の第１４の観点において、共通のゲームエンジンを提供するアプリケーションプログラミングインタフェースまたはＡＰＩが示される。ＡＰＩの下で書き込まれたゲームは、ゲームライブラリに追加されることがある。これは、第三者にゲームを書き込ませたりあるいはサービスを提供させることを許容し、またゲームおよび／またはサービスがゲームライブラリの中に統合されて、ストリーミング音−映像を有するサーバに基づくゲーミングシステムを介して提供されることを許容するであろう。理想的には、第三者のゲームは別個のサーバに配置される。
【００２３】
本発明の第１５の観点において、ゲーミングシステムは、表示部で遊技者に複数のゲームおよび／またはゲーミングサービスを提供する。システムは、ゲーミング装置、記憶装置、ゲーム制御装置を含む。ゲーミング装置は、表示部および一組のユーザ制御部を含む。ユーザ制御部は、遊技者の入力を受信する。ゲーミング装置は、ゲームを表現するストリーミング音−映像を受信し、表示部でストリーミング音−映像を再生する。表示部は、複数の区画を含み、その中で、それぞれのゲームおよび／またはゲーミングサービスが表示部のそれ自身の区画内に表示される。記憶装置は、ゲームの要素を格納する。ゲーム制御装置は、記憶装置およびゲーミング装置と結合され、遊技者装置から遊技者の入力を受信し、これに応じて記憶装置からゲームの要素を検索して、かつ、ゲームを再生し、これに応じて、検索された要素、遊技者の入力、ゲームのいかんによって単一の音−映像ストリームを動的に生成し、かつ、音−映像ストリームをゲーミング装置に同報通信する。音−映像ストリームは、単一の音−映像ストリームまたは多数の音−映像ストリームによりゲームを表現する。
【発明を実施するための最良の形態】
【００２４】
図面を参照すると、作用において、本発明は、１人またはそれ以上の遊技者に対してゲームおよび／またはゲーミングサービスを提供するゲーミングシステム１０を備える。一般的に、ゲームおよびゲーミングサービスは、動的に生成されるストリーミング音−映像を使用して提供される。本発明の第１の観点において、ゲームまたはゲーミングサービスは、中央配置（下記参照）の制御装置１２、１２Ａ、１２Ｂにおいて起動、実行または実施され、動的に生成された音−映像ストリームのみは、遠隔配置されたゲーミング（またはゲーム）装置、ゲーミングサービス装置または他の端末（下記参照）１４、１４Ａ、１４Ｂに対して同報通信される。音−映像ストリームは、表示部２６、３０、３４上で、ユーザ、例えば遊技者および／またはカジノの従業員あるいは他のユーザに対して表示される。装置１４、１４Ａ、１４Ｂは一組のユーザ制御部２８、３２、３８、４０および処理部２７、３３を含む。制御部２８、３２、３８、４０からのユーザの入力は、処理のために制御装置１２、１２Ａ、１２Ｂに中継される。
【００２５】
ある実施の形態において、制御部２８、３２、３８、４０は、機械式ボタンおよびスイッチ（図示せず）である。別の実施の形態において、表示部２６、３０、３４はタッチ画面装置であり、制御部２８、３２、３８、４０は、表示部２６、３０、３４上の指定された位置または領域として実現される。ユーザがタッチ画面表示部２６、３０、３４に触れると、例えばＸＹ座標の位置が、位置を分析し処理する制御装置１２、１２Ａ、１２Ｂに伝え返される。
【００２６】
図１を個別に参照する。本発明のある観点において、ゲーミングシステム１０は、ゲーミング装置１４Ａで遊技者に対してゲームを提供する。
【００２７】
ある実施の形態において、遊技者はゲーム上で賭けることを許容され、ゲームが再生される。遊技者は、ゲームの結果に基づく賞、例えば賞金、賭け金、積立賭金等が与えられる。賞は、現金、預かり証、硬貨、代用硬貨、または他財もしくは商品の形で与えられることがある。このようなゲームは、カジノで典型的に提供されるが、他の場所または離れた場所で提供されてもよい（下記参照）。このようなゲームは、ビデオおよび機械式スロットマシン、ビデオポーカーゲーム等を含むが、これらに限定されない。いくつかの典型的なゲームは、その全体が参照によりここに組み入れられる下記一般に付与された米国特許文書の中に見いだされるであろう。
・２００５年９月６日発行の米国特許６、９３９、２２８、トシアキ  シミズ
・２００５年３月２２日発行の米国特許６、８６９、３６０、ハワード  Ｒ  マークス等
・２００４年１０月１９日発行の米国特許６、８０５、６３２、サトシ  スダ
・２００３年４月１５日発行の米国特許６、５４７、２４２、アラタ  スギヤマ等
・２００２年８月２９日公開の米国特許出願公開２００２／０１１９８１８、発明者ラッセル  サビオ
・２００３年５月１日公開の米国特許出願公開２００３／００８３１２０、発明者ダレン  ドウォール等
【００２８】
他の実施の形態において、ゲームは賭けを要求しない。例えば、システム１０は、何らかの支払いの代わりに、典型的には、ゲームを遊技者に提供する。
【００２９】
装置１４、１４Ａ、１４Ｂは、制御部２８、３２、３８、４０からの制御情報の中継およびストリーミング音−映像を再生する能力を要求するだけなので、装置１４、１４Ａ、１４Ｂの処理能力やメモリおよび記憶機構の要求は高い必要はない。後述するとおり、ゲーミング装置１４、１４Ａ、１４Ｂは、建物、例えばカジノに配置されるネットワーク端末、すなわち、無線ネットワークを介してシステム１０に電線接続される（携帯型情報端末またはＰＤＡのような）遠隔装置や、インターネット（または他の好適なネットワーク）経由でシステム１０に接続されるインターネット装置を含むであろうが、これらに限定されない。
【００３０】
図１〜３（および後の関連記載）が例示するけれども、さまざまな制御装置、これに関連する機能および構成要素がさまざまなコンピュータまたはサーバの間に適宜配置され、また実行されてもよいことは注目されるべきである。さらに、さまざまなコンピュータシステム構成による追加の実施の形態が後述されるけれども、本発明がいかなるこのような実施の形態にも限定されないことは注目されるべきである。
【００３１】
図１に戻って、ゲーミング装置１４Ａは、ゲームを表現するストリーミング音−映像を受信し、表示部２６（図３Ｄ参照）上でストリーミング音−映像を再生する。ゲーミング装置１４Ａは、制御部２８を介して遊技者からゲームの再生に関連する入力を受信し、制御装置１２Ａに遊技者の入力を中継する。
【００３２】
図１に示されるとおり、システム１０は、複数のゲーミング装置１４Ａ−０１、１４Ａ−０２、・・・、１４Ａ−ｎを含むことがある。遊技者は、ゲーミング装置１４Ａ−０１、１４Ａ−０２、・・・、１４Ａ−ｎのうちの１つを使用してよい。
【００３３】
システム１０は、ゲームの要素（下記参照）を格納する記憶装置またはゲームコンテンツ記憶装置１６、およびゲーム制御装置１２Ａを含む。ゲーム制御装置１２Ａは、記憶装置１６Ａおよびゲーミング装置１４Ａと結合され、遊技者から遊技者の入力を受信し、これに応じて記憶装置１６Ａからゲームの要素を検索する。ゲーム制御装置１２Ａは、ゲームを実行しまたは再生し、これに応じて、検索された要素および遊技者の入力のいかんによって音−映像ストリームを動的に生成し、個別のゲーミング装置１４Ａに音−映像ストリームを同報通信する。
【００３４】
ある実施の形態において、ゲームの要素は、ゲームアプリケーション実行可能コード、ゲーム画像、音響データを含む。また、ゲームコンテンツ記憶装置１６Ａに格納されるゲームの要素は、１つまたはそれ以上の構成プロパティファイルを含むことがある。構成プロパティファイルは、ゲーム装置位置データ、例えば、位置の類型（公的な場所、私的な場所等）、ゲーム装置１４Ａの位置（カジノ場、ビリヤード場、スポーツ賭博場、ホテルの部屋、ネットワークアドレス等）の識別表示を含む。
【００３５】
構成プロパティファイルは、目的のゲーム装置１４Ａの仕様または属性を定義することに使用される。上述したとおり、ゲーミング装置１４Ａは、異なる型のものであってもよい。例えば、ゲーム端末は、建物、例えばカジノに配置されるネットワーク端末、すなわち、無線ネットワークを介してシステム１０に電線接続される（携帯型情報端末またはＰＤＡのような）遠隔装置や、インターネット（または他の好適なネットワーク）経由でシステム１０に接続されるインターネット装置であってもよい。さらに、各装置１４Ａは、例えば表示部および／または制御部の、異なる仕様を有してもよい。ゲームはゲーム制御装置１２Ａにおいて常に起動されるので、ゲームアプリケーション実行可能コードは、目的の装置１４Ａと同一または独立のものである。しかしながら、ゲームアプリケーション実行可能コードは、ゲーム装置１４Ａ、例えば、ゲーム装置１４Ａの表示部に関連する音−映像ストリーム内の要素の配置、を直接的には操作しない。構成プロパティファイルは、装置１４Ａの個別の型に対する音−映像ストリームの中のゲームの要素の構成または配置をするために、ゲーム制御装置１２Ａによって使用される。このように、ある実施の形態において、１つのゲームにつきただ一組のゲームアプリケーション実行可能コードが存在するが、多数の構成プロパティファイルがあり得る（一般的には、１つのゲーム機型につき１つである）。
【００３６】
ある観点において、構成プロパティファイルはゲーミング装置の属性を定義する。ある実施の形態において、構成プロパティファイルは、表示部の画像解像度、映像および／または動画に対する表示座標、および表示部の色調を含む。また、構成プロパティファイルは、ゲーム保留率、ゲーム種類、ゲームの特定のパラメータ、および最大支払い限度を含む。
【００３７】
上述したとおり、ゲーミング装置１４Ａは、異なる型であってもよい。ある実施の形態において、ゲームの要素は、複数の構成プロパティファイルにより、各タイプに１ファイル、ゲーム装置の多くの型に対して供給される。
【００３８】
本発明のある観点において、ゲーム制御装置１２Ａは、さまざまな構成要素を含む。すなわち、ゲームアプリケーション実行可能コードを起動または実行するゲーム制御構成要素１８Ａ、ゲームコンテンツ記憶装置１６Ａから必要な構成要素を検索して音−映像ストリームを生成する音−映像生成構成要素２０Ａ、および音−映像生成構成要素２２Ａによって生成される音−映像ストリームを同報通信する音−映像同報通信構成要素２２Ａを含む。
【００３９】
実施の形態において、例えば図４を見ると、ゲームコンテンツ記憶装置１６Ａは、サーバ１６Ｃ上のデータベース内に組み込まれている。
【００４０】
ある実施の形態において、ゲーム制御構成要素１８Ａ、音−映像ストリーム生成構成要素２０Ａ、および音−映像ストリーム同報通信構成要素２２Ａは、単一のサーバコンピュータ（図示せず）上で実現されまたは実行される。ゲーム記憶装置１６Ａは、サーバコンピュータ上またはゲームコンテンツデータベースサーバ１６Ｃ上に配置されることがある。
【００４１】
他の実施の形態において、ゲーム制御構成要素１８Ａ、音−映像生成構成要素２０Ａ、音−映像同報通信構成要素２２Ａは、すべてそれぞれが１つまたはそれ以上のサーバ上で実行されまたは実現される。例えば、図４に示されるように、ゲーミングシステム１０は、ゲームアプリケーション実行可能コードを実行するための１つまたはそれ以上のアプリケーション制御サーバ５０と、ストリーミング音−映像を生成するための１つまたはそれ以上の音−映像ストリーム生成クラスタ５２と、ストリーミング音−映像をゲーミング装置１４、１４Ａに同報通信するための１つまたはそれ以上の音−映像ストリーム同報通信サーバ５６とを含むことがある。
【００４２】
ゲームコンテンツ記憶装置１６Ａおよびゲーム構成要素１８Ａ，２０Ａ、２２Ａは、単一のコンピュータ／サーバ上で組み込まれてもよいし、あるいは異なるコンピュータ／サーバの間で分散されてもよい。
【００４３】
本発明のある観点において、ゲームコンテンツ装置１６Ａは、第２のゲームの要素を格納する。図３Ｂを個別に参照すると、例えば、ゲームコンテンツ記憶装置１６Ａは第１のゲームＡ（‘ゲームパッケージＡ’）に対する一組の要素および第２のゲームＢ（‘ゲームパッケージＢ’）に対する一組の要素を含むことがある。
【００４４】
ある実施の形態において、ゲーミング装置１４Ａのうちのいずれかにおいて、遊技者は、利用可能なゲームの間で選択する機会が与えられるであろう。後述するように、いったん、遊技者がゲーミング装置１４Ａのうちの１つで遊技するゲームを選択すると、選択されたゲームに関連する一組の要素がゲームコンテンツ記憶装置１６Ａから読み込まれ、読み込まれなければ、ゲームの新たなインスタンスが実行される。上述したように、ある実施の形態において、一組の要素は、付随するゲームに対する単一のゲームアプリケーション実行可能コードを含むが、１つまたはそれ以上の構成プロパティファイルを含むことがある。各構成プロパティファイルは、ある型のゲーミング装置に付随し、使用された個別のゲーミング装置１４Ａに対してストリーミング音−映像を構成するのに使用される。
【００４５】
本発明の別の観点において、異なるゲームの要素の集合は、選択可能なライブラリに整理されることがある。例えば、図３Ｃを個別に参照すると、ゲームコンテンツ記憶装置１６Ａは第１および第２のライブラリ７０、７２を含むことがある。もちろん、本発明は、２つのライブラリに制限されることはなく、任意の数のライブラリが備えられてもよい。各ライブラリ７０、７２は、１つまたはそれ以上の同一のゲーム、１つまたはそれ以上の異なるゲーム、および／または１つまたはそれ以上の異なるゲームの種類のいかなる組合せを含む場合がある。例えば、説明される実施の形態において、ライブラリ１は、ゲームパッケージＡ（関連ゲームＡに対して）６２と、ゲームパッケージＢ（関連ゲームＢに対して）６４と、ゲームパッケージＣ（関連ゲームＣに対して）６６とを含み、ライブラリ２は、ゲームパッケージＡ’（ゲームＡの変形）６２’と、ゲームパッケージＢ６４と、ゲームパッケージＤ（関連ゲームＤに対して）６８とを含む。ゲームの種類は、ゲームについて１つまたはそれ以上の変更、例えば、ゲームのルール、画像、色、音、支払い表、賭け率等を含むことがあるが、これらに限定されない。
【００４６】
ある実施の形態において、１つだけのライブラリ７０、７２にあるゲームは、いつでも利用可能である。例えば、ライブラリ１  ７０は平日に利用可能であるかもしれないし、またライブラリ２  ７２は週末に利用可能であるかもしれない。ライブラリ７０、７２は、（所定の規則に従って）機械的にまたは手動で切り替えられることがある。
【００４７】
図９を個別に参照する。ある実施の形態において、アプリケーション制御サーバ５０は、表示されているとおり、複数共用インスタンス７４を含む。複数共用インスタンス７４は、１つの（既存の技術として知られる）乱数発生モジュール７６および複数のアプリケーションインスタンス７８を含むことがある。典型的には、複数共用インスタンス７４は、ゲーミング装置または端末１４Ａそれぞれに対するアプリケーションインスタンス７８を含む。アプリケーションインスタンスに対して、アプリケーション制御サーバ５０は、ゲームアプリケーション実行可能コードのインスタンスを実行または起動する。説明される実施の形態において、アプリケーション制御サーバ５０は、４つの対応するゲーミング装置または端末１４Ａに対する４つのアプリケーションインスタンス７８Ａ、７８Ｂ、７８Ｃ、７８Ｄを含む。各アプリケーションインスタンス７８は、対応する装置１４Ａにおける選択されたゲームに対するゲームアプリケーション実行可能コードのインスタンスである。例えば、説明される実施の形態において、第１のアプリケーションインスタンス７８Ａは、“インカ帝国のピラミッド”と呼ばれるゲームに対するゲームアプリケーション実行可能コードのインスタンスであり、第２のアプリケーションインスタンス７８Ｂは、“アフリカの財宝”と呼ばれるゲームに対するゲームアプリケーション実行可能コードのインスタンスであり、第３のアプリケーションインスタンス７８Ｃは、メニュー画面のストリーミング音−映像を現在再生しているが、メニュー画面を介して遊技者は遊技するゲームを選択してもよく、第４のアプリケーションインスタンス７８Ｄは、“インカ帝国のピラミッド”の第２のインスタンスである。
【００４８】
図２を個別に参照する。本発明の別の観点において、ゲーミングシステム１０は、ユーザ、例えば、提供されるサービス次第であるが、遊技者、カジノの従業員、またはその他ユーザにゲーミングサービスを提供する。システム１０は、ゲーミングサービス装置１４Ｂおよびゲーミングサービス制御装置１２Ｂを含む。ある実施の形態において、ゲーミングシステム１０は、１人またはそれ以上のユーザに１つまたはそれ以上のゲームサービスを提供するための複数のゲーミングサービス装置１４Ｂ−０１、１４Ｂ−０２、・・・、および１４Ｂ−ｎを含む。
【００４９】
ゲーミングサービス装置１４Ｂは、ユーザからの入力に応じてゲーミングサービスを提供する。ユーザの類型は、提供されるサービスに依存するであろう。ゲーミングサービスは、遊技者追跡、キャッシュレスゲーミング、またはカジノ広告のようなその他遊技者間連サービス、保守、カードホッパ記入、積立賭金処理等のゲーミング装置関連サービスを含むが、これらに限定されない。ゲーミングサービス制御装置１２Ｂは、検索された要素およびユーザ入力のいかんによって音−映像ストリームを動的に生成し、ゲーミングサービス装置１４Ｂに音−映像ストリームを同報通信する。
【００５０】
ある観点において、ゲーミングサービスは、ゲーミング装置１４Ａに関連していることがあり、かつ、ここで提供されることがある。例えば、一般的には、遊技者追跡サービスは、ゲーミング装置１４Ａの１つで１人の遊技者に提供されてよい。ゲーミング装置１４Ａは遊技者にゲームを提供してもよいし、あるいは、例えば、１つまたはそれ以上のゲーミングサービスを提供するために特に設計されたキオスクであってもよい。ある実施の形態において、ゲーミングサービスは、遊技者追跡装置１４Ｃ（図３Ｅ参照）のような別個のまたは独立した装置を介して、ゲーミング装置１４Ａで提供されることがある。遊技者追跡装置１４Ｃは、ゲーミング装置１４Ａに関連するゲーミングサービスを特に提供することに使用される（ゲーミング装置１４Ａへの）増設装置であってもよい。図示されるように、遊技者追跡装置１４Ｃは、表示部３０、ＩＤ読み取り部（例えば、ＩＤカード読み取り機）３１、制御部３２、処理部３３を内蔵することがある。制御部３２は、複数の機械的なスイッチまたは入力端子、例えばキーパッド（図示せず）を含むことがある。一方、表示部３０は、タッチ画面装置であり得るし、制御部３２はその上に組み込まれることがある。上述したとおり、制御部３２への入力は、提供されるゲーミングサービスに関連するすべての処理を実行するゲーミングサービス制御装置１２Ｂに伝え返されるであろう。ゲーミングサービス制御装置１２Ｂは、サーバ１６Ｄの上でデータベース内に組み込まれるであろうゲーミングサービスコンテンツ記憶装置１６Ｂから一組のゲーミングサービス構成要素を（まだ読み込まれていないならば）検索する。上述のゲームの要素に似た方法で、ゲーミングサービスの一組の構成要素は、ゲーミングサービスアプリケーション実行可能コードと、サービス画像処理と、音響データを含むことがある。また、ゲーミングサービスコンテンツ記憶装置１６Ｂは、構成プロパティファイルを含む。一般的に、実行可能コードは、目的のゲーミングサービス装置１４Ｂのすべての型に対して同一である。しかしながら、画像は異なることがある。目的の装置１４Ｂの仕様は、装置１４Ｂの各類型に付随する構成プロパティファイル内で定義される。
【００５１】
図２に戻ると、ゲーミングサービス制御装置１２Ｂは、ゲーミングサービス制御構成要素１８Ｂと、音−映像ストリーム生成構成要素２０Ｂと、音−映像ストリーム同報通信構成要素２２Ｂとを内蔵する。音−映像ストリーム生成構成要素２０Ｂは、ゲーミングサービス制御構成要素１８Ｂからの入力、すなわち、ゲーミングサービスの結果およびゲーミングサービスコンテンツ記憶装置１６Ｂからのゲーミングサービスの要素を受信し、それのいかんによってストリーミング音−映像を生成する。ストリーミング音−映像は、ストリーミング音−映像を好適なゲーミングサービス装置１４Ｂに同報通信する音−映像ストリーム同報通信構成要素２２Ｂに送信される。ゲーミングサービスコンテンツ記憶装置１６Ｂおよびゲーミングサービス構成要素１８Ｂ、２０Ｂ、２２Ｂは、単一のコンピュータ／サーバに組み込まれてもよいし、あるいは異なるコンピュータ／サーバの間で分散されてもよい。
【００５２】
上述したとおり、ゲーミングサービスは、システム１０の遊技者および／または他のユーザに向けられることがある。遊技者向けのいくつかのサービス、例えば、遊技者追跡、キャッシュレスゲーミング、無料入場券、キャッシュレスゲーミング、ホテル一覧、ディナーショーの予約、ボーナスゲーム、累進的積立賭金、余興および他の映像／音サービス等、および／またはその他向けのものであり得るが、これらは、参照として取り込まれている下記の米国特許文書に記載されている。
・２００４年４月２９日公開の米国特許出願公開２００４／００８２３８０、発明者ジェフリー  ジョージ等
・２００４年１２月２３日公開の米国特許出願公開２００４／０２５９６３２、発明者マイケル  クリッテンドン等
・２００５年８月１８日公開の米国特許出願公開２００５／０１８１８６４、発明者ティム  ブリット等
・２００５年３月１７日公開の米国特許出願公開２００５／００５９４８０、発明者トーマス  ソーカップ等
・２００６年３月９日公開の米国特許出願公開２００６／００５２１６１、発明者トーマス  ソーカップ等
・２００６年３月９日公開の米国特許出願公開２００６／００５２１６２、発明者トーマス  ソーカップ等
・２００６年３月１６日公開の米国特許出願公開２００６／０５８０９９、発明者トーマス  ソーカップ等
【００５３】
他の実施の形態において、ゲーミングサービス装置１４Ｂは、無線のネットワークを介してゲーミングサービス制御装置１２Ｂに接続される携帯型情報端末（ＰＤＡ）のような遠隔装置に具現化されることがある。遠隔装置は１４Ｂは、公認の従業員によって携帯させて、彼らが個別のゲーミングサービスを提供したり管理したりできるようにしてもよい。このようなゲーミングサービスは、参照として取り込まれている下記の米国特許文書に記載されている。
【００５４】
・２００４年６月１７日公開の米国特許出願公開２００４／０１１３３６０、発明者ジェフリー  ジョージ等
【００５５】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３０３、発明者ジェフリー  ジョージ等
【００５６】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３１４、発明者ジェフリー  ジョージ等
【００５７】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３０６、発明者ジェフリー  ジョージ等
【００５８】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３０５、発明者ジェフリー  ジョージ等
【００５９】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３０４、発明者ジェフリー  ジョージ等
【００６０】
・２００４年４月２９日公開の米国特許出願公開２００４／００８２３８６、発明者ジェフリー  ジョージ等
【００６１】
・２００４年６月１７日公開の米国特許出願公開２００４／０１１６１８５、発明者ジェフリー  ジョージ等
【００６２】
・２００４年６月１７日公開の米国特許出願公開２００４／０１１６１８４、発明者ジェフリー  ジョージ等
【００６３】
・２００４年７月１日公開の米国特許出願公開２００４／０１２７２９１、発明者ジェフリー  ジョージ等
【００６４】
・２００４年７月８日公開の米国特許出願公開２００４／０１３２５３１、発明者ジェフリー  ジョージ等
【００６５】
・２００４年５月１３日公開の米国特許出願公開２００４／００９２３０７、発明者ジェフリー  ジョージ等
【００６６】
・２００５年２月３日公開の米国特許出願公開２００５／００２７３８１、発明者ジェフリー  ジョージ等
【００６７】
・２００５年４月７日公開の米国特許出願公開２００５／００７５１６５、発明者ジェフリー  ジョージ等
【００６８】
図３Ａを個別に参照する。本発明の別の観点において、ゲーミングシステム１０は、１つまたはそれ以上の個別の音−映像ストリームを提供することによって、ゲームとゲーミングサービスの両方を提供するように適合される。
【００６９】
説明される実施の形態において、制御装置１２は、ゲーム制御構成要素１８Ａとゲーミングサービス制御構成要素１２Ｂをそれぞれ含む、ゲーム制御装置１２Ａおよびゲーミングサービス制御装置１２Ｂの両方を含む。説明される実施の形態において、制御装置１２は、単一の音−映像ストリーム生成構成要素２０および単一の音−映像ストリーム同報通信構成要素２２を含む。音−映像ストリーム生成構成要素２０は、ゲームコンテンツ記憶装置１６Ａおよび／またはゲーミングサービスコンテンツ記憶装置１６Ｂからそれぞれゲームおよび／またはゲーミングサービスを受信し、ゲーム制御構成要素１８Ａおよび／またはゲーミングサービス制御構成要素１８Ｂからの出力／結果は、それぞれ、ゲーム音−映像ストリームおよびゲーミングサービス音−映像ストリームを別々に、あるいはゲームとゲーミングサービスの両方の表示を含む単一の音−映像ストリームを生成する。
【００７０】
上述したとおり、制御装置１２の構成要素は、単一のコンピュータまたはサーバ内に組み込まれるか、または異なるコンピュータまたはサーバの間で分散されることがある（下記例を参照）。
【００７１】
ある実施の形態において、ゲーム音−映像ストリームは、ゲーミング装置１４Ａ−０１、１４Ａ−０２、・・・、１４Ａ−ｎのそれぞれに同報通信される。ゲーミングサービス音−映像ストリームは、ゲーミング装置１４−０１、１４−０２、・・・、１４−ｎのうちの１つまたは付随する１つのゲーミングサービス装置１４Ｂ−０１、１４Ｂ−０２、・・・、１４Ｂ−ｎに同報通信されることがある（上述を参照）。別の実施の形態において、ゲーム音−映像ストリームは、カジノ従業員にゲーミング機の異常、大当たりまたは注意を要するその他の事柄を知らしめるために、ゲーミングサービス装置１４Ｂ−０１、１４Ｂ−０２、・・・、１４Ｂ−ｎに同報通信されることがある。
【００７２】
図３Ｆを個別に参照する。ある実施の形態において、ゲームおよびゲーミングサービスは、同一の表示部３４に対して向けられることがある。したがって、単一の組み合わされた音−映像ストリームが要求される。説明される実施の形態において、表示部３４は、区画に分割される。区画それぞれは、個別の機能に対して向けられるであろう。例えば、ゲーム部３６はゲームまたはゲーム情報を表示するために使用されることがある。また、ゲーム制御部３８は入力ボタンを組み込むために使用されることがある。ゲーミングサービス部はゲーミングサービス情報を表示するために使用されることがあるし、ゲーミングサービス制御部は、ゲーミングサービスに対する入力ボタンを組み込むために使用されることがある。
【００７３】
表示部３４の部分は固定的である必要がないことは注目されるべきである。これらは、動的に再構成されることがある（それらが要求されないかぎり含められないことを含む）。
【００７４】
本発明の別の観点において、遊技者個別情報は、音−映像ストリームの中に組み込まれることがある。図１、２および３Ａを参照すると、ゲーミングサービス１０は、遊技者個別の情報、例えば遊技者の名前および／または遊技者あるいは遊技者の仲間、家族、友人の写真を格納するのに使用される遊技者データ記憶装置２４を内蔵する。遊技者データ記憶装置２４は、データベースとして組み込まれてもよいし、遊技者追跡システムの一部としてもよい。
【００７５】
いったん遊技者が、システム１０によって、例えば遊技者追跡システムを介して、認識されたならば、遊技者データ記憶装置２４からの情報は制御装置１２、１２Ａ、１２Ｂによって動的に生成されたストリーミング音−映像に組み込まれることができる。
【００７６】
図４を個別に参照する。ある実施の形態において、ゲーミングシステム１０は、ストリーミング音−映像によってゲームを複数のゲーミング装置１４、１４Ａ、１４Ｂに提供する。特に、ゲームは、電算処理装置、例えばインターネットまたは他の電算処理ネットワークを通じたパーソナルコンピュータ１４Ｃ、携帯または無線の装置１４Ｄ、およびカジノ場に配置されたゲーミング装置筐体１４Ｅ内の装置に提供されることがある。
【００７７】
また、上述したとおり、ゲーミングサービスは装置１４、１４Ａ、１４Ｂのすべてまたはいくつかに提供されることがある。例えば、ゲーミングサービスは、電算処理装置１４Ｃ、システム１０による離隔装置１４Ｄ、およびカジノ場に配置された装置１４Ｅに提供されるであろう。
【００７８】
一方、図４および図６を参照すると、従来のまたは現行のシステム５４は、いくつかの装置、例えばカジノ場に配置された装置１４Ｅにいくつかのサービスを提供するのに使用されることがある。ゲーミングシステム１０は、装置１４Ｅと、カジノ会計システムのようなカジノ管理システム６０の間で、メッセージを処理する、システムおよび通信ソフトウェアを実行するアプリケーションサーバであるレガシーシステムゲートウェイ５８を含むことがある。説明される実施の形態において、スロットマシンのような、カジノ場にあるすべての装置１４Ｅは、カジノシステムネットワーク５５によりメッセージを現行のカジノシステム６０からレガシーシステムゲートウェイ５８に転送する。図２０を参照すると、複数のスレッドは、各装置１４、１４Ａ、１４Ｂに実行されるであろう。スレッドは、別の会社によって供給される異なるプロトコルまたは他の好適な汎用のまたは自社開発のプロトコルを使用することがある。各装置１４、１４Ａ、１４Ｂにおいて、メッセージはレガシーシステムゲートウェイ５８へ／から移送のために圧縮／非圧縮される。ある実施の形態において、ゲートウェイ５８は装置特有のＩＤ、例えばＩＰアドレスを、対応するプロトコル内のアドレスと交換するためのアドレステーブルを有する。
【００７９】
図４および図６は、スロットマシンまたは装置１４Ｅとカジノ管理システムとの間の交信を示す。装置１４Ｅは、個別の通信プロトコルによってカジノ管理システムからのメッセージを処理しなければならない。説明される実施の形態において、装置はメッセージを処理しないが、レガシーシステムゲートウェイ５８にそれらを転送する。
【００８０】
一般的に、ゲームソフトウェアは、その中にシステムおよび通信ソフトウェアを内蔵する。本発明において、ゲームソフトウェア、システムおよび通信ソフトウェアは、完全に分離されていることがある。この考え方の利点は、カジノ運営者は、新たな装置、新たなプロトコルまたは新たなルールの導入によって、これらがゲーム個別の変更でないかぎり、カジノで実施しているすべてのゲームソフトウェアの更新をする必要がないということである。別の実施の形態において、カジノ管理システムにおいて交信するこのようなシステムおよび通信ソフトウェアは、サーバ側ですべてのゲームおよびゲーミング統制アプリケーションを実行するためにアプリケーション制御サーバ５０上で実行することがある。
【００８１】
図４に戻る。説明される実施の形態において、ゲームコンテンツ記憶装置１６Ａおよびゲーミングサービス記憶装置１６Ｂは、１つまたはそれ以上の記憶サーバ１６Ｃ、１６Ｄに配置されるデータベース内に組み入れられることがある。ある実施の形態において、記憶サーバ１６Ｃ、１６Ｄは、ゲームおよび／またはサービスアプリケーション（実行可能コード）、画像および音響データ、カジノ管理システムと交信するすべての他のシステムおよび通信ソフトウェアを格納するディスクアレイシステムである。
【００８２】
説明される実施の形態において、ゲーム制御構成要素１８Ａおよびゲーミングサービス構成要素１８Ｂは、アプリケーション制御サーバ５０上で起動されまたは実行される。アプリケーション制御サーバ５０は、サーバ１６Ｃ、１６Ｄからゲームアプリケーションを読み込むアプリケーションサーバであり、それを起動する。説明される実施の形態において、すべてのゲームアプリケーションおよびいくつかのサーバアプリケーションは、アプリケーション制御サーバ５０上で起動する。
【００８３】
説明される実施の形態において、音−映像ストリーム生成構成要素２０、２０Ａ、２０Ｂは、音−映像ストリーム生成クラスタ５２上に実装される。音−映像ストリーム生成クラスタ５２は、サーバ１６Ｃ、１６Ｄからゲーム画像処理および音響データを読み込み、ストリーミング音−映像を生成する音−映像ストリーム生成サーバのクラスタである。説明される実施の形態において、クラスタの中の各サーバは、画像処理装置またはＧＰＵを有する。
【００８４】
音−映像ストリーム同報通信構成要素２２、２２Ａ、２２Ｂは、音−映像ストリーム同報通信サーバ５６上に実装される。音−映像ストリーム同報通信サーバ５６は、ストリーミング音−映像を各装置１４Ｃ、１４Ｄ、１４Ｅに同報通信する。
【００８５】
図４を参照すると、下記のことが強調されるべきである。
・ゲームアプリケーションやゲーム関連データは、装置１４Ｃ、１４Ｄ、１４Ｅにダウンロードされないし、装置上であらかじめ読み込まれることも、あらかじめ格納されることもない。すべてのゲームアプリケーションは、アプリケーション制御サーバ５０によって起動され、
・装置１４Ｃ、１４Ｄ、１４Ｅは、音−映像ストリーム同報通信サーバ５６による、ストリーミング音−映像同報通信によって更新され、
・説明される実施の形態において、（現存の）スロットマシンは現存のカジノ管理システム６０と交信しなければならない。
【００８６】
図４において、データは点線８０Ａ、８０Ｂ、８０Ｃで表わされ、音−映像ストリームは実線８２Ａ、８２Ｂ、８２Ｃ、８２Ｄで表される。
【００８７】
説明される実施の形態において、システム１０は、アプリケーション制御サーバ５０、コンテンツサーバ１６Ｃ、１６Ｄ、任意でレガシーシステムゲートウェイ５８、音−映像ストリーム同報通信サーバ５６、音−映像ストリーム生成クラスタ５２から構成される。しかしながら、システムの機能は、異なるいくつかのサーバまたはサーバの配列の間で組み合わされるかあるいは分散され得ることは留意されるべきである。
【００８８】
ある実施の形態において、ゲーミング装置または端末１４Ｅは、遊技者に対して遊技するゲームの選択を提供することがある。図５および図１０については、ゲーム選択時のシステムフローが示される。ゲーム再生フローは、ゲーム選択と同一である。一般的に、ゲームアプリケーションはゲーム再生中に再読込みされない。
【００８９】
遊技者が装置においてゲームを選択すると、装置は、ネットワークを介してアプリケーション制御サーバ５０に信号を送信する（ステップ８４Ａ）。ゲームが選択されるかあるいは遊技者がメニュー画面に戻るときはいつでも、アプリケーション制御サーバ５０は、コンテンツサーバ１６Ｃから１組のゲームアプリケーションプログラム実行可能コードおよびそのゲームデータモデルを読み込む（ステップ８４Ｂ）。アプリケーション制御サーバ５０は、ゲームアプリケーションを起動する。ゲームアプリケーションは、遊技者の入力に対してゲームの結果を応答的に作成し、その結果を音−映像生成サーバ５２に送信する（ステップ８４Ｃ）。音−映像ストリーム生成サーバ５２は、コンテンツサーバ１６Ｃから好適なゲーム画像処理および音響データを読み込み（ステップ８４Ｄ）、音−映像ストリーム９０を生成し、装置のゲーム画像を更新するために生成された音−映像ストリームを音−映像ストリーム同報通信サーバ５６に送信する（ステップ８４Ｅ）。音−映像ストリーム同報通信サーバ５６は、音−映像ストリームを装置に同報通信する（ステップ８４Ｆ）。
【００９０】
ゲームアプリケーション論理は、アプリケーション制御サーバ５０で実行される。アプリケーション制御サーバ５０は、装置１４Ｅからの信号に応じたゲームの結果を作成する。アプリケーション制御サーバ５０は、遊技者にゲームの結果を示すためにゲーム結果のデータを音−映像ストリーム生成サーバ５２に送信する。ある実施の形態において、ゲームの結果は、ゲームプレイの結果を表現する動画様式を含むことがある。
【００９１】
システム１０の特徴は下記の通りである。
１．従来のダウンロードするゲーミングシステムとは違い、ゲームアプリケーションまたはそのデータは、ゲーム再生のための装置にダウンロードされないし、装置上であらかじめ読み込みもあらかじめ格納もされない。
２．ゲームの結果を生み出すすべてのゲームアプリケーションは、セキュリティ保護されたカジノのサーバ室内で起動されることがある。
３．ゲームアプリケーションは、直接的にゲーム画面を操作しないので、アプリケーションコードは、これはすべてについて同様であるが、装置（例えば、スロットマシン、遠隔装置およびカスタマイズされていないインターネットブラウザ）から独立している。
【００９２】
図７を個別に参照すると、システム１０は第三者によって開発されたゲームを統合することが可能である。システム１０の構成図が示されている。主要なプロバイダ（典型的にはシステム製造業者）により提供されたゲームがブロック８６Ａによって示されている。上述したとおり、ゲームデータは１つまたはそれ以上のサーバに配置された１つまたはそれ以上のデータベースの中に格納されることがある。第三者のプロバイダにより提供されたゲームは８６Ｂによって示されている。ある実施の形態において、ゲームは、典型的には主要プロバイダにより提供される通常のアプリケーションプログラミングインターフェースまたはＡＰＩを使用して設計される。ゲームの実行、ストリーミング音−映像生成および同報通信過程は、ブロック８６Ｃによって実行される。ゲームは、カジノ場の装置または端末１４Ｅ、離隔または移動体装置１４Ｄ、およびインターネットゲーミング装置１４Ｃにおいて選択され再生されることがある。上述したとおり、主要なプロバイダおよび第三者のプロバイダにより提供される両方のゲームは、組み合わされて選択可能なライブラリ内で提供されることがある。
【００９３】
図８を個別に参照すると、システム１０は、システム１０内の他のサーバやゲーム再生に対する装置情報や検査情報を管理するシステム管理サーバ８８を含むことがある。システム管理サーバ８８の機能は、システム１０の他の機能、例えばゲーム／サービスのコンテンツの格納と組み合わされてもよい。
【００９４】
図１１および図１６を参照すると、ゲームおよび／またはサービス（あるいは更新されたもの）、すなわちゲームまたはサービスパッケージは、ゲーム販売サービスサーバ９２を介して提供されることがある。ゲームまたはサービスパッケージは、コンテンツ登録端末９３を経て、かつシステム管理サーバ８８を介して、コンテンツ記憶サーバ１６Ｃ、１６Ｄにアップロードされることがある。これに代えてまたはこれに加えて、ゲームパッケージはコンパクトディスク（ＣＤ）またはＤＶＤ９４のような取り外し可能な媒体上のシステムに送信されてもよい。積立賭金またはボーナスサーバ９６は、遊技者にボーナスのおよび／または累進的な積立賭金を提供するために、レガシーシステムゲートウェイ５８を介してシステム１０に接続されることがある。これに代えてまたはこれに加えて、従来の積立賭金またはボーナス制御装置およびホストシステム６０は、ボーナスのまたは累進的な積立賭金を提供するためにレガシーシステムゲートウェイ５８を介してシステム１０に接続されてもよい。
【００９５】
さらに、表示されているとおり、ゲーミング装置１４Ｂの制御部２８、３２は、１つまたはそれ以上の表示部２６、３０、３４および／または１つまたはそれ以上のボタン３２Ｂ上にタッチ画面制御部を組み込むためにタッチ画面センサ３２Ａを含むことがある。また、ゲーミング装置１４Ｂは、カードホッパ、プリンタ、カードリーダ等の他の周辺装置９８を含んでもよい。
【００９６】
ＰＤＰ媒体制御装置１００
【００９７】
媒体制御装置１００およびプラズマディスプレイ（ＰＤＰ）１０２Ａ、１０２Ｂは、遊技者を楽しませるために映画および／または動画を再生することに使用される。ＰＤＰ１０２Ａ、１０２Ｂはカジノの敷地内でも敷地外でもよい。ある実施の形態において、媒体制御装置１００および表示部１０２Ａ、１０２Ｂはゲーム機の上に配置される最新の斬新なゲームバンクを表示することがある。従来または現存の媒体制御装置において、映画または動画はあらかじめ符号化されることがある。ある実施の形態において、媒体制御装置１００は、音−映像ストリーム生成クラスタ５２により生成され、音−映像ストリーム同報通信サーバ５６によって同報通信されるストリーミング音−映像を再生することを可能にするかもしれない。
【００９８】
図１２乃至１５を参照すると、本発明のシステム１０のさまざまな実施の形態が、カジノサーバ室１１２またはカジノ場１１４に配置される構成要素によって、示される。
【００９９】
図１２を個別に参照する。ゲームコンテンツ登録端末９３、アプリケーション制御サーバ５０、コンテンツ記憶サーバ１６Ｃ、１６Ｄ、システム管理サーバ８８、レガシーシステムゲートウェイ５８、および音−映像ストリーム生成クラスタ５２は、カジノサーバ室１１２の中に配置されている。ゲーム販売／サービスサーバ９２は、ゲームプロバイダの施設のような離れた場所に配置されることがある。
【０１００】
この配置において、別々のサーバである、インターネットに対する音−映像ストリーム同報通信サーバ５６Ａ、無線装置に対する音−映像ストリーム同報通信サーバ５６Ｂ、ゲーム装置に対する音−映像ストリーム同報通信サーバ５６Ｃは、インターネット装置１４Ｃ、移動体または離隔装置１４Ｄ、カジノ場１１４に配置されるゲーム装置１４Ｅに対して音−映像ストリームを同報通信するために使用される。
【０１０１】
また、従来のゲーム１１０Ａ、１１０Ｂは、カジノ場１１４に配置されることがある。ゲーミングサービスは、従来のサービス関連サーバを介して従来ゲーム１１０Ａ、１１０Ｂに提供される。例えば、チケットインチケットアウト（ＴＩＴＯ）サーバ１０４は、使用される印刷されたチケット１２２によってキャッシュレスゲーミングを可能にしてもよいし、会計サービスは会計サーバ１０６によって提供されるであろう。一方、別のサーバ１０８がＴＩＴＯおよび会計機能の両方を備えてもよい。
【０１０２】
図１３および図１４を個別に参照すると、第三者のダウンロード可能なシステムは、システム１０の中に統合されることがある。説明される実施の形態において、製造業者Ａ、Ｉ、Ｗからのゲーミング装置１２０Ａ、１２０Ｉ、１２９Ｗは、それぞれシステム１０の中に統合される。各一組のゲーミング装置１２０Ａ、１２０Ｉ、１２０Ｗは、それぞれ個別のダウンロードサーバ１１８Ａ、１１８Ｉ、１１８Ｗに接続される。ダウンロードサーバ１１８Ａ、１１８Ｉ、１１８Ｗは、関連サービスを提供するための会計システム１０６のような他のシステムまたはサーバに相互連結されることがある。また、ダウンロードサーバ１１８Ａ、１１８Ｉ、１１８Ｗは、ダウンロードシステムを管理することを可能にするため、機械構成サーバ１１６およびシステム管理サーバ８８に相互連結されてもよい。各ダウンロードサーバ１１８Ａ、１１８Ｉ、１１８Ｗは、新しいゲームのダウンロードを制御し、各ゲーム端末１２０Ａ、１２０Ｉ、１２０Ｗに対してゲームを更新する。
【０１０３】
図１３を個別に参照すると、すべての製造業者のサーバは、ゲームコンテンツを端末にダウンロードするために第三者のサーバ１１８Ａ、１１８Ｉ、１１８Ｗに対する同一のネットワークを共用することがある。図１４を個別に参照すると、対照的に、各製造業者はゲームコンテンツをダウンロードするために別々のネットワークを有してもよい。
【０１０４】
図１５を個別に参照すると、ゲームおよび／またはゲーミングサービスは、上述のストリーミング音−映像を使用する他の製造業者（Ａ、Ｉ、Ｗ）からゲーミング端末１２０Ａ、１２０Ｉ、１２０Ｗに提供されることがある。ゲームコンテンツまたはパッケージは、コンテンツサーバ１６Ｃ、１６Ｄまたはその代わりの別々のサーバ（上記参照）内に格納されてもよい。音−映像ストリーム同報通信サーバ５６は、ストリーミング音−映像をすべてのゲーミング装置または端末１４、１４Ａ、１４Ｂ、１２０Ａ、１２０Ｉ、１２０Ｗに提供することがある。
【０１０５】
図１８に示されるとおり、ゲーム端末会計データは、会計サーバ１０６上のレイド（ＲＡＩＤ）またはディスクアレイに格納される。また、ゲームパッケージは、記憶サーバ１６Ｃ、１６Ｄ上の別のＲＡＩＤ１０７に格納されることがある。示されるように、ＲＡＩＤ１０７は、ゲームパッケージＡ，ゲームパッケージＢ、ゲームパッケージＣおよび他のゲームパッケージ６７を含むことがある。
【０１０６】
インストールの間に、ユーザまたは操作員は、コンテンツ登録端末９３を使用してコンテンツ記憶サーバ１６Ｃ、１６Ｄにゲームをインストールするであろうし、またゲーミング装置１４、１４Ａ、１４Ｂを起動させてもよい。ゲームがインストールされるか、あるいはゲーミング装置１４、１４Ａ、１４Ｂが起動されると、システム管理サーバ８８および／または会計サーバ１０６上で会計ファイルが形成される。示されるように、各ゲーミング装置は固有のファイルを有するであろうし、また各装置上で再生される各ゲームに対するファイルが生成されることもある。会計ファイルは、永続的に維持されるべきである。
【０１０７】
図１９を個別に参照すると、ゲーム再生フローが説明されている。初期設定において、ゲームはゲーム装置１４、１４Ａ、１４Ｂで選択されない。それゆえ、アプリケーション制御サーバ５０は、メニューアプリケーションを含む。説明される実施の形態において、第１、第２および第４の複数共用インスタンス７８Ａ、７８Ｂ、７８Ｄは、メニューアプリケーションであり、他方、第３の複数共用インスタンス７８Ｃは、ゲームアプリケーションである。ステップ１において、遊技者は、メニューアプリケーションによって提供されるゲームリストから利用可能なゲームを選択する。ステップ２において、ゲームアプリケーションおよびその標準データは、ゲームアプリケーションのインスタンスとしてアプリケーション制御サーバ５０に読み込まれる。その後、（上述の）システム１０は、個別の装置１４、１４Ａ、１４Ｂに音−映像ストリームの同報通信を動的に形成することによって、ユーザ／遊技者の入力およびゲームアプリケーションに基づいてゲーミング装置の画面を更新する。
【０１０８】
図２１を個別に参照すると、ある実施の形態において、ゲーミングまたはゲーミングサービス装置１４、１４Ａ、１４Ｂのそれぞれは、遠隔起動が可能であり、そのファームウェアの遠隔更新も可能であり得る。説明される実施の形態において、ゲームまたはゲーミング装置１４、１４Ａ、１４Ｃのそれぞれは、関連周辺装置９８に対して、ゲームサービスインターフェースモジュール１２４および１組の装置ドライバ１２６を内蔵する。また、ゲーミング装置１４、１４Ａ、１４Ｂは、ストリーミング音−映像を受信し、ゲーミング装置１４、１４Ｂ、１４Ｃの表示部２６、３０でそれを再生するために音−映像ストリームビューワ１２８を内蔵する。
【０１０９】
図２２を参照すると、システム管理サーバ８８は、端末／ゲームプロファイルおよび／または構成プロパティファイル１３４、１３６を使用することにより、設定アプリケーション１３２を介して、端末／装置およびゲームを管理することがある。設定アプリケーション１３２は、端末操作卓１３０を介してアクセスされるであろう。例えば、遊技者によって遊技される種類に変更があるとき、ゲームアプリケーションはプロファイル１３４、１３６を参照し、端末プロファイル１３４を更新する。設定データは、遠隔設定サーバ１３８に格納されることがある。
【０１１０】
図２３を参照すると、キャッシュレスゲーミング（ＥＦＴ／ＡＦＴ）は、従来のカジノ会計プロトコル、例えばＳＡＳまたはＧ２Ｓ、または好適な汎用のまたは自社開発のプロトコルを利用し、レガシーシステムゲートウェイ５８を介して実施されることがある。キャッシュレスゲーミングは、遊技者ＩＤカード１４２および遊技者追跡インターフェース１４０、例えば、現在の遊技者追跡装置を使用して、通常の方法で実施されてもよい。
【０１１１】
図２４を参照すると、上述したとおり、システム１０により使用されて、第三者の端末１２０Ｄ−０１、１２０Ｄ−０２または他のゲーム装置／端末１４Ａ−０１、１４Ａ−０２のどちらにも供給されるゲームを提供することを、システム１０は第三者に対して許容するであろう。第三者によるゲームのコンテンツまたはパッケージは、第三者のサーバ１６Ｅ内に格納されることがある。説明される実施の形態において、ゲームパッケージＣ６６は、第三者によって提供されており、第三者のサーバ上に格納される。必要であれば、ゲームＣパッケージ６６は、複数共用インスタンス７８に読み込まれてもよい。
【０１１２】
図２５、２６を参照すると、上述したとおり、ゲームおよび／またはサービスは、装置１４、１４Ａ、１４Ｂのさまざまな機種に提供されることがある。例えば、ゲームおよび／またはサービスは、カジノ場に配置された装置１４Ｅ、遠隔または無線装置１４Ｄ、および／またはインターネットを介して接続された装置１４Ｆに提供されることがある。
【０１１３】
ある実施の形態において、ストリーミング音−映像は、例えば画面の大きさのような仕様に無関係に、いかなる機種においても再生可能な形式、例えば、ＳＶＧまたはＷ３Ｃの形式で生成されるであろう。
【０１１４】
一方、ストリーミング音−映像は、個別の装置または機種に対して生成されなければならない。このように、コンテントサーバ１６Ｃ、１６Ｄ、１６Ｅは、画像、音響、および個別の機種に用いるためのゲームの他の要素を含むことがある。例えば、図２５において、サーバ１６Ｃ、１６Ｄ、１６Ｅは、遠隔または移動体装置に対するゲームＢおよびＣのため画像や音響を含む。図２６において、サーバ１６Ｃ、１６Ｄ、１６Ｅは、遠隔または移動体装置およびインターネット装置に対する画像および音響を含む。
【０１１５】
図２７を参照すると、システム１０の動作は、２段階を有するものとして、見られることがある。第１段階では、アプリケーション制御サーバ５０が、音−映像ストリーム生成管理プログラム５２’にゲーム画像を更新するよう要求すると、音−映像ストリーム生成処理過程が開始する。音−映像ストリーム生成管理プログラム５２’は、スケジューリング機能を実行し、ゲーム画面に対する音−映像ストリーム生成クラスタ５２のうちの１つのサーバを指定し、別個のサーバの中で実行されるであろう。ゲーム画像に対して指定された音−映像ストリーム生成クラスタ５２内のサーバは、画像および音響データや、好適な記憶サーバ１６Ａ、１６Ｂ、１６Ｃからの他の必要とされるデータを読み込み、好適なゲーム表示画像を生成し、音−映像ストリームの中に表示画像を符号化する。
【０１１６】
第２段階において、ストリーミング音−映像は、対応する装置１４、１４Ａ、１４Ｂに同報通信される。最初に、音−映像ストリーム生成クラスタ５２は、好適な音−映像同報通信サーバ５６Ａ、５６Ａ、５６Ｃに、生成された音−映像ストリームを送信する。次に、音−映像ストリーム同報通信サーバ５６Ａ、５６Ｂ、５６Ｃは、所望の装置または端末１４、１４Ａ、１４Ｂに、ストリーミング音−映像を同報通信する。ある実施の形態において、音−映像ストリーム同報通信サーバ５６Ａ、５６Ｂ、５６Ｃは、例えば、装置１４、１４Ａ、１４Ｂが複数の表示装置を有するときのような場合、同一の装置１４、１４Ａ、１４Ｂに複数の音−映像ストリームを同報通信する機能を有する。
【０１１７】
図２８および２９を具体的に参照すると、本発明の別の観点において、システム１０は、同一の表示画面２６、３０、３４における遊技者に対して、同時に複数のゲームを提供するように適合される。各ゲームは、ゲームを再生してゲーミング装置１４に音−映像ストリーム同報通信を生成するように読み込まれてかつ使用される、それぞれ固有の対応するゲームパッケージを有するであろう。単一の音−映像ストリームが生成され、ゲーム装置１４に同報通信され、かつ装置１４によって表示されることがあるのは注目されるべきである。
【０１１８】
図２８を個別的に参照すると、実現可能な表示構成の典型的な画像ショット１５０が示されている。典型的な画像ショット１５０は、４つのゲームプレイ区画１５２Ａ、１５２Ｂ、１５２Ｃ、１５２Ｄおよび１つのゲーミングサービス区画１５４に分割される。主要ゲームは第１のゲームプレイ区画１５２Ａの中で再生され表示されて、代替的または追加のゲームは、他のゲームプレイ区画１５２Ｂ、１５２Ｃ、１５２Ｄのそれぞれにおいて再生されることがある。ゲーミングサービスは、ゲーミングサービス区画１５４に提供されることがある。説明される実施の形態において、例えば、画像および／または文字列および／または音のようなゲームの各要素は、対応するゲームまたはサービスのパッケージ内に格納された個別の要素である。ある観点において、区画の大きさ、形状および配置は、構成プロパティファイルによって構成されて、または定義されることがある。区画の大きさ、形状および配置は、静的であっても動的であってもよい。例として図２９を参照すると、第１のゲーム区画１５２Ｅは、表示部２６、３０、３４のすべてまたは一部として表示されるであろう。第２のゲーム区画１５２Ｆは、必要であれば、第１のゲーム区画１５２Ｅの上端で表示されるかもしれない。言い換えれば、必要なときにだけ表示され、例えばシステム１０および／または遊技者によって、表示部２６、３０、３４周辺に動的に配置されることがある。
（産業上の利用可能性）
【０１１９】
図、詳細な説明および実施例を参照すると、本発明は、即時音−映像ストリーム生成技術を応用することによる、統合されたゲーミングサービスおよびカジノ賭博サービスを有するゲーミングシステムを備える。ストリーミングゲームおよびサービスの統合化は、カジノ場にて適用されるとき、同期性と非同期性の両方のゲーム機能を遊技者に提供する。
【０１２０】
対照的に、ゲームを、すなわちアプリケーションコードを、ゲーミングハードウェアまたは端末にダウンロードするシステムの場合、各ゲームは各装置において独立して進行するので、セントラルサーバシステムはゲーミング装置や遊技者に同期性のゲーム機能を提供することはできない。しかしながら、ストリーミングゲームおよびサービスの統合化は、（本発明の）セントラルサーバシステムが異機種の端末および遊技者に同期性のゲーム機能を提供することを可能にする。なぜなら、ゲーム論理は、同期性のゲーム論理およびイベントがすべての端末および遊技者に対して発動され得るセントラルサーバシステム内で実行されるからである。言い換えれば、遊技者がゲームをしている間に、ストリーミングゲームおよびサービスの統合化は、１つのセントラルサーバと多くのゲーミング装置の間の１対多数制御を提供することができる。
【０１２１】
また、ストリーミングゲームおよびサービスの統合化は、カジノ場の維持管理費を低減する。それは、異機種のゲーミング装置の統合を可能にし、装置それぞれに対するゲームの導入を必要としない。この概念は、ゲームビジネス論理が、ゲームビジネス論理においていかなる修正なしに、さまざまなゲーミング装置およびプラットフォームに対して一般的に繰り返し利用されることを促進する。あるシステムは、従来のスロットマシン、移動体装置、ＰＤＡ、インターネットゲーミング、オンラインゲーミング、広告用の表示装置等を網羅することができる。
（ビデオストリーミングゲーミングサーバシステムおよびサービス）
【０１２２】
音−映像ストリーミング機能は、従来のＥＰＲＯＭに基づくゲーミングシステムや、端末にゲームアプリケーションや画像や音響をダウンロードするだけのダウンロード可能なゲーミングシステムにおいて実行が困難な機能を備える。
【０１２３】
本発明のゲーミングシステム１０は、４つの主要概念を含む。
１．ゲーム再生およびサービスに対する音−映像ストリーミングシステム
２．ゲーム／システムアプリケーション分離技術および動作
３．全サーバサイドシステム
４．開かれたゲーミングアプリケーション環境およびＡＰＩ
【０１２４】
１．ゲーム再生およびサービスに対する音−映像ストリーミングシステム
【０１２５】
ある実施の形態において、システム１０は、ゲーム再生およびカジノサービスの提示のそれぞれに対して少なくとも一組の音−映像ストリーム生成サーバおよび同報通信サーバを含む。この書面において使用されるとおり、“音−映像ストリーム生成／同報通信サーバ”は、ストリーミング音−映像を動的に生成し、目的の装置に音−映像ストリームを同報通信する、単一のコンピュータまたはサーバを意味することがある。一方、その用語は、別個の音−映像生成および同報通信サーバを表すかまたは含むことがある。音−映像ストリーム生成および同報通信サーバは、システム１０の各ゲーミング装置または端末上で、ゲーム再生だけでなく、いくつかのカジノサービスも提供することができる。
【０１２６】
ａ．ゲーム再生およびサービスのための提示
【０１２７】
ＥＰＲＯＭに基づくゲーミング装置のような、従来のゲーミングシステムにおいては、ゲームアプリケーションは、各ゲーミング端末上で起動し、ゲーム再生および操作員の整備目的、例えば、監査、ゲーム構成および診断のため、１つまたはそれ以上のＬＣＤ／ＣＲＴモニタを使用する。ゲーム画像および音響データは、１つまたはそれ以上の記憶装置、例えば、ＥＰＲＯＭ、ＣＤＲＯＭや圧縮フラッシュカードに格納される。いったん、コンテンツが導入されたならば、新しいコンテンツが導入されるまで変更されない。しかしながら、これは容易ではなく、ゲーミングの規制上の要求により頻繁には起こらない。そして、ゲームアプリケーションは、端末上に導入されたコンテンツ以外に、データを表示またはコンパイルすることが通常できない。例えば、端末は、特にカジノ広告の目的のために準備された設計およびプログラムなしに、カジノ広告を画面上に即時応答で表示することができない。
【０１２８】
ゲームをダウンロード可能な機能を有するシステムの場合、カジノ操作員は、各端末におけるハードウェア上の導入の代わりに、ゲームアプリケーションおよびそのコンテンツをサーバシステムから遠隔的に導入することができる。このようなシステムにおいて、カジノ操作員は、ＥＰＲＯＭに基づくゲーミングシステムよりも頻繁にゲームを変更することができる。なぜなら、ダウンロード可能なゲーミングシステムは、ゲーミング規制により要求されるサーバ上での監視装置を管理する機能を有する。しかしながら、ゲーム表示の仕組みは、ＥＰＲＯＭに基づくゲーミングシステムと同一である。なぜなら、ゲームの画面は、ダウンロード可能なゲーミングシステムから遠隔的にダウンロードされて導入されるゲームアプリケーションによって生成されるからである。
【０１２９】
従来のＥＰＲＯＭに基づくゲーミングシステムまたはダウンロード可能なゲーミングシステムを簡単に言えば、ゲーム画面を形成するためのゲームビジネス論理および提示論理が統合されているものである。そして、提示論理は、それが事前に設計されプログラムされていないならば、ゲームビジネス論理およびそのように設計された端末または装置に対してのみ機能する。
【０１３０】
本発明のゲーミングシステム１０において、ゲームビジネス論理およびゲーム提示論理はそれぞれ完全に分離される。この概念は、次の点において有利である。
【０１３１】
I．ゲーム画面上に表示されるコンテンツは、音−映像ストリーム生成サーバにより動的に生成されたストリーミング音−映像である。
【０１３２】
II．ゲーム画面は、ゲームビジネス論理および提示論理上のいかなる修正なしに、同一画面上で、警告、メッセージ、関連遊技者のメッセージ等を含む、遊技者追跡サービスおよび他のサービスのような非ゲーミングサービスを表示することができる。この概念は、ゲームアプリケーションが、この目的のために事前に設計されまたはプログラムされることを要求しない。また、ゲーム画面上に表示される非ゲーミングサービスは、遊技者対話式サービスでもある。
【０１３３】
III．システムは、コンテンツが表示される音−映像装置に制限されない。例えば、同一のゲーム画面は、すべての端末および表示装置上に同時に表示されることができる。より詳細な例としては、積立賭金の画面は、同一のカジノ内で、使用中のカジノ場だけでなく、レストラン、バー、プールサイド、カジノ敷地外の業務用表示、ウェブサイトおよびストリーミング音−映像が再生され得るいかなる場所で、すべての画面上に表示されることができる。
【０１３４】
IV．ストリーミング音−映像は、他のカジノ敷地内において再生することができる。例えば、複数のサイトにリンクされた積立賭金ゲームに対するお祝いの動画は、多くのカジノで即時に再生されることができる。別の例では、異なるカジノ敷地内の２人の遊技者がシステムを介して連結され得る。
【０１３５】
ｂ．ゲーミングサービスおよびカジノ業務の統合化
【０１３６】
１−ａ．III項に記述したとおり、音−映像生成サーバにより生成される音−映像ストリームは、コンテンツを再生するための音−映像装置に限定されない。この概念は、ゲーミングサービスおよびカジノ業務を継ぎ目なく統合化することができる。これは、ゲーミング装置が同一の画面上でカジノサービスを表示でき、非ゲーム表示部または他のゲーミング装置が、システムの一部であるゲーミング装置上に直近に表示されるゲーム画面を表示することができることを意味する。
【０１３７】
この一覧は、代表的なゲーミングまたはゲーミングサービス装置１４Ａ、１４Ｂを示す。
【０１３８】
I．ゲーミング装置
【０１３９】
スロットマシン上の主／補助ＬＣＤ装置、移動体装置、携帯電話、インターネットを介するウェブブラウザ、ゲーム規則または支払表が通常印刷されているスロットマシン上のガラス、遊技者ボタンパネル等。
【０１４０】
II．遊技者追跡装置
【０１４１】
遊技者追跡板に装着されたＬＣＤ表示器等。
【０１４２】
III．操作員表示器
【０１４３】
カジノ業務のために使用される移動体装置、例えば、遊技者に対する印刷されたチケットまたはクーポンを買い戻すために使用される移動体装置。この使用についてのさらなる例として、積立賭金または操作員の介入が要求されるエラー状態は、何が端末上で待ち状態であるのか、およびそれはどこなのか、を認識するストリーミング音−映像を使って、直ちにフロア従業員に警報を発することができる。この機能は、端末からイベントメッセージを受信したときに警告するであろうカジノ管理システムの一部としてすでに存在しているかもしれない。しかしながら、これはどこでも利用可能というわけではないかもしれない。この概念により、カジノ管理システムがこの機能に対応しない場合であっても、この機能が利用可能である。
【０１４４】
ｃ．ゲーム／端末の同期化
【０１４５】
本発明のゲーミングシステム１０において、装置（端末）の表示部およびカジノ業務に対する他の表示装置は、サーバシステム１０の一部である。言い換えれば、システム１０は、複数のまたは多数の表示部を有する単一の装置として見なされることがある。すべての表示部はシステム１０によって制御されるので、システム１０は広い表示部として複数の表示装置を用いることができる。
【０１４６】
例えば、３台のスロットマシンは、そのトップボックスに補助のＬＣＤ表示部を有する。一般的な積立賭金ボーナスゲームがトリガされると、システムおよび音−映像ストリーム生成／同報通信サーバ５２、５６は、同一のボーナスゲーム再生のためにすべての３台の表示部を使用することができる。システム１０は、１）各端末上で同じゲーム画面を表示することがあるし、あるいは、２）各ゲーム端末上で異なるゲーム画面を表示するかもしれないし、あるいは、３）１つの広いサイズの表示部として３台の表示部を使用することもある。コンテンツにもよるが、いかなる場合においても、すべての表示部はシステム１０により同期化され制御される。
【０１４７】
この同期化によって、各端末上で再生される主ゲームは同期化または非同期化されうる。これによって、表示部が非同期化状態にあり、主ゲームに使用されていない間、システムは、カジノの広告をトップボックスのＬＣＤ表示部の上で見せることが可能になる。
【０１４８】
１−ｂ項で記述されたとおり、同期化は、ゲーミングサービスと非ゲーミングサービスの間で生じることもあり得る。
【０１４９】
２．ゲーム／システムアプリケーション分離技術および動作
【０１５０】
ゲーミングまたはゲーミングサービス装置は、例えば、ゲーミングサービス、遊技者信用管理、監査、およびホスト間通信のサービスを提供することがある。これらは、おおざっぱに、１）通常、ゲームアプリケーションと呼ばれるゲーミングサービス、および、２）通常、システムと呼ばれるシステムサービスに分類され得る。システムサービスは、端末上のすべてのゲームに対して基本的に一般的なものである。
【０１５１】
本発明のゲーミングシステムは、ソフトウェア更新における費用および手続過程、さまざまなプラットフォームに対する開発を改善することができる。
【０１５２】
従来のＥＰＲＯＭに基づくゲーミングシステムにおいて、これらのサービスは、通常、端末上の同一の記憶媒体に格納されるので、システムサービスの変更は、新しいソフトウェアパッケージの署名が変わるので、ゲームの取替または更新を要求するであろうし、かつ、規制により制限される。これは、あるシステムサービスの変更が、大きな変換コストの原因となることを意味する。
【０１５３】
従来のダウンロード可能なゲーミングシステムにおいて、これらのサービスは、分離され、別々にダウンロード可能である。通常、これらのサービスはパッケージ化され、通常のＥＰＲＯＭに基づくゲーミングシステムと同じように機能する。どちらにしても、これらのサービスは、同一端末上で実行され、ゲーミングサービスは、スロットマシンや移動体装置のようなさまざまなゲーミング装置に対して再利用されることはないかもしれない。これに対する１つの解決策は、さまざまな装置に対する同一のゲームコンテンツを再プログラムすることであろう。これは、大きな開発コストの原因となるであろう。
【０１５４】
両システムにおいて、いかなるゲームおよび／またはシステムサービスアプリケーションソフトウェアは、クライアントゲーミング端末上で実行されることがある。
【０１５５】
本発明は、実際的にも論理的にもゲーミングサービスアプリケーションとシステムサービスアプリケーションの完全な分離を可能にする。そして、両アプリケーションは単一または複数のサーバ上で実行される。
【０１５６】
この概念の利点は、下記の通りである。
【０１５７】
ａ．別々の更新
【０１５８】
これは、従来のＥＰＲＯＭに基づくゲーミングシステムとは異なり、ゲームまたはシステムアプリケーションソフトウェアの更新および交換を必要としない。このことは、ソフトウェアの変換コストにおいて利点である。その上、このソフトウェアの更新は、従来のＥＰＲＯＭに基づくダウンロード可能なゲーミングシステムとは異なり、新しいソフトウェアが導入されるときにゲーミング端末内に格納された重要な情報を消去する、規制上のメモリ消去手続過程を必要としない。また、これもカジノ操作員および業務監査人にとって利点である。
【０１５９】
ｂ．端末でのサービスアプリケーションが不要
【０１６０】
ゲームおよびシステムサービスのアプリケーションの両方は、サーバシステムで起動する。サービスアプリケーションは、クライアント端末では起動しない。上述したとおり、音−映像ストリーム生成サーバにより生成され、ゲーム画面を提示する音−映像ストリームは、装置が生成された音−映像ストリームを再生可能である限り、いかなる装置においても表示されることができる。この利点の実例は、同一のゲーミングサービスアプリケーションが、アプリケーションそれ自身を変更することなく、スロットマシンおよび移動体装置の両方に対して機能を果たすということである。装置の提示のしかたはさまざまであり得るが、しかし、ストリーミング音−映像は装置の違いをカバーする。
【０１６１】
従来のＥＰＲＯＭに基づく、ダウンロード可能なゲーミングシステム上では、特に画面解像度が異なる場合に、同一のゲームコンテンツが異なる機種の装置において互換性があるということは難しい。したがって、異機種の装置に同じゲームコンテンツを提供するためのゲームコンテンツ開発費用において、これは利点である。
【０１６２】
ｃ．複数のゲーム再生システム
【０１６３】
本発明は、従来のシステムと比較して、全く異なるゲーム環境を提供するものであるかもしれず、“複数のゲーム再生システム”と呼ばれる。複数のゲーム再生システムは、同一の端末または装置で、一度に異なるゲームおよび／またはゲームのテーマを再生することを可能にすることができる。各ゲームアプリケーションは、完全に別々のものであるので、各ゲームアプリケーションは、別個に起動しゲーム結果を生ずる。
【０１６４】
同一のゲームにおいて複数のゲームテーマまたは複数の遊び方を提案する、いくつかのゲームがある。しかしながら、どちらの場合も、１つのゲームアプリケーションのみが再生される。
【０１６５】
例えば、１台のスロットマシンで、４つの異なるビデオスロットゲームが利用可能とする。遊技者は、従来のＥＰＲＯＭに基づく、ダウンロード可能なゲーミングシステムの場合、ゲームをするために４つのゲームのうちの１つのゲームを選択する。本発明のシステム概念の場合、遊技者は２つまたはそれ以上のゲームを同時にすることができる。選択されたゲームは、別々に実行することができる。その上、システムはこれらを同時進行させることもできる。
【０１６６】
複数のゲーム再生システムのシステム部分は、同期化または非同期化の状態で各ゲームアプリケーションを制御することができる。同期化状態の間は、システムは次のゲームを開始するためにすべてのゲームアプリケーションの完了を待っている。新たなゲームが複数のゲーム再生システムの一覧に加えられたときでさえ、ゲームアプリケーションは影響を受けない。もちろん、ゲームアプリケーションは、いかなる修正をすることなく、通常の単一のプレイゲームとして起動できる。
【０１６７】
３．全サーバ補助システム
【０１６８】
２−ｂ項において記述したとおり、ゲーミング装置上では、ゲームおよびシステムサービスアプリケーションは起動しない。
【０１６９】
システム１０の利点は、全ゲームおよびシステムサービスがカジノ敷地内のゲーミング装置およびインターネットゲーミング装置に対して継ぎ目無く提供され得ることである。
【０１７０】
従来のＥＰＲＯＭに基づく、ダウンロード可能なゲーミングシステムにおいて、ゲームおよびサービスは、個別のプラットフォームおよび／または環境において機能するように設計され開発される。これは、ダウンロード可能なゲーミングサービスアプリケーションが異種のプラットフォームおよび装置に互換性がないことを意味する。例えば、スロットマシンはこれに適合したソフトウェアを要求する。同様に、移動性装置またはインターネットゲーミングサービスはこの装置に対し限定して適合しまたは書かれた他のソフトウェアを要求する。
【０１７１】
本発明において、さまざまなゲーミング装置および環境に対して一般に用いられることができるゲームコンテンツの可用性は、コンテンツそれ自身を修正することなく、連続的に提供される。
【０１７２】
全サーバ補助システムに関するシステム１０の別の利点は、ゲームの要素の改ざん可能性がより低いことである。統制制御は、ゲーム装置上でゲームの要素を格納することあるいはゲーム装置に対してそれらを転送することが、最も厳格な基準の下で実施されるよう要求する。特にダウンロード可能なシステムにおいて、サーバとゲーム装置の間で転送されるすべてのゲームの要素は、ゲーミングの要素を改ざんしないように高度に安全で強固な暗号化の仕組みによって暗号化されなければならない。これは、ゲームの要素の信憑性が統制制御において最も高い要求であることを意味する。本発明において、高い安全性が確保されたカジノサーバ室のみに配置されたサーバ間ですべてのゲームの要素を転送することにより、他のゲーミングシステムよりも、システム１０はゲーム装置を改ざんする可能性がより低いという潜在的な利点を有する。
【０１７３】
４．開かれたゲーミングアプリケーション環境およびＡＰＩ
【０１７４】
本発明の別の観点において、システム１０は、通常のアプリケーションプログラミングインターフェースまたはＡＰＩを利用する、開かれたゲーミングアプリケーション環境である。これは、ゲームが（一般的ＡＰＩの知識をもって）第三者によって書かれることを許容するものである。そして、ゲームは、ゲームライブラリに統合されシステム１０を介して提供される。ストリーミング音−映像を用いたサーバに基づくゲーミングシステム。理想的には、第三者のゲームは、別個のサーバ上に配置される。
（操作）
【０１７５】
１．ゲームの要素の読込み
【０１７６】
上述したとおり、１つまたはそれ以上のアプリケーション制御サーバ５０は、ゲームおよび／またはサービスアプリケーションを起動しまたは実行する。１つまたはそれ以上の音−映像ストリーム生成サーバ５２は、あるストリーミング音−映像様式の中で各クライアント端末に対してゲームおよび／またはサービスの提示を生成し、１つまたはそれ以上の音−映像同報通信サーバはそれを同報通信する。“サーバ”という用語は、特に明記されていないかぎり、この書類においては、音−映像ストリーム生成／同報通信サーバ、および、生成し同報通信するストリーミング音−映像に対してサーバ上で起動するアプリケーションを意味する。
【０１７７】
アプリケーション制御サーバ５０は、対応する各クライアント端末（ゲーミング装置またはゲーミングサービス装置）に対してゲームアプリケーションインスタンスを生成する。サーバ設置後の最初の起動時に、サーバはいかなるゲームインスタンスも含んでいない。これは、“ゲームの対象は割り当てられていない”状態を意味する。いったん、サーバが起動すると、（もし、対応するクライアントが複数のゲームおよび有効なメニュー画面を構成しているならば）メニュー画面、または、もしただ１つのゲームコンテンツが割り当てられているか、あるいはメニュー画面が動作不能であるならばゲームの要素、のうちのいずれかが、サーバ上の各ゲームインスタンスと結合されるであろう。これは、操作においてサーバが起動する前に、操作員クライアントによりなされるであろう。
【０１７８】
インスタンスの状態は、“結合したが、未だ読み込まれていない”状態となる。サーバは、１つまたはそれ以上のゲームコンテンツサーバからゲームの要素をサーバメモリの中に読み込む。ゲームの要素は、ゲームアプリケーション実行可能コード、ゲーム画像、音響データからなる。そして、さらにこれは構成プロパティファイルを含む。サーバが遊技者の入力を受信すると、この読み込み処理手続が起こる。これは、遊技者がクライアント端末上の利用可能なゲーム一覧から別のゲームを選択したことを示す。
【０１７９】
すべての必要なゲームの要素は、ＲＡＭおよびハードディスクのような記憶装置であり得るサーバメモリの中に読み込まれると、状態は“供給の準備完了”となる。この状態において、アプリケーション制御サーバ５０は、ストリーミング音−映像によるゲームおよびゲーミングサービスを提供することができるが、まだ操作員によって許可されていない。操作員は、手動および／または機械的にアプリケーション制御サーバ５０を作動中にする。その後、アプリケーション制御サーバ５０は、ストリーミング音−映像を動的に生成し、それを対応するクライアント端末に同報通信することによって、機能を果たすことになり、そして状態は“利用中”となる。いったんゲームインスタンスがこの状態になれば、インスタンスは、サーバ停止後でも“利用中”に戻る。
【０１８０】
２．ゲームの要素
【０１８１】
ゲームの要素またはゲームパッケージは、少なくともゲームアプリケーション実行可能コード６１Ａ、ゲーム型番６Ｂ、ゲーム画像および音響データ６１Ｃから構成されることがある。また、パッケージは構成プロパティファイルを含むことがあり、ゲームライブラリパッケージとして内蔵／外付け記憶装置に格納される。ゲームアプリケーション実行可能コードは、スロットマシンまたは携帯装置のような、クライアントの種類から独立して設計され、プログラムされる。これは、いかなるクライアントの種類にも利用されうる。他の要素は、アプリケーションが直接使用しないクライアントの個別のデータであるが、システム１０はそれを生成しているストリーミング音−映像に用いる。ある実施の形態において、ゲームコンテンツは、あるゲームアプリケーションコード、画像ファイル、音響データおよびあるクライアントの種類に対する構成プロパティファイルによってパッケージされる。例えば、サーバはスロットマシンおよびＰＤＡ装置に接続される。２つのゲームパッケージがあるが、１つはスロットマシン用であり、他方はＰＤＡ装置用である。
【０１８２】
３．構成プロパティファイル
【０１８３】
上述したとおり、ゲームアプリケーション実行可能コードは、いかなるクライアントの種類に対しても機能を果たすために、コードはクライアント端末や装置、特にゲーム画面を直接的に処理しない。なぜなら、装置の画面解像度は装置によってさまざまであり得るからである。構成プロパティファイルは、設定およびクライアント装置の属性を定義する。以下は、ファイル内に定義される可能な属性であるが、それらに限定されない。
・画面解像度（画素単位の幅×高さ）
・色調
・ＢＭＰのような各画像ファイルが装置の画面上に表示される画像／動画表示座標
・操作員によって設定されるゲーム保留率
・操作員によって設定される遊技者の名称
・操作員によって設定される遊技種目の最大数、信用賭金限度のようなゲームの個別の設定
・最大支払限度額
【０１８４】
４．ゲームインスタンス
【０１８５】
同数のクライアント端末に応じて、生成され、サーバ上で実行するゲームインスタンスの数があるだろう。各ゲームインスタンスは、同じゲームの要素または異なる要素のうちのいずれにも割り当てられ得る。各ゲームのインスタンスは、通常クライアント端末に対してそれに応じて機能する。
【０１８６】
サーバ上で起動し、同一のクライアント機種に対して同一のゲームの要素に割り当てられた２つのゲームインスタンスの場合、これらのインスタンスは、ゲームコンテンツサーバ（ゲームの要素に対する記憶装置）から読み込まれた同一のゲームの要素を共用することができる。これらのインスタンスは、何も共用しないこともある。
【０１８７】
５．複数クライアント種類のサポート
【０１８８】
構成プロパティファイルを用いて、ゲームコンテンツは、複数のクライアント種類をサポートすることができる。ゲームの要素のいくつかの種類は、クライアントの種類に応じて供給される。ゲームが選択されると、サーバは、クライアントの種類に応じた、共用のゲームコードおよびそのデータを含むゲームの要素を読み込む。音−映像ストリーム生成サーバは、読み込まれたゲームの要素からストリーミング音−映像様式でゲーム画面を生成する。
【０１８９】
６．遊技者個別情報による同期化
【０１９０】
また、構成プロパティファイルを用いて、画像は表示されることができる。この概念のインスタンスは、装置に挿入された遊技者カードからカジノ管理システムによって提供される遊技者の名前または写真のような、ゲーム画面上に表示される文字または画像オブジェクトである。この場合、構成プロパティファイルおよび画面要素は、即時に機械的に生成され、カジノ管理システムによって提供される。サーバについて言えば、事前に格納されたゲームの要素と機械的に生成された画面要素との間には、要素が読み込まれる位置以外に、違いはない。これは、“どのコンテンツサーバから、音−映像ストリーム生成サーバは要素を読み込むか”という違いを意味する。また、この同期化を行うことによって、アプリケーションプログラムは同一のサーバから読み込まれる。アプリケーションプログラムはゲームプログラムと同様に機能するが、画面要素を処理するためだけにプログラムされるのであってゲーム再生のためではない。
【０１９１】
本発明は、例証的な方法で記述されており、使用された専門用語は、制限的というよりもむしろ説明的言葉の性格において意図されているということは理解されるべきである。明らかに、上述教示に照らして、本発明の多くの改良および変更は可能であり、本発明は具体的に記述された以上に、別の方法で実施されてもよい。
【図面の簡単な説明】
【０１９２】
【図１】ゲーミング装置において遊技者にゲームを提供するための、本発明の実施の形態に係る、ゲーミングシステムのブロック図である。
【図２】遊技者にゲーミングサービスを提供するための、本発明の実施の形態に係る、ゲーミングシステムのブロック図である。
【図３Ａ】遊技者にゲームおよびゲーミングサービスを提供するための、本発明の実施の形態に係る、ゲーミングシステムのブロック図である。
【図３Ｂ】本発明の実施の形態１に係る、ゲームコンテンツ記憶装置のブロック図である。
【図３Ｃ】本発明の他の実施の形態に係る、ゲームコンテンツ記憶装置のブロック図である。
【図３Ｄ】表示部と制御部を有する、本発明の実施の形態に係る、ゲーム装置のブロック図である。
【図３Ｅ】表示部と制御部を有する、本発明の実施の形態に係る、ゲームサービス装置のブロック図である。
【図３Ｆ】遊技者にゲームおよびゲームサービスを提供するために使用されるタッチ画面表示装置を有する、本発明の実施の形態に係る、ゲーム装置であって、表示部は、ゲームおよびゲーミングサービスが表示される仮想の複数表示区画を有する。
【図４】ゲーム制御サーバ、ゲームコンテンツ記憶サーバ、音−映像ストリーム生成サーバ、異なる類型のゲーミング装置に対して、ゲームおよび／またはゲームサービスを提供するための音−映像ストリーム同報通信サーバを有するゲーミングシステムの概略図である。
【図５】本発明の実施の形態に係る、ゲーミングシステム内のデータの流れおよびストリーミング音−映像を示すフロー図である。
【図６】本発明のゲーム端末と既存のカジノ管理システムとの間のインターフェースの概略図である。
【図７】ゲーミング装置にゲームを提供するためのゲーミングシステムのシステムブロック図である。
【図８】本発明の実施の形態に係る、ゲーミングシステム内で使用されるコンピュータネットワークの概略図である。
【図９】本発明の実施の形態に係る、ゲーミングシステム内のアプリケーション制御サーバに関連するブロック図である。
【図１０】本発明の実施の形態に係る、ゲーミングシステム内でのゲームの結果とストリーミング音−映像を示すフロー図である。
【図１１】本発明の実施の形態に係る、ゲーミングシステムのより詳細なブロック図である。
【図１２】本発明の実施の形態に係る、ゲーミングシステム内のさまざまなネットワークシステムを示す図である。
【図１３】ストリーミング音−映像を介して１つ以上の製造者からゲームを提供する、本発明の実施の形態に係る、ゲーミングシステムの構成図である。
【図１４】複数の製造者からストリーミング音−映像を介してゲームを提供するためのゲーミングシステムの第２の図である。
【図１５】図１３および図１４のゲーミングシステムの第３の図である。
【図１６】本発明の実施の形態に係る、ゲーミングシステム内におけるゲームのインストールのフロー図である。
【図１７】本発明の実施の形態に係る、ゲーミングシステム内で使用されるゲームソフトウェアパッケージのブロック図である。
【図１８】本発明の実施の形態に係る、ゲーミングシステム内で使用される２つの異なるデータベースのブロック図である。
【図１９】本発明の実施の形態に係る、ゲーミングシステム内でゲームの再生フローを示すフロー図である。
【図２０】本発明のゲーミングシステムの中で、レガシーシステムゲートウェイの接続使用を示すブロックおよびフロー図である。
【図２１】本発明の実施の形態に係る、ゲーミングシステムで使用するためのゲーミング装置に関するデータおよびフロー図である。
【図２２】本発明の実施の形態に係る、ゲーミングシステム内で使用するための遠隔構成処理過程のデータおよびフロー図である。
【図２３】本発明の実施の形態に係る、ゲーミングシステム内での遊技者追跡資金転送過程のブロックおよびフロー図である。
【図２４】本発明のゲーミングシステムで競争相手のゲームが使用されることを可能にするためのシステムのブロックおよびフロー図である。
【図２５】本発明の実施の形態に係る、ゲーミングシステム内における遠隔ゲーミング装置の接続使用のブロックおよびフロー図である。
【図２６】インターネット装置による本発明のゲーミングシステムの使用のブロックおよびフロー図である。
【図２７】本発明のゲーミングシステム内で使用するための音−映像想定図および音−映像同報通信サーバのブロックおよびフロー図である。
【図２８】遊技者に対して複数のゲームおよびゲーミングサービスを提供するためのゲーミング装置の画面ショットの第１の例である。
【図２９】遊技者に対して複数のゲームおよびゲーミングサービスを提供するためのゲーミング装置の画面ショットの第２の例である。
【符号の説明】
【０１９３】
１０    ゲーミングシステム
１２、１２Ａ、１２Ｂ  制御装置
１４    複合ゲーム／ゲーミングサービス装置
１４Ａ  ゲーム装置
１４Ｂ  ゲーミングサービス装置
１４Ｃ  インターネットゲーミング装置
１４Ｄ  移動体装置
１４Ｅ  カジノ内端末
１６    複合ゲーム／ゲーミングコンテンツ記憶装置
１６Ａ  ゲームコンテンツ記憶装置
１６Ｂ  ゲーミングサービスコンテンツ記憶装置
１６Ｃ  データベース
１６Ｄ  データベース
１８    ゲーム／ゲーミングサービス制御構成要素が結合されたアプリケーション制御構成要素
１８Ａ  ゲーム制御構成要素
１８Ｂ  ゲーミングサービス制御構成要素
２０ 音−映像ストリーム生成サーバ／構成要素
２２    音−映像ストリーム同報通信サーバ／構成要素
２４    遊技者データ記憶装置
２６    表示部
２８    制御部
３０    表示部
３１    ＩＤ読み取り部
３２    制御部
３３    処理部
３４    表示部
３８    制御部
４０    制御部
５０    アプリケーション制御サーバ
５２    音−映像ストリーム生成サーバ／クラスタ
５４    レガシーシステム
５５    ネットワーク
５６    音−映像ストリーム同報通信サーバ
５６Ａ  インターネット用の音−映像ストリーム同報通信サーバ
５６Ｂ  無線装置用の音−映像ストリーム同報通信サーバ
５６Ｃ  ゲーム装置用の音−映像ストリーム同報通信サーバ
５８    レガシーシステムゲートウェイ
６０    カジノ管理システム
６２    ゲームパッケージＡ
６２’  ゲームパッケージＡ’
６４    ゲームパッケージＢ
６６    ゲームパッケージＣ
６８    ゲームパッケージＤ
７０    （ゲームの）第１ライブラリ
７２    （ゲームの）第２ライブラリ
７４    複数共用インスタンス
７６    乱数発生モジュール
７８    アプリケーションインスタンス
７８Ａ  第１複数共用インスタンス
７８Ｂ  第２複数共用インスタンス
７８Ｃ  第３複数共用インスタンス
７８Ｄ  第４複数共用インスタンス
８０Ａ、８０Ｂ、８０Ｃ  データフロー
８２Ａ、８２Ｂ、８２Ｃ、８２Ｄ  ビデオストリームフロー
８４Ａ−８４Ｆ  処理過程
８６Ａ  コンテント
８６Ｂ  第三者のコンテント
８６Ｃ  ゲームサーバ
８８    システム管理サーバ
９０    音−映像ストリーム
９２    ゲーム販売／サービスサーバ
９３    コンテンツ登録端末
９４    媒体パッケージ
９６    積立賭金／ボーナスサーバ
９８    周辺装置
１００    ＰＤＰ媒体制御装置
１０２Ａ、１０２Ｂ  ＰＤＰ
１０４    ＴＩＴＯサーバ
１０６    会計サーバ
１０８    Ｇ２Ｓサーバ
１１０Ａ、１１０Ｂ  従来のゲーム
１１２    カジノサーバ室
１１４    カジノ場
１１６    機械構成サーバ
１１８Ａ、１１８Ｉ、１１８Ｗ  第三者ダウンロードサーバ
１２０Ａ、１２０Ｉ、１２０Ｗ  第三者ゲーム装置または端末
１２２    チケット
１２４    ゲームサーバＩ／Ｆ
１２６    デバイスドライバ
１２８    音−映像ストリームビューワ
１３０    端末操作卓
１３２    構成アプリケーション
１３４    端末＃１プロファイル
１３６    ゲームＡプロファイル
１３８    遠隔構成サーバ
１４０    遊技者追跡Ｉ／Ｆ
１４２    遊技者カード
１４４    端末＃３プロファイル
【図１】
2007301371.tif 000003
【図２】
2007301371.tif 000004
【図３Ａ】
2007301371.tif 000005
【図３Ｂ】
2007301371.tif 000006
【図３Ｃ】
2007301371.tif 000007
【図３Ｄ】
2007301371.tif 000008
【図３Ｅ】
2007301371.tif 000009
【図３Ｆ】
2007301371.tif 000010
【図４】
2007301371.tif 000011
【図５】
2007301371.tif 000012
【図６】
2007301371.tif 000013
【図７】
2007301371.tif 000014
【図８】
2007301371.tif 000015
【図９】
2007301371.tif 000016
【図１０】
2007301371.tif 000017
【図１１】
2007301371.tif 000018
【図１２】
2007301371.tif 000019
【図１３】
2007301371.tif 000020
【図１４】
2007301371.tif 000021
【図１５】
2007301371.tif 000022
【図１６】
2007301371.tif 000023
【図１７】
2007301371.tif 000024
【図１８】
2007301371.tif 000025
【図１９】
2007301371.tif 000026
【図２０】
2007301371.tif 000027
【図２１】
2007301371.tif 000028
【図２２】
2007301371.tif 000029
【図２３】
2007301371.tif 000030
【図２４】
2007301371.tif 000031
【図２５】
2007301371.tif 000032
【図２６】
2007301371.tif 000033
【図２７】
2007301371.tif 000034
【図２８】
2007301371.tif 000035
【図２９】
2007301371.tif 000036
【誤訳訂正書】
【提出日】平成19年7月10日(2007.7.10)
【誤訳訂正１】
【訂正対象書類名】図面
【訂正対象項目名】図１
【訂正方法】変更
【訂正の内容】
【図１】
2007301371.tif 000037
【誤訳訂正２】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2007301371.tif 000038
【誤訳訂正３】
【訂正対象書類名】図面
【訂正対象項目名】図３Ａ
【訂正方法】変更
【訂正の内容】
【図３Ａ】
2007301371.tif 000039
【誤訳訂正４】
【訂正対象書類名】図面
【訂正対象項目名】図１５
【訂正方法】変更
【訂正の内容】
【図１５】
2007301371.tif 000040
【誤訳訂正５】
【訂正対象書類名】図面
【訂正対象項目名】図１７
【訂正方法】変更
【訂正の内容】
【図１７】
2007301371.tif 000041
【誤訳訂正６】
【訂正対象書類名】図面
【訂正対象項目名】図１８
【訂正方法】変更
【訂正の内容】
【図１８】
2007301371.tif 000042
【誤訳訂正７】
【訂正対象書類名】図面
【訂正対象項目名】図２１
【訂正方法】変更
【訂正の内容】
【図２１】
2007301371.tif 000043
【誤訳訂正８】
【訂正対象書類名】図面
【訂正対象項目名】図２５
【訂正方法】変更
【訂正の内容】
【図２５】
2007301371.tif 000044
【誤訳訂正９】
【訂正対象書類名】図面
【訂正対象項目名】図２６
【訂正方法】変更
【訂正の内容】
【図２６】
2007301371.tif 000045
【誤訳訂正１０】
【訂正対象書類名】図面
【訂正対象項目名】図２７
【訂正方法】変更
【訂正の内容】
【図２７】
2007301371.tif 000046
【外国語明細書】
System and Method for Streaming Games and Services to Gaming Devices
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of United States Provisional Patent Application Serial No. 60/799,290 filed on May 10, 2006, which is hereby incorporated by reference.
FIELD OF THE INVENTION
[0002] The present invention relates to gaming system, and more specifically, to a system and method for delivering games and/or services to gaming devices using real time audio-video streaming. 
BACKGROUND OF THE INVENTION
[0003] A majority of the games provided at a casino are computer based.  For example, video slot machines, video poker machines, and even mechanical slot machines are currently controlled by computer software executed on a computer located within a game cabinet.  
[0004] Due to regulatory controls, the software running the game is stored on program computer chips known as EEPROMs.  Each EEPROM is numbered and has an associated software version.  Location and replacement of the EEPROM in a gaming cabinet, as well as software updates, is strictly regulated.   Unfortunately, when a software update is desired or required, each EEPROM must be physically replaced under strict guidelines.  This is time consuming and expensive.
[0005] Currently some game manufacturers and casinos are moving to downloadable systems, in which the software which runs the games is downloaded to each game when an update or new software is available.  However, as each game requires the most up to date software, the software must be downloaded to each game cabinet. This is a time consuming and complex task which must be performed under the strictest guidelines. The main features and capabilities of the game itself are not changed from EPROM based gaming systems. 
[0006] Some game manufactures and casinos are moving to server-based systems which games run on casino servers located in casino server room.  However, in these systems game graphics and/or sound data are transferred and stored at the game cabinet in the same manner of the downloadable systems.  Regulatory controls ensure that the transfer of the game elements and sound data are performed under the strictest guidelines. The transfer may occur once at game activation or any time while the game is in service. This kind of server-based system is based on the downloadable systems described above.
[0007] The present invention is aimed at one or more of the problems set forth above. 
SUMMARY OF THE INVENTION
[0008] In a first aspect of the present invention, a system and method dynamically creates an audio-video stream containing a presentation of the games and/or services and broadcasts the audio-video stream to one or more gaming devices which receive the audio-video stream and play it at the device.  
[0009] In a second aspect of the present invention, a system and method for providing server based real time casino gaming using audio-video streaming technology.
[0010] In a third aspect of the present invention a gaming system for providing a game to a player at a gaming device is provided.  The gaming device receives streaming audio-video representing a game and plays the streaming audio-video at the device.  The gaming device also receives input related to the player of the game from the player and relays the player input to the gaming system.  The gaming system includes a storage device and game controller.  The storage device stores elements of the game.  The game controller is coupled to the storage device and the gaming device and receives the player input from the player and responsively retrieves the elements of the game from the storage device, and determines a result of the game as the result of a process.  The gaming controller dynamically creates an audio-video stream as a function of the retrieved elements and the result of the game and then broadcasts the audio-video stream to the gaming device.  
[0011] In a fourth aspect of the present invention the gaming system for providing a gaming service to a user is provided.  The gaming system includes a gaming service device, a storage device, and a gaming service controller.  The gaming service controller is associated with the gaming device and provides a gaming service in response to input from the player.  The storage device stores the elements of the gaming service.  The gaming service controller is coupled to the gaming device, the gaming service device, and the storage device and receives the player input from the player and responsively retrieves the elements of the gaming service from the storage device, and determines the result of the gaming service as a function of the player input.  The gaming service controller further dynamically creates an audio-video stream as a function of the retrieved elements and the result of the process of the gaming service and broadcasts the audio-video stream to the gaming service device.  
[0012] In a fifth aspect of the present invention, the gaming system provides a game and gaming services to a player at a gaming device. The gaming device receives streaming audio-video representing the game and gaming service and plays it at the device and receives input from the player and relays the player input to the gaming system. The gaming system includes storage devices and controllers for game gaming service respectively. The storage devices store elements of the game and/or elements of the gaming service. The controller is coupled to the gaming device and the storage device and receives the player input from the player and responsively retrieves the elements of the game from the storage device and plays the game. The controller also responsively retrieves elements of the gaming service from the storage device as a function of the player input and dynamically creates an audio-video stream as a function of the retrieved elements of the game and the gaming service and the player input. The controller further broadcasts the audio-video stream to the gaming device. The audio-video stream contains both presentations of the game and the gaming services.  
[0013] In a sixth aspect of the present invention a gaming system for providing a game to a player at a gaming device is provided.  The gaming system includes a storage device and a game controller.  The storage device stores elements of a plurality of games in first and second libraries.  Each library includes at least one game.   The game controller selectively enables one of the first and second libraries based on the library parameter for game play.   
[0014] In a seventh aspect of the present invention a gaming system provides a game and/or gaming service to a player at a gaming device.  The gaming device receives streaming audio-video representing a game and/or gaming service on a display and receives input from the player and relays the player input to the gaming system.  The gaming system includes a storage device, player data storage device, a gaming services device, and a controller.  The storage device stores elements of the game and/or elements of the gaming services.  The player data storage device retrieves information related to a plurality of players.  The gaming services device receives input from the player related to the identification of the player.  The controller is coupled to the gaming device, the gaming services device, the data storage device, and the storage device for receiving the information related to the identification of the player and responsively retrieving player information from the player data storage device.  The controller further receives the player input from the player and responsibly retrieves elements of the game and/or game service from the storage device.  The controller dynamically creates an audio-video stream related to the game and/or gaming services as a function of the retrieved elements of the game and/or gaming service and the player input.  At least a portion of the audio-video stream incorporates the player information.  The controller further broadcasts the audio-video stream to the gaming device.  The audio-video stream contains both elements of the game and the elements of the gaming services.  
[0015] In an eighth aspect of the present invention, a system and method for creating an audio-video stream of a game element of a game is provided.  Player input is received from a gaming device, and in response, an audio-video stream of a game element is created and broadcast to the corresponding gaming device.  Player input may be XY coordinates from a touchscreen sensor and/or a signal indicative of actuation of a physical or touchscreen button.  No  game logic occurs at the gaming device.  The audio-video stream broadcast to the gaming device may be targeted at the main display, a top box display, a player tracking display, or any other display.  The audio-video may be by full screen or may be directed at only a portion of a display.  The game element may be part of a main game, a bonus game, a secondary game, or other game.
[0016] In a ninth aspect of the present invention, a system and method for creating an audio-video stream of a service (such as player tracking, alerts, messages linked player services, etc…) is provided.  Similar to the Streaming Game Element, however it is directed at player tracking services or any other non-gaming services, such as reservations, hotel folio, etc….  The services are displayed using streaming audio-video.  No logic occurs at the gaming device.  The services may be provided on a player tracking device/display, the main display, a top box display, and/or any other display.
[0017] In a tenth aspect of the present invention, a system and method for integrating a audio-video stream representing game element and players gaming services on a display at the gaming device is provided.  The Streaming Game Elements and the Streaming Services are integrated into a single audio-video stream and/or separate audio-video streams which are played in separate areas of the same display. 
[0018] In an eleventh aspect of the present invention, a system and method for synchronizing sounds and/or volume of game and/or service elements in a gaming system is provided.  Sounds and Volume and other elements may be synchronized in time and/or volume.  Alerts, messages, including wins, may cause some type of action on a number of machines.  This action may be integrated into the audio-video streams broadcast to the gaming devices.
[0019] In a twelfth aspect of the present invention, a system for providing audio-video streams of games and/or services to gaming machines or devices is provided.  Gaming devices may be grouped together, e.g., by location and/or by function.  An audio-video stream may be created for each gaming device within a group, where each stream is part of a composite stream composed of the audio-video streams for all of the gaming devices within a group and the composite stream forms a unified stream and/or message and/or signal.
[0020] In a twelfth aspect of the present invention, a gaming system for providing a library of games is provided.  The gaming system provides the ability to define, modify, and provide different offers or combinations of games in a library.   Within a library of games, different groupings of available games may be made available based on different criteria, including time of day, player criteria, etc. …
[0021] In a thirteenth aspect of the present invention, player data or information may be integrated into a streaming audio-video of a game and/or gaming service.  The data or information may include the name and/or of the player, the player’s family, or other people referred to in the player account, into the game element.  For example, in a bonus game having a sports theme, the player’s name may appear on the back of a sports jersey and/or the player’s family’s pictures may appear as faces in the crowd.
[0022] In a fourteenth aspect of the present invention, an application programming interface or API is provided which provides a common game engine.  Games written under the API may be added to a game library.  This would allow third parties to write games or provide services and allow the games and/or service to be integrated into the game library and offered via Server Based Gaming System with Streaming Audio-Video.  Ideally, the third party games would be located on a separate server.
[0023] In a fifteenth aspect of the present invention, a gaming system provides a plurality  of games and/or gaming services to a player on a display. The system includes a gaming device, a storage device and a game  controller. The gaming device includes a display and a set of user controls. The user  controls receive player input. The gaming device receives streaming audio-video representing  the games and plays the streaming audio-video on the display. The display includes multiple sections wherein each game and/or gaming service is displayed within its own section of the display.  The storage device stores elements of the game. The game controller is coupled to the  storage device and the gaming device for receiving the player input from the player  device and responsively retrieving the elements of the game from the storage device, for  playing the games, and responsively, dynamically creating a single audio-video stream as a  function of the retrieved elements, the player input, game and for broadcasting the audio-video  stream to the gaming device, the audio-video stream representing the games by a single audio-video stream or multiple audio-video streams.
Brief Summary of the Drawings
[0024] Figure 1 is a block diagram of a gaming system for providing a game to a player at a gaming device, according to an embodiment of the present invention; 
[0025] Figure 2 is a block diagram of a gaming system for providing a gaming service to a player, according to an embodiment of the present invention; 
[0026] Figure 3A is a block diagram of a gaming system for providing a game and a gaming service to a player, according to an embodiment of the present invention;
[0027] Figure 3B is a block diagram of a game contents storage device, according to a first embodiment of the present invention;
[0028] Figure 3C is a block diagram of a game contents storage device according to another embodiment of the present invention;
[0029] Figure 3D is a block diagram of a game device having a display and controls, according to an embodiment of the present invention;
[0030] Figure 3E is a block diagram of a game services device having a display and controls, according to an embodiment of the present invention;
[0031] Figure 3F is a game device having a touchscreen display used to provide a game and game services to a player, whose display has virtual multiple screen sections where each game and gaming service is displayed, according to an embodiment of the present invention; 
[0032] Figure 4 is diagrammatical illustration of a gaming system having a game control server, a game contents storage server, an audio-video stream creation server and an audio-video stream broadcasting server for providing game and/or game services to different types of gaming devices;
[0033] Figure 5 is a flow diagram illustrating the flow of data and streaming audio-video in a gaming system, according to an embodiment of the present invention;
[0034] Figure 6 is a diagrammatical illustration of the interface between a game terminal of the present invention and an existing casino management system; 
[0035] Figure 7 is a system block diagram of a gaming system for providing games to gaming devices;
[0036] Figure 8 is a diagrammatical illustration of a computer network utilized in the gaming system, according to an embodiment of the present invention;
[0037] Figure 9 is a block diagram associated with the application control server in a gaming system, according to an embodiment of the present invention;
[0038] Figure 10 is a flow diagram showing game results and streaming audio-video in a gaming system, according to an embodiment of the present invention;
[0039] Figure 11 is a more detailed block diagram of a gaming system, according to an embodiment of the present invention;
[0040] Figure 12 is a diagram showing various network connections in a gaming system, according to an embodiment of the present invention;
[0041] Figure 13 is a block diagram of a gaming system which provides games from more than one manufacturer via streaming audio-video, according to an embodiment of the present invention;
[0042] Figure 14 is second diagram of a gaming system for providing games via streaming audio-video from a plurality of manufacturers;
[0043] Figure 15 is a third diagram of a gaming system of Figures 13 and 14;
[0044] Figure 16 is a flow diagram of game installation in a gaming system, according to an embodiment of the present invention;
[0045] Figure 17 is a block diagram of a game software package utilized in a gaming system, according to an embodiment of the present invention;
[0046] Figure 18 is a block diagram of two different databases utilized in a gaming system, according to an embodiment of the present invention;
[0047] Figure 19 is a flow diagram illustrating game play flow in a gaming system, according to an embodiment of the present invention;
[0048] Figure 20 is a block and flow diagram illustrating the connection use of a legacy system gateway within the gaming system of the present invention;
[0049] Figure 21 is a data and flow diagram with respect to a gaming device for use with a gaming system, according to an embodiment of the present invention;
[0050] Figure 22 is a data and flow diagram of a remote configuration process for use in a gaming system, according to an embodiment of the present invention;
[0051] Figure 23 is a block and flow diagram of a player tracking fund transfer process in a gaming system, according to an embodiment of the present invention;
[0052] Figure 24 is a block and flow diagram of a system for allowing competitor’s games to be utilized with the gaming system of the present invention;
[0053] Figure 25 is a block and flow diagram of the connection use of remote gaming devices within the gaming system, according to an embodiment of the present invention;
[0054] Figure 26 is a block and flow diagram of the use of the gaming system of the present invention with internet devices;
[0055] Figure 27 is a block and flow diagram of an audio-video rendering and audio-video broadcasting server for use in the gaming system of the present invention;
[0056] Figure 28 is a first exemplary screen shot of a game device for providing a plurality of games and gaming services to a player; and
[0057] Figure 29 is a second exemplary screen shot of a game device for providing a plurality of games and gaming services to a player.
Detailed Description of the Invention
[0058] With reference to the drawings and in operation, the present invention provides a gaming system 10 for providing a game and/or gaming services to one or more players.  Generally, the game and gaming services are provided using dynamically created streaming audio-video.  In one aspect of the present invention, the game or game service is run, executed or performed on a controller 12, 12A, 12B at a central location (see below) and only the dynamically created audio-video stream is broadcast to a remotely located gaming (or game) device, gaming services devices or other terminal (see below) 14, 14A, 14B.  The audio-video stream is displayed to a user on a display 26, 30, 34, such as player and/or employee of a casino or other user.    The device 14, 14A, 14B includes a set of user controls 28, 32, 38, 40 and a processor 27, 33.  User input from the controls 28, 32, 38, 40 is relayed to the controller 12, 12A, 12B for processing.  
[0059] In one embodiment, the controls 28, 32, 38, 40 are mechanical buttons and switches (not shown).  In another embodiment, the display 26, 30, 34 is a touchscreen device and the controls 28, 32, 38, 40 are implemented as designated locations or areas on the display 26, 30, 34.  When the user touches the touchscreen display 26, 30, 34, the location, e.g., x, y coordinates, is relayed back to the controller 12, 12A, 12B which interprets and processes the location.  
[0060] With particular reference to Figures 1, in one aspect of the present invention, the gaming system 10 provides a game to a player at a gaming device 14A.  
[0061] In one embodiment, the player is allowed to place a wager on the game and the game is played.  The player may be awarded an award, e.g., prize, pot, or jackpot based on the outcome of the game.  The award may be awarded in cash, credits, coins, tokens, or other items or merchandise. Such games are typically provided at a casino, but may be provided at other locations or at remote locations (see below).  Such games include, but are not limited to, video and mechanical slot machines, video poker games, and the like.  Examples of several typical games may be found in the following commonly assigned U.S. patent documents, which are hereby incorporated by reference in their entirety:
・ US Patent 6,939,228 issued September 6, 2005 to Toshiaki Shimizu, 
・ US Patent 6,869,360 issued March 22, 2005 to Howard R. Marks et al, 
・ US Patent 6,805,632 issued October 19, 2004 to Satoshi Suda, 
・ US Patent 6,547,242 issued April 15, 2003 to Arata Sugiyama et al, 
・ US Patent Application Publication 2002/0119818 published August 29, 2002 listing Russell Savio et al as the inventors, and
・ US Patent Application Publication 2003/0083120 published May 1, 2003, listing Darren DeWall et al as the inventors.
[0062] In another embodiment, the game requires no wagering.  For example, the system 10 provides a game to the player, typically, in exchange for some payment. 
[0063] Since the device 14, 14A, 14B only requires the relaying of control information from the controls 28, 32, 38, 40 and the ability to play the streaming audio-video, the processing power, and memory and storage requirements of the device 14, 14A, 14B need not be high.  As described below, the gaming device 14, 14A, 14B may include, but is not limited to: a networked terminal located on the premises, e.g., a casino; a remote device (such as a personal digital assistance or PDA) wire connected to the system 10 through a wireless network, and an internet device connected to the system 10 across the internet (or other suitable network).  
[0064] It should be noted that while Figures 1-3 illustrate (and the accompanying description below), various controller(s), the function and components associated therewith may be distributed or performed among various computers or servers as appropriate.  Furthermore, while additional embodiments with various computer system architectures are described below, it should be noted that the present invention is not limited to any such embodiment. 
[0065] Returning to Figure 1, the gaming device 14A receives the streaming audio-video, which represents the game and plays the streaming audio-video on a display 26 (see Figure 3D).  The gaming device 14A receives input related to the play of the game from the player via controls 28 and relays the player input to the controller 12A.  
[0066] As shown in Figure 1, the system 10 may include a plurality of gaming devices 14A-01, 14A-02…, and 14A-n. The player may utilize one of the gaming devices 14A-01, 14A-02…, and 14A-n.  
[0067] The system 10 includes a storage device or game contents storage device 16 storing elements of the game (see below) and a game controller 12A.  The game controller 12A is coupled to the storage device 16A and the gaming device 14A for receiving the player input from the player and responsively retrieving the elements of the game from the storage device 16A, The game controller 12A runs or plays the game and responsively, dynamically creates an audio-video stream as a function of the retrieved elements and the player input and broadcasts the audio-video stream to the respective gaming device 14A.  
[0068] In one embodiment, the elements of the game include game application executable code, game graphics, and sound data.  The elements of the game stored in the game contents storage device 16A may also include one or more configuration properties files which include game device location data, e.g., type of location (public area, private area, etc…), identification of the location of the game device 14A (casino floor, pool, sports books, hotel room, network address, etc…).
[0069] The configuration properties file is used to define the specifications or attributes of the target game device 14A.  As discussed above, the gaming device 14A may be of different types.  For example, the game terminal may be a networked terminal located on the premises, e.g., a casino; a remote device (such as a personal digital assistance or PDA) wire connected to the system 10 through a wireless network, and an internet device connected to the system 10 across the internet (or other suitable network).   Furthermore, each device 14A may have different specifications, e.g., display and/or controls.  Since the game is always run on the game controller 12A, the game application executable code is the same or independent of the target device 14A.  However, the game application executable code does not directly handle the game device 14A, e.g., the layout of elements in the audio-video stream related to the display of the game device 14A.  The configuration properties file is used by the game controller 12A to configure or layout the game elements within the audio-video stream for a particular type of device 14A.  Thus, in one embodiment, there is only a single set of game application executable code per game, but there may by multiple configuration properties files (generally one per game device type).  
[0070] In one aspect, the configuration properties file defines attributes of the gaming device.  In one embodiment, the configuration properties file includes: screen resolution of the display, display coordinates for images and/or animations, and color depth of the display.  The configuration properties file may also include game hold percentages, game denominations, game specific parameters, and maximum payout thresholds.  
[0071] As discussed above, the gaming device 14A may be different types.  In one embodiment, the elements of the game can be served to multiple types of game devices with multiple configuration properties files, one for each type.  
[0072] In one aspect of the present invention, the game controller 12A includes several components: a game control component 18A which runs or executes the game application executable code, an audio-video creating component 20A which retrieves the necessary components from the game contents storage device 16A and creates an audio-video stream, and an audio-video broadcasting component 22A which broadcasts the audio-video stream created by the audio-video creating component 22A. 
[0073] In embodiment, see for example Figure 4, the game contents storage device 16A is embodied in a database on a server 16C.    
[0074] In one embodiment, the game control component 18A, audio-video stream creating component 20A, and audio-video stream broadcasting component 22A are implemented on or run on a single server computer (not shown).  The game  storage device 16A may be located on the server computer or on a game contents database server 16C.
[0075] In another embodiment, the game control component 18A, audio-video creating component 20A, and audio-video broadcasting component 22A are all run or implemented on one or more servers, respectively.  For example, as shown in Figure 4, the gaming system 10 may include one or more application control servers 50 for running the game application executable code, one or more audio-video stream creating clusters 52 for creating the streaming audio-video, and one or more audio-video stream broadcasting servers 56 for broadcasting the streaming audio-video to the gaming devices 14, 14A.  
[0076] The game contents storage device 16A and the game components 18A, 20A, 22A may be implemented on a single computer/server or distributed among different computers/servers.
[0077] In one aspect of the present invention, the game contents device 16A stores elements of a second game.  With particular reference to Figure 3B, for example the game contents storage device 16A may include a set of elements for a first game, A (“Game Package A”) and a set of elements for a second game, B (“Game Package B”).  
[0078] In one embodiment, a player, at any one of the gaming device 14A may be given the opportunity to choose between the available games.  As described below, once a player chooses a game to play at one of the gaming devices 14A, the set of elements associated with the chosen game is loaded from the game contents storage device 16A, unless otherwise loaded and a new instance of the game will be run.  As discussed above, in one embodiment, the set of elements will include a single game application executable code for the associated game, but may include one or more configuration properties files.  Each configuration properties file is associated with a type of gaming device, which is used to configure the streaming audio-video to the particular gaming device 14A being used.  
[0079] In another aspect of the present invention, the sets of elements of different games may be arranged in selectable libraries.  For example, with particular reference to Figure 3C, the game contents storage device 16A may include first and second libraries 70, 72.  Of course, the present invention is not limited to two libraries; any number of libraries may be provided.   Each library 70, 72 may include any combination of one or more the same games, one or more different games, and/or one or more variations of another game.  For example, in the illustrated embodiment, library 1 includes game package A (for associated game A) 62, game package B (for associated game B) 64, and game package C (for associated game C) 66 and library 2 includes game package A’ (a variation of game A) 62’, game package B 64, and game package D (for associated game D) 68.  A variation of a game may include one more changes to the game, for example, but not limited to, the game rules, graphics, colors, audio, pay tables, odds, etc…. 
[0080] In one embodiment, the games in only one library 70, 72 are available at any time.  For example, library 1 70 may be available on weekdays and library 2 72 may be available on weekends.   The libraries 70, 72 may be switched automatically (according to predetermined rules) or manually.  
[0081] With particular reference to Figure 9, in one embodiment, the application control server 50 includes multiple shared instances 74, as shown.  The multiple shared instances 74 may include one random number generator module 76 (as is known in the art) and a plurality of application instances 78.  Typically, the multiple shared instances 74 include an application instance 78 for each gaming device or terminal 14A for which the application control server 50 executes or runs an instance of the game application executable code.  In the illustrated embodiment, the application control server 50 includes four application instances 78A, 78B, 78C, 78D for four corresponding gaming devices or terminals 14A.  Each application instance 78 is an instance of the game application executable code for a chosen game at the corresponding device 14A.  For example, in the illustrated embodiment, the first application instance 78A is an instance of the game application executable code for a game called “Incan Pyramid”, the second application instance 78B is an instance of the game application executable code for “African Treasure”, the third application instance 78C is currently playing a streaming audio-video of a menu screen through which a player may select a game to play, and the fourth application instance 78D is a second instance of “Incan Pyramid”.  
[0082] With particular reference to Figure 2, in another aspect of the present invention, the gaming system 10 provides a gaming service to a user, e.g., a player, employee of the casino, or other user, depending on the service being provided.  The system 10 includes a gaming service device 14B and a gaming services controller 12B.  In one embodiment, the gaming system 10 includes a plurality of gaming service device 14B-01, 14B-02…, and 14B-n for providing one or more game services to one or more users.  
[0083] The gaming service device 14B provides a gaming service in response to input from the user.  The type of user will be dependent upon the service being provided.  Gaming services may include, but are not limited to player tracking, cashless gaming, or other player related services such as casino advertisement; gaming devices related services, such as maintenance, hopper fills, jackpot processing, etc….  The gaming services controller 12B dynamically creates an audio-video stream as a function of the retrieved elements and the user input, and broadcasts the audio-video stream to the gaming services device 14B.
[0084] In one aspect, a gaming service may be related to, and be provided at a gaming device 14A.  For example, generally, player tracking services may be provided to a player at one of the gaming devices 14A.  The gaming devices 14A may provide a game to the player or may be, for example, a kiosk specifically designed to provide one or more gaming services.  In one embodiment, the gaming service may be provided at the gaming device 14A through a separate or independent device, such as a player tracking device 14C (see Figure 3E).  The player tracking device 14C may be an add-on device (to a gaming device 14A) which is used to specifically provide gaming services relating to the gaming device 14A.  As shown, the player tracking device 14C may include a display 30, an ID reader (such as an ID Card Reader) 31, controls 32 and a processor 33.  The controls 32 may include a plurality of mechanical switches or inputs, such as a keypad (not shown).  Alternatively, display 30 may be a touchscreen device and the controls 32 implemented thereon.  As discussed above, inputs to the controls 32 may be relayed back to a gaming service controller 12B, which performs all processing related to the gaming service being provided.  The gaming service controller 12B retrieves (if not already loaded) a gaming service set of components from a gaming service(s) contents storage device 16B which may be implemented in a database on a server 16D.  In a manner similar to the elements of the games described above, each set of components of the gaming service may include gaming service application executable code, service graphics, and sound data.  The gaming service contents storage device 16B also includes configuration properties files. Generally, the executable code is the same for all types of target gaming services devices 14B.  However, the graphics may be different.  Specifications of the target device 14B are defined in a configuration properties file associated with each type of device 14B.  
[0085] Returning to Figure 2, the gaming services controller 12B includes a gaming services control component 18B, an audio-video stream creating component 20B, and an audio-video stream broadcasting component 22B.  The audio-video stream creating component 20B receives input from the gaming services control component 18B, i.e., the results of the gaming services, and the elements of the gaming service from the gaming service(s) contents storage device 16B and creates a streaming audio-video as a function thereof.  The streaming audio-video is delivered to the audio-video stream broadcasting component 22B which broadcasts the streaming audio-video to the appropriate gaming service(s) devices 14B.  The gaming service contents storage device 16B and the gaming services components 18B, 20B, 22B may be implemented on a single computer/server or distributed among different computers/servers.  
[0086] As mentioned above, gaming services may be directed towards players and/or other users of the system 10.  Some services directed towards players, such as player tracking, cashless gaming, comps, cashless gaming, hotel portfolio, dinner and show reservations, bonus games, progressive jackpots, entertainment and other video/audio services, etc… and/or may be directed towards others, and are described in the following US patent documents which are hereby incorporated by reference:
・ US Patent Application Publication 2004/0082380 published on April 29, 2004 listing Jeffrey George et al as the inventors;
・ US Patent Application Publication 2004/0259632 published on December 23, 2004 listing Michael Crittendon et al as the inventors;
・ US Patent Application Publication 2005/0181864 published on August 18, 2005 listing Tim Britt et al as the inventors;
・ US Patent Application Publication 2005/0059480 published March 17, 2005 listing Thomas Soukup et al as the inventors;
・ US Patent Application Publication 2006/0052161 published March 9, 2006 listing Thomas Soukup et al as the inventors;
・ US Patent Application Publication 2006/0052162 published March 9, 2006 listing Thomas Soukup et al as the inventors; and
・ US Patent Application Publication 2006/058099 published March 16, 2006 listing Thomas Soukup et al as the inventors.
[0087] In other embodiments, the gaming services devices 14B may be embodied in remote devices, such as personal digital assistants (PDA) which are connected to the gaming services controller 12B through a wireless network. The remote devices 14B may be carried by authorized employees to allow them to offer or administer specific gaming services.  Such gaming services are described in the following US patent documents which are hereby incorporated by reference:
[0088] US Patent Application Publication 2004/0113360 published June 17, 2004 listing Jeffrey George et al as the inventors;
[0089] US Patent Application Publication 2004/0092303 published May 13, 2004 listing Jeffrey George et al as the inventors;
[0090] US Patent Application Publication 2004/0092314 published May 13, 2004 listing Jeffrey George et al as the inventors;
[0091] US Patent Application Publication 2004/0092306 published May 13, 2004 listing Jeffrey George et al as the inventors;
[0092] US Patent Application Publication 2004/0092305 published May 13, 2004 listing Jeffrey George et al as the inventors;
[0093] US Patent Application Publication 2004/0092304 published May 13, 2004 listing Jeffrey George et al as the inventors;
[0094] US Patent Application Publication 2004/0082386 published April 29, 2004 listing Jeffrey George et al as the inventors;
[0095] US Patent Application Publication 2004/0116185 published June 17, 2004 listing Jeffrey George et al as the inventors;
[0096] US Patent Application Publication 2004/0116184 published June 17, 2004 listing Jeffrey George et al as the inventors;
[0097] US Patent Application Publication 2004/0127291 published July 1, 2004 listing Jeffrey George et al as the inventors;
[0098] US Patent Application Publication 2004/0132531 published July 8, 2004 listing Jeffrey George et al as the inventors;
[0099] US Patent Application Publication 2004-0092307 published May 13, 2004 listing Jeffrey George et al as the inventors;
[00100] US Patent Application Publication 2005/0027381 published February 3, 2005 listing Jeffrey George et al as the inventors; and,
[00101] US Patent Application Publication 2005/0075165 published April 7, 2005 listing Jeffrey George et al as the inventors.  
[00102] With particular reference to Figure 3A, in another aspect of the present invention the gaming system 10 is adapted to provide both games and gaming services by providing one or more respective audio-video streams.  
[00103] In the illustrated embodiment, a controller 12 includes both the game controller 12A and the gaming services controller 12B which include the game control component 18A and the gaming services control component 12B, respectively.  In the illustrated embodiment, the controller 12 includes a single audio-video stream creating component 20 and a single audio-video stream broadcasting component 22.  The audio-video stream creating component 20 receives elements of the games and/or gaming services from the game contents storage device 16A and/or the gaming services contents storage device 16B, respectively and the output/results from the game control component 18A and/or the gaming services control components 18B, respectively, creates a game audio-video stream and a gaming service audio-video stream separately or a single audio-video stream containing presentations of both the game and the gaming service. 
[00104] As described above, the components of the controller 12 may be implemented in a single computer or server or may be distributed among different computers or servers (see below for examples).  
[00105] In one embodiment, the game audio-video stream is broadcast to a respective gaming device 14A-01, 14A-02…., and 14A-n.  The gaming services audio-video stream may be broadcast to one of the gaming devices 14-01. 14-02…, and 14-n or to an associated gaming services device 14B-01, 14B-02…, and 14B-n (see above).  In another embodiment, the game audio-video stream may be broadcast to a gaming services device 14B-01, 14B-02…, and 14B-n to give casino employees a notice of a gaming machine error or a jackpot or other event that requires attention.
[00106] With particular reference to Figure 3F, in one embodiment the game and gaming services may be directed towards the same display 34.  Thus, only a single, combined audio-video stream is needed.  In the illustrated embodiment, the display 34 is divided up into sections.  Each section may be directed towards a specific function.  For example, a game portion 36 may be utilized to display the game or game information; a game control portion 38 may be utilized to implement input buttons; a gaming services portion may be utilized to display gaming services information, and a gaming services control portion may be utilized to implement input buttons for the gaming services.  
[00107] It should be noted that the portions of the display 34 need not be static.  They may be dynamically re-arranged (including not be included while they are not required).  
[00108] In another aspect of the present invention, player specific information may be incorporated into the audio-video stream.  With reference to Figures 1, 2, and 3A, the gaming system 10 may include a player data storage device 24 which is used to store player specific information, e.g., the name of a player, and/or pictures of the player or the player’s associates or family or friends.  The player data storage device 24 may be implemented as a database and may be part of a player tracking system.  
[00109] Once a player has been identified by the system 10, e.g., through the player tracking system, information from the player data storage device 24 can be incorporated into the streaming audio-video dynamically created by the controller 12, 12A, 12B.  
[00110] With particular reference to Figure 4, in one embodiment the gaming system 10 provides games via streaming audio-video to a plurality gaming devices 14, 14A, 14B.  Specifically, games may be provided to computing devices, such as personal computers, 14C over the Internet or other computing network, portable or wireless devices 14D, and to devices in gaming cabinets 14E located on a casino floor.  
[00111] As described above, gaming services may also be provided to all or some of the devices 14, 14A, 14B.  For example, gaming services may be provided to the computing devices 14C, the remote devices 14D by the system 10, and the devices located on the casino floor 14E.  
[00112] Alternatively, with reference to Figures 4 and 6, a legacy or existing system 54 may be used to provide some services to some of the devices, such as the devices located on the casino floor 14E.  The gaming system 10 may include a legacy systems gateway 58 which is an application server that runs system and communication software which processes messages between the devices 14E and casino management systems 60 such as a casino accounting system. In the illustrated embodiment, all devices on the casino floor 14E, e.g., slot machines forwards messages from an existing casino system 60 to the legacy system gateway 58 by a casino system network 55.  With reference to Figure 20, multiple threads may be run to each device 14, 14A, 14B.  The threads may utilize different protocols supplied by another company or any other suitable public or proprietary protocol.  At each device 14, 14A, 14B, messages are packed/unpacked for transportation to/from the legacy system gateway 58.  In one embodiment, the gateway 58 has an address table to exchange device unique ID, for example, an IP address, with an address in the corresponding protocol. 
[00113] Figures 4 and 6 shows the communication between a slot machine or a device 14E and casino management systems. The device 14E has to process messages from casino management systems with particular communication protocols. In the illustrated embodiment, the device does not process messages but forwards them to the legacy system gateway 58. 
[00114] Generally, game software includes that system and communication software in it. In present invention, game software and system and communication software may be completely separated. An advantage of this concept is that casino operators don’t need to upgrade all game software running in the casino by introductions of new devices, new protocols, or new regulations as long as these are not game specific changes. In another embodiment, such system and communication software that communicates with casino management systems may run on the application control server 50 to run all game and gaming regulated applications at server side.
[00115] Returning to Figure 4, in the illustrated embodiment the game contents storage device 16A and the gaming services storage device 16B are embodied in databases located on one or more storage servers 16C, 16D.  In one embodiment, the storage servers 16C, 16D are disk array systems that store game and/or services application (executable code), graphic and sound data, and all other system and communication software which communicates with casino management systems.
[00116] In the illustrated embodiment, the game control component 18A and the gaming services component 18B are run or executed on application control server 50.  The application control server 50 is an application server that loads game application from servers 16C, 16D and run it.  In the illustrated embodiment, all game applications and some of the server applications run on the application control server 50. 
[00117] In the illustrated embodiment, the audio-video stream creating components 20, 20A, 20B are implemented on the audio-video stream creating clusters 52.  The audio-video stream creating clusters 52 are a cluster of the audio-video stream creating servers that load game graphics and sound data from the servers 16C, 16D and create streaming audio-video. In the illustrated embodiment, each server in a cluster has a graphic processing unit or GPU.
[00118] The audio-video stream broadcasting components 22, 22A, 22B are implemented on the audio-video stream broadcasting server 56.  The audio-video stream broadcasting server 56 broadcasts streaming audio-video to each device 14C, 14D, 14E.   
[00119] With respect to Figure 4, it should be emphasized that:
・ No game application and no game related data is downloaded to, or preloaded or pre-stored on, the devices 14C, 14D, 14E. All game applications run on an application control server 50, 
・ The devices 14C, 14D, 14E are updated by streaming audio-video broadcast by the audio-video stream broadcasting server 56,
・ In the illustrated embodiment, (existing) slot machines have to communicate with an existing casino management system 60. 
[00120] In Figure 4, data is represented by dotted lines 80A, 80B, 80C and audio-video streams are represented by solid lines 82A, 82B, 82C, 82D.  
[00121] In the illustrated embodiment, the system 10 consists of the application control server 50, the contents server(s) 16C, 16D, optionally the legacy system gateway 58, the audio-video stream broadcasting servers 56, and the audio-video stream creating clusters 52.  It should be noted however that system functionality may be combined or distributed among a different number or arrangements of servers.  
[00122] In one embodiment, a gaming device or terminal 14E may provide to a player a selection of games to play.  With respect to Figures 5 and 10, system flow during game selection is shown.  Game play flow is the same as game selection. Generally, game application won’t be reloaded during game play.  
[00123] When a player selects a game at a device, it sends a signal to the application control server 50 through the network (84A). Whenever a game is selected or a player goes back to a menu screen, the application control server 50 loads a set of game application program executable code and its game data model from the contents server 16C (84B). The application control server 50 runs the game application.   The game application responsively generates a result of the game to the player input, and sends the result to the audio-video creating servers 52, 84C. The audio-video stream creating servers 52 load appropriate game graphics and sound data from the contents server 16C, 84D, create an audio-video stream 90, and send the created audio-video stream to the audio-video stream broadcasting server 56, 84E to update game screen of the device. The audio-video stream broadcasting server 56 broadcasts the audio-video stream to the device (84F).
[00124] Game application logic runs at the application control server 50. The application control server 50 generates a game result in response to a signal from the device 14E. The application control server 50 sends the game result data to the audio-video stream creating server 52 to show the game result to the player.  In one embodiment, the game result may include animation patterns representing the outcome of the game play. 
[00125] The features of the system 10 are:
1. No game application or its data is downloaded to, or pre-loaded or pre-stored on, a device for game play unlike conventional downloading gaming system;
2. All game applications that generate game outcomes may be run in highly secure casino server rooms.
3. Game application doesn’t handle game screen directly so that the application code is independent of, and this the same for all, devices (e.g., slot machines, wireless devices and the Internet browsers without being customized).  
[00126] With particular reference to Figure 7, the system 10 is capable of integrating games developed by third parties.  A block diagram of the system 10 is shown.  Games provided by a main provider (typically, the system manufacturer) are represented by block 86A.  As discussed above, game data may be stored in one or more databases located on one or more servers.  Games provided by third party providers are represented by 86B.  In one embodiment, the games are designed using a common application programming interface or API which is typically provided by the main provider.  Game execution, streaming audio-video creation and broadcast processes are performed by block 86C.   The games may be selected and played at devices or terminals on the casino floor 14E, remote or mobile devices 14D, and internet gaming devices 14C.  As discussed above both games provided by the main provider and third party providers may be combined and offered in selectable libraries.  
[00127] With particular reference to Figure 8, the system 10 may include a system management server 88 which manages other servers in the system 10 and device information and audit information for game play.  The functions of the system management server 88 may be combined with other functions of the system 10, such as storage of game and/or service contents. 
[00128] With particular reference to Figures 11 and 16, games and/or services (or updates thereto), i.e., game or service packages, may be provided through a games sales and service server 92.  The game or service packages may be uploaded to the content storage server(s) 16C, 16D via a contents register terminal 93 and through the system management server 88. Alternatively or in addition, game packages may be delivered to the system on removable media such compact discs (CD) or DVD’s 94.  A jackpot or bonus server 96 may be connected to the system 10 through the legacy system gateway 58 to provide bonusing and/or progressive jackpots to the players. Alternatively, or in addition, a legacy jackpot or bonus controller and host systems 60 may be connected to the system 10 through the legacy system gateway 58 to provide bonusing or progressive jackpots.
[00129] Additionally, as shown, the controls 28, 32 of the gaming devices 14B may include a touchscreen sensor 32A for implementing touchscreen controls on one or more the displays 26, 30, 34 and/or one or more buttons 32B.  The gaming device 14B may also include other peripheral devices 98, such as a hopper, printer, card reader, etc…. .
[00130] PDP MEDIA CONTROLLER 100 
[00131] The media controller 100 and plasma displays (PDP) 102A, 102B, are used to play movies and/or animations for attracting players. The PDP 102A, 102B may be inside or outside the casino property. In one embodiment, the media controller 100 and the displays 102A, 102B may show current progressive game bank that is placed over the game machines. In legacy or existing media controllers, movies or animations may be pre-encoded. In one embodiment, the media controller 100 may be capable of playing streaming audio-video created by the audio-video stream creating cluster 52 and broadcast by the audio-video stream broadcasting server 56.
[00132] With reference to Figures 12-15, various embodiments of a system 10 of the present invention are shown, with the components thereof located in a casino server room 112 or casino floor 114.  
[00133] With particular reference to Figure 12, the game contents register terminal 93, application control server 50, contents storage server 16C, 16D, system management server 88, legacy system gateway 58, and the audio-video stream creating clusters 52 are located within the casino server room 112.  The game sales / service server 92 may be located at a remote site, such as the facilities of the game provider.  
[00134] In this arrangement, separate servers: audio-video stream broadcasting server for internet 56A, audio-video stream broadcasting server for wireless devices 56B, and audio-video stream broadcasting server for game devices 56C are used to broadcast audio-video stream to internet devices 14C, to mobile or remote devices 14D and to game devices 14E located on the casino floor 114. 
[00135] Conventional games 110A, 110B may also be located on the casino floor 114.  Gaming services are provided to the conventional games 110A, 110B through conventional service related servers.  For example a ticket in ticket out (TITO) server 104 may allow cashless gaming via printed ticketed 122 to be used, accounting services may be provided by an accounting server 106. Alternatively, another server 108, may provide both TITO and accounting functionality.
[00136] With particular reference to Figures 13 and 14, third party downloadable systems may be integrated into the system 10.  In the illustrated embodiment, gaming devices 120A, 120I, 129W from manufacturers A, I, and W, respectively are integrated into the system 10.  Each set of gaming devices 120A, 120I, 120W is connected to a respective downloading server 118A, 118I, 118W, respectively.  The downloading servers 118A, 118I, 118W may be linked to other systems or servers, such as the accounting system 106 to provide services related thereto.  The downloading servers 118A, 118I, 118W may also be linked to the machine configuration server 116 and the system management server 88 to allow the downloading systems to be managed,  Each downloading server 118A, 118I, 118W controls the downloading of new games and updates to games to the respective game terminals 120A, 120I, 120W.  
[00137] With particular reference to Figure 13, all manufacturer’ servers may share the same network for 3rd party servers 118A, 118I, 118W to download game contents to terminal. With particular reference to Figure 14, in contrast, each manufacturer may have a separate network to download game contents.
[00138] With particular reference to Figure 15, games and/or gaming services may be provided to gaming terminals 120A, 120I, 120W from other manufacturers (A, I, W) using streaming audio-video as described above.  The game contents or packages may be stored in the contents server 16C, 16D or alternatively in separate servers (see above).  The audio-video stream broadcasting server(s) 56 may provide streaming audio-video to all of the gaming devices or terminals 14, 14A, 14B, 120A, 120I, 120W.  
[00139] As shown in Figure 18, game terminal accounting data is stored in a redundant array of independent drives (RAID) or disk array on the accounting server 106. Game packages may also be stored in another RAID 107 on the storage server 16C, 16D.  As shown the RAID 107 may include game package A, game package B, game package C, and other game packages 67.  
[00140] During installation, a user or operators may install a game into the contents storage server 16C, 16D using the contents register terminal 93 and may also activate a gaming device 14, 14A, 14B.  When a game is installed or a gaming device 14, 14A, 14B is activated, accounting files will be created on the system management server 88 and/or the accounting server 106.  As shown, each gaming device will have its own file and a file for each game played on each device may also be created.  The accountings files should be persistently maintained.  
[00141] With particular reference to Figure 19, game play flow will now be explained.  At initialization, no game is selected at a game device 14, 14A, 14B.  Therefore, the application control server 50 will contain a menu application.  In the illustrated embodiment, the first, second and fourth multiple shared instances 78A, 78B, 78D are the menu application, and while the third multiple shared instances 78C is a game application.  In step 1, a player selects a game available from the game list provided by the menu application. In step 2, the game application and its model data is loaded to the application control server 50 as an instance of the game application.  Thereafter, the system 10 (as described above), updates the gaming device display(s) based on the user/player input and the game application via dynamically creating the audio-video stream broadcast to the respective devices 14, 14A, 14B.  
[00142] With particular reference to Figure 21, in one embodiment each gaming or gaming services devices 14, 14A, 14B may be capable of being remotely booted and of its firmware being remotely updated.  In the illustrated embodiment, each game or gaming device 14, 14A, 14C includes a game service interface module 124 and a set of device drivers 126 for the related peripherals 98. Each gaming device 14, 14A, 14B also includes an audio-video stream viewer 128 for receiving the streaming audio-video and playing it on the displays 26, 30 the gaming device 14, 14B, 14C. 
[00143] With reference to Figure 22, the system management server 88 may manage terminal/device and games through a configuration application 132 by using the terminal/game profile and/or configuration properties files 134, 136.  The configuration application 132 may be accessed through a terminal console 130.  The game application references the profiles 134, 136 and updates the terminal profile 134 when changes are made, e.g., to the denomination being played by the player. Configuration data may be stored in a remote configuration server 138.
[00144] With reference to Figure 23, cashless gaming (EFT/AFT) may be performed using conventional casino accounting protocols, e.g., SAS or G2S, or any suitable public or proprietary protocol through the legacy system gateway 58.  Cashless gaming may be performed in a conventional manner using a player ID card 142 and a player tracking interface 140, for example, an existing player tracking device. 
[00145] With reference to Figure 24, as discussed above, the system 10 may allow third parties to provide games to be used by the system 10 and provided to either 3rd party terminals 120D-01, 120D-02 or to other game devices/terminals 14A-01, 14A-02.  Game contents or packages by the third party may be stored in a 3rd party server 16E.  In the illustrated embodiment, game package C 66 has been provided by the 3rd party and is stored on the 3rd party server.  As needed, the game C package 66 may be loaded into the multiple shared instances 78.  
[00146] With reference to Figures 25-26, as discussed above games and/or services may be provided to various types of devices 14, 14A, 14B.  For example, games and/or services may be provided to devices 14E located on the casino floor, remote or wireless devices 14D, and/or devices 14F connected via the Internet.  
[00147] In one embodiment, the streaming audio-video may be provided in a format, e.g., SVG or W3C, which is playable on any type of device regardless of its specifications, e.g., screen size. 
[00148] Alternatively, the streaming audio-video must be created for a specific device or device type.  Thus, the content server 16C, 16D, 16E may include graphics, sounds, and other elements of a game which are for use for a specific type of device.  For example, in Figure 25, the servers 16C, 16D, 16E include graphics and sounds for games B and C for remote or mobile devices.  In Figure 26, servers 16C, 16D, 16E contain graphics and sounds for remote or mobile devices and for internet devices.
[00149] With reference to Figure 27, the operation of the system 10 may be viewed as having two phases.  In the first phase, the audio-video stream creating process starts when the application control server 50 asks an audio-video stream creation manager 52’ to update a game screen. The audio-video stream creating manager 52’ performs a scheduling function, assigns one server of the audio-video stream creating clusters 52 for a game screen, and may be implemented in a separate server. The server in the audio-video stream creating clusters 52 assigned to the game screen loads the graphic and sound data, and other needed data from the appropriate storage server 16A, 16B, 16C, and creates appropriate game screen image and encodes it into an audio-video stream. 
[00150] In the second phase, the streaming audio-video is broadcast to the corresponding device 14, 14A, 14B.  First the audio-video stream creating cluster 52 sends the created audio-video stream to the appropriate audio-video broadcasting server 56A, 56A, 56C.  Then the audio-video stream broadcasting server 56A, 56B, 56C broadcasts the streaming audio-video to the desired device or terminal 14, 14A, 14B.  In one embodiment, the audio-video stream broadcasting servers 56A, 56B, 56C have the ability to broadcast multiple audio-video streams to the same device 14, 14A, 14B, in the case, e.g., when the device 14, 14A, 14B has multiple display devices.
[00151] With specific reference to Figures 28 and 29, in another aspect of the  present invention, the system 10 is adapted to provide multiple games, simultaneously, to a player on the same display 26, 30, 34. Each game will have its own corresponding game package which will be loaded and used to play the game and creates the audio-video stream broadcast to the gaming device 14. It should be noted that a single audio-video stream may be created which is broadcast to, and displayed by, the gaming device 14.
[00152] With particular reference to Figure 28, an exemplary screenshot 150 of a possible display configuration is shown. The exemplary screenshot 150 is divided into 4 game play sections 152A, 152B, 152C, 152D and a gaming services section 154. A main game may be played and displayed within the first game play section 152A and alternative or additional games may be played in each of the other game play sections 152B, 152C, 152D. Gaming service(s) may be provided in the gaming services section 154. In the illustrated embodiment, each element of the game or service, e.g., graphics  and/or text and/or audio, is a separate element stored in the corresponding game or service package. In one aspect, the size, shape, and location of a section may be contained or defined by a configuration properties file. The size, shape and location of a section may be static or dynamic. For example with respect to Figure 29, a first game section 152E may be displayed as all or part of the display 26, 30, 34. A second game section 152F may be displayed on top of the first game section 152E, as needed. In other words, it is displayed only when needed and may be dynamically located around the display 26, 30, 34, e.g., by the system 10 and/or the player.
Industrial Applicability
[00153] With reference to the Figures, the detailed description, and in practice, the present invention provides a gaming system with integrated gaming services and casino and gambling services by applying real time creating audio-video streaming technology.  Integration of streaming games and services provides both synchronized and unsynchronized game features to players when it is applied to casino floor.  
[00154] In contrast, in the case of system which downloads games, i.e., application code, to gaming hardware or terminals, the central server system is not able to provide synchronized game features to the gaming devices and players because each game runs independently on each device. However, integration of streaming games and services enables the central server system (of the present invention) to provide synchronized game features to heterogeneous terminals and players because game logics are executed within a central server system in which synchronized game logic and events can be invoked for all terminals and players. In other words, integration of streaming games and services can provide one-to-many control between a central server and many gaming devices while players are playing games.
[00155] Integration of streaming games and services also reduces the maintenance costs of casino floor. It enables the integration of heterogeneous gaming devices and it does not require game installation for each. This concept encourages game business logics to be reused commonly for various gaming devices and platform without any modifications on the game business logics. One system can cover conventional slot machines, mobile devices, PDAs, Internet gaming, on-line gaming, and displays devices for advertisement and etc…
Video Streaming Gaming Server System and Services
[00156] The audio-video streaming capability provides features that are hard to implement in conventional EPROM based gaming systems and downloadable gaming systems which just download game applications and graphics and sound data to a terminal.
[00157] The gaming system 10 of the present invention includes four main concepts:
1. Audio-Video Streaming system for game play and services
2. Game/System application separation technology and operation
3. Full server side system
4. Open Gaming Application Environment and API
[00158] 1. Audio-Video Streaming system for game play and services
[00159] In one embodiment, the system 10 includes of at least a pair of audio-video stream creating servers and broadcasting servers for presentation of game play and casino services, respectively. As used in this document, the “audio-video stream creating/broadcasting server” may refer to a single computer or server which dynamically creates streaming audio-video and broadcasts the audio-video stream to the target devices.  Alternatively, the term may refer or include separate audio-video creating and broadcasting servers.  The audio-video stream creating/broadcasting server is able to provide not only game play but also several casino services on each gaming device or terminal of the system 10. 
[00160] a. Presentation for game play and services
[00161] In conventional gaming systems, such as EPROM based gaming devices, a game application runs on each gaming terminal and uses one or more LCD/CRT monitor for game play and operator maintenance purpose such as auditing, game configuration and diagnostic. Game graphics and sound data are stored in one or more storage devices such as EPROM, CDROM and Compact Flash cards. Once the contents have been installed, it won’t be changed until new contents are installed. However, it is not easy and won’t happen frequently due to gaming regulatory requirement. And the game application is usually not capable of displaying or compiling materials other than its contents installed on the terminal. For instance, a terminal is not able to display casino advertisement on the screen in real time without prepared design and program particularly for this purpose.  
[00162] In the case of systems with game downloadable capability, a casino operator is able to install game application and its contents remotely from a server system instead of physical installation at each terminal. With this kind of system, a casino operator can change game more frequently than EPROM based gaming systems because downloadable gaming system has a capability of managing audit meters at the servers that are required by gaming regulatory. However, game presentation mechanism is the same as EPROM based gaming system because game screen will be created by the game application that is downloaded and installed remotely from a downloadable gaming system.
[00163] Simply speaking of the conventional EPROM based gaming system or the downloadable gaming system, game business logic and presentation logic to create game screen is integrated. And the presentation logic can work only for the game business logic and terminals or devices designed for unless it is previously designed and programmed.
[00164] In the gaming system 10 of the present invention, game business logic and game presentation logic is completely separated each other. This concept is advantageous in following points.
[00165] I. The contents to be displayed on game screen are streaming audio-video dynamically created by audio-video stream creating server.
[00166] II. The game screen can display non-gaming services like player tracking services and other services, including alerts, messages and linked player messages, etc…, on the same screen without any modification on game business logic and presentation logic. This concept doesn’t require that the game application be previously designed or programmed for this purpose. The non-gaming services to be displayed on the game screen are also player interactive services. 
[00167] III. The system doesn’t limit audio-video devices where the contents are displayed. For instance, the same game screen can be displayed on all terminals and display devices simultaneously. For more detailed instance, a jackpot screen can be displayed on all displayed within the same casino, which is not only active casino floor but also restaurant, bar, pool side, commercial display outside the casino property, website and anywhere the streaming audio-video can be played on.
[00168] IV. The streaming audio-video can be played in other casino properties. For instance, celebration movie for a multi-site linked jackpot game can be played in many casinos in real time. For another instance, two players in different casino properties can be linked through the system.
[00169] b. Integration of gaming services and casino operations
[00170] As described in section 1-a. III, audio-video stream created by the audio-video creating server doesn’t limit audio-video devices to play the contents. This concept can integrate gaming services and casino operations seamlessly. This means that a gaming device can display casino services on the same screen, and non-game displays or other gaming devices can display game screen(s) that are currently displayed on gaming device(s) that are a portion of the system.
[00171] This list shows representative gaming or gaming services devices 14A, 14B.
[00172] I. Gaming devices
[00173] Primary/Secondary LCD devices on slot machine, mobile devices, cell phones, web browser through the Internet, glasses on slot machine where game rule or paytable is usually printed, player button panel, etc…
[00174] II. Player Tracking Devices
[00175] LCD displays mounted on player tracking plate, etc…
[00176] III. Operator Displays
[00177] Mobile devices that are used for casino operations, for instance a mobile device used to redeem printed ticket or voucher for players. For more instance of this use, a jackpot or an error condition that requires an operator intervention can alarm floor attendants immediately with streaming audio-video identifying what is pending on the terminal and where it is. This feature may already exist as a portion of casino management system that might alarm upon receiving event messages from a terminal. However, it may not be available at any place. With this concept, it can be available even if the casino management system doesn’t support this feature.
[00178] c. Game/Terminal Synchronization
[00179] In the gaming system 10 of the present invention, the device (terminal) displays and other display devices for casino operations are a portion of the server system 10. In other words, the system 10 may be viewed as a single device that has multiple or a large number of displays.  All the displays are controlled by the system 10 so that the system 10 can utilize multiple displays as a wide display. 
[00180] For example, three slot machines have secondary LCD display in their topbox. The system and the audio-video stream creating/broadcasting server 52, 56 can use all three displays for the same bonus game play when a common jackpot bonus game triggers. The system 10 1) may display same game screen on each terminal, or 2) may display different game screen on each game terminal or 3) may use all the three displays as one wide size display. It is depended on the contents but in any case, all displays are synchronized and controlled by the system 10. 
[00181] With this synchronization, the primary game played on each terminal can be synchronized or unsynchronized. This allows the system to show casino advertisement on the topbox LCD displays while the displays are not used by the primary game in non-synchronous condition. 
[00182] The synchronization can be taken place between gaming services and non-gaming services as described in section 1-b.
[00183] 2. Game/System application separation technology and operation
[00184] The gaming or gaming services devices may provide services such as gaming services, player credit management, auditing, and host communications. They can be roughly categorized into 1) gaming services usually called game application and 2) system services usually called system. The system service is basically common for all games on the terminal. 
[00185] The gaming system of the present invention can improve costs and processes in software upgrade and development for various platforms.  
[00186] In conventional EPROM based gaming system, those services are usually stored in the same storage media on a terminal so that a system service change will require the game replacement or upgrade because signature of new software package will change, and is controlled by regulations. This means that one system service change would cause large amount of conversion cost. 
[00187] In conventional downloadable gaming system, those services can be separated and downloadable separately. Usually, those services are packaged and works as same as conventional EPROM based gaming system. In either ways, those services run on the same terminal, which the gaming services may not reuse for various gaming devices such as slot machine and mobile devices. One solution for this would be reprogramming the same game contents for various devices. This would cause large amount of development cost.
[00188] In both systems, any game and/or system service application software may run on a client gaming terminal.
[00189] The present invention enables the complete separation of gaming service application and system service application physically and logically. And both applications run on single or multiple servers.
[00190] The advantages of this concept are;
[00191] a. Separate Upgrade
[00192] This requires no game or system application software upgrade and replacement unlike a conventional EPROM based gaming system, which is an advantage in cost of software conversion. What’s more, this software update will require no regulatory memory clear processes that will erase critical information stored in a gaming terminal when new software is installed unlike conventional EPROM based and downloadable gaming systems. This is also an advantage for casino operators and regulators.
[00193] b. No Service Applications at Terminal
[00194] Both game and system service applications run at the server system. No service applications run at client terminal. As described above, audio-video stream created by the audio-video stream creating server and which presents game screen can be displayed on any device is as long as the device is capable of playing the created audio-video stream. An instance of this advantage is that the same gaming service application can serve for both a slot machine and a mobile device without modification of the application itself. The presentation of the devices may vary, however, the streaming audio-video covers the differences of the devices.
[00195] It is hard on the conventional EPROM based and downloadable gaming system that the same game contents are compatible with heterogeneous devices, especially if screen resolution is different. So this is an advantage in cost of game contents development for providing same game contents to heterogeneous devices.
[00196] c. Multiple Game Play System
[00197] The present invention may provide totally different game environment compared with the conventional systems, and which is named “Multiple Game Play System”. The Multiple Game Play system can allow playing different games and/or game themes at a time on the same terminal or the device. Each game application is completely separated so that each game application runs and generates game result independently. 
[00198] There are several games that offer multiple game themes or multiple play hands in the same game. However, in both cases, only one game application is played. 
[00199] For example, four different video slot games are available on a slot machine. A player will choose one game out of the four games to play in the case of conventional EPROM based or downloadable gaming systems. In the case of this system concept, player can play two or more games simultaneously.  Selected games can run independently. Moreover, the system can synchronize them as well.
[00200] The system portion of the Multiple Game Play system can control each game application in synchronized or unsynchronized state. During the synchronized state, the system will wait for completion of all game applications to start next game. Even when new game is added to a list of the Multiple Game Play system, no game application will be affected. Of course, a game application can run as traditional single play game without any modification for it.
[00201] 3. Full server side system
[00202] As described in section 2-b, no game and system service application runs on the gaming devices. 
[00203] One advantage of the system 10 is that full game and system services may be seamlessly provided to gaming devices on casino property and Internet gaming devices. 
[00204] In conventional EPROM based and downloadable gaming system, games and services are designed and developed to serve on specific platform and/or environment. This means a downloadable gaming service application is not compatible with heterogeneous platforms and devices. For instance, slot machine requires software tailored for it. Similarly, mobile device or Internet gaming service requires other software tailored or written specifically for that device. 
[00205] In the present invention, the availability of the game contents which can be used commonly for various gaming devices and environment are provided seamlessly without any modification for the contents themselves.
[00206] Another advantage of the system 10 about the full server side system is less possibility of tampering the game elements. Regulatory control requires storing the game elements on or transferring them to game devices be performed under the strictest guidelines. Especially on downloadable systems, all game elements transferred between servers and game devices must be encrypted by highly secure and robust encryption mechanisms to prevent from tampering the gaming elements, which means the authenticity of the game elements is the highest requirement in regulatory control. In the present invention, the system 10 has potential advantage of less possibility of tampering the game devices than other gaming systems by transferring all of the game elements between the servers located in highly secure casino server room only. 
[00207] 4. Open Gaming Application Environment and API
[00208] In another aspect of the present invention, the system 10 is an open gaming application environment using a common application programming interface or API.  This allows games to be written by a third party (with knowledge of the common API) which may be integrated into the game library and offered via the system 10.  Server Based Gaming System with Streaming Audio-Video. Ideally, the third party games would be located on a separate server.
Operation
[00209] 1. Loading Game Elements
[00210] As discussed above, one or more application control servers 50 run or execute the game and/or service applications.  One or more audio-video stream streaming servers 52 create presentations of the game and/or services  for each client terminal in a streaming audio-video format and one or more audio-video broadcasting servers broadcast it. The term of “server” means the audio-video stream creating/broadcasting servers and the application running on the servers for the creating and broadcasting streaming audio-video in this document unless otherwise it is specified. 
[00211] The application control server 50 creates game application instances, corresponding to each client terminal (gaming device or gaming services device). At the first startup after server installation, it does not contain any game instance which means a condition “not game entity is assigned”. Once the server starts up, either a menu screen (if corresponding client is configured with multiple games and menu screen enabled), or a game element if only one game content is assigned or menu screen is disabled will be bound to each game instance on the server, which is done by an operator client before starting the servers in operation.
[00212] The instance condition goes into “bound but not loaded yet”. The server loads game element from one or more game contents servers into server memory. Game element consists of game application executable code, game graphics, and sound data., And it further includes configuration properties files. This loading process will happen when the server receives a player input that indicates a player has selected another game from an available game list on the client terminal.
[00213] When all necessary game elements are loaded into server memory which can be RAM and storage devices such as hard disk, the condition goes into “ready to serve”. In this condition, the application control server 50 is able to serve games and gaming services with streaming audio-video but it is not allowed yet by operator. An operator manually and/or automatically allows the application control server 50 to be in operation. Then, the application control server 50 will be serving by dynamically creating streaming audio-video and broadcasting it to corresponding client terminals, then the condition goes to “serving”. Once a game instance goes into this condition, the instance will come back to the “serving” even after server shutdown. 
[00214] 2. Game Elements
[00215] A game element or game packages may consist of at least game application executable code 61A, a game model 6B, and game graphics and sound data 61C.  The package may also include configuration properties files and is stored in internal/external storage device as game library package. Game application executable code is designed and programmed independent from client types such as slot machine or portable devices, which can be used with any client type. The other elements are client specific data that the application doesn’t use directly but the system 10 uses it to creating streaming audio-video. In one embodiment, game content is packaged with one game application code, graphics files, sound data, and configuration properties files for one client type. For example, the server is connected to a slot machine and a PDA device. There are two game packages; one is for slot machine and the other is for PDA device. 
[00216] 3. Configuration Properties Files 
[00217] As described above, a game application executable code serves for any kind of client type so that the code does not directly handle client terminal and device especially game screen because device’s screen resolution of the device may vary from device to device. The Configuration Properties files define configuration and attributes of a client device. Following are possible attributes defined in the files, but not limited to:
・ Screen resolution (width x height in pixel)
・ Color depth
・ Image/Animation display coordinate where each graphic image file such BMP is displayed on device’s screen. 
・ Game-hold percentages configured by an operator.
・ Player denominations configured by an operator
・ Game specific configurations such as maximum number of play lines, credit bet per line, configured by an operator
・ maximum payout thresholds.
[00218] 4. Game Instance
[00219] There will be a number of game instances created and running on the server, according to the same number of the client terminals. Each game instance can be assigned to either same game element or different element. Each game instance usually serves for a client terminal corresponding thereto.
[00220] In the case of two game instances running on the server, and assigned to the same game element for the same client type, these instances can share the same game element loaded from the game contents server (storage for game elements). These instances may not share anything.
[00221] 5. Multiple Client Type Support
[00222] With the Configuration Properties Files, a game content can support multiple client types. Several versions of game elements are provided corresponding to client types. The server loads a game element including shared game code and its data corresponding to a client type when a game is selected. The audio-video stream creating server creates game screen in streaming audio-video format from the game element loaded.
[00223] 6. Synchronization with Player Specific Information
[00224] With the Configuration Properties files, screen object can also be displayed. An instance of this idea is a text or graphic object displayed on game screen like player’s name or picture provided by casino management system from a player card inserted into the machine. In this case, the configuration properties files and screen elements are automatically created in real time and provided by casino management systems. As for the server, there is no difference between pre-stored game element and automatically created screen element except its location which the element is loaded from. This means the difference is “which content server the audio-video stream creating server will load elements from”. To do this synchronization, an application program is also loaded from the same server. The application program works as the same as game program but it is programmed just for to handle screen element and not for game play.
[00225] The invention has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation.  Obviously, many modifications and variations of the present invention are possible in light of the above teachings, and the invention may be practiced otherwise than as specifically described.
Element List
10 gaming system
12, 12A, 12B controller
14 combined game/gaming services device
14A game device
14B gaming services device
14C internet gaming device
14D mobile device
14E terminal in casino 
16 combined game/gaming contents storage device
16A game contents storage device
16B gaming services contents storage device
16C database
16D database
18 application control component combined game/gaming services control component
18A game control component
18B gaming services control component
20 audio-video stream creating server/component
22 audio-video stream broadcasting server/component
24 player data storage device
26 display
28 controls
30 display
31 ID reader
32 controls
33 processor
34 display
38 controls
40 controls
50 application control server
52 audio-video stream creating server/clusters
54 legacy system
55 network
56 audio-video stream broadcasting server
56A audio-video stream broadcasting server for internet
56B audio-video stream broadcasting server for wireless device
56C audio-video stream broadcasting server for game devices
58 legacy system gateway
60 casino management system
62 game package A
62’ game package A’
64 game package B
66 game package C
68 game package D
70 first library (of games)
72 second library (of games)
74 multiple shared instances
76 random number generator module
78 application instances
78A first multiple shared instance
78B second multiple shared instance
78C third multiple shared instance
78D fourth multiple shared instance
80A, 80B, 80C data flow
82A, 82B, 82C, 82D video stream flow
84A-84F processes
86A content
86B 3rd party content
86C game server(s)
88 system management server
90 audio-video stream
92 game sales / service server
93 contents register terminal
94 media package
96 jackpot / bonus server
98 peripheral devices
100 PDP Media Controller
102A, 102B PDP
104 TITO server
106 Accounting Server
108 G2S Server
110A, 110B  Conventional Games
112 casino server room
114 casino floor
116 machine configuration server
118A, 118I, 118W 3rd Party downloading server
120A, 120I, 120W 3rd Party game devices or terminals
122 ticket
124 game server I/F
126 device drivers
128 audio-video stream viewer
130 terminal console
132 configuration application
134 terminal #1 profile
136 game-A profile
138 remote configuration server
140 player tracking I/F
142 player card
144 terminal-3 profile
Claim
1. A gaming system for providing a game to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and playing streaming audio-video on a display and for receiving input related to the play of the game from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game; and, 
a game controller coupled to the storage device and the gaming device for receiving the player input from the player and responsively retrieving the elements of the game from the storage device, for playing the game, determining an outcome of the game, and awarding the player an award if the outcome of the game is a winning outcome, and responsively, dynamically creating an audio-video stream as a function of the retrieved elements, the player input, the outcome of the game, and the award, if any, and for broadcasting the audio-video stream to the gaming device.
2. A gaming system, as set forth in claim 1, wherein the elements of the game include one or more of game application executable code, game graphics, sound data, and a configuration properties file.
3. A gaming system, as set forth in claim 2, wherein the elements of the game further include gaming device location data.
4. A gaming system, as set forth in claim 3, wherein the gaming device location data includes a type of location and an identification of the location of the game device.
5. A gaming system, as set forth in claim 2, wherein the gaming device includes a display, the configuration properties file including one or more of the following: screen resolution of the display, display coordinates for images and/or animations, color depth of the display, game hold percentages, game denominations, game specific parameters, and maximum payout thresholds.  
6. A gaming system, as set forth in claim 2, the configuration properties file defining attributes of the gaming device.  
7. A gaming system, as set forth in claim 6, wherein the gaming device is of one of first type and a second type, the configuration properties file being associated with the first type, the set of elements of the gaming including a second configuration properties file associated with the second type. 
8. A gaming system, as set forth in claim 1, whether the game device is one of a terminal networked to the game controller, a wireless device wirelessly networked to the game controller, or a remote device connected to the game controller via the internet.  
9. A gaming system, as set forth in claim 1, the game controller including a game contents storage server, the storage device being embodied in a database on the game contents storage server.  
10. A gaming system, as set forth in claim 9, the game controller including a game control component and an audio-video stream creating component coupled to the game contents storage server, the game control component for playing the game, the audio-video stream creating component being in communication with the game control component and the game contents storage server for creating the audio-video stream.    
11. A gaming system, as set in claim 10, the game controller including an audio-video stream broadcasting component for broadcasting the audio-video stream to the game device.
12. A gaming system, as set forth in claim 1, the gaming being adapted to provide a game to a second player at a second gaming device, the storage device for storing elements of a second game.
13. A gaming system, as set forth in claim 12, the elements of the first and second games including first and second game application executable code, respectively, the game controller for loading the first game application executable code and running a first instance of the first game application executable code.
14. A gaming system, as set forth in claim 13, the game controller for running a second instance of the first game application executable code.
15. A gaming system, as set forth in claim 13, the game controller for loading the second game application executable code and running a first instance of the second game application executable code. 
16. A gaming system, as set forth in claim 1, wherein the dynamically created audio-video stream is a series of digital images displayed in rapid succession to give the appearance of motion.
17. A gaming system, comprising:
a gaming service device for providing a gaming service in response to input from the user;
a storage device for storing elements of the gaming service; and, 
a gaming services controller coupled to the gaming device, the gaming service device, and the storage device for receiving the player input from the player and responsively retrieving the elements of the gaming service from the storage device, for dynamically creating an audio-video stream as a function of the retrieved elements and the player input, and for broadcasting the audio-video stream to the gaming service device.
18. A gaming system, as set forth in claim 17, wherein the gaming service is one of player tracking, including, but not limited to, comps, cashless gaming, hotel portfolio, dinner and show reservations, bonus games, progressive jackpots, entertainment and other video/audio services.  
19. A gaming system, as set forth in claim 17, wherein the elements of the gaming service include one or more of service application executable code, service graphics, sound data, and a configuration properties file.
20. A gaming system, as set forth in claim 19, wherein the elements of the gaming service further include game device location data.
21. A gaming system, as set forth in claim 20, wherein the gaming device location device includes a type of location and an identification of the location of the game device.
22. A gaming system, as set forth in claim 19, wherein the gaming service device includes a display, the configuration properties file including one or more of the following: screen resolution of the display, display coordinates for images and/or animations, and color depth of the display.  
23. A gaming system, as set forth in claim 17, whether the gaming service device is one a separate player tracking device associated with the gaming device and an integrated device with the gaming device. 
24. A gaming system, as set forth in claim 17, the gaming service controller including a gaming service contents storage server, the storage device being embodied in a database on the gaming service contents storage server.  
25. A gaming system, as set forth in claim 24, the gaming service controller including a gaming service control server and an audio-video stream creating component coupled to the gaming service contents storage server, the gaming service control server for providing the gaming service, the audio-video stream creating component being in communication with the gaming service control server and the gaming service contents storage server for creating the audio-video stream.   
26. A gaming system, as set in claim 25 the gaming service controller including an audio-video stream broadcasting component for broadcasting the audio-video stream to the gaming service device.
27. A gaming system, as set forth in claim 17, wherein the gaming services device is associated with a gaming device, the gaming device for providing a game to a player. 
28. A gaming system, as set forth in claim 27, wherein the gaming services device is a player tracking device.  
29. A gaming system, as set forth in claim 17, wherein the dynamically created audio-video stream is a series of digital images displayed in rapid succession to give the appearance of motion.
30. A gaming system for providing a game and gaming services to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and gaming service on a display and for receiving input from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game and elements of the gaming service; and, 
a controller coupled to the gaming device and the storage device for receiving the player input from the player and responsively retrieving the elements of the game from the storage device and for playing the game, for responsively retrieving elements of the gaming service from the storage device as a function of the player input, and dynamically creating an audio-video stream as a function of the retrieved elements of the game and the gaming service and the player input, and for broadcasting the audio-video stream to the gaming device, the audio-video stream containing elements of the game and/or elements of the gaming services.  
31. A gaming system for providing a game to a player at a gaming device, comprising:
a storage device for storing elements a plurality of a plurality of games in first and second libraries, each library include at least one game; and, 
a game controller for selectively enabling one of the first and second libraries based on a library parameter, for receiving the player input from the player and responsively retrieving the elements of one of the games in the enabled library from the storage device, for playing the one of the games and dynamically creating an audio-video stream as a function of the retrieved elements and the player input, and for broadcasting the audio-video stream to the gaming device.
32. A gaming system for providing a game and/or gaming service to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and/or gaming service on a display and for receiving input from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game and/or elements of the gaming services; 
a player data storage device for storing information related to a plurality of players;
a gaming services device for receiving input from the player related to the identification of the player; and, 
a controller coupled to the gaming device, the gaming services device, the player data storage device, and the storage device for receiving the information related to the identification of the player and responsively retrieving player information from the player data storage device,  for receiving the player input from the player and responsively retrieving the elements of the game and/or game service from the storage device, and dynamically creating an audio-video stream related to the game and/or gaming services  as a function of the retrieved elements of the game and/or the gaming service and the player input, at least a portion of the audio-video stream incorporating the player information, and for broadcasting the audio-video stream to the gaming device, the audio-video stream containing both elements of the game and elements of the gaming services.  
33. A gaming system for providing a plurality of games to a player, comprising:
a gaming device having a display and a set of user controls, the user controls for receiving player input, the gaming device for receiving streaming audio-video representing the games and playing the streaming audio-video on the display, the display including multiple game play sections, wherein each game is displayed within its own section of the display;
a storage device for storing elements of the game; and, 
a game controller coupled to the storage device and the gaming device for receiving the player input from the player device and responsively retrieving the elements of the game from the storage device, for playing the games, and responsively, dynamically creating a single audio-video stream as a function of the retrieved elements, the player input, game and for broadcasting the audio-video stream to the gaming device, the audio-video stream representing the games.
34. A gaming system, comprising:
a gaming service device for providing a gaming service, the gaming service being a system or controller based progressive jackpot;
a storage device for storing elements of the gaming service; and, 
a gaming services controller coupled to the gaming device, the gaming service device, and the storage device for retrieving the elements of the gaming service from the storage device, for dynamically creating an audio-video stream as a function of the retrieved elements, and for broadcasting the audio-video stream to the gaming service device.
ABSTRACT
A gaming system providing a game and/or gaming services to a player or user at a gaming or gaming services device.   The device receives streaming audio-video representing the game or gaming services and plays streaming audio-video at a device.  The device also receives input related to the play of the game or the gaming services from the user/player and relays the input to the gaming system.  The system includes a storage device and a controller.  The storage device stores elements of the game and/or gaming services.  The game controller receives the input from the user/player and responsively retrieving the elements of the game and/or gaming services from the storage device, dynamically creates an audio-video stream as a function of the retrieved elements and the input, and broadcasts the audio-video stream to the gaming and/or gaming services device.
2007301371.tif 000047
2007301371.tif 000048
2007301371.tif 000049
2007301371.tif 000050
2007301371.tif 000051
2007301371.tif 000052
2007301371.tif 000053
2007301371.tif 000054
2007301371.tif 000055
2007301371.tif 000056
2007301371.tif 000057
2007301371.tif 000058
2007301371.tif 000059
2007301371.tif 000060
2007301371.tif 000061
2007301371.tif 000062
2007301371.tif 000063
2007301371.tif 000064
2007301371.tif 000065
2007301371.tif 000066
2007301371.tif 000067
2007301371.tif 000068