(57)【要約】【課題】  ワールドワイドウェブおよびインターネットワーキング技術を用いるゲームサービスフレームワークを提供すること。【解決手段】  ゲームサービスフレームワークは、分散ネットワークベースアーキテクチャにおいてゲームシステム機能を提供するための１セットのサービス、プロトコル、ＸＭＬスキーマ、および方法を含む。システムおよび方法は、相互ネットワーク技術およびウェブサービス概念に基づくゲームおよびプロパティ管理のためのサービス指向フレームワークを提供する。【選択図】  図２
2004255187.tif 000002
【特許請求の範囲】
【請求項１】
ゲームネットワーク環境を提供するシステムであって、
ネットワークに通信可能に結合された少なくとも１つのゲーム機と、
該ネットワークに通信可能に結合された少なくとも１つのサービスプロバイダであって、サービスを実行するように動作可能である、サービスプロバイダと
を含み、
該ゲーム機は該サービスに対するリクエストを送信し、かつ該サービスプロバイダは該サービスに対するリクエストに応答し、該リクエストおよび応答は標準の相互ネットワークプロトコルを使用して形成される、
システム。
【請求項２】
前記ネットワークに通信可能に結合された発見エージェントをさらに含み、該発見エージェントは発見サービスを提供し、かつ前記サービスプロバイダは前記サービスに対するデータを該発見エージェントに公開するように動作可能であり、かつ前記ゲーム機は該サービスの利用可能性について該発見エージェントに問い合わせをするように動作可能である、請求項１に記載のシステム。
【請求項３】
前記サービスはブートサービスを含む、請求項１に記載のシステム。
【請求項４】
前記サービスはゲーム管理サービスを含む、請求項１に記載のシステム。
【請求項５】
前記ゲーム管理サービスは構成データを提供するように動作可能である、請求項４に記載のシステム。
【請求項６】
前記サービスはアカウントサービスを含む、請求項１に記載のシステム。
【請求項７】
前記サービスは認証サービスを含む、請求項１に記載のシステム。
【請求項８】
前記サービスは認可サービスを含む、請求項１に記載のシステム。
【請求項９】
前記サービスはアカウントサービスを含む、請求項１に記載のシステム。
【請求項１０】
前記サービスはイベント管理サービスを含む、請求項１に記載のシステム。
【請求項１１】
前記サービスはゲームソフトウェアアップデートサービスを含む、請求項１に記載のシステム。
【請求項１２】
前記サービスはメッセージディレクタサービスを含む、請求項１に記載のシステム。
【請求項１３】
前記サービスはコンテンツ統合サービスを含む、請求項１に記載のシステム。
【請求項１４】
前記サービスはプログレッシブゲームサービスを含む、請求項１に記載のシステム。
【請求項１５】
前記サービスはモバイルゲームデバイス位置付けサービスを含む、請求項１に記載のシステム。
【請求項１６】
前記モバイルゲームデバイス位置付けサービスはＧＰＳに基づくサービスである、請求項１５に記載のシステム。
【請求項１７】
前記サービスはプレーヤトラッキングサービスを含む、請求項１に記載のシステム。
【請求項１８】
前記サービスはゲームテーマ位置付けサービスを含む、請求項１に記載のシステム。
【請求項１９】
前記サービスは個人化サービスを含む、請求項１に記載のシステム。
【請求項２０】
前記サービスはキャッシュレス処理サービスを含む、請求項１に記載のシステム。
【請求項２１】
前記サービスはボーナスサービスを含む、請求項１に記載のシステム。
【請求項２２】
前記サービスはゲーム出力サービスを含む、請求項１に記載のシステム。
【請求項２３】
前記サービスは広告サービスを含む、請求項１に記載のシステム。
【請求項２４】
前記サービスはプロパティ管理サービスを含む、請求項１に記載のシステム。
【請求項２５】
前記標準の相互ネットワークプロトコルはサービス記述言語プロトコル層を含む、請求項１に記載のシステム。
【請求項２６】
前記サービス記述言語プロトコル層はＷＳＤＬ（ウェブサービス記述言語プロトコル）のあるバージョンを含む、請求項２５に記載のシステム。
【請求項２７】
前記標準の相互ネットワークプロトコルはサービス発見プロトコル層を含む、請求項２５に記載のシステム。
【請求項２８】
前記サービス発見プロトコル層はＵＤＤＩ（ユニバーサル記述発見および統合）プロトコル層を含む、請求項２７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ゲーム機用のソフトウェアおよびハードウェアシステムに関する。より詳細には、本発明は、そのようなシステムにサービス指向ゲームネットワーク環境を提供することに関する。
【背景技術】
【０００２】
今日のゲームターミナルは、賭博ゲーム（例えば、ビデオ、機械スロット、ビデオカードゲーム（ポーカー、ブラックジャック等）、ビデオキーノー、ビデオビンゴ、ビデオパチンコおよびゲーム産業で典型的な他のゲーム）を提供するビデオディスプレイおよびビデオテープを制御するコンピュータシステムを通常含む。さらに、ゲーム環境を支援するために、会計、プレイヤー追跡および他の「バックオフィス（ｂａｃｋ  ｏｆｆｉｃｅ）」システム等の支援計算システムが存在する。
【０００３】
過去において、ゲームターミナルおよびバックオフィスシステムは、独占ハードウェアまたは閉じたハードウェア、オぺレーティングシステム、アプリケーション開発システム、および、通信システムを用いて開発されてきた。これらのシステムは、１つの販売元から提供される場合もある。
【０００４】
プレイヤーが飽きることを防ぐために、新バージョンの賭博ゲームおよび存在するゲームの代わりのものが常に開発されている。さらに、新しい機能（例えば、新しい会計能力、新しい追跡能力、および、新しいセキリュティ能力）を有するバックオフィスシステムを拡張することを可能にすることが望ましい。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
残念なことに、以前のシステムが独占的または閉じているとった性質を有しているために、ゲームシステムは、必要な機能および拡張を提供する１つの販売元に依存し得る。この販売元がこのような機能を適宜に提供できない場合、様々なイノベーションが抑えられ得、そしてシステム提供者は、効果的に競うことができなくなり得る。さらに、１つまたは２、３の販売元に依存していることにより、新しい機能および拡張のための開発コストが増加することとなり得る。
【０００６】
上記した問題および関心事により、当該分野において本発明が必要である。
【課題を解決するための手段】
【０００７】
（要旨）
上記の欠点、不利益および問題が本発明によって取り扱われている。これは、以下の明細書を読んで検討することにより理解される。
【０００８】
本システムおよび方法の１つの局面は、ワールドワイドウェブおよびインターネットワーキング技術を用いるゲームサービスフレームワークに関する。ワールドワイドウェブ（本明細書では「ウェブ」とする）は、情報を交換するエージェント（クライアント、サーバおよび他のプログラム）を含むネットワーク情報システムである。ウェブおよびネットワークアーキテクチャは、システムのエージェントが従うルールのセットであり、十分にスケーリングして予測通りに挙動する情報スペースを共有することとなる。
【０００９】
ゲームサービスフレームワークは、サービス、プロトコル、ＸＭＬスキーム、および、分散型のネットワークベースアーキテクチャの安全なゲームシステム機能を提供する方法のセットを含む。そのゲームサービスフレームワークは、インターネットワーキング技術およびウェブサービスのコンセプトに基づくゲームおよびプロパティ管理のためのサービス指向フレームワークであることを意図している。詳細には、ゲームサービスフレームワークは、意味的に別々の機能をカプセル化する（自己も含まれており、１つの機能または関連するグループの機能を実行する−コンポーネントは、そのコンポーネントが何をするのか、そのコンポーネントの機能をどのように呼び出すのか、および、どのような結果が予想されるのかを他のソフトウェアが決定し得るという方法でそれ自体の入力および出力を説明している）ソフトウェアコンポーネントからなる緩やかに結合したアーキテクチャを支援する。これらのコンポーネントは、分散されて、標準的なインターネットワーキングプロトコル（ＴＣＰ／ＩＰ、ＨＩＴＰ、ＤＮＳ、ＤＨＣＰ等）を介してプログラムによってアクセス可能（このように呼ばれ、他のソフトウェアとデータを交換する）である。
【００１０】
本発明は、様々な範囲のシステム、方法およびコンピュータ読み出し可能媒体を記載している。この要旨で説明された本発明の局面および利点に加えて、図面および以下の詳細な説明を読むことによって、本発明のさらなる局面および利点が明らかとなる。
【００１１】
本発明によるシステムは、ゲームネットワーク環境を提供するシステムであって、ネットワークに通信可能に結合された少なくとも１つのゲーム機と、該ネットワークに通信可能に結合された少なくとも１つのサービスプロバイダであって、サービスを実行するように動作可能である、サービスプロバイダとを含み、該ゲーム機は該サービスに対するリクエストを送信し、かつ該サービスプロバイダは該サービスに対するリクエストに応答し、該リクエストおよび応答は標準の相互ネットワークプロトコルを使用して形成され、これにより上記目的を達成する。
【００１２】
前記ネットワークに通信可能に結合された発見エージェントをさらに含み、該発見エージェントは発見サービスを提供し、かつ前記サービスプロバイダは前記サービスに対するデータを該発見エージェントに公開するように動作可能であり、かつ前記ゲーム機は該サービスの利用可能性について該発見エージェントに問い合わせをするように動作可能であってもよい。
【００１３】
前記サービスはブートサービスを含んでもよい。
【００１４】
前記サービスはゲーム管理サービスを含むんでもよい。
【００１５】
前記ゲーム管理サービスは構成データを提供するように動作可能であってもよい。
【００１６】
前記サービスはアカウントサービスを含んでもよい。
【００１７】
前記サービスは認証サービスを含んでもよい。
【００１８】
前記サービスは認可サービスを含んでもよい。
【００１９】
前記サービスはアカウントサービスを含んでもよい。
【００２０】
前記サービスはイベント管理サービスを含んでもよい。
【００２１】
前記サービスはゲームソフトウェアアップデートサービスを含んでもよい。
【００２２】
前記サービスはメッセージディレクタサービスを含んでもよい。
【００２３】
前記サービスはコンテンツ統合サービスを含んでもよい。
【００２４】
前記サービスはプログレッシブゲームサービスを含むんでもよい。
【００２５】
前記サービスはモバイルゲームデバイス位置付けサービスを含んでもよい。
【００２６】
前記モバイルゲームデバイス位置付けサービスはＧＰＳに基づくサービスであってもよい。
【００２７】
前記サービスはプレーヤトラッキングサービスを含んでもよい。
【００２８】
前記サービスはゲームテーマ位置付けサービスを含んでもよい。
【００２９】
前記サービスは個人化サービスを含んでもよい。
【００３０】
前記サービスはキャッシュレス処理サービスを含んでもよい。
【００３１】
前記サービスはボーナスサービスを含んでもよい。
【００３２】
前記サービスはゲーム出力サービスを含んでもよい。
【００３３】
前記サービスは広告サービスを含んでもよい。
【００３４】
前記サービスはプロパティ管理サービスを含んでもよい。
【００３５】
記標準の相互ネットワークプロトコルはサービス記述言語プロトコル層を含んでもよい。
【００３６】
前記サービス記述言語プロトコル層はＷＳＤＬ（ウェブサービス記述言語プロトコル）のあるバージョンを含んでもよい。
【００３７】
前記標準の相互ネットワークプロトコルはサービス発見プロトコル層を含んでもよい。
【００３８】
前記サービス発見プロトコル層はＵＤＤＩ（ユニバーサル記述発見および統合）プロトコル層を含んでもよい。
【発明の効果】
【００３９】
ワールドワイドウェブおよびインターネットワーキング技術を用いるゲームサービスフレームワークを提供できる。
【発明を実施するための最良の形態】
【００４０】
本発明の例示的な実施形態の詳細な説明に従って、本発明の一部を形成する添付の図面を参照する。図面は、本発明が実施され得る特定の例示的な実施形態を示すように示される。これらの実施形態は、当業者が本発明を実施可能であるように十分詳細に説明され、他の実施形態が利用され得、論理的、機械的、電気的および他の改変が本発明の範囲を逸脱することなくなされ得る。
【００４１】
以下の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットの動作であるアルゴリズムおよびシンボル的な表示という点に関して提示される。これらのアルゴリズムの記述および表示は、当業者に仕事の内容を最も効率良く伝えるために、データ処理の技術分野の当業者に用いられる方法である。アルゴリズムは、本明細書において、概して、所望の結果を導くステップの一貫したシーケンスであると考えられている。これらのステップは、物理的な量の物理的な操作を必要とする。通常、必ずしも必要ではないが、これらの量は、格納し、転送し、結合し、比較し、または操作することが可能である電気的または磁気的信号の形式を取る。時には、主に共通に利用するために、これらの信号をビット、値、エレメント、シンボル、文字、用語、数等と呼ぶことが便利であることが示されている。しかし、これらのおよび類似の用語の全てが適切な物理量に関連して、これらの量に適用される便利なラベルにすぎないことに留意されたい。詳細に説明していないか、以下の説明で明らかになる場合、「処理」、「コンピューティング」、「計算」、「決定」または「表示」等の用語は、コンピュータシステムのレジスタおよびメモリ内の物理（例えば、電気）量として表されるデータを、コンピュータシステムメモリ、レジスタ、あるいは、他のこのような情報の格納デバイス、伝送デバイスまたは表示デバイス内の物理量として類似して表される他のデータに転送して、変換するコンピュータシステムまたは類似のコンピューティングデバイスの動作および処理を表す。
【００４２】
図面では、複数の図面に現れる同一のコンポーネントを示すために、同じ参照番号が全体で用いられる。同じ参照番号またはラベルによって信号および接続が呼ばれ、実際の意味は、説明の文脈のその使用法から明らかである。
【００４３】
従って、以下の詳細な説明は、制限された意味を取られることなく、本発明の範囲は、添付の特許請求の範囲によってのみ制限される。
【００４４】
好ましい実施形態の説明は、例としてのみ構成され、本発明の全ての可能な例を説明するものではない。特許請求の範囲内に依然としてある現在または未来の技術の組み合わせを用いて、数多くの代替的なものが実施され得る。本発明は、閉じたシステム、１つの販売元によるソリューションを減少して、イノベーションおよび競争の多様性を考慮する（製造業者、オぺレーティングシステムまたはアプリケーションに関わらず）ソフトウェアコンポーネントの相互運用性を考慮するゲームネットワーク用のサービス指向フレームワークに関する。
【００４５】
（動作環境）
図１は、本発明の実施形態が実現され得る例示的なゲーム機１０を示す図である。いくつかの実施形態において、ゲーム機１０は、賭博ゲームを行うように動作可能である。これらの賭博ゲームは、ビデオポーカーなどのカードを用いるゲーム、または、ビデオダイスゲーム（例えば、Ｙａｈｔｚｅｅ（登録商標）のようなダイスゲーム）などの他のタイプの賭博ゲームを含み得る。ビデオ映像を用いる場合、ゲーム機１０は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、プラズマ、または当該技術分野において公知の他のタイプのビデオディスプレイなどのビデオディスプレイ１２を含む。好ましくは、ディスプレイ１２の上にタッチスクリーンが重ねられる。例示されている実施形態において、ゲーム機１０は、ディスプレイ１２がプレーヤーに対して垂直の方向である「直立型」バージョンである。あるいは、ゲーム機は、ディスプレイ１２がプレーヤーに対して約３０度の角度で傾斜している「傾斜型」バージョンであってもよい。
【００４６】
ゲーム機１０は、ゲームにおいて賭けるために用いられるクレジットを受領する、複数の存在し得るクレジット受領機構１４を含む。クレジット受領機構１４には、例えば、コイン投入口、紙幣挿入口、チケット読み取り機、およびカード読み取り機が含まれ得る。紙幣挿入口およびチケット読み取り機は１つのユニットにまとめられ得る。カード読み取り機は、例えば、お金がコードされているか、お金が入っている口座を指定している、磁気カード、およびスマート（チップ）カードを受容し得る。
【００４７】
いくつかの実施形態において、ゲーム機１０は、複数のプッシュボタン１６、上記のタッチスクリーン、および存在し得る他のデバイスを含むユーザインターフェースを含む。複数のプッシュボタン１６は、例えば、賭けるための１つ以上の「賭け」ボタン、プレイを開始するための「プレイ」ボタン、換金するための「集金」ボタン、ヘルプ画面を見るための「ヘルプ」ボタン、支払い表を見るための「支払い表」ボタン、係員を呼び出すための「係員呼び出し」ボタンを含み得る。さらなるゲーム特有ボタンが、その機械で実行される特定のゲームのプレイを容易にするために提供され得る。タッチスクリーンは、プッシュボタンと同じ機能の多くを実現するタッチキーを規定し得る。さらに、ビデオポーカーの場合、タッチスクリーンは、プレーヤーがどのカードを次のラウンドのために保持することを望むかを示すカード識別機能を実現し得る。存在し得る他のユーザインターフェースデバイスは、キーボードと、マウスまたはトラックボールなどのポインティングデバイスとを含む。
【００４８】
プロセッサは、ゲーム機１０の動作を制御する。賭けおよびプレイ開始のコマンドの受信に応答して、プロセッサは、複数の存在し得る結果からゲーム結果をランダムに選択し、ディスプレイ１２に、選択されたゲーム結果を表すしるしを表示させる。スロットの場合、例えば、機械またはシミュレーションのスロットリールが回転させられ、停止されて、リール上のシンボルが１つ以上の支払い線と視覚的に関連するように位置付けられる。選択された結果が、支払い表によって規定された勝ち結果のうちの１つである場合、ＣＰＵは、その勝ち結果に関連付けられたクレジット数をプレーヤーに与える。
【００４９】
図２は、顧客データセンター２１８および顧客プロパティ２１６を含むゲームサービスネットワーク２１０の一例を示す図である。データセンター２１８および顧客プロパティ２１６は、ネットワーク２２０を介して接続されている。いくつかの実施形態において、ネットワーク２２０は、インターネットなどの公共ネットワークである。しかし、他の実施形態においては、企業のイントラネットまたはエクストラネットを含むプライベートネットワークが用いられて、データセンター２１８が１つ以上のプロパティ２１６に接続され得る。
【００５０】
いくつかの実施形態において、顧客企業データセンター２１８は、企業が所有するゲームプロパティをサポートするネットワークサーバのバルクを含む。ゲームサービスネットワークの主な要素は、認証サーバ２３２、ゲーム管理サーバ２３６、およびプログレッシブサーバ２３８を含む。いくつかの実施形態において、認証サーバ２３２は、アーキテクチャ内の他のサーバおよびサービスにインタラクトしようとするクライアントデバイスに関する、認証、認可、およびコンテンツ保全性を提供する。
【００５１】
いくつかの実施形態において、ゲーム管理サーバ２３６は、以下のサービスを含む。以下のサービスとは、ブートサービス、名付けサービス、タイムサービス、ゲーム管理サービス、ゲーム更新サービス、イベント管理サービス、会計サービスおよび発見サービスである。
【００５２】
いくつかの実施形態において、プログレッシブサーバ２３８は、プログレッシブゲーム提供にゲームデバイスが参加することを可能にする付加価値サービスのホストである。任意の付加価値サービスは、このサーバ／サービスについて、追加または置換され得る。プログレッシブゲーム提供は、一例として提供される。他の付加価値サービスは、現存のサーバに配信されるか、または、新たに追加されたサーバに常駐し得る。
【００５３】
顧客プロパティ２１６は、ゲーム機１０を含み、いくつかの実施形態において、遠隔更新および設定を可能にする。いくつかの実施形態において、ブートサーバ２３４は、ゲーム機１０へのＩＰアドレシングの配信を容易にするＤＨＣＰサービスを含む。
【００５４】
上述したように、各種のサービスは、ゲームサービスネットワークを通じて配置され得る。本発明のいくつかの実施形態において、中心となる動作サービスのセットは、以下のサービスのうち１つ以上を含み得る。
【００５５】
ブートサービス：ブート（起動）において、デバイスにダイナミックＩＰアドレシングを提供する。典型的には、ダイナミックホスト設定プロトコル（ＤＨＣＰ）によってサポートされる。
【００５６】
発見サービス：リクエスタによってプロンプトされる場合にサービスを含むサーバのアドレス情報、ならびにサービス記述、バインディングおよびサーバ上の位置を提供する。
【００５７】
認証サービス：マスタ認証データベースを含む。ゲームサービスフレームワークにおけるサービスの使用を許可する前にサービスユーザを認証する。
【００５８】
認可サービス：マスタ認可データベースを含む。サービスリクエスタによる、ゲームサービスフレームワークにおけるサービスの使用を認可する。
【００５９】
ゲーム管理サービス：ゲームデバイスおよび他のサービスを中央位置から設定し、モニタする機能を提供する。
【００６０】
名付けサービス：デバイスがＩＰアドレスではなく名前で互いを呼ぶことを可能にする名前変換サービスを提供する。いくつかの実施形態において、名付けサービスは、ドメイン名システム（ＤＮＳ）を用いて実現される。
【００６１】
タイムサービス：ゲームネットワークにおいて、時間のグローバル同期化を提供する。これは、ゲームデバイスにおいて、ネットワークタイムプロトコル（ＮＴＰ）クライアントソフトウェアを実行することによって実現され得る。
【００６２】
上記の中心的なサービスに追加して、または、その代わりに、本発明のいくつかの実施形態は、基本ゲームサービスと呼ばれる以下のサービスのうちの１つ以上を含む。
【００６３】
会計サービス：課金および一般的な追跡目的のための処理記録のロギングを提供する。
【００６４】
イベント管理サービス：クライアントおよびサーバデバイスにおいて発生するイベントのログを取る。
【００６５】
ゲームソフトウェア更新サービス：新たな、または更新されたゲームコンテンツのゲームデバイスへのダイナミック配信を提供する。
【００６６】
メッセージディレクタサービス：このサービスは、１つ以上のゲームシステム内の複数のアプリケーションプロセスの間のデータメッセージの信頼できる交換を容易にする、ソフトウェア設定可能メッセージルーティングアプリケーションを用いる。
【００６７】
コンテンツ保全性サービス：このサービスは、ゲームネットワークにおいて実行されているソフトウェアコンポーネントの保全性を検証する機能を提供する。これは、ゲームデバイス上で実行されているソフトウェアバージョン、周辺機器およびサービスの検証、ならびにソフトウェアの改ざんまたは改変の検出を含む。
【００６８】
上述したように、ゲームサービスネットワークは、付加価値サービスを含み得る。これらのサービスは、参加サービスおよびプレーヤーサービスを含む。本発明の様々な実施形態に含まれ得る参加サービスの例には、以下のものが含まれる。
【００６９】
プログレッシブサービス：ゲームデバイスに、１つのプログレッシブまたは複数のプログレッシブに参加する機能を提供する。
【００７０】
広域配信プログレッシブサービス：このサービスは、中央システムとの接続がない場合、または、中央システムとの接続が一時的にディセーブルされている場合、各ゲーム地点において、広域プログレッシブの処理を管理する。
【００７１】
モバイルゲームデバイスＧＰＳサービス：このサービスは、ゲーム管轄範囲の座標と比較したゲームデバイスのＧＰＳ位置を処理する。例えば、プレーヤーは、バスに乗り、バスがゲーム管轄範囲に入ったときにバス内でギャンブルを開始することできる。
【００７２】
本発明の様々な実施形態に含まれ得るプレーヤーサービスの例には、以下のものが含まれる。
【００７３】
プレーヤー追跡サービス：このサービスは、プレイを追跡し、プレイ用のポイントをプレーヤーに与える、カード出し入れ処理のモニタリング、特定のプレーヤー対象の推奨補償の提供、プレーヤーまたはオペレータへの口座状態の発行、プレーヤーが短期間機械を停止させるための一時的なゲーム機ロックの提供、ならびにオペレータおよびプレーヤーへのインターフェースおよび責任ゲームイニシアティブの機能の提供などの標準的なプレーヤー追跡アプリケーションをオペレータおよびプレーヤーに提供する。
【００７４】
ゲームテーマ位置サービス：このサービスは、特定のゲーム、ゲームのテーマまたは製造業者ブランドについて、クライアントに位置情報を提供する。このサービスは、提供される入力パラメータに依存して、カジノごと、地域ごと、都市ごと、州ごと、地方ごと、国ごとまたは大陸ごとの情報を発行し得る。一例として、特定のテーマ（例えば、「Ｍｏｎｏｐｏｌｙ  Ｍｏｎｅｙ」）のプログレッシブゲームの全てがＲｅｎｏ，Ｎｅｖａｄａの特定のホテル（例えば、Ｒｅｎｏ  Ｈｉｌｔｏｎ）においてどこに位置するかについて発行することがある。
【００７５】
個人化サービス：このサービスは、ゲームプレーヤーに、より個人的なゲーム環境を提供する。例えば、プレーヤーは、テキストを中国語で見ることを選択でき、夕食予約時間を思い出させてもらえることを選択でき、マシングラフィックをカスタム化することができ、自分のコインの一部を自分のサッカークラブのプログレッシブに行くようにすることもできる。
【００７６】
キャッシュレス処理サービス：このサービスは、プレーヤーに、金融機関、組織内口座、およびゲーム機の間で資金を転送する機能を提供する。
【００７７】
ボーナスサービス：このサービスは、カジノに、特定のゲーム機、機械のカルーセル、または１つ以上のゲームテーマについて、ボーナスゲームを設定する機能を提供する。
【００７８】
ゲームサービス：このサービスは、ゲームプレイの結果を提供するサーバ側プロセスである。このサービスは、インターネット／オンラインゲームを可能にするように用いられ得る。
【００７９】
広告サービス：このサービスは、オペレータがプレーヤーに対してマルチメディアフォーマットで、ならびにシンプルオーディオおよびグラフィックフォーマットで、広告情報を表示することを可能にする。
【００８０】
プロパティサービス：これは、プロパティ管理会社に、ゲームシステムに組み込まれる機能を提供するサービスのグループである。ホテルおよびレストラン予約などの機能とのインタラクションを提供することもできる。
【００８１】
ゲームサービスネットワーク２１０の配信されたアーキテクチャによって、ネットワークサーバに常駐する上記のサービスは、位置が限定されず、ネットワークがサポートするあらゆる場所に常駐し得ることに留意されたい。例えば、サービスを配置する場合にセキュリティおよびネットワーク待ち時間を考慮することが望ましい。
【００８２】
図３は、本発明のさまざまな実施形態によるゲームサービスフレームワーク３００のブロック図である。ある実施形態において、そのゲームサービスフレームワーク３００は、プロトコルのセット、ＸＭＬスキーム、および、図２において上述したネットワークなどの分散ネットワーク型アーキテクチャにゲームシステム機能性を提供する方法を含む。そのようなネットワーク型アーキテクチャに参加するために、参加デバイスは、有線または無線ネットワークであり得る、パブリックまたはプライベートネットワークを介して相互接続される。さらに、サービス通信を実行するデバイスは、ゲームサービスプロトコルスタックのような一般のサービスプロトコルスタックをサポートする。ゲームサービスプロトコルスタックは、以下にさらに説明する。
【００８３】
ゲームサービスフレームワーク３００は、図３に示された複数の論理エレメントのインタラクションを提供する。論理エレメントは、サービスを実行するためにインタラクトする基本エンティティを表す。ある実施形態において、これらの論理エレメントは、サービスリクエスタ３０２と、サービスプロバイダ３０４と、ディスカバリエージェンシ３０６とを含む。一般的な用語において、これらのエレメントの役割は、ウェブサービスアーキテクチャ−Ｗ３Ｃ  ワーキング（２００２年１１月１４日のドラフトおよび後のバージョン）に規定される。これらのエレメントに関するさらなる詳細は、以下に提供される。
【００８４】
論理エレメントは、任意のサービスの送達の一部として、多くの異なる物理デバイスに存在し得る。例えば、サービスプロバイダ３０４は、典型的には、スロットアカウンティングシステムまたはプレーヤトラッキングシステムに存在し、サービスリクエスタ３０２は、一般的に、ゲーム機に存在する。しかし、論理エレメントが他の物理デバイスに存在することに利点があるか、または、適切であるというシナリオがあり得る。例えば、代替の実施形態において、サービスリクエスタ３０２はスロットアカウンティングシステムに存在し得る。
【００８５】
サービスプロバイダ３０４は、ホストがサービス３１４にアクセスするプラットフォームを含む。サービスプロバイダは、サービス実行環境またはサービスコンテナとしても呼ばれ得る。クライアント−サーバメッセージ交換パターンにおけるその役割は、サーバの方である。
【００８６】
サービスリクエスタ３０２は、サービスプロバイダ３０４によって提供されるようなサービスとのインタラクションを探し、呼び出すか、または、開始するアプリケーションを含む。クライアント−サーバメッセージ交換パターンにおけるその役割は、クライアント３１２の方である。
【００８７】
ディスカバリエージェンシ３０６は、サービスプロバイダ３０４が、サービスディスクリプション３２４（単数または複数）およびサービスロケーション３２６（単数または複数）を公表する場合のサービスディスクリプションの検索可能なセットを含む。そのサービスディスカバリエージェンシ３０６は、集中化されるか、または、分散され得る。ディスカバリエージェンシ３０６は、サービスディスクリプション３２２がディスカバリエージェンシ３０６に送信された場合のパターンと、ディスカバリエージェンシ３０６がサービスディスクリプション３２２についてパブリックサービスプロバイダ３０４をアクティブに検査する場合のパターンとの両方をサポートし得る。サービスリクエスタ３０２は、静的バインディングのための発生の間、または、ダイナミックバインディングのための実行の間に、サービスを検出し、（サービスディスクリプション３２４において）バインディング情報を取得し得る。ある実施形態において、例えば、静的バインディングサービスリクエスタにおいて、サービスプロバイダ３０４は、サービスディスクリプション３２２をサービスリクエスタ３０２に直接的に送信し得るように、サービスディスカバリエージェントは、フレームワークアーキテクチャにおけるオプションの役割であり得る。同様に、サービスリクエスタ３０２は、ディスカバリエージェンシ３０６の他のソース（例えば、ローカルファイルシステム、ＦＴＰサイト、ＵＲＬ、または、ＷＳＩＬドキュメント）からサービスディスクリプション３２４を取得し得る。
【００８８】
図４は、本発明の実施形態によるゲームサービスプロトコルスタック４００のブロック図を提供する。ある実施形態において、プロトコルスタックは、基本サービス通信およびトランスポートを規定するコア層であって、一般的に一様に実装されるコア層を含む。ゲームプロセスの戦略的局面を規定する高次層は、また、下記に説明する。図４は、広範に実行されるコア層と、プロトコルスタックの高次ゲームサービス指向層との両方を示す。
【００８９】
（ゲームサービスプロトコルスタック４００のコア層）
いくつかの実施形態において、ゲームサービスフレームワークは、一般のインターネットプロトコルを利用した。任意のトランスポートプロトコルに特別に束縛されないが、ほぼユニバーサルリーチおよびサポートを確実にするために、ユキビタスインターネット接続性およびインフラストラクチャに基づいたゲームサービスを構築することが望ましい。ある実施形態において、ゲームサービスは、プロトコルスタック４００のイーサネット（Ｒ）４０５または４０６、伝送制御プロトコル（ＴＣＰ）４０８、インターネットプロトコル（ＩＰ）４０７、ユーザデータグラムプロトコル（ＵＤＰ）４０９、ハイパーテキスト転送プロトコル（ＨＴＴＰ）４１０、ハイパーテキスト転送プロトコルセキュア／セキュアソケット層（ＨＴＴＰ／ＳＳＬ）４１１、ライトウエイトディレクトリアクセスプロトコル（ＬＤＡＰ）４１２、ドメインネーミングシステム（ＤＮＳ）４１３および動的ホスト構成プロトコル（ＤＨＣＰ）４１４層を利用する。当業者は、等価な機能性を実行する他のプロトコル層が上記のものを置換し得、本発明の範囲内にあることを理解する。
【００９０】
いくつかの実施形態において、サービスリクエストおよび応答データは、拡張マークアップ言語（ＸＭＬ）４１５を用いてファーマット化される。ＸＭＬ４１５は、データおよびその対応するセマンティクスを交換するために広範に許容されたフォーマットである。ＸＭＬは、一般のインターネットプロトコル上の層に用いられた基本構築ブロックである。ある実施形態において、ゲームサービスプロトコルスタック４００は、ワールドワイドウェブコンソーシム（Ｗ３Ｃ）ＸＭＬワーキンググループのＸＭＬ仕様にしたがってこのプロトコルを組み込む。しかし、当業者は、他のデータ交換フォーマットがＸＭＬ４１５に置換され得、そのようなフォーマットは本発明の範囲内にあることを理解する。
【００９１】
本発明のいくつかの実施形態において、ゲームサービスプロトコルスタック４００は、シンプルオブジェクトアクセスプロトコル（ＳＯＡＰ）４１６を利用する。ＳＯＡＰ４１６は、アプリケーション間のメッセージングおよびＲＰＣ（遠隔手続呼び出し）スタイル通信のためのプロトコルである。ＳＯＡＰは、ＸＭＬ４１５に基づいており、データを搬送するためにＨＴＴＰ４１０のような一般のインターネット転送プロトコルを用いる。ＳＯＡＰ４１６を用いて、ＸＭＬ４１５においてエンコードされたリクエストおよび応答メッセージを包含するようなモデルを規定し得る。ＳＯＡＰ４１６メッセージングを用いて、任意の種類のＸＭＬ４１５情報を交換し得る。ある実施形態において、ＳＯＡＰ４１６は、サービスユーザとプロバイダとの間のサービスリクエスト／応答を搬送するための基本規格として、用いられ得る。ＳＯＡＰ４１６は、推薦ドキュメント（バージョン１．１および１．２）としてワールドワイドウェブコンソーシム（Ｗ３Ｃ）規格本体と置換され、おそらく、「ＸＭＬプロトコル（ＸＰ）」として発せられる。
【００９２】
（ゲームサービスプロトコルスタック４００の高次層）
いくつかの実施形態において、ゲームサービスプロトコルスタックは、ウェブサービスディスクリプション言語（ＷＳＤＬ）４１７と、ユニバーサルディスクリプション、ディスカバリ、インテグレーション（ＵＤＤＩ）４１８とを含む。ＷＳＤＬ４１７は、特定のサービスへの接続の仕方のディスクリプションを含む。ある実施形態において、ＷＳＤＬ４１７はＸＭＬに基づいている。ＷＳＤＬ４１７ディスクリプションは、特定のサービスの様々な接続およびメッセージングプロトコルを高次のバンドルに抽象化し、ＵＤＤＩ４１８ディレクトリ情報の要素を形成する。ＷＳＤＬ４１７は、ＷＳＤＬ４１７がプログラマチックインターフェースを記述する点でＣＯＲＢＡまたはＣＯＭ  ＩＤＬと同様である。ＷＳＤＬ４１７は、一般的に下にあるサービス実装言語またはコンポーネントモデルとは独立しており、抽象的なディスクリプションに焦点を当てる。ゲームサービスプロトコルスタック４００は、ワールドワイドウェブコンソーシム（Ｗ３Ｃ）ウェブサービスディスクリプション言語（ＷＳＤＬ）１．１−Ｗ３Ｃ（２００１年３月１５日およびその後のバージョンであることに留意されたい）にしたがってこのディスクリプションを組み込む。
【００９３】
いくつかの実施形態において、ＵＤＤＩ４１８は、サービスの登録およびリアルタイムルックアップのためにプロトコルおよびパブリックディレクトリのセットを表す。ＵＤＤＩ４１８は、会社などのエンティティが、利用可能なサービスのディスクリプションをレジストリに公表することを可能にし、それにより、サービスプロバイダとして自身をアナウンスする。サービスユーザは、ＳＯＡＰ４１６メッセージのようなＵＤＤＩ４１８スキームに合致するリクエストをサービスレジストリに送信し得、サービスのためのプロバイダを発見する。本発明のある実施形態は、２００２年７月に発表されたＵＤＤＩ  バージョン３およびその後のバージョンを利用し得る。ＵＤＤＩ４１８のさらなる発展は、ＯＡＳＩＳ（構造化情報規格の前進のための組織）ＵＤＤＩ仕様技術委員会の主催で管理されている。
【００９４】
図３に戻って、サービスリクエスタおよびサービスプロバイダは、上述のプロトコルスタックを用いて、互いのサービスインタラクションを実行する。サービスインタクラクションは、公表３３０、発見（検出）３３２、インタラクト３３４を含む。
【００９５】
公表インタラクション３３０は、ゲームネットワーク環境の他のエンティティによるアクセスが可能にされ得るサービスのメカニズムを提供する。アクセス可能であるためには、サービスは、そのディスクリプションを公表する必要があり、その結果、リクエスタは、続いてディスクリプションを検出することができる。ディスクリプションが公表される場所は、アプリケーションの要件に依存して変化し得る。サービスディスクリプション３２２は、当該分野において公知である様々なメカニズムを利用して公表され得る。本発明の変化する実施形態によって利用される様々なメカニズムは、サービスを利用するアプリケーションがどの程度ダイナミックであることが意図されているかに依存して、異なる性能を提供する。サービスディスクリプションは、いくつかの異なるメカニズムを利用して複数のサービスレジストリに対して公表され得る。最も単純な方法は、ダイレクト公表である。ダイレクト公表は、サービスプロバイダが、サービスディスクリプションをサービスリクエスタに直接送信することを意味する。この場合、サービスリクエスタが、サービスディスクリプション３２２のローカルコピーを維持し得る。
【００９６】
本発明の別の実施形態において利用されるサービスディスクリプションを公表する別の手段は、ＵＤＤＩレジストリを介することである。当該分野において公知であるＵＤＤＩレジストリには幾つかのタイプが存在し、ＵＤＤＩレジストリに対して公表されるＷｅｂサービスのドメインの範囲に依存して利用され得る。ＷｅｂサービスディスクリプションをＵＤＤＩレジストリに対して公表する場合、サービスが潜在的なサービスカスタマによって検出されるためには、ビジネスコンテキストおよび分類（ｔａｘｏｎｏｍｙ）を考慮することが望ましい。本発明のさまざまな実施形態のゲームサービスアーキテクチャにおいて利用されるＵＤＤＩレジスタの例には、Ｉｎｔｅｒｎａｌ  Ｅｎｔｅｒｐｒｉｓｅ  Ａｐｐｌｉｃａｔｉｏｎ  ＵＤＤＩレジストリ、Ｐｒｏｔａｌ  ＵＤＤＩレジストリ、およびＰａｒｔｎｅｒ  Ｃａｔａｌｏｇ  ＵＤＤＩレジストリがある。
【００９７】
Ｉｎｔｅｒｎａｌ  Ｅｎｔｅｒｐｒｉｓｅ  Ａｐｐｌｉｃａｉｔｏｎ  ＵＤＤＩレジストリは、インターナルエンタープライズアプリケーションインテグレーションに対する組織内で利用することが意図されるゲームサービスのいくつかの実施形態において利用され得る。例えば、ゲームおよびゲーム管理をカジノまたはカジノ組織内のデバイスに提供する全てのサービスは、Ｉｎｔｅｒｎａｌ  Ｅｎｔｅｒｐｒｉｓｅ  Ａｐｐｌｉｃａｉｔｏｎ  ＵＤＤＩレジストリに対して公表され得る。
【００９８】
Ｐｏｒｔａｌ  ＵＤＤＩレジストリは、検出および利用する外部パートナーの企業によって公表されるゲームサービスのいくつかの実施形態において利用され得る。ポータルＵＤＤＩは、ファイヤウォールの外側またはファイヤフォール間のＤＭＺ（ｄｅ−ｍｉｌｉｔａｒｉｚｅｄ  ｚｏｎｅ）内のサービスプロバイダ環境において、通常実行される。この種類のプライベートＵＤＤＩレジストリは、概ね、企業がネットワークを介して外部パートナーからサービスリクエスタに提供することを望む、これらのサービスディスクリプションのみを含む。例えば、これらのサービスは、Ｗｏｒｌｄ−Ｗｉｄｅ  Ｗｅｂを介して接続するカスタマーにオンラインゲームを提供するために利用され得る。
【００９９】
Ｐａｒｔｎｅｒ  Ｃａｔａｌｏｇ  ＵＤＤＩレジストリは、特定の企業によって利用されるゲームサービスのいくつかの実施形態において利用され得る。Ｐａｒｔｎｅｒ  Ｃａｔａｌｏｇ  ＵＤＤＩレジストリは、ＵＤＤＩレジストリのようなロロデックス（ｒｏｌｏｄｅｘ）について考慮され得る。Ｐａｒｔｎｅｒ  Ｃａｔａｌｏｇ  ＵＤＤＩレジストリは、通常、ファイヤウォールの後ろのコンピュータまたはゲームデバイスに配置される。この種類のプライベートＵＤＤＩレジストリは、通常、正規の（たとえば、認証済み）ビジネスパートナーからの承認済み、テスト済み、かつ有効なサービスディスクリプションを含む。これらのサービスのビジネスコンテキストおよびメタデータは、特定のリクエスタを対象とし得る。ある実施形態では、このタイプのレジストリは、内部カジノサービス、ならびにカジノと他のタイプの組織（レギュレータおよび金融機関等）との間のインタラクションのために利用され得る。承認済みサービスのみがサービスレポジトリに対して公表されることを保証するために、適切な認証および証明手続きが取られることが望ましい。
【０１００】
発見インタラクション３２２（検出インタラクションとも呼ばれる）において、サービスリクエスタは、サービスディスクリプションを直接取り出すか、必要とされるサービスのタイプのレジストリを問い合わせる。ディスクリプションをバインドし、かつ呼び出すことを可能にするために、ディスクリプションを処理する。
【０１０１】
サービスディスクリプションの公表と同様に、サービスディスクリプションの取得は、サービスディスクリプションがどのように公表されているのか、およびサービスアプリケーションがどの程度ダイナミックであることを意味しているのかに依存して、変化し得る。ある実施形態では、サービスリクエスタは、アプリケーションライフサイクル（設計時および実行時）の２つの異なるフェーズの間に、Ｗｅｂサービスを検出し得る。設計時において、サービスリクエスタは、サービスリクエスタがサポートするインターフェイスのタイプによってウェブサービスディスクリプションを検索する。実行時には、サービスリクエスタは、サービスリクエスタがどのように通信するか、または宣伝されるサービス品質に基づいて、ウェブサービスを検索する。
【０１０２】
上述のダイレクト公表アプローチのように、サービスリクエスタは、実行時に利用するために、設計時のサービスディスクリプションをキャッシュし得る。サービスディスクリプションは、ファイルまたはシンプルなローカルサービスディスクリプションレポジトリに格納される、プログラム論理で静的に表現され得る。
【０１０３】
サービスリクエスタは、Ｗｅｂページ（ＵＲＬ）、サービスディスクリプションレポジトリ、シンプルサービスレジストリ、またはＵＤＤＩレジストリから、設計時または実行時にサービスディスクリプションを取り出し得る。ルックアップメカニズムは、通常、インターフェイスキャパビリティのタイプ（例えば、ＷＳＤＬテンプレートに基づく）、バインディング情報（すなわち、プロトコル）、プロパティ（ＱＯＳパラメータのような）、要求される中間物のタイプ、サービスの分類、ビジネス情報等による検出を提供するクエリメカニズムをサポートする。
【０１０４】
上述のものを含む、ＵＤＤＩレジストリの様々なタイプは、選択され得る実行時バインディングサービスの数、複数の中から１つを選択するポリシー、またはサービスを呼び出す前にリクエスタによってなされるプレスクリーニングの量と密接な関係がある。サービスの選択は、バインディングサポート、履歴的性能、サービス分類の質、近似、ロードバランシングに基づき得る。承認済みのサービスのみがサービスレポジトリに対して公表されることを保証するために、適切な認証および証明手続きが取られることが望ましい。
【０１０５】
一旦サービスディスクリプションが取得されると、サービスリクエスタは、サービスを呼び出すためにサービスディスクリプションを処理する必要がある。いくつかの実施形態では、サービスリクエスタは、サービスディスクリプションを利用して、ＳＯＡＰリクエスト、またはサービスに対するプログラミング言語に特有のプロキシを生成する。このようなリクエストの生成は、設計時または実行時に、サービスに対する呼び出しをフォーマットするために行われ得る。設計時または実行時に様々なツールを利用して、ＷＳＤＬドキュメントのようなインターフェイスディスクリプションからプログラミング言語バインディングを生成し得る。これらのバインディングは、ＡＰＩ（アプリケーションプログラミングインターフェイス）をアプリケーションプログラムに対して提示し、かつアプリケーションからメッセージの詳細をカプセル化する。
【０１０６】
サービスが公表３３０され、発見３３２された後、サービスは、サービスリクエスタおよびサービスプロバイダがインタラクト３３４し得るように呼び出され得る。インタラクトオペレーション３３４では、サービスリクエスタは、サービスディスクリプション３２２におけるバインディングの詳細を利用して、実行時にサービスとのインタラクションを呼び出すか、または開始して、サービスの位置を特定し、サービスにコンタクトし、かつサービスを読み出す。サービスインタラクション３３４の例は、シングルメッセージワンウェイ、リクエスタから多くのサービスへのブロードキャスト、マルチメッセージ対話、またはビジネスプロセスを含む。任意のこれらのタイプのインタラクションは、同期または非同期リクエストであり得る。
【０１０７】
本発明のいくつかの実施形態では、セキュリティメカニズムを利用して、Ｇａｍｉｎｇ  Ｓｅｒｖｉｃｅｓ  Ｆｒａｍｅｗｏｒｋ３００のセキュリティを高め得る。Ｇａｍｉｎｇ  Ｓｅｒｖｉｃｅｓ  Ｆｒａｍｅｗｏｒｋのセキュリティを高めることは、通常、メッセージのインテグリティおよび機密性を保証し、かつサービスがポリシーに要求されるクレームを表現するメッセージ内のリクエストに対してのみ作用することを保証するファシリティの提供を呼び出す。本発明の様々な実施形態において利用されるこのようなメカニズムの例は、ＩＰＳｅｃおよびＳＬＬ／ＴＳＬを含み、これらは、２つのエンドポイント間のネットワーク層およびトランスポート層のセキュリティを提供する。しかし、データがトラ
ンスポート層を超えて中間物によって受信され、かつ転送される場合、データおよびデータと共に流れる任意のセキュリティ情報のインテグリティの両方が、おそらく喪失される。これにより、任意の上流のメッセージプロセッサは、以前の中間物によって作られたセキュリティ高さに依存させ、かつメッセージの内容の取り扱いを完全に信頼させる。さらに、セキュリティキャパビリティの包括的な一組を提供するためには、このようなメカニズムは、トランスポート層およびアプリケーション層両方のセキュリティメカニズムを利用できることが望ましい。
（結論）
サービス指向のゲームネットワーク環境を提供するシステムおよび方法が開示された。本明細書中には特定の実施形態が記載されたが、当業者には、同一の目的を達成するために計算される任意の配列が、示された特定の実施形態の代わりになり得ることが理解される。このアプリケーションは、本発明の任意の適応または改変を網羅することが意図される。
【０１０８】
このアプリケーションにおいて利用される専門用語は、これらの環境全てを含むことを意味する。上述の説明は、説明であり、限定することを意図しないことが理解されるべきである。多くのほかの実施形態が、上述の説明をレビューする際に当業者に理解される。従って、本発明が特許請求の範囲およびそれと等価なものによってのみ制限されることが、明らかに意図される。
【０１０９】
（要旨）
ゲームサービスフレームワークは、分散ネットワークベースアーキテクチャにおいてゲームシステム機能を提供するための１セットのサービス、プロトコル、ＸＭＬスキーマ、および方法を含む。システムおよび方法は、相互ネットワーク技術およびウェブサービス概念に基づくゲームおよびプロパティ管理のためのサービス指向フレームワークを提供する。システムおよび方法の１つの局面は、個別の機能を意味的にカプセル化するソフトウェアコンポーネント（自己完結し、かつ単一の機能または関連する機能群を実行する−コンポーネントは、それが何を行い、その機能をどのように引き起こし、かつどのような結果が期待されるのかを他のソフトウェアが決定し得るようにその入力および出力を記述する）からなる緩やかに結合するアーキテクチャを含む。これらのコンポーネントは、分散され、かつ標準の相互ネットワークプロトコル（ＴＣＰ／ＩＰ、ＨＩＴＰ、ＤＮＳ、ＤＨＣＰなど）を介してプログラム的にアクセス可能（他のソフトウェアによって呼び出され、かつ他のソフトウェアとデータを交換する）であり得る。
【図面の簡単な説明】
【０１１０】
【図１】図１は、本発明に組み込まれた例示的なゲーム機の透視図である。
【図２】図２は、あるゲーム環境における分散管理用のサービス指向ネットワークの例である。
【図３】図３は、サービス指向の開示および相互作用の概要を説明している。
【図４】図４は、ゲームサービスプロトコルスタックを示している。
【符号の説明】
【０１１１】
１０  ゲーム機
１２  ディスプレイ
１４  クレジット受領機構
１６  プッシュボタン
２１０  ゲームサービスネットワーク
２１６  顧客プロパティ
２１８  顧客データセンター
２２０  ネットワーク
２３２  認証サーバ
２３４  ブートサーバ
２３６  ゲーム管理サーバ
２３８  プログレッシブサーバ
【図１】
2004255187.tif 000003
【図２】
2004255187.tif 000004
【図３】
2004255187.tif 000005
【図４】
2004255187.tif 000006