(57)【特許請求の範囲】
【請求項１】
方法であって、
非一過性コンピュータ可読媒体上で具現化された第１の電子ゲームを提供するステップであって、前記第１のゲームは、コンテストフレームワークを実装しており、前記第１のゲームは、
（ｉ）トランザクションサーバと通信することと、
（ｉｉ）前記第１のゲーム内に埋設された１つ以上のインターフェースを介して前記第１のゲームのプレイ中の相互作用を監視することであって、前記第１のゲームの前記１つ以上のインターフェースは、前記相互作用を監視し、かつ、前記監視された相互作用に関連付けられた情報を前記トランザクションサーバに通信するように構成されている、ことと、
（ｉｉｉ）前記トランザクションサーバからの通知を表示することと
を行うように構成されている、ステップと、
前記トランザクションサーバを提供するステップであって、前記トランザクションサーバは、
１つ以上の異なるゲームに関連付けられた１つ以上のジャックポットコンテストを管理することであって、各特定のゲームは、前記特定のゲームに関連付けられた少なくとも１つの特定のジャックポットコンテストに対応している一意的な識別子に関連付けられており、各特定のジャックポットコンテストは、有効なコンテスト試行が提示され得る規定されたコンテスト時間に関連付けられており、前記トランザクションサーバは、前記規定されたコンテスト時間中に、前記特定のジャックポットコンテストに対する複数のプレイヤーからのコンテスト試行の回数を受信するように構成されており、各特定のジャックポットコンテストは、前記特定のジャックポットコンテストに関連付けられた前記規定されたコンテスト時間の終了時に完了する、ことと、
前記受信された相互作用に関連付けられた前記少なくとも１つの特定の一意的な識別子に基づいて、前記第１のゲームに関連付けられた少なくとも１つのジャックポットコンテストと併せて前記第１のゲームの前記１つ以上のインターフェースからの受信された相互作用を処理することと、
前記第１のゲームの前記１つ以上のインターフェースに前記処理に関する通知を通信することと、
前記監視された相互作用に関する前記情報を受信したことに応答して、前記特定のジャックポットコンテストに関連付けられた結果を自動的に更新することと
を行うように構成されている、ステップと
を含む、方法。
【請求項２】
前記一意的な識別子は、アプリケーションプログラミングインターフェース（ＡＰＩ）キーを含む、請求項１に記載の方法。
【請求項３】
前記相互作用は、少なくとも、前記第１のゲームをプレイする試行と、前記第１のゲームをプレイする結果とを含み、各ジャックポットコンテストは、パラメータのセットに関連付けられており、パラメータの各セットは、少なくとも、前記第１のゲームをプレイすることを試行するための料金の額と、前記ジャックポットコンテストに関連付けられた収集された料金の割当と、前記ジャックポットコンテストの持続時間とを含み、前記通知は、少なくとも、前記ジャックポットコンテストに関するステータスと、エスクローされた料金のステータスと、ランキングの結果とを含む、請求項１に記載の方法。
【請求項４】
前記トランザクションサーバは、
最高スコア、最大撃墜数、最速時間、最長プレイ試行持続時間、および到達した最高レベルのうちの少なくとも１つに基づいて、前記第１のゲームの各コンテスト試行を評価することと、
前記評価に基づいて、前記コンテスト試行の結果をランク付けすることと、
前記第１のゲームをプレイする試行のための料金をエスクローし、前記第１のゲームをプレイする各試行のための収益を割当てることと
を行うようにさらに構成されている、請求項１に記載の方法。
【請求項５】
前記第１のゲームは、ＰＣ、ＭＡＣ、ゲーミングコンソール、アーケードシステム、またはモバイルデバイス上で実行される、請求項１に記載の方法。
【請求項６】
前記受信された相互作用は、異なるデバイス上で実行している前記第１のゲームの複数のインスタンスから受信され、各インスタンスは、異なるユーザに関連付けられている、または、
前記受信された相互作用は、複数の異なるゲームから受信され、各受信された相互作用は、前記１つ以上の異なるゲームのうちの特定の１つに関連付けられた特定のジャックポットコンテストに対応する特定の一意的な識別子に関連付けられている、請求項１に記載の方法。
【請求項７】
システムであって、
コンテストフレームワークで実施される第１の電子ゲーム
を含み、
前記第１のゲームは、非一過性コンピュータ可読媒体上で具現化され、少なくとも１つのハードウェアプロセッサによって実行可能であり、前記第１のゲームは、
トランザクションサーバと通信することと、
前記第１のゲーム内に埋設された１つ以上のインターフェースを介して前記第１のゲームのプレイ中の相互作用を監視することであって、前記第１のゲームの前記１つ以上のインターフェースは、前記相互作用を監視し、かつ、前記監視された相互作用に関連付けられた情報を前記トランザクションサーバに通信するように構成されている、ことと、
前記トランザクションサーバからの通知を表示することと
を行うように構成されており、
前記トランザクションサーバは、
１つ以上の異なるゲームに関連付けられた１つ以上のジャックポットコンテストを管理することであって、各特定のゲームは、前記特定のゲームに関連付けられた少なくとも１つの特定のジャックポットコンテストに対応している一意的な識別子に関連付けられており、各特定のジャックポットコンテストは、有効なコンテスト試行が提示され得る規定されたコンテスト時間に関連付けられており、前記トランザクションサーバは、前記規定されたコンテスト時間中に、前記特定のジャックポットコンテストに対する複数のプレイヤーからのコンテスト試行の回数を受信するように構成されており、各特定のジャックポットコンテストは、前記特定のジャックポットコンテストに関連付けられた前記規定されたコンテスト時間の終了時に完了する、ことと、
前記受信された相互作用に関連付けられた前記少なくとも１つの特定の一意的な識別子に基づいて、前記第１のゲームに関連付けられた少なくとも１つのジャックポットと併せて前記第１のゲームの前記１つ以上のインターフェースからの受信された相互作用を処理することと、
前記第１のゲームの前記１つ以上のインターフェースに前記処理に関する通知を通信することと、
前記監視された相互作用に関する前記情報を受信したことに応答して、前記特定のジャックポットコンテストに関連付けられた結果を自動的に更新することと
を行うように構成されている、システム。
【請求項８】
前記一意的な識別子は、アプリケーションプログラミングインターフェース（ＡＰＩ）キーを含む、請求項７に記載のシステム。
【請求項９】
ゲームサーバをさらに含み、１つ以上のコンピューティングデバイスは、そこから前記第１のゲームをロードする、請求項７に記載のシステム。
【請求項１０】
前記相互作用は、少なくとも、前記第１のゲームをプレイする試行と、前記第１のゲームをプレイする結果とを含み、各ジャックポットコンテストは、パラメータのセットに関連付けられており、パラメータの各セットは、少なくとも、前記第１のゲームをプレイすることを試行するための料金の額と、前記ジャックポットコンテストに関連付けられた収集された料金の割当と、前記ジャックポットコンテストの持続時間とを含み、前記通知は、少なくとも、前記ジャックポットコンテストに関するステータスと、エスクローされた料金のステータスと、ランキングの結果とを含む、請求項７に記載のシステム。
【請求項１１】
前記トランザクションサーバは、
最高スコア、最大撃墜数、最速時間、最長プレイ試行持続時間、および到達した最高レベルのうちの少なくとも１つに基づいて、前記第１のゲームの各コンテスト試行を評価することと、
前記評価に基づいて、前記コンテスト試行の結果をランク付けすることと、
前記第１のゲームをプレイする試行のための料金をエスクローし、前記第１のゲームをプレイする各試行のための収益を割当てることと
を行うようにさらに構成されている、請求項７に記載のシステム。
【請求項１２】
前記第１のゲームは、ＰＣ、ＭＡＣ、ゲーミングコンソール、アーケードシステム、またはモバイルデバイス上で実行される、請求項７に記載のシステム。
【請求項１３】
前記受信された相互作用は、異なるデバイス上で実行している前記第１のゲームの複数のインスタンスから受信され、各インスタンスは、異なるユーザに関連付けられている、または、
前記受信された相互作用は、複数の異なるゲームから受信され、各受信された相互作用は、前記１つ以上の異なるゲームのうちの特定の１つに関連付けられた特定のジャックポットコンテストに対応する特定の一意的な識別子に関連付けられている、請求項７に記載のシステム。
【請求項１４】
方法であって、
非一過性コンピュータ可読媒体上で具現化された第１の電子ゲームを提供するステップであって、前記第１のゲームは、コンテストフレームワークを実装しており、前記第１のゲームは、
（ｉ）ゲームサーバと通信することと、
（ｉｉ）前記第１のゲーム内に埋設された１つ以上のインターフェースを介して前記第１のゲームのプレイ中の相互作用を監視することであって、前記第１のゲームの前記１つ以上のインターフェースは、前記相互作用を監視し、かつ、前記監視された相互作用に関連付けられた情報を前記ゲームサーバに通信するように構成されている、ことと、
（ｉｉｉ）前記ゲームサーバからの通知を表示することと
を行うように構成されている、ステップと、
前記ゲームサーバを提供するステップであって、前記ゲームサーバは、
１つ以上の異なるゲームに関連付けられた１つ以上のジャックポットコンテストを管理することであって、各特定のゲームは、前記特定のゲームに関連付けられた少なくとも１つの特定のジャックポットコンテストに対応している一意的な識別子に関連付けられており、各特定のジャックポットコンテストは、有効なコンテスト試行が提示され得る規定されたコンテスト時間に関連付けられており、前記ゲームサーバは、前記規定されたコンテスト時間中に、前記特定のジャックポットコンテストに対する複数のプレイヤーからのコンテスト試行の回数を受信するように構成されており、各特定のジャックポットコンテストは、前記特定のジャックポットコンテストに関連付けられた前記規定されたコンテスト時間の終了時に完了する、ことと、
前記受信された相互作用に関連付けられた前記少なくとも１つの特定の一意的な識別子に基づいて、前記第１のゲームに関連付けられた少なくとも１つのジャックポットコンテストと併せて前記第１のゲームの前記１つ以上のインターフェースからの受信された相互作用を処理することと、
前記第１のゲームの前記１つ以上のインターフェースに前記処理に関する通知を通信することと、
前記監視された相互作用に関する前記情報を受信したことに応答して、前記特定のジャックポットコンテストに関連付けられた結果を自動的に更新することと
を行うように構成されている、ステップと
を含む、方法。
【請求項１５】
前記一意的な識別子は、アプリケーションプログラミングインターフェース（ＡＰＩ）キーを含む、請求項１４に記載の方法。
【請求項１６】
前記相互作用は、少なくとも、前記第１のゲームをプレイする試行と、前記第１のゲームをプレイする結果とを含み、各ジャックポットコンテストは、パラメータのセットに関連付けられており、パラメータの各セットは、少なくとも、前記第１のゲームをプレイすることを試行するための料金の額と、前記ジャックポットコンテストに関連付けられた収集された料金の割当と、前記ジャックポットコンテストの持続時間とを含み、前記通知は、少なくとも、前記ジャックポットコンテストに関するステータスと、エスクローされた料金のステータスと、ランキングの結果とを含む、請求項１４に記載の方法。
【請求項１７】
前記ゲームサーバは、
最高スコア、最大撃墜数、最速時間、最長プレイ試行持続時間、および到達した最高レベルのうちの少なくとも１つに基づいて、前記第１のゲームの各コンテスト試行を評価することと、
前記評価に基づいて、前記コンテスト試行の結果をランク付けすることと、
前記第１のゲームをプレイする試行のための料金をエスクローし、前記第１のゲームをプレイする各試行のための収益を割当てることと
を行うようにさらに構成されている、請求項１４に記載の方法。
【請求項１８】
前記１のゲームは、ＰＣ、ＭＡＣ、ゲーミングコンソール、アーケードシステム、またはモバイルデバイス上で実行される、請求項１４に記載の方法。
【請求項１９】
前記受信された相互作用は、異なるデバイス上で実行している前記第１のゲームの複数のインスタンスから受信され、各インスタンスは、異なるユーザに関連付けられている、または、
前記受信された相互作用は、複数の異なるゲームから受信され、各受信された相互作用は、前記１つ以上の異なるゲームのうちの特定の１つに関連付けられた特定のジャックポットコンテストに対応する特定の一意的な識別子に関連付けられている、請求項１４に記載の方法。
【請求項２０】
前記トランザクションサーバは、潜在的なコンテスト試行に関連付けられた相互作用を受信したことに応答して、前記潜在的なコンテスト試行に関連付けられたプレイヤーに対応するアカウントが、前記特定のジャックポットコンテストに対するコンテスト試行に対応する試行料金よりも多いかまたはそれと等しい資金を含んでいるかどうかを決定することと、
前記アカウントが前記試行料金を満たす資金を含んでいるという決定に応答して、前記コンテスト試行を可能にすることと
をさらに含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本ＰＣＴ特許出願は、３５  ＵＳＣ１１１（ａ）のもとで“Ａ  ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＧＡＭＩＮＧ  ＲＥＶＥＮＵＥ”と題された、２０１４年１２月１７日に出願された米国実用特許出願第１４／５７３，５９３号の優先権の利益を主張するものである。この関連する実用出願の内容は、そのような主題が本明細書と不整合にならないような範囲で、または、本明細書の限定とならないような範囲で、あらゆる目的で参照により本明細書中に援用される。
【０００２】
（関連する係属中の米国特許出願）
該当なし
【０００３】
（連邦政府支援の研究または開発）
該当なし
【０００４】
（配列一覧表、表、またはコンピュータ一覧附属書の参照）
該当なし
【０００５】
（著作権表示）
本特許文書の開示の一部は、著作権保護を受ける内容を含む。本所有権者は、特許文書または特許開示書のいずれか一つによるファクシミリ複写物には、複写物が特許商標庁の特許ファイルまたは記録として世に出現している限り異論はないが、そうでなければ全ての著作権を完全に留保する。
【０００６】
（発明の分野）
本発明の１つまたはそれを上回る実施形態は、概して、モバイルゲーミングプラットフォームに関する。より具体的には、本発明は、サードパーティ開発者がそのオンラインおよびモバイルゲームに関するゲーム収益を生産することを可能にする、アプリケーションインターフェース（ＡＰＩ）およびソフトウェア開発キット（ＳＤＫ）に関する。
【背景技術】
【０００７】
（発明の背景）
以下の背景情報は、読者にさらに情報提供するために有用であると予期されるが、本発明またはその任意の実施形態を、その中に記載もしくは含意される、またはその上で推測されるいずれかのものに限定するものとして解釈されるべきではない、従来技術の具体的側面の実施例（例えば、限定ではないが、アプローチ、事実、または共通知識）を提示し得る。
【０００８】
２４０億ドルのモバイルゲーム産業では、アプリケーション内（アプリ内）収入の大部分は、仮想通貨および商品の購入から生産され、モバイルプレーヤは、挑戦のために、プレイしているゲーム以外では無価値である殆ど仮想のアイテムを蓄積し、その名前をリーダボードの上位に追加するために毎年数百億ドルを費やす。よく言っても、この傾向は、「ゲーム中毒」の証であり、これは、プレーヤをより長く滞在させ、戻ってくるように促すいずれかの要因に起因する。しかしながら、ゲーム産業において存在し続けるために、サードパーティ開発者は、仮想インセンティブと関連付けられるあやふやな価値を助長するだけではなく、また、そのゲームを継続的に更新し、ユーザを保持しながら同時にそのゲームを収益化しようとしなければならない。前述の観点から、本アプローチは、完全ではなく、より最適なアプローチの余地を残していることが明白である。
【０００９】
以下は、従来技術の付加的側面に関して読者にさらに情報提供するために有用であると予期されるが、本発明またはその任意の実施形態を、その中に記載もしくは含意される、またはその上で推測されるいずれかのものに限定するものとして解釈されるべきではない、従来技術における具体的側面の実施例である。従来技術の１つのそのような側面は、サードパーティアプリケーションとインターフェースをとるための方法およびシステムを示すと考えられる。開示されるシステムおよび方法は、主として、ゲーム機およびシステムを対象とすると考えられるが、開示される装置、システム、および方法のいくつかは、適用可能な他のタイプのデバイス、システム、または環境において使用するために適合可能であり得、したがって、その使用は、ゲーム機およびその文脈に排他的に限定されない。少なくとも１つのディスプレイデバイスは、ゲーム機から遠隔の場所において一次または二次ゲームの少なくとも一部のプレイを可能にする、ＰＤＡまたはタブレットＰＣ等のモバイルディスプレイデバイスであり得る。例えば、遠隔ホストまたは別のホストが、プログレッシブジャックポットを伴うプログレッシブゲームを、ゲーム機のグループに提供し得、遠隔ホストがコンテンツを送信しているゲーム機が、プログレッシブゲームをプレイするために動作可能であり得るが、特定の時間にプログレッシブゲームに現在参加していない、したがって、ジャックポットに寄与していない場合があり、これは、本実施例では、グループ内のゲーム機のグループ状態の１つのインジケータであると考えられる。プログレッシブジャックポットがあるレベルに到達する、またはゲーム参加者／プレーヤがあるタスクを完了する、またはユーザが認定通知設定を作成すると、遠隔ホストは、情報をゲーム機に送信し、ジャックポットがある閾値に到達したことを示し、ゲーム機上のプレーヤをプログレッシブゲームに参加させようとし得ると考えられる。したがって、遠隔ホストは、ゲーム機が現在影響を及ぼしていないゲーム機のグループに関するグループ状態に基づいて、ゲーム機に送信されるコンテンツを動的に調節し得ると考えられる。加えて、他の実施形態では、サードパーティデバイスによって送信される要求は、サーバベースシステムからＳＤＫを取得するための要求を含み得ると考えられる。これらの実施形態では、ＳＤＫは、コンテンツ承認アプリケーションまたはグラフィック要素作成アプリケーションを開発するために、サードパーティユーザによって使用されると考えられる。さらに、他の実施形態では、ＳＤＫは、ＳＤＫがグラフィック要素作成アプリケーションを含む場合、ゲーミングディスプレイデバイス上に表示されるコンテンツを開発するために、サードパーティユーザによって使用されると考えられる。
【００１０】
情報提供的背景として、認識されるべき一般的に有用な従来技術の別の側面は、ゲーム機におけるプレーヤの関心を維持するための現金または賞金等の報酬を獲得する多くの機会をプレーヤに提供するアプリケーションを特徴とする、ゲーム現実システムおよびモバイルデバイスと考えられるものの側面である。本アプリケーションはまた、より経験豊富なプレーヤに対してプログレッシブジャックポットを使用することを教示すると考えられ、これは、現在のプログレッシブ額に応じて、方策を変動させ得る。本アプリケーションは、拡張現実技術ＳＤＫを呼び出し、タグが現在のライブカメラ画像内に存在するかどうかを判定すると考えられ、その場合、ＳＤＫは、３Ｄ空間内のユーザに対するタグの位置を返す。加えて、ＳＤＫは、Ｕｎｉｔｙプラグイン、後面カメラおよびＡＲＭプロセッサを伴うＡｎｄｒｏｉｄまたはＡｐｐｌｅスマートフォン／タブレット、ならびにＬＣＤまたは他のフラットスクリーンディスプレイを伴うビデオゲーム機と互換性があると考えられる。
【００１１】
情報提供的参照のポイントとして、そのようなアプローチは、ゲーマーが、自身のアカウント内に十分な資金を有し、コンテスト時間が終了していないとして、コンテストの高スコアを達成する際にゲーマーが所望する限り多くの試行を行うことを可能にする（ノーキャップ）、プログレッシブジャックポット報酬システムを提供しない場合がある。加えて、そのようなアプローチは、例えば、コンテストを作成する、異なる支払構造を実装する、コンテストパラメータを調節する、ならびにコンテンツ、メッセージ、および通知をプレーヤに送信する等の異なる機能を実施するようにウェブベースダッシュボードによって操作され得る、動的報酬構造を提供しない場合がある。さらに、そのようなアプローチは、プレーヤがコンテストおよびジャックポット額等のステータスを他人と共有することを可能にするソーシャル要素を提供しない場合がある。
【００１２】
前述の観点から、これらの伝統的技法は、完全ではなく、より最適なアプローチの余地を残していることが明白である。
【発明の概要】
【課題を解決するための手段】
【００１３】
本明細書は、例えば、以下を提供する。
（項目１）
方法であって、
コンテストフレームワークをゲームに統合するステップであって、上記コンテストフレームワークは、少なくとも、トランザクションサーバと通信するための手段と、上記トランザクションサーバへの通信のための上記ゲームのプレイ中の相互作用を監視するように構成される複数のリスナと、上記トランザクションサーバからの通知を表示するための手段とを備え、上記トランザクションサーバは、少なくとも、上記ゲームと関連付けられるプログレッシブジャックポットコンテストと併せて受信された相互作用を処理し、上記処理に関する通知を上記コンテストフレームワークに通信するために構成される、ステップと、
上記トランザクションサーバと通信するステップであって、上記通信するステップは、少なくとも、上記ゲームをプログレッシブジャックポットコンテストと関連付けるステップと、上記プログレッシブジャックポットコンテストに関するパラメータを設定するステップとを含む、ステップと、
を含む、方法。
（項目２）
上記相互作用は、少なくとも、上記ゲームのプレイの試行と、上記ゲームをプレイした結果とを含む、項目１に記載の方法。
（項目３）
上記パラメータは、少なくとも、上記ゲームのプレイを試行するための料金の額と、収集された料金の割当と、上記プログレッシブジャックポットコンテストの持続時間とを含む、項目２に記載の方法。
（項目４）
上記トランザクションサーバはさらに、上記ゲームに対して成された試行の結果をランク付けし、上記ゲームのプレイの試行のための料金を預託し、上記ゲームのプレイの各試行に対して収益を割り当てるために構成される、項目３に記載の方法。
（項目５）
上記通知は、少なくとも、上記プログレッシブジャックポットコンテストに関する情報と、預託された料金のステータスと、上記ランク付けの結果とを含む、項目４に記載の方法。
（項目６）
上記通知は、少なくとも、預託するためのデポジットを可能にする、項目５に記載の方法。
（項目７）
上記コンテストフレームワークはさらに、上記ゲームの上記プレイの場所を判定するための手段を備える、項目６に記載の方法。
（項目８）
上記トランザクションサーバと通信するステップはさらに、アプリケーションプログラムインターフェースキーを取得するステップを含む、項目７に記載の方法。
（項目９）
上記トランザクションサーバと通信するステップは、ウェブダッシュボードを介する、項目８に記載の方法。
（項目１０）
システムであって、
ゲームに統合するために構成されるコンテストフレームワークであって、少なくとも、上記ゲームのプレイ中の相互作用を監視するように構成される複数のリスナと、通知を表示するための手段とを備え、上記統合されたコンテストフレームワークを伴う上記ゲームは、１つまたはそれを上回るコンピューティングデバイス上での動作のために構成される、コンテストフレームワークと、
少なくとも、上記コンテストフレームワークと通信し、上記統合されたコンテストフレームワークを伴う上記ゲームと関連付けられるプログレッシブジャックポットを含むコンテストと併せて相互作用を処理し、上記処理に関する通知を上記コンテストフレームワークに通信するために構成される、トランザクションサーバと、
上記トランザクションサーバと通信するために構成される、ウェブダッシュボードであって、少なくとも、上記統合されたコンテストフレームワークを伴う上記ゲームを、プログレッシブジャックポットを含むコンテストと関連付け、上記コンテストに関するパラメータを設定するために構成される、ウェブダッシュボードと、
を備える、システム。
（項目１１）
上記１つまたはそれを上回るコンピューティングデバイスが、上記統合されたコンテストフレームワークを伴う上記ゲームをロードする、ゲーミングサーバをさらに備える、項目１０に記載のシステム。
（項目１２）
上記相互作用は、少なくとも、上記統合されたコンテストフレームワークを伴う上記ゲームのプレイの試行と、上記統合されたコンテストフレームワークを伴う上記ゲームをプレイした結果とを含む、項目１１に記載のシステム。
（項目１３）
上記パラメータは、少なくとも、上記統合されたコンテストフレームワークを伴う上記ゲームのプレイを試行するための料金の額と、収集された料金の割当と、上記コンテストの持続時間とを含む、項目１２に記載のシステム。
（項目１４）
上記トランザクションサーバはさらに、上記統合されたコンテストフレームワークを伴う上記ゲームに対して成された試行の結果をランク付けし、上記統合されたコンテストフレームワークを伴う上記ゲームのプレイの試行のための料金を預託し、上記統合されたコンテストフレームワークを伴う上記ゲームのプレイの各試行に対して収益を割り当てるために構成される、項目１３に記載のシステム。
（項目１５）
上記通知は、少なくとも、上記コンテストに関する情報と、預託された料金のステータスと、上記ランク付けの結果とを含む、項目１４に記載のシステム。
（項目１６）
上記通知は、少なくとも、預託するためのデポジットを可能にする、項目１５に記載のシステム。
（項目１７）
上記コンテストフレームワークはさらに、上記ゲームの上記プレイの場所を判定するための手段を備える、項目１６に記載のシステム。
（項目１８）
アプリケーションプログラムインターフェースキーが、上記ウェブダッシュボードを介して取得される、項目１７に記載のシステム。
（項目１９）
システムであって、
ゲームに統合し、上記ゲームのプレイ中の相互作用を監視し、通知を表示するための手段と、
上記統合するための手段を伴う上記ゲームと関連付けられるプログレッシブジャックポットを含むコンテストと併せて相互作用を処理し、上記処理に関する通知を上記統合するための手段に通信するために、上記統合するための手段と通信するための手段と、
少なくとも、上記統合するための手段を伴う上記ゲームを、プログレッシブジャックポットを含むコンテンストと関連付け、上記コンテストに関するパラメータを設定するために、上記統合するための手段と通信するための上記手段と通信するための手段と、
を備える、システム。
（項目２０）
上記統合するための手段を伴う上記ゲームを取得するための手段をさらに備える、項目１９に記載のシステム。
本発明のいくつかの実施形態は、データの記憶、分析、ならびに／または管理のための手段および／もしくは方法を提供し得る。これらの実施形態のいくつかでは、データは、ユーザによって提供される、および／または外部ソフトウェアから受信されてもよい。多くの実施形態およびその変形例は、コンテストのためのフレームワークを提供し得る。
【００１４】
本発明は、同様の参照記号が類似する要素を指す、付随の図面の図において、限定としてではなく、実施例として例証される。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施形態による、サードパーティゲームに統合され得るソフトウェア開発キット（ＳＤＫ）およびアプリケーションインターフェース（ＡＰＩ）を例証する。
【図２】図２は、本発明の実施形態による、システムアーキテクチャを例証する。
【図３】図３は、本発明の実施形態による、ＳＤＫを統合するための例示的方法３００のフローチャートである。
【図４】図４は、本発明の実施形態による、試行料金を支払うためにデポジットされた資金を使用するプレーヤアーキテクチャを例証する。
【図５】図５は、本発明の実施形態による、料金分割アーキテクチャを例証する。
【図６】図６は、本発明の実施形態による、スコアを報告するための例示的方法６００のフローチャートである。
【図７】図７は、本発明の実施形態による、コンテストロビーを例証する。
【図８】図８は、本発明の実施形態による、コンテストロビーの詳細画面を例証する。
【図９】図９は、本発明の実施形態による、一般通知を例証する。
【図１０】図１０は、本発明の実施形態による、通知をプレーヤに送信するための例示的方法１０００を例証する。
【図１１】図１１は、本発明の実施形態による、ゲーム内通知登録プロンプトを例証する。
【図１２】図１２は、本発明の実施形態による、プレーヤ登録のための例示的方法１２００のフローチャートである。
【図１３】図１３は、本発明の実施形態による、ゲーム内通知デポジットプロンプトを例証する。
【図１４】図１４は、本発明の実施形態による、プレーヤデポジットのための例示的方法１４００のフローチャートである。
【図１５】図１５は、本発明の実施形態による、試行後通知表示を例証する。
【図１６】図１６は、本発明の実施形態による、拡大されたコンテスト詳細およびリーダボード通知表示を例証する。
【図１７】図１７は、本発明の実施形態による、サードパーティ開発者アカウント作成のための例示的方法１７００のフローチャートである。
【図１８】図１８は、本発明の実施形態による、コンテストを作成するサードパーティ開発者のための例示的方法１８００のフローチャートである。
【図１９】図１９は、本発明の実施形態による、プラットフォーム同期のための例示的方法１９００のフローチャートである。
【図２０】図２０は、本発明の実施形態による、プレーヤ参加コンテストのための例示的方法２０００のフローチャートである。
【図２１】図２１は、本発明の例示的ウェブ対応／ネットワーク化実施形態によって使用され得る、例示的クライアント／サーバシステム２１００のブロック図である。
【図２２】図２２は、従来のクライアント／サーバ通信システムを描写するブロック図である。
【発明を実施するための形態】
【００１６】
別様に示されない限り、図における例証は、必ずしも、縮尺通りに描かれない。
【００１７】
本発明は、本明細に記載される詳細な図および説明を参照することによって最も深く理解される。
【００１８】
本発明の実施形態は、図を参照して以下に議論される。しかしながら、当業者は、本発明がこれらの限定された実施形態を超えて及ぶため、これらの図に関して本明細書に与えられる詳細な説明が、説明を目的とすることを容易に理解するであろう。例えば、当業者は、本発明の教示に照らして、特定の用途の必要性に応じて、本明細書に説明される任意の所与の詳細の機能を実装するために、説明され、示される以下の実施形態における特定の実装選択肢を超えて、多数の代替的かつ好適なアプローチを認識するであろうことを理解されたい。つまり、多すぎて列挙されることができないが、本発明の範囲内に全て該当する、本発明の多数の修正および変形例が存在する。また、適切である場合、単数の単語は、複数形として読み取られるべきであり、逆もまた同様であり、男性形は、女性形として読み取られるべきであり、逆もまた同様であり、代替実施形態は、必ずしも、２つが相互に排他的であることを示唆するわけではない。
【００１９】
本発明は、これらが変動し得るため、本明細書に説明される特定の方法論、化合物、材料、製造技法、使用、および用途に限定されないことをさらに理解されたい。また、本明細書に使用される専門用語は、特定の実施形態を説明することのみを目的として使用され、本発明の範囲を限定することは意図されないことも理解されたい。本明細書で使用されるように、添付される請求項では、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈が明確に別様に示さない限り、複数指示物も含むことが留意されなければならない。したがって、例えば、「ある要素」の言及は、１つまたはそれを上回る要素の言及であり、当業者に公知のその均等物を含む。同様に、別の実施例では、「あるステップ」または「ある手段」の言及は、１つまたはそれを上回るステップもしくは手段の言及であり、サブステップおよび従属手段を含み得る。使用される全ての接続詞は、可能な限り最も包括的な意味で理解されるべきである。したがって、単語「ｏｒ（または）」は、文脈が明確に別様に必要としない限り、論理「ｅｘｃｌｕｓｉｖｅ  ｏｒ（排他的または）」の定義ではなく、論理「ｏｒ（または）」の定義を有するものとして理解されるべきである。本明細書に説明される構造は、そのような構造の機能的均等物もまた指すように理解されるべきである。近似を表すと解釈され得る言語は、文脈が明確に別様に示さない限り、そのように理解されるべきである。
【００２０】
別様に定義されない限り、本明細書に使用される全ての技術的および科学的用語は、本発明が属する分野の当業者によって一般的に理解されるものと同一の意味を有する。好ましい方法、技法、デバイス、および材料が、説明されるが、本明細書に説明されるものと類似する、または同等の任意の方法、技法、デバイス、もしくは材料が、本発明の実践または試験において使用されてもよい。本明細書に説明される構造は、そのような構造の機能的均等物もまた指すように理解されるべきである。本発明は、ここで、付随の図面に例証されるようなその実施形態を参照して詳細に説明される。
【００２１】
本開示を読み取ることによって、他の変形例および修正が、当業者に明白となるであろう。そのような変形例および修正は、当分野ですでに公知であり、本明細書にすでに説明された特徴の代わりに、またはそれに加えて使用され得る、同等および他の特徴を伴い得る。
【００２２】
特許請求の範囲が、本願において特定の特徴の組み合わせに系統立てられているが、本発明の開示の範囲はまた、任意の特許請求の範囲においてここで請求されるものと同一の発明に関連するかどうか、および本発明と同一の技術的問題のいずれかまたは全てを軽減するかどうかにかかわらず、明示的もしくは暗示的に、またはそのいずれかの一般化によって、本明細に開示される任意の新規の特徴または任意の新規の特徴の組み合わせを含むことを理解されたい。
【００２３】
別個の実施形態の文脈において説明されるある特徴はまた、単一の実施形態における組み合わせにおいても提供され得る。逆に、簡潔にするために、単一の実施形態の文脈において説明される種々の特徴もまた、別個に、または任意の好適な副組み合わせにおいて提供され得る。本明細書の出願者は、本願またはそれに由来する任意のさらなる出願の手続中に、新しい特許請求の範囲がそのような特徴および／またはそのような特徴の組み合わせに系統立てられ得ることを告示する。
【００２４】
「一実施形態」、「ある実施形態」、「例示的実施形態」、「種々の実施形態」等の言及は、そのように説明される本発明の実施形態が、特定の特徴、構造、または特性を含み得るが、全ての実施形態が、必ずしも、その特定の特徴、構造、または特性を含むわけではないことを示し得る。さらに、語句「一実施形態では」または「ある例示的実施形態では」の繰り返しの使用は、必ずしも、同一の実施形態を指すわけではないが、そうであることもあり得る。
【００２５】
本明細書に提供される見出しは、便宜上のものであり、決して本開示を限定するものとして解釈されるべきではない。
【００２６】
項目の列挙された一覧は、明示的に別様に規定されない限り、項目のいずれかまたは全てが相互に排他的であることを示唆しない。
【００２７】
用語「ａ」、「ａｎ」、および「ｔｈｅ」は、明示的に別様に規定されない限り、「１つまたはそれを上回る」を意味する。
【００２８】
一般的に少なくとも相互に通信するデバイスまたはシステムモジュールは、明示的に別様に規定されない限り、相互に連続的に通信する必要はない。加えて、一般的に少なくとも相互に通信するデバイスまたはシステムモジュールは、直接、または１つまたはそれを上回る中間物を通して間接的に通信し得る。
【００２９】
相互に通信するいくつかの構成要素を伴う実施形態の説明は、全てのそのような構成要素が要求されることを示唆しない。それどころか、種々の随意の構成要素が、本発明の多種多様な可能な実施形態を例証するために説明される。
【００３０】
当業者に周知であるように、多くの注意深い考慮事項および妥協が、典型的には、商業的実装の最適な製造のために任意のシステム、特に、本発明の実施形態を設計するときに成されなければならない。本発明の精神および教示による商業的実装は、特定の用途の必要性に従って構成され得、それによって、本発明の任意の説明される実施形態に関連する教示の任意の側面、特徴、機能、結果、構成要素、アプローチ、またはステップが、当業者によって、その平均的技能および公知の技法を使用して、好適に省略され、含まれ、適合され、混合され、および整合される、または改良および／もしくは最適化され、特定の用途の必要性に対処する、所望される実装を達成し得る。
【００３１】
「コンピュータ」は、構造化された入力を受け取り、規定されたルールに従って構造化された入力を処理し、処理の結果を出力として生産することが可能な１つもしくはそれを上回る装置および／または１つもしくはそれを上回るシステムを指し得る。コンピュータの実施例は、コンピュータ、固定および／またはポータブルコンピュータ、並列および／または非並列に動作し得る、単一のプロセッサ、複数のプロセッサ、またはマルチコアプロセッサを有するコンピュータ、汎用コンピュータ、スーパーコンピュータ、メインフレーム、スーパーミニコンピュータ、ミニコンピュータ、ワークステーション、マイクロコンピュータ、サーバ、クライアント、双方向テレビ、ウェブアプライアンス、インターネットアクセスを伴う遠隔通信デバイス、コンピュータおよび双方向テレビのハイブリッド組み合わせ、ポータブルコンピュータ、タブレットパーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、ポータブル電話、例えば、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け命令セットプロセッサ（ＡＳＩＰ）、チップ、複数のチップ、システムオンチップ、またはチップセット等のコンピュータおよび／またはソフトウェアをエミュレートするための特定用途向けハードウェア、データ取得デバイス、光学コンピュータ、量子コンピュータ、バイオコンピュータ、ならびに、概して、データを受け取り、１つまたはそれを上回る記憶されたソフトウェアプログラムに従ってデータを処理し、結果を生成し、典型的には、入力、出力、記憶、演算、論理、および制御ユニットを含み得る装置を含み得る。
【００３２】
当業者は、適切である場合、本開示のいくつかの実施形態が、パーソナルコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブル消費者用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、および同等物を含む、多くのタイプのコンピュータシステム構成を伴うネットワークコンピューティング環境において実践され得ることを理解するであろう。適切である場合、実施形態はまた、通信ネットワークを通して（有線リンク、無線リンク、またはそれらの組み合わせのいずれかによって）リンク付けられる、ローカルおよび遠隔処理デバイスによってタスクが実施される、分散コンピューティング環境においても実践され得る。分散コンピューティング環境では、プログラムモジュールが、ローカルおよび遠隔の両方のメモリ記憶デバイス内に位置し得る。
【００３３】
「ソフトウェア」は、コンピュータを動作させるための規定されたルールを指し得る。ソフトウェアの実施例は、１つまたはそれを上回るコンピュータ可読言語におけるコードセグメント、グラフィックおよび／またはテキスト命令、アプレット、事前コンパイルされたコード、解釈されたコード、コンパイルされたコード、ならびにコンピュータプログラムを含み得る。
【００３４】
本明細書に説明される例示的実施形態は、コンピュータ上にインストールされるコンピュータ実行可能命令（例えば、ソフトウェア）を含む動作環境において、ハードウェアにおいて、またはソフトウェアおよびハードウェアの組み合わせにおいて実装されることができる。コンピュータ実行可能命令は、コンピュータプログラミング言語で書き込まれることができる、またはファームウェア論理で具現化されることができる。認識される規格に準拠したプログラミング言語で書き込まれる場合、そのような命令は、種々のハードウェアプラットフォーム上で、種々のオペレーティングシステムへのインターフェースに対して実行されることができる。それに限定されないが、本発明の側面に関する動作を実行するためのコンピュータソフトウェアプログラムコードは、例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ダイナミックＨＴＭＬ、拡張マークアップ言語（ＸＭＬ）、拡張スタイルシート言語（ＸＳＬ）、文書スタイル意味指定言語（ＤＳＳＳＬ）、カスケードスタイルシート（ＣＳＳ）、同期マルチメディア統合言語（ＳＭＩＬ）、ワイヤレスマークアップ言語（ＷＭＬ）、Ｊａｖａ（登録商標）．ＴＭ、Ｊｉｎｉ．ＴＭ．、Ｃ、Ｃ＋＋、Ｓｍａｌｌｔａｌｋ、Ｐｅｒｌ、ＵＮＩＸ（登録商標）  Ｓｈｅｌｌ、Ｖｉｓｕａｌ  ＢａｓｉｃもしくはＶｉｓｕａｌ  Ｂａｓｉｃ  Ｓｃｒｉｐｔ、仮想現実マークアップ言語（ＶＲＭＬ）、ＣｏｌｄＦｕｓｉｏｎ．ＴＭ、または他のコンパイラ、アセンブラ、インタープリタ、または他のコンピュータ言語もしくはプラットフォーム等、オブジェクト指向プログラミング言語および／または従来の手続き型プログラミング言語ならびに／もしくはプログラミング言語を含む、１つまたはそれを上回る好適なプログラミング言語の任意の組み合わせで書き込まれることができる。
【００３５】
本発明の側面に関する動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、または同等物等のオブジェクト指向プログラミング言語と、「Ｃ」プログラミング言語または類似するプログラミング言語等の従来の手続き型プログラミング言語とを含む、１つまたはそれを上回るプログラミング言語の任意の組み合わせで書き込まれ得る。プログラムコードは、ユーザのコンピュータ上で全体的に、ユーザのコンピュータ上で部分的に、ユーザのコンピュータ上で部分的にかつ遠隔コンピュータ上で部分的にスタンドアローンのソフトウェアパッケージとして、または遠隔コンピュータもしくはサーバ上で全体的に実行し得る。後者のシナリオでは、遠隔コンピュータは、ユーザのコンピュータに、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを通して接続され得る、または接続は、外部コンピュータに（例えば、インターネットサービスプロバイダを使用するインターネットを通して）成され得る。
【００３６】
ネットワークは、情報がネットワークの１つの部分から別の部分に複数のリンクを経由して、種々のノードを通して伝達され得るように配列される、リンクおよびノードの集合（例えば、ともに接続される複数のコンピュータおよび／または他のデバイス）である。ネットワークの実施例は、インターネット、公衆交換電話網、グローバルテレックスネットワーク、コンピュータネットワーク（例えば、イントラネット、エクストラネット、ローカルエリアネットワーク、または広域ネットワーク）、有線ネットワーク、および無線ネットワークを含む。
【００３７】
インターネットは、コンピュータユーザ間の情報の容易かつロバストな交換を可能にするように配列される、コンピュータおよびコンピュータネットワークの世界的ネットワークである。世界中の数億の人々が、インターネットサービスプロバイダ（ＩＳＰ）を介してインターネットに接続されるコンピュータへのアクセスを有する。コンテンツプロバイダ（例えば、ウェブサイト所有者またはオペレータ）が、ウェブページと称されるインターネット上の具体的場所にマルチメディア情報（例えば、テキスト、グラフィックス、オーディオ、ビデオ、アニメーション、および他の形態のデータ）を置いている。ウェブサイトは、接続される、または別様に関連するウェブページの集合を含む。インターネット上の全てのウェブサイトおよびその対応するウェブページの組み合わせは、概して、ワールドワイドウェブ（ＷＷＷ）または単純にウェブとして公知である。
【００３８】
本発明の側面が、本発明の実施形態による、方法、装置（システム）、およびコンピュータプログラム製品のフローチャート例証および／またはブロック図を参照して以下に説明される。フローチャート例証および／またはブロック図の各ブロック、ならびにフローチャート例証および／またはブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装され得ることを理解されたい。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行する命令が、フローチャートおよび／またはブロック図のブロックもしくは複数のブロックに規定される機能／作用を実装するための手段を作成するように、機械を生産するための汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供され得る。
【００３９】
図におけるフローチャートおよびブロック図は、種々の実施形態による、システム、方法、ならびにコンピュータプログラム製品の可能な実装のアーキテクチャ、機能、および動作を例証する。この点で、フローチャートまたはブロック図における各ブロックは、モジュール、セグメント、またはコードの一部を表し得、これは、規定される論理機能を実装するための１つまたはそれを上回る実行可能命令を備える。また、いくつかの代替実装では、ブロック内に留意される機能は、図において留意される順序に従わずに起こり得ることにも留意されたい。例えば、連続して示される２つのブロックは、実際には、実質的に並列して実行され得る、またはブロックは、時として、関与する機能に応じて、逆の順序で実行され得る。また、ブロック図および／またはフローチャート例証の各ブロック、ならびにブロック図および／またはフローチャート例証におけるブロックの組み合わせは、規定される機能または作用を実施する専用ハードウェアベースのシステム、または専用ハードウェアおよびコンピュータ命令の組み合わせによって実装され得ることにも留意されたい。
【００４０】
これらのコンピュータプログラム命令はまた、フローチャートおよび／またはブロック図のブロックもしくは複数のブロック内に規定される機能／作用を実装する命令を含む、コンピュータ可読媒体内に記憶される命令が製造品を生産するように、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスに、特定の様式で機能するように命令し得る、コンピュータ可読媒体内に記憶され得る。
【００４１】
さらに、プロセスステップ、方法ステップ、アルゴリズム、または同等物が、連続的順序において説明され得るが、そのようなプロセス、方法、およびアルゴリズムは、代替順序において機能するように構成され得る。言い換えると、説明され得るステップの任意のシーケンスまたは順序は、必ずしも、ステップがその順序において実施される要件を示すわけではない。本明細書に説明されるプロセスのステップは、任意の実践的順序において実施され得る。さらに、いくつかのステップは、同時に実施され得る。
【００４２】
本明細書に説明される種々の方法およびアルゴリズムは、例えば、適切にプログラムされた汎用コンピュータおよびコンピューティングデバイスによって実装され得ることが容易に明白となるであろう。典型的には、プロセッサ（例えば、マイクロプロセッサ）は、メモリまたは同様のデバイスから命令を受信し、それらの命令を実行し、それによって、それらの命令によって定義されるプロセスを実施するであろう。さらに、そのような方法およびアルゴリズムを実装するプログラムは、種々の公知の媒体を使用して記憶および伝送され得る。
【００４３】
単一のデバイスまたは物品が本明細書に説明されるとき、１つを上回るデバイス／物品（それらが協働するかどうかにかかわらず）が、単一のデバイス／物品の代わりに使用され得ることが容易に明白となるであろう。同様に、１つを上回るデバイスまたは物品が本明細書に説明されるとき（それらが協働するかどうかにかかわらず）、単一のデバイス／物品が、１つを上回るデバイスまたは物品の代わりに使用され得ることが容易に明白となるであろう。
【００４４】
デバイスの機能および／または特徴は、代替として、そのような機能／特徴を有するものとして明示的に説明されない１つまたはそれを上回る他のデバイスによって具現化され得る。したがって、本発明の他の実施形態は、デバイス自体を含む必要がない。
【００４５】
本明細書で使用されるような用語「コンピュータ可読媒体」は、コンピュータ、プロセッサ、または同様のデバイスによって読み取られ得るデータ（例えば、命令）を提供する際に関与する、任意の媒体を指す。そのような媒体は、限定ではないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む、多くの形態をとり得る。不揮発性媒体は、例えば、光学または磁気ディスクおよび他の永続メモリを含む。揮発性媒体は、典型的には、メインメモリを構成する、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含む。伝送媒体は、プロセッサに結合されるシステムバスを備えるワイヤを含む、同軸ケーブル、銅ワイヤ、および光ファイバを含む。伝送媒体は、無線周波数（ＲＦ）ならびに赤外（ＩＲ）データ通信中に生成されるもの等の音波、光波、および電磁放射を含む、またはそれらを伝達し得る。コンピュータ可読媒体の一般的形態は、例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ、任意の他の光学媒体、パンチカード、紙テープ、孔のパターンを伴う任意の他の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＥＰＲＯＭ、任意の他のメモリチップもしくはカートリッジ、以降で説明されるような搬送波、またはコンピュータが読み取り得る任意の他の媒体を含む。
【００４６】
コンピュータ可読媒体の種々の形態は、命令のシーケンスをプロセッサに伝搬する際に関与し得る。例えば、命令のシーケンスは、（ｉ）ＲＡＭからプロセッサに送達され得る、（ｉｉ）無線伝送媒体を経由して伝搬され得る、および／または（ｉｉｉ）Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＴＤＭＡ、ＣＤＭＡ、３Ｇ等の多数のフォーマット、規格、もしくはプロトコルに従ってフォーマットされ得る。
【００４７】
データベースが説明される場合、（ｉ）説明されるものに対する代替データベース構造が容易に採用され得、（ｉｉ）データベース以外の他のメモリ構造が容易に採用され得ることが、当業者によって理解されるであろう。本明細書に提示される任意のサンプルデータベースの任意の概略例証および付随の説明は、記憶された情報の表現のための例示的配列である。示される表によって示唆されるもの以外に、任意の数の他の配列が、採用されてもよい。同様に、データベースの任意の例証されるエントリは、例示的情報のみを表し、当業者は、エントリの数および内容が、本明細書に例証されるものと異なり得ることを理解するであろう。さらに、表としてのデータベースの任意の描写にもかかわらず、オブジェクトベースのモデルが、本発明のデータタイプを記憶および操作するために使用され得、同様に、オブジェクト方法または挙動が、本発明のプロセスを実装するために使用されることができる。
【００４８】
「コンピュータシステム」は、１つまたはそれを上回るコンピュータを有するシステムを指し得、各コンピュータは、コンピュータまたはその構成要素のうちの１つまたはそれを上回るものを動作させるようにソフトウェアを具現化するコンピュータ可読媒体を含み得る。コンピュータシステムの実施例は、ネットワークによってリンク付けられるコンピュータシステムを介して情報を処理するための分散コンピュータシステム、コンピュータシステム間で情報を伝送および／または受信するためのネットワークを介してともに接続される２つまたはそれを上回るコンピュータシステム、単一のコンピュータ内に２つまたはそれを上回るプロセッサを含むコンピュータシステム、ならびにデータを受け取り得、１つまたはそれを上回る記憶されたソフトウェアプログラムに従ってデータを処理し得、結果を生成し得、典型的には、入力、出力、記憶、演算、論理、および制御ユニットを含み得る、１つもしくはそれを上回る装置および／または１つもしくはそれを上回るシステムを含み得る。
【００４９】
「ネットワーク」は、通信設備によって接続され得る、いくつかのコンピュータおよび関連付けられるデバイスを指し得る。ネットワークは、ケーブル等の永久的接続または電話もしくは他の通信リンクを通して成されるもの等の一時的接続を伴い得る。ネットワークはさらに、有線接続（例えば、同軸ケーブル、ツイストペア、光ファイバ、導波管等）および／または無線接続（例えば、無線周波数波形、自由空間光波形、音響波形等）を含み得る。ネットワークの実施例は、Ｉｎｔｅｒｎｅｔ等のインターネット、イントラネット、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、ならびにインターネットおよびイントラネット等のネットワークの組み合わせを含み得る。
【００５０】
本明細書で使用されるように、「クライアント側」アプリケーションは、アプリケーション、そのアプリケーションと関連付けられるページ、またはアプリケーションへのクライアント側要求によって呼び出されるある他のリソースもしくは機能を指すように広く解釈されるべきである。本明細書で使用されるような「ブラウザ」は、任意の具体的ブラウザ（例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｓａｆａｒｉ、ＦｉｒｅＦｏｘ、または同等物）を指すことは意図されず、インターネットアクセス可能リソースにアクセスし、それを表示し得る任意のクライアント側レンダリングエンジンを指すように広く解釈されるべきである。「リッチ」クライアントは、典型的には、ＳＳＨまたはＣＦＩＳクライアント等の非ＨＴＴＰベースのクライアント側アプリケーションを指す。さらに、典型的には、クライアント−サーバ相互作用は、ＨＴＴＰを使用して起こるが、これは、いずれかに限定されない。クライアントサーバ相互作用は、簡易オブジェクトアクセスプロトコル（ＳＯＡＰ）に準拠するようにフォーマットされ得、ＨＴＴＰ（公衆インターネットを経由する）、ＦＴＰ、または任意の他の信頼性のある転送機構（企業イントラネットを経由する転送のためのＩＢＭ．ＲＴＭ．ＭＱＳｅｒｉｅｓ．ＲＴＭ．技術、およびＣＯＲＢＡ等）を経由する伝達が、使用され得る。本明細書に説明される任意のアプリケーションまたは機能は、フックを別のアプリケーションに提供することによって、プラグインとしての機構の使用を促進することによって、機構にリンク付けすることによって、および同等物によって、ネイティブコードとして実装され得る。
【００５１】
例示的ネットワークは、インターネットプロトコル（ＩＰ）、非同期転送モード（ＡＴＭ）、および／または同期光ネットワーク（ＳＯＮＥＴ）、ユーザデータグラムプロトコル（ＵＤＰ）、ＩＥＥＥ  ８０２．ｘ等のいくつかのプロトコルのいずれかを用いて動作し得る。
【００５２】
本発明の実施形態は、本明細書に開示される動作を実施するための装置を含み得る。装置は、所望される目的のために特別に構築され得る、またはこれは、デバイス内に記憶されたプログラムによって選択的に起動または再構成される汎用デバイスから成り得る。
【００５３】
本発明の実施形態はまた、ハードウェア、ファームウェア、およびソフトウェアのうちの１つまたはそれらの組み合わせにおいて実装され得る。それらは、本明細書に説明される動作を実施するようにコンピューティングプラットフォームによって読み取られ、実行され得る、機械可読媒体上に記憶される命令として実装され得る。
【００５４】
より具体的には、当業者によって理解されるであろうように、本発明の側面は、システム、方法、またはコンピュータプログラム製品として具現化され得る。故に、本発明の側面は、全体的にハードウェアである実施形態、全体的にソフトウェアである実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、または本明細書において、全て、概して、「回路」、「モジュール」、もしくは「システム」と称され得るソフトウェアおよびハードウェアの側面を組み合わせる実施形態の形態をとり得る。さらに、本発明の側面は、その上に具現化されるコンピュータ可読プログラムコードを有する、１つまたはそれを上回るコンピュータ可読媒体において具現化されるコンピュータプログラム製品の形態をとり得る。
【００５５】
以下の説明および請求項では、用語「コンピュータプログラム媒体」および「コンピュータ可読媒体」は、概して、限定ではないが、可撤性記憶ドライブ、ハードディスクドライブ内にインストールされるハードディスク、および同等物等の媒体を指すように使用され得る。これらのコンピュータプログラム製品は、ソフトウェアをコンピュータシステムに提供し得る。本発明の実施形態は、そのようなコンピュータプログラム製品を対象とし得る。
【００５６】
アルゴリズムは、ここでは、概して、所望される結果をもたらす行為または動作の自己無撞着シーケンスであると見なされる。これらは、物理量の物理的操作を含む。通常、必ずというわけではないが、これらの量は、記憶され、伝達され、組み合わせられ、比較され、および別様に操作されることが可能な電気または磁気信号の形態をとる。主として、一般的使用の理由から、これらの信号をビット、値、要素、記号、文字、用語、数字、または同等物と称することが、時として便宜的であることが証明されている。しかしながら、これらおよび類似する用語の全ては、適切な物理量と関連付けられるべきであり、単に、これらの量に適用される便宜的標識であることを理解されたい。
【００５７】
具体的に別様に記載されない限り、以下の説明および請求項から明白であり得るように、本明細書全体を通して、「処理する」、「算出する」、「計算する」、「判定する」、または同等物等の用語を利用する説明は、コンピューティングシステムのレジスタおよび／またはメモリ内で電子的量等の物理量として表されるデータを、コンピューティングシステムのメモリ、レジスタ、または他のそのような情報記憶、伝送、もしくは表示デバイス内で物理量として同様に表される他のデータに操作および／または変換する、コンピュータもしくはコンピューティングシステム、または類似する電子コンピューティングデバイスのアクションおよび／またはプロセスを指すことを理解されたい。
【００５８】
同様に、用語「プロセッサ」は、レジスタおよび／またはメモリからの電子データを処理し、その電子データをレジスタおよび／またはメモリ内に記憶され得る他の電子データに変換する、任意のデバイスまたはデバイスの一部を指し得る。「コンピューティングプラットフォーム」は、１つまたはそれを上回るプロセッサを備え得る。
【００５９】
本発明の範囲内の実施形態はまた、その上に記憶されるコンピュータ実行可能命令またはデータ構造を伝搬または有するための有形および／または非一過性コンピュータ可読記憶媒体を含み得る。そのような非一過性コンピュータ可読記憶媒体は、上記に議論されるような任意の専用プロセッサの機能的設計を含む、汎用または専用コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。実施例として、限定ではないが、そのような非一過性コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、もしくは他の光学ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、またはコンピュータ実行可能命令、データ構造、もしくはプロセッサチップ設計の形態において所望されるプログラムコード手段を伝搬または記憶するように使用され得る任意の他の媒体を含むことができる。情報が、ネットワークまたは別の通信接続（有線、無線、またはそれらの組み合わせのいずれか）を経由してコンピュータに伝達または提供されると、コンピュータは、接続をコンピュータ可読媒体と適切に見なす。したがって、任意のそのような接続が、適切にコンピュータ可読媒体と称される。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００６０】
非一過性コンピュータ可読媒体は、限定ではないが、ハードドライブ、コンパクトディスク、フラッシュメモリ、揮発性メモリ、ランダムアクセスメモリ、磁気メモリ、光学メモリ、半導体ベースのメモリ、相変化メモリ、光学メモリ、周期的にリフレッシュされるメモリ、および同等物を含むが、しかしながら、非一過性コンピュータ可読媒体は、それ自体が純粋な一過性信号を含まない、すなわち、媒体自体は、一過性である。
【００６１】
図１は、本発明の実施形態による、サードパーティゲームに統合され得るソフトウェア開発キット（ＳＤＫ）およびアプリケーションインターフェース（ＡＰＩ）を例証する。本実施形態では、ＳＤＫ１０４は、トランザクションサーバ１１０を通してアクセスされる。いくつかの実施形態では、ＳＤＫ１０４はまた、クラウドネットワーク、記憶デバイス（限定ではないが、ｃｄ、ディスク、もしくはフラッシュドライブ等）、またはＳＤＫ１０４をホストすることが可能な任意の種類のコンピュータ／ＣＰＵ、プロセッサ、もしくはサーバを介してアクセスされてもよい。ＳＤＫ１０４は、サードパーティゲーミングプラットフォームを、モバイル、ＰＣ、またはコンソールプログラミング、コンピュータコード、もしくはスクリプト１０６と統合し得る。非限定的実施例では、統合されたＳＤＫ１０４は、中断のないゲームプレイを可能にする。本実施形態では、サードパーティプログラミング、コンピュータコード、またはスクリプト１０６は、プレーヤ１０２、コンテスト試行１０８、ＳＤＫ１０４、およびゲーミングサーバ１１２によってアクセスされ得る。代替実施形態では、トランザクションサーバ１１０は、直接、サードパーティプログラミング１０６にアクセスする、もしくはそれをホストする、またはゲーミングサーバ１１２と接続し、必要とされるデータを読み出してもよい。非限定的実施例では、プレーヤ１０２は、サードパーティゲーミングインターフェース１０６を通して相互作用するが、裏側でＳＤＫ１０４に接続される。本実施形態では、ＳＤＫ１０４は、サードパーティプログラミング、コンピュータコード、またはスクリプト１０６と通信し、プレーヤ１０２によって成される任意のコンテスト試行１０８に伴う結果およびデータをトランザクションサーバ１１０に報告し得る、リスナと呼ばれる一連のツールを有し得る。別の実施形態では、サードパーティゲーミングサーバ１１２は、コンテスト試行１０８が成されると、ＳＤＫ１０４またはトランザクションサーバ１１０に結果を報告してもよい。多くの実施形態では、トランザクションサーバ１１０は、任意のコンテスト試行１０８から結果を取得し、そのデータを使用し、限定ではないが、関連する、または関連付けられるコンテストにおけるコンテスト試行１０８の結果をランク付けする、ならびに結果をプレーヤ１０２のプロフィールおよびゲーム履歴に適用する等の機能を実施し得る。本実施形態では、ＳＤＫ１０４およびサードパーティゲーミングフレームワーク１０６は、バックエンドにおいて通信し、ゲーム品質およびユーザ体験が流動的なままであることを確実にする。本実施形態では、ＳＤＫ１０４は、あるアクションを実施するようにＳＤＫ１０４／サーバ１１０に通知するユーザ相互作用データ、メトリック、ならびにトリップアクションを監視および報告するために、ソフトウェア全体を通して埋設される「リスナ」を有し得る。リスナは、概して、サードパーティゲーミングフレームワーク１０６内のプレーヤ１０２の相互作用を捕捉する、コールバックを伴うネスト化インターフェースの集合として公知であり得る。
【００６２】
図２は、本発明の実施形態による、システムアーキテクチャを例証する。本実施形態では、サーバ１１０は、ソフトウェアが起動するインフラストラクチャを提供する。非限定的実施例では、サーバ１１０は、専用インフラストラクチャであり得る。別の非限定的実施例では、サーバ１１０は、クラウドベースのサービスのプロバイダからリースされるクラウドベースまたは共有インフラストラクチャであってもよい。ウェブアプリケーション２０５は、サーバ上で起動し、本革新のアプリケーションおよびビジネス論理を含有するソフトウェアを提供する。ウェブアプリケーション２０５は、コンテスト試行１０８から受信されるデータを取得し得、これを相関するコンテストに適用し得る。ウェブアプリケーション２０５は、プラットフォームを起動するエンジンであり、限定ではないが、コンテストの開催、追跡、およびスコア化、勝者の判定、ならびに、限定ではないが、プレーヤ１０２のアカウント、デポジット、コンテンスト試行１０８の履歴、およびその他の管理等を動作させるために必要とされる全ての他の論理等、多くの異なる機能を実施する。ＳＤＫ１０４は、サードパーティ開発者２１０に提供され、そのアプリに統合され得、いったんＳＤＫ１０４が統合されると、管理者２１５は、ウェブダッシュボード２２０を介して、ソフトウェアの完全な制御を与えられ得る。サードパーティ開発者２１０は、ソフトウェアの機能を増強するツール２２５へのアクセスを有し得る。ツール２２５は、限定ではないが、統合命令、デバッグツール、プラグイン、サンプル統合、および統合プロセスを簡略化する、またはＳＤＫ１０４の性能を補完することに役立つ他の有用なリソースを含み得る。非限定的実施例では、サードパーティ開発者２１０は、場所を検証するためにＩＰアドレスを使用し、主として、限定ではないが、プレーヤ１０２が本ソフトウェアの使用を可能にする管轄内でプレイすることを確実にし得る。データベース２３０は、ソフトウェアのあらゆる永続的状態のための記憶装置を提供する。最後に、プレーヤ１０２は、「ユーザ」として、サードパーティ開発者２１０がＳＤＫ１０４を統合したアプリおよびゲームにおいて、ＳＤＫ１０４を利用することが可能であり得る。非限定的実施例では、プレーヤは、ＳＤＫが統合されていない場合であっても、依然として、サードパーティゲームをプレイし得る。本実施例では、プレーヤは、ＳＤＫによって提供されるプログレッシブジャックポットコンテストにおいて対戦することが可能ではない場合がある。別の非限定的実施例では、ＳＤＫが統合される場合、プレーヤは、コンテストにおいてプレイすることなく、依然として、ゲームをプレイし得る。本実施例では、そのゲーム試行および結果は、単純に、コンテストに報告されない、または組み込まれず、存在する場合、そのゲームの独自の内部リーダボードに向かうだけである。
【００６３】
図３は、本発明の実施形態による、ＳＤＫを統合するための例示的方法３００のフローチャートである。本実施形態では、サードパーティ開発者２１０は、ステップ３０５においてプロフィールを作成することによってサインアップし、ウェブダッシュボードを使用して、ステップ３１０においてアプリ名を生成し、ステップ３１５において新しいアプリを作成し、ゲーム／アプリ１０６に対して一意のＡＰＩキーを受信する。代替実施形態では、サードパーティ開発者２１０は、ＳＤＫとともにそのゲームのそれぞれに埋設し、ゲーム内のＳＤＫと対話しながら認証のために使用し得る、一意のＡＰＩキーを割り当てられてもよい。ＡＰＩキーがステップ３２０において表示された後、サードパーティ開発者２１０は、ステップ３２５において、限定ではないが、Ｇｒａｄｌｅ、Ａｎｔ、またはＭａｖｅｎビルドシステムを介して、ＡＰＩキーをＳＤＫ１０４と統合するように選択し得る。Ｇｒａｄｌｅビルドシステムに関して、サードパーティ開発者２１０は、ステップ３３０においてＧｒａｄｌｅリポジトリリンク（ｂｕｉｌｄ．ｇｒａｄｌｅ）を使用し、設定およびビルドに依存関係を追加し得、Ｍａｖｅｎビルドシステムに関して、サードパーティ開発者２１０は、ステップ３３５においてｐｏｍ．ｘｍｌ設定にＭａｖｅｎリポジトリおよび依存関係を追加し得、Ａｎｔビルドシステムに関して、サードパーティ開発者２１０は、ステップ４４０においてウェブダッシュボード２２０のサーバ１１０から  Ａｓｓｅｔｓ、Ｒｅｓ、およびＪａｒファイルをダウンロードし、ファイルをコードまたはゲーム１０８に統合し得る。他の実施形態では、ＡＰＩキーは、限定ではないが、他の代替プログラミング言語等の他の手段によって、ＳＤＫ１０４と統合されてもよい。
【００６４】
図４は、本発明の実施形態による、試行料金を支払うためにデポジットされた資金を使用するプレーヤアーキテクチャを例証する。本実施形態では、プレーヤ１０２は、試行料金４１０を支払うために十分な資金を有し、コンテスト時間４１５が終了していない限り、コンテスト４０５中の任意の時点でコンテスト試行１０８を成し得る。無制限の人数のプレーヤ４０２が、終了していないコンテスト時間４１５中に無制限のコンテスト試行４２５を成し得る。
【００６５】
図５は、本発明の実施形態による、料金分割アーキテクチャを例証する。本実施形態では、プレーヤ１０２によるコンテスト試行１０８毎に、試行料金４１０は、試行１０８の結果がサーバ１１０に報告されるまで、エスクロー５０５に保持され得る。試行１０８の結果がサーバ１１０に報告されると、資金は、ウェブダッシュボード２２０において設定されたパラメータに従って、エスクローから適切なアカウントに対して解除され得る。試行料金４１０は、プログレッシブジャックポット５１５に向かう固定パーセンテージ５１０と、ゲーム４０５の管理者２１５とサードパーティ開発者２１０との間で分割されるべき管理者アカウント５２０に向かう固定パーセンテージ５１０との間で分割される。非限定的実施例では、料金分割パーセンテージは、ウェブダッシュボード２２０において、管理者２１５またはサードパーティ開発者２１０のいずれかによって定義される。本実施形態では、管理者２１５は、限定ではないが、管理者２１５もしくはサードパーティ開発者２１０のいずれかが受け取り得る各試行料金４１０の最小および最大パーセンテージを実装する、またはコンテスト４０５のプログレッシブジャックポット５１５に向かう各試行料金４１０の最小および最大パーセンテージを実装し得る。管理者２１５は、限定ではないが、コンテスト４０５、コンテスト４０５のパラメータ、およびサードパーティ開発者２１０に与えられるアクセスのレベルを含む、ウェブダッシュボード２２０における側面へのアクセスおよびそれに対する優先制御を有し得る。試行料金４１０は、コンテスト試行１０８の結果が報告されるとき、コンテスト４０５が利用可能ではない場合、払い戻しされ得る。管理者２１５はまた、管理者２１５がそれを適切であると見なす場合、払い戻しを手動で管理してもよい。
【００６６】
図６は、本発明の実施形態による、スコアを報告するための例示的方法６００のフローチャートである。本実施形態では、コンテスト試行１０８が完了すると、ＳＤＫ１０４は、ステップ６０５において結果を報告する。ＳＤＫは、次いで、ステップ６１０において、コンテスト４０５が依然として利用可能であるかどうかを判定する。ＳＤＫ１０４が、コンテスト４０５が利用可能ではないと判定する場合、ＳＤＫ１０４は、ステップ６２０において、新しいコンテスト１０８が利用可能であるかどうかを判定する。ＳＤＫ１０４が、新しいコンテスト１０８が利用可能ではないと判定する場合、ＳＤＫ１０４は、ステップ６３０において、試行料金をプレーヤ１０２のアカウントに払い戻す。ＳＤＫ１０４が、ステップ６１０において、コンテスト４０５が依然として利用可能であると判定する場合、ＳＤＫ１０４は、ステップ６４０においてプレーヤ１０２の成績をランク付けし、ステップ６４５において試行料金４１０を解除し、ステップ６５０においてプレーヤ１０２のスコアを表示し、ステップ６５５において「もう一度プレイしますか？」のプロンプトを表示する。しかしながら、ＳＤＫ１０４が、コンテスト４０５が利用可能ではなく、ステップ６２０において新しいコンテストが利用可能であると判定する場合、ＳＤＫは、ステップ６３５において新しいコンテストに成される試行１０８から関連メトリックを報告および適用し、ステップ６４０においてプレーヤ１０２の成績をランク付けし、ステップ６４５において試行料金４１０を解除し、ステップ６５０においてプレーヤ１０２のスコアを表示し、ステップ６５５において「もう一度プレイしますか？」のプロンプトを表示する。
【００６７】
図７は、本発明の実施形態による、コンテストロビーを例証する。本実施形態では、プレーヤ１０２は、ウェブダッシュボード２２０またはアプリ／ウェブサイトを通してコンテストロビー７００にアクセスし得る。いくつかの実施形態では、アプリ／ウェブサイトは、ユーザに、現在のコンテストのリストとともにＳＤＫ１０４を統合したアプリ／ゲームのリストを提供してもよい。コンテストロビー７００は、ＳＤＫ１０４を統合した現在のゲーム７０５のリストを表示する。非限定的実施例では、ゲーム７０５は、Ａｎｇｒｙ  Ｂｉｒｄｓ、Ｔａｎｋ  Ｂａｔｔｌｅｓ、Ｗｏｒｄｓ  ｗｉｔｈ  Ｆｒｉｅｎｄｓ、およびＸ  ｒａｃｉｎｇを含み得る。本実施形態では、ロビー７００はまた、限定ではないが、ゲーム７０５毎に、「残り時間」としてのコンテスト時間４１５、コンテストタイプ７１０、試行料金４１０、「現在のジャックポット」としてのプログレッシブジャックポット５１５、現在のリーダおよびスコア７２０、ならびにプレーヤ１０２の現在のスコア６４０を表示する。非限定的実施例では、残りコンテスト時間４１５は、日、時間、および／または分で表示され得る。別の非限定的実施例では、コンテストタイプ７１０は、限定ではないが、最高スコア、最大撃墜数、最速時間、最長持続時間、最高レベル等を含み得る。別の非限定的実施例では、ジャックポット５１５は、米国通貨で表示される。他の実施形態では、ジャックポットは、別の通貨または仮想通貨で表示されてもよい。本実施形態では、プレーヤ１０２は、「プレイ」ボタン７３０を介して任意のコンテスト４０５に参加し得る。他の実施形態では、プレーヤ１０２のプレーヤはまた、限定ではないが、ソーシャルメディア上で共有されるリンク、アプリ内通知プロンプト（リンクが提供される）、プッシュ通知（リンクが提供される）、電子メール（リンクが提供される）、テキストメッセージ（リンクが提供される）、ＱＲコード（登録商標）（リンクが提供される）、またはコンテストに参加するためのリンクを提供する他の電子的方法を介して参加してもよい。
【００６８】
図８は、本発明の実施形態による、コンテストロビーの詳細画面を例証する。本実施形態では、プレーヤ１０２は、ウェブダッシュボード２２０またはアプリ／ウェブサイトを介して、現在のゲーム７０５に対応する詳細ボタン８０５を選択することによって、コンテストロビー７００の詳細画面８００にアクセスし得る。いくつかの実施形態では、詳細は、プレーヤがコンテストの現在までのステータスを測定する方法をプレーヤに示すように試行が成された後に提供されてもよい。いくつかの実施形態では、詳細は、アプリ内通知プロンプト、プッシュ通知、電子メール、テキストメッセージ、ＱＲコード（登録商標）、またはコンテストに参加するためのリンクを提供する他の電子的方法において提供されてもよい。詳細画面８００は、限定ではないが、「現在のジャックポット」としてのプログレッシブジャックポット５１５、コンテストタイプ７１０、現在のリーダおよびスコア７２０、プレーヤ１０２の現在のスコア６５０、試行あたり料金４１０、ならびに「残り時間」としてのコンテスト時間４１５を表示し得る。いくつかの実施形態では、管理者２１５は、ウェブダッシュボード２２０を介して、限定ではないが、詳細画面８００を含む、画面上に表示されるものを制御および編集してもよい。非限定的実施例では、ゲーム７０５は、Ａｎｇｒｙ  Ｂｉｒｄｓ、Ｔａｎｋ  Ｂａｔｔｌｅｓ、Ｗｏｒｄｓ  ｗｉｔｈ  Ｆｒｉｅｎｄｓ、およびＸ  ｒａｃｉｎｇを含み得る。非限定的実施例では、残りコンテスト時間４１５は、日、時間、および／または分で表示され得る。別の非限定的実施例では、コンテストタイプ７１０は、最高スコア、最大撃墜数、または最速時間を含み得る。別の非限定的実施例では、現在のジャックポット５１５は、米国通貨で表示されるが、管理者２１５が選定する場合、他の通貨で表示されてもよい。本実施形態では、プレーヤ１０２は、「プレイ」ボタン７３０を介して任意のコンテスト４０５に参加し得る。他の実施形態では、プレーヤ１０２は、他の画面上および他の電子メッセージ内の「プレイ」ボタンを介して参加してもよい。本実施形態では、プレーヤ１０２は、「キャンセル」ボタン８１０を介して詳細ロビー８００をキャンセルし、コンテストロビー７００に戻る、または「プレイ」ボタン７３０を介してゲーム７０５に参加するように選定し得る。
【００６９】
図９は、本発明の実施形態による、一般通知９００を例証する。本実施形態では、表示される情報は、限定ではないが、ゲーム７０５の勝者９０５、勝者のスコア９１０、プレーヤ１０２の高スコア９１５、勝者９０５によって獲得されたジャックポット９２０、新しいゲーム７０５のための「プレイ」ボタン７３０、およびゲーミングサーバ１１２から退出するための終了ボタン９２５を含み得る。他の実施形態では、進行中のコンテストに関して、通知９００は、限定ではないが、残り時間、現在のリーダ＋スコア、およびプレーヤの現在のスコア（存在する場合）を含んでもよい。通知画面から、プレーヤ１０２は、限定ではないが、詳細リンク８０５を介して現在のコンテスト７０５の詳細ロビー画面８００、他のコンテスト閲覧リンク９３０を介したコンテストロビー７００、プレーヤ１０２のアカウント残高９４０、プレーヤのプロフィール／アカウント、およびヘルプに誘導され得る。
【００７０】
図１０は、本発明の実施形態による、通知をプレーヤに送信するための例示的方法１０００を例証する。本実施形態では、管理者２１５またはサードパーティ開発者２１０のいずれかが、ステップ１００５において、プレーヤ１０２に、限定ではないが、更新、ジャックポット増加、または新しいコンテストについてのプッシュ通知を送信し得る。他の実施形態では、加えて、プレーヤ／ユーザは、別のユーザとコンテストまたは試行結果を共有し、別のユーザに興味深いコンテスト／ジャックポット／ゲーム等を通知する、または別のユーザに良スコアを知らせてもよい。非限定的実施例では、自動表示特徴が、プレーヤ１０２が試行１０８を終了すると、条件付きで起動され得る。非限定的実施例では、通知は、プッシュまたはゲーム内通知であり得る。別の非限定的実施例では、ゲーム内通知は、一般プロンプト９００、登録プロンプト１１００、デポジットプロンプト１３００、または試行後プロンプト１５００であってもよい。本実施形態では、プレーヤ１０２は、ステップ１０１０において、そのプッシュ通知設定を編集するように選択し、ステップ１０３５において、描写されるようなアカウント残高９４０を介して、またはゲーム通知９００内のその独自のアイコンを介してハイパーリンクされる、ウェブダッシュボード１２０を介して、アプリ／ウェブサイトを介して、またはアカウント設定リンクを通してそのアカウントにログインし、本システムは、ステップ１０４０においてプレーヤ設定に応答し得る。試行１０８の後、通知表示９００は、コンテスト期間およびジャックポット情報とともに、プレーヤの結果およびそのプレーヤがコンテストにおいてどのようにランク付けされているかを表示するように現れ得る。プレーヤ１０２は、ステップ１０１５において、通知表示９００を選択する。プレーヤ１０２が通知表示９００を選択すると、ＳＤＫ１０４は、ステップ１０２０において、ウェブサーバ１１０のパラメータと接続する。非限定的実施例では、ウェブサーバ１１０のパラメータは、現在のユーザレベル、年齢、場所、アカウント認証、アカウントステータス、およびプレーヤ１０２がその特定のコンテストに適格であるかどうかであり得る。ウェブアプリケーション２２０は、ステップ１０２５において、現在進行中のコンテストに応答し、適宜、ＳＤＫ１０４は、コンテスト詳細１０３０をプレーヤ１０２に表示する。いくつかの実施形態では、プレーヤが、参加するために十分な資金を有していない場合、デポジットプロンプトが、現れ得る。
【００７１】
図１１は、本発明の実施形態による、ゲーム内通知登録プロンプトを例証する。本実施形態では、一般通知表示９００が、プレーヤ１０２に新しいコンテストを促し得る。いくつかの実施形態では、限定ではないが、電子メール（リンクが提供される）、テキスト（リンクが提供される）、ソーシャルメディア（リンクが提供される）、ＱＲコード（登録商標）（リンクが提供される）等を含む、電子通信の他の手段が、プレーヤに通知してもよい。プレーヤ１０２は、プレイすることを選定する場合、ゲーム内通知登録プロンプト１１００を介して、「プレイ」ボタン７３０を通して登録もしくはログインする、または終了するために「いいえ」ボタン１１９０をクリックしなければならない。いくつかの実施形態では、プレーヤは、プロンプトが決して現れず、単純にゲームを継続するかのように、通常のゲームサードパーティゲームプレイに抜け出てもよい。いくつかの実施形態では、サードパーティゲームをプレイし続ける場合、通知が、将来的に再びポップアップしてもよい。登録プロンプト１１００は、新しいユーザ登録１１０５および既存の登録されたユーザ１１１０の両方に対応する。プロンプト１１００は、限定ではないが、既存のプレーヤ１０２がそのユーザ名１１１５およびパスワード１１２０をタイプするためのフィールドと、ゲームロビー７００に入るための「ログイン」ボタン１１２５とを有する。新しいプレーヤのためのプロンプト１１００は、限定ではないが、新しいプレーヤがフルネーム１１３５、電子メール１１４０、誕生日１１４５、パスワード１１５０、ユーザ名１１５５をタイプするためのフィールドと、継続ボタン１１６０とを有する。登録プロンプト１１００はまた、法的利用規約１１６５も含有し得る。非限定的実施例では、法的規約は、プレーヤ１０２が１８歳以上であることの同意１１７０、規約および条件の合意１１７５、規約および条件に埋設されるリンク１１８０、および埋設されるヘルプリンク１１８５であり得る。いくつかの実施形態では、ユーザ登録１１０５は、限定ではないが、プレーヤの電話番号および住所を含んでもよい。
【００７２】
図１２は、本発明の実施形態による、プレーヤ登録のための例示的方法１２００のフローチャートである。本実施形態では、プレーヤ１０２は、ステップ１２０５において、管理ダッシュボード１２０を通してサインアップし得、ステップ１２１０において、Ｔｗｉｔｔｅｒ／Ｇｏｏｇｌｅ  Ｐｌｕｓアカウントを使用する（ステップ１２１５）もしくはＦａｃｅｂｏｏｋアカウントを使用する（ステップ１２２０）ように選択する、または手動で電子メールおよびパスワードを入力する（ステップ１２２５）。他の実施形態では、他のソーシャルメディアアカウントが、リンク付けられてもよい。登録システムは、ステップ１２３０において、その電子メールが利用可能であるかどうかを検証し、「はい」である場合、ステップ１２３５において、プレーヤ１０２に資金をデポジットするように促すように継続し得る。電子メールが利用可能ではない場合、プレーヤ１０２は、ステップ１２４０において、再び電子メールを促され得、本システムは、ステップ１２３０において、電子メールの可用性を再び検証し得る。非限定的実施例では、本システムは、所与の電子メールアドレスを自動的にｐｉｎｇ確認し、トランザクションサーバ１１０上のデータベース２３０を通して、これが存在する、または電子メールの可用性がチェックされ得ることを確実にし得る。ステップ１２３５において、プレーヤ１０２が資金をデポジットするように選択する場合、デポジットプロンプト通知１３００は、ステップ１２５０において、デポジットを作成する際にプレーヤ１０２を補助し得る。ステップ１２５５において、いったんデポジットが成功すると、またはプレーヤ１０２が資金をデポジットしないように選択する場合、登録プロセスは、終了する。いくつかの実施形態では、プレーヤは、プレーヤがコンテストに参加する、または試行を成そうとするが、十分な資金を有していないとき、デポジットするように促されてもよい。ユーザはまた、ウェブダッシュボードおよび／またはアプリ／ウェブサイトを介して自身のアカウント詳細に入り、デポジットし得る。
【００７３】
図１３は、本発明の実施形態による、ゲーム内通知デポジットプロンプトを例証する。本実施形態では、登録プロンプト１１００の継続ボタン１１６０に続いて、プレーヤ１０２は、デポジットプロンプト１３００に移動する。デポジットプロンプト１３００は、限定ではないが、プレーヤがその名前１３０５、住所１３１０、市／州／郵便番号１３１５、電話番号１３２０、電話番号のタイプを示すチェック欄１３２５、クレジットカード情報１３３０、クレジットカードの有効期限１１３５、クレジットカードのセキュリティＣＳＣ番号１３４０、デポジット額１３４５をタイプするためのフィールドと、登録ボタン１３５０とを有する。いくつかの実施形態では、ＰａｙＰａｌアカウントを追加するためのＰａｙＰａｌまたは他の支払方法へのリンクが、含まれてもよい。デポジットプロンプト１３００はまた、法的利用規約１３５５も含有し得る。非限定的実施例では、法的規約は、プレーヤ１０２がクレジットカード請求されることが可能である同意１３６０、埋設される「戻る」リンク１３６５、および埋設されるヘルプリンク１３７０であり得る。加えて、デポジットプロンプトは、新しいユーザが開始するためのリンク１３５５と、登録するためのリンク１３８０とを有し得る。
【００７４】
図１４は、本発明の実施形態による、プレーヤデポジットのための例示的方法１４００のフローチャートである。プレーヤ１０２は、ステップ１４０５において、デポジットプロンプト１３００を通して、デポジットされる額のフィールド１３４５内にデポジットされるべき資金の額を入力し得る。プレーヤ１０２は、ステップ１４１０において、限定ではないが、クレジットカード、ＰａｙＰａｌ、または仮想通貨を使用して資金をデポジットするように選択し得る。クレジットカードデポジットに関して、ステップ１４１５において、プレーヤ１０２は、クレジットカード情報を入力する。ＰａｙＰａｌデポジットに関して、ステップ１４２０において、プレーヤ１０２は、ＰａｙＰａｌ情報を入力する。仮想通貨デポジットに関して、ステップ１４２５において、プレーヤ１０２は、その電子メールアドレスおよびパスワードを入力する。非限定的実施例では、限定ではないが、ＳｔｒｉｐｅおよびＰａｙＰａｌ等のサードパーティが、管理銀行口座への支払を処理し得る。プレーヤは、その額をそのアカウントに入金され得る。プレーヤが残りの額を出金する、または賞金を出金することを所望する場合、管理者は、管理銀行口座から支払い得る。加えて、サードパーティ開発者は、管理銀行口座から同様にその％を支払われ得る。非限定的実施例では、仮想通貨は、ビットコインであり得る。いったんプレーヤ１０２がその支払詳細を入力すると、本システムは、ステップ１４３０において、将来の使用のためにプレーヤの支払情報を保存するようにプレーヤ１０２を促す。プレーヤが支払情報が保存されるように選択する場合、ステップ１４３５において、ＳＤＫ１０４は、支払情報を記憶し得る。非限定的実施例では、支払情報は、トランザクションサーバ１１０およびデータベース２３０上に記憶され得る。いったん支払情報が正常に記憶されると、またはプレーヤ１０２が支払情報を記憶しないように選択する場合、ステップ１４４０において、支払は、セキュアに処理および承認され、プレーヤ１０２のアカウントに資金が入金されるであろう。
【００７５】
図１５は、本発明の実施形態による、試行後通知表示を例証する。本実施形態では、試行後通知表示１５００は、コンテスト情報をプレーヤ１０２に表示する。表示される情報は、限定ではないが、上部にわたるメッセージ１５０５、「再挑戦する」ボタン１５１０、再挑戦する１５１５のための試行料金４１０、「いいえ」ボタン１１９０、他のコンテスト閲覧９３０、プレーヤ１０２のスコア６５０、リーダのスコアおよび名前７２０、現在のジャックポット５１５、プレーヤ１０２のアカウント残高９４０、ならびに詳細プロンプト表示１５２０をトリガする詳細ボタン８０５を含み得る。本実施形態では、詳細表示プロンプト１５２０は、限定ではないが、ゲームの名前７０５、現在のジャックポット５１５、コンテストタイプ７１０、現在のリーダのスコアおよび名前７２０、プレーヤ１０２の現在のスコア６５０、コンテストにおける残り時間４１５、「プレイ」ボタン７３０、ならびに試行後通知表示１５００に戻るための「キャンセル」ボタン８１０を表示し得る。
【００７６】
図１６は、本発明の実施形態による、拡大されたコンテスト詳細およびリーダボード通知表示を例証する。本実施形態では、拡大されたコンテスト詳細およびリーダボード通知表示１６００は、プレーヤ１０２がプレーヤの現在のスコア６０５とリーダボードスコア１６１５とを比較することを可能にする、リーダボード１６０５を示す。表示される通知表示１６００は、限定ではないが、ゲームタイトル７０５、試行料金４１０、現在のジャックポット５１５、コンテストタイプ７１０、現在のリーダ７２０、コンテストの残り時間４１５、「プレイ」ボタン７３０、および通知プロンプトに戻るための「キャンセル」ボタン８１０を含み得る。リーダボード１６０５は、限定ではないが、各リーダのそれぞれのスコア１６１５によって順番に表示される上位４人のリーダ１６１０を表示し得、リーダのユーザ名１６２０を含み得る。
【００７７】
図１７は、本発明の実施形態による、サードパーティ開発者アカウント作成のための例示的方法１７００のフローチャートである。本実施形態では、サードパーティ開発者２１０は、ステップ１７０５において、ウェブダッシュボード２２０を介して、管理者２１５とアカウントを作成し得る。非限定的実施例では、サードパーティ開発者２１０は、管理者２１５の補助なしでアカウントを作成し得る。サードパーティ開発者２１０は、ウェブダッシュボード２２０に接続するために、ステップ１７１０において、Ｔｗｉｔｔｅｒ／Ｇｏｏｇｌｅ  Ｐｌｕｓを使用する（ステップ１７１５）もしくはＦａｃｅｂｏｏｋを使用する（ステップ１７２０）、または手動で電子メールおよびパスワードを入力する（ステップ１７２５）を選択し得る。非限定的実施例では、その電子メール／Ｆａｃｅｂｏｏｋ／Ｔｗｉｔｔｅｒ／Ｇｏｏｇｌｅ＋は、ウェブダッシュボード内のその開発者アカウントと関連付けられ、これは、埋設されたＳＤＫを伴うそのゲームをウェブダッシュボード内のその開発者アカウントに接続するように使用される。登録システムは、ステップ１７３０において、電子メールアドレスを検証し、「はい」である場合、ステップ１７３５において、アカウント作成を終了し得る。電子メールアカウントが検証され、開発者アカウントが作成された後、サードパーティ開発者２１０は、サードパーティ開発者２１０によって開発されたゲームを、ウェブダッシュボード２２０を介してその開発者アカウントに追加し得る。追加されるゲーム毎に、ウェブダッシュボード２２０は、ウェブダッシュボード２２０内のサードパーティ開発者のアカウントと同期させるために、開発者がＳＤＫ１０４とともにゲーム／コード／スクリプト１０６内に埋設する一意のＡＰＩキーを生成し得る。電子メールが利用可能または検証可能ではない場合、ステップ１７４０において、サードパーティ開発者２１０は、再び電子メールを促され、利用可能である場合、ステップ１７３５において、アカウント作成を終了し得る。
【００７８】
図１８は、本発明の実施形態による、コンテストを作成するサードパーティ開発者のための例示的方法１８００のフローチャートである。本実施形態では、サードパーティ開発者２１０は、ステップ１８０５において、ＡＰＩまたはダッシュボード２２０のアカウントにログインする。サードパーティ開発者２１０は、ステップ１８１０において、ゲーム／アプリ１０６を選択することによってコンテストを作成および開始し、ステップ１８１５において、コンテストに関するパラメータを確立する。非限定的実施例では、サードパーティ開発者２１０は、試行料金額４１０、参加者をガイドまたはランク付けするためのメトリック、結果、コンテストタイプ、配当構造、通知、通知設定、ならびに開始および終了時間等のパラメータを確立し得る。別の非限定的実施例では、ゲームタイプ７１０は、最大撃墜数、最高点、および最速時間であってもよい。別の非限定的実施例では、配当構造は、１人の勝者の総取り、上位５人への配当、上位１０人への配当、または任意の上限を定めた順位に支払われるジャックポット５１５のパーセントとして設定されてもよい。非限定的実施例として、パーセント配当は、１位に５０％、２位に３０％、および３位に２０％であり得る。サードパーティ開発者２１０がパラメータを入力した後、それらは、ステップ１８２０において、サーバ１１０を通して、データベース２３０上に保存される。
【００７９】
図１９は、本発明の実施形態による、プラットフォーム同期のための例示的方法１９００のフローチャートである。本実施形態では、ＳＤＫ１０４は、ゲーム／試行１０８が開始されると、ステップ１９０５において、データ接続を読み出し得る。非限定的実施例として、サードパーティ開発者は、統合されたＳＤＫ１０４のリスナ（レセプタ）にデータをプッシュするために、ゲームサーバ１１２上でゲームスクリプト１０６をコーディングする必要があり得る。埋設されたＳＤＫ１０４内のリスナは、トリガされ、任意の関連データをトランザクションサーバ１１０に中継し得る。モバイル、ＰＣ、またはコンソールプログラミング、コンピュータコード、もしくはスクリプト１０６は、統合されたＳＤＫ１０４を介して全てのマイルストーンをプッシュし得る。非限定的実施例では、マイルストーンは、開始された試行、終了した試行、現在および最終スコア、または結果を含み得る。本実施形態では、ＳＤＫ１０４は、ステップ１９１０において、プッシュするゲーム１０６および／または試行１０８において利用可能な任意の更新された情報を直ちに走査する。ＳＤＫ１０４が更新された情報を認識する場合、これは、ステップ１９１５において、更新されたマイルストーンをトランザクションサーバ１１０にプッシュするように試行する。代替実施形態では、ＳＤＫ１０４は、データをウェブダッシュボード２２０にプッシュし得、これは、データをトランザクションサーバ１１０に中継し得る、またはＳＤＫ１０４は、データをトランザクションサーバ１１０にプッシュし得、これは、次いで、データをウェブダッシュボード２２０に中継し得る。ステップ１９２０において、プッシュが成功した場合、ＳＤＫ１０４は、ステップ１９７５において、コンテスト４１５がプッシュが起きる時間までに終了したかどうかを検証するようにチェックし得る。コンテスト４１５が終了していない場合、プラットフォーム同期は、終了し得る。しかしながら、コンテスト４１５が終了した場合、ＳＤＫ１０４は、ステップ１９８０において、新しいコンテストが利用可能であるかどうかを検証し得る。新しいコンテストが利用可能である場合、結果は、ステップ１９８５において、現在のまたは新しいコンテストに適用され得、ＳＤＫ１０４は、ステップ１９７５において、再びプッシュされたときにコンテストが終了したかどうかを検証し得る。ステップ１９８０において、新しいコンテストが存在せず、ステップ１９９０において、試行料金４１０がエスクローに保持された場合、試行料金４１０は、ステップ１９９５において、プレーヤ１０２のアカウントに払い戻しされ得る。いかなる更新される情報も存在しない場合、プラットフォーム同期は、ステップ１９９９において終了し得る。しかしながら、ステップ１９２０において、プッシュが成功しなかった場合、ＳＤＫ１０４は、ステップ１９２５において、再試行し、ステップ１９３０において、エクスポネンシャルバックオフベースのアルゴリズムを使用し、ステップ１９１５において、マイルストーンをプッシュし得る。ステップ１９２５において、エクスポネンシャルバックオフベースのアルゴリズムが成功した場合、ステップ１９９９において、プラットフォーム同期は、終了し得る。エクスポネンシャルバックオフベースの再試行後、プッシュが依然として失敗する場合、データは、ステップ１９４０において、後で再試行するために、プレーヤ１０２のデバイス上のセキュアなデータベースに記憶されるように試行され得る。データは、ステップ１９４５において、プレーヤ１０２がインターネットに接続するまで、限定ではないが、電話等のプレーヤ１０２のデバイスの内部記憶装置上に保存されるように試行され得る。ステップ１９５０において、データがプレーヤ１０２のデバイス上に保存されない場合、データは、ステップ１９５５において、将来の再試行のために、プレーヤ１０２のデバイスの外部記憶装置上に保存されるように試行し得る。ステップ１９６０において、外部データ保存が成功した場合、プレーヤ１０２がインターネットに接続すると、プッシュされることを待機する全てのデータおよびプラットフォーム同期は、終了する。外部データ保存が成功しなかった場合、ＳＤＫ１０４は、ステップ１９６５において、エクスポネンシャルバックオフベースのアルゴリズムを使用し、データをプッシュし、ステップ１９７０において、再試行し得る。再試行が成功しなかった場合、データは、ステップ１９５５において、後で再び再試行するために外部記憶装置上に記憶され得る。再試行が成功した場合、プラットフォーム同期は、終了する。
【００８０】
図２０は、本発明の実施形態による、プレーヤ参加コンテストのための例示的方法２０００のフローチャートである。本実施形態では、いったんプレーヤ１０２が、限定ではないが、プッシュ通知、ゲーム内通知、電子メール、ＳＭＳ、広告、ウェブダッシュボード２２０、またはソーシャルメディアリンクを介して、コンテストについての通知を受信すると、プレーヤ１０２は、参加ボタンをクリックし得る。プレーヤ１０２は、ステップ２００５において、要求される登録情報を入力する、またはプレーヤのユーザ名およびパスワードを返し、プレーヤ１０２からのアカウント情報を認証し得る。プレーヤ１０２は、ステップ２０１０において、コンテスト試行１０８を成すように選択し、ステップ２０１５において、コンテスト４１０が依然としてオープンである場合、ＳＤＫ１０４は、ステップ２０２０において、プレーヤ１０２のアカウント内で十分な資金が利用可能であるかどうかを検証し得る。コンテスト４１０がオープンではない場合、ＳＤＫ１０４は、ステップ２０２５において、新しいコンテストの可用性をチェックし得る。新しいコンテストが利用可能である場合、ＳＤＫ１０４は、ステップ２０２０において、プレーヤ１０２のアカウント内で十分な資金が利用可能であるかどうかを検証し得る。新しいコンテストが利用可能ではない場合、プレーヤ参加は、終了する。プレーヤ１０２のアカウント内に十分な資金が存在する場合、プレーヤ１０２は、ステップ２０３０において、試行料金４１０の控除に進む自身の意図を検証し得る。次いで、プレーヤ１０２が、試行料金４１０の控除を辞退する場合、プレーヤ参加は、終了する。プレーヤが控除に合意する場合、試行料金４１０は、ステップ２０３５において、プレーヤ１０２のアカウントから控除され、ステップ２０４０において、ウェブダッシュボード２２０において定義されたパラメータに従って分割５１０され得る。試行料金４１０は、ステップ２０４５において、試行１０８からの結果が記録されるまで、エスクロー５０５に保持され、プレーヤ１０２は、ステップ２０５０において、試行１０８を成すためにゲーム１０６に進み得る。プレーヤのアカウント内に十分な資金が存在しない場合、プレーヤ１０２は、ステップ２０５５において、プレーヤ１０２から支払認証を取得するために、デポジットプロンプト１３００に送られ得る。プレーヤは、ステップ２０６０において、支払プロセス１４００を実行し得、資金が、ステップ２０６５において、プレーヤ１０２のアカウントにデポジットされ得る。プレーヤ１０２は、ステップ２０７０において、コンテスト試行１０８を成すように促され得る。ステップ２０１５において、コンテストが利用可能である場合、ＳＤＫ１０４は、ステップ２０２０において、プレーヤ１０２のアカウント内で十分な資金が利用可能であるかどうかを検証し得、プレーヤ１０２は、ステップ２０３０において、試行料金４１０の控除に進む意図を検証し得る。
【００８１】
図２１は、本発明の例示的ウェブ対応／ネットワーク化実施形態によって使用され得る、例示的クライアント／サーバシステム２１００のブロック図である。通信システム２１００は、クライアント２１０２およびクライアント２１０４として表されるクライアントのサンプリングを伴う多数のクライアントと、ローカルネットワーク２１０６およびローカルネットワーク２１０８として表されるネットワークのサンプリングを伴う多数のローカルネットワークと、グローバルネットワーク２１１０と、サーバ２１１２およびサーバ２１１４として表されるサーバのサンプリングを伴う多数のサーバとを含む。
【００８２】
クライアント２１０２は、通信チャネル２１１６を介して、ローカルネットワーク２１０６と双方向的に通信し得る。クライアント２１０４は、通信チャネル２１１８を介して、ローカルネットワーク２１０８と双方向的に通信し得る。ローカルネットワーク２１０６は、通信チャネル２１２０を介して、グローバルネットワーク２１１０と双方向的に通信し得る。ローカルネットワーク２１０８は、通信チャネル２１２２を介して、グローバルネットワーク２１１０と双方向的に通信し得る。グローバルネットワーク２１１０は、通信チャネル２１２４を介して、サーバ２１１２およびサーバ２１１４と双方向的に通信し得る。サーバ２１１２およびサーバ２１１４は、通信チャネル２１２４を介して、相互に双方向的に通信し得る。さらに、クライアント２１０２、２１０４、ローカルネットワーク２１０６、２１０８、グローバルネットワーク２１１０、およびサーバ２１１２、２１１４はそれぞれ、相互に双方向的に通信し得る。
【００８３】
一実施形態では、グローバルネットワーク２１１０は、インターネットとして動作し得る。通信システム２１００は、多くの異なる形態をとり得ることが、当業者によって理解されるであろう。通信システム２１００のための形態の非限定的実施例は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、有線電話ネットワーク、無線ネットワーク、またはそれぞれのエンティティ間の任意の他のネットワークサポートデータ通信を含む。
【００８４】
クライアント２１０２および２１０４は、多くの異なる形態をとり得る。クライアント２１０２および２１０４の非限定的実施例は、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）、セルラー電話、およびスマートフォンを含む。
【００８５】
クライアント２１０２は、ＣＰＵ２１２６、ポインティングデバイス２１２８、キーボード２１３０、マイクロフォン２１３２、プリンタ２１３４、メモリ２１３６、大容量メモリ記憶装置２１３８、ＧＵＩ２１４０、ビデオカメラ２１４２、入力／出力インターフェース２１４４、およびネットワークインターフェース２１４６を含む。
【００８６】
ＣＰＵ２１２６、ポインティングデバイス２１２８、キーボード２１３０、マイクロフォン２１３２、プリンタ２１３４、メモリ２１３６、大容量メモリ記憶装置２１３８、ＧＵＩ２１４０、ビデオカメラ２１４２、入力／出力インターフェース２１４４、およびネットワークインターフェース２１４６は、通信チャネル２１４８を介して、一方向的様式で、または双方向的様式で相互に通信し得る。通信チャネル２１４８は、単一の通信チャネルまたは多数の通信チャネルとして構成され得る。
【００８７】
ＣＰＵ２１２６は、単一のプロセッサまたは複数のプロセッサから成り得る。ＣＰＵ２１２６は、プログラマブルデバイス（例えば、ＲＩＳＣもしくはＳＩＳＣベース、またはＣＰＬＤおよびＦＰＧＡ）およびゲートアレイＡＳＩＣ（特定用途向け集積回路）または汎用マイクロプロセッサ等のプログラムされることが可能ではないデバイス等、マイクロコントローラ（例えば、埋設されたＲＡＭ／ＲＯＭを伴う）およびマイクロプロセッサを含む、種々のタイプであり得る。
【００８８】
当分野で公知であるように、メモリ２１３６は、典型的には、データおよび命令を双方向的様式でＣＰＵ２１２６に伝達するために使用される。メモリ２１３６は、先に議論されるように、具体的に留意されない限り、任意の有線または無線伝送を除外する上記に説明されるもの等、データ記憶を意図される、任意の好適なコンピュータ可読媒体を含み得る。大容量メモリ記憶装置２１３８もまた、双方向的にＣＰＵ２１２６に結合され得、付加的データ記憶容量を提供し、上記に説明されるコンピュータ可読媒体のいずれかを含み得る。大容量メモリ記憶装置２１３８は、プログラム、データ、および同等物を記憶するために使用され得、典型的には、ハードディスク等の二次記憶媒体である。大容量メモリ記憶装置２１３８内に保持される情報は、適切な場合、仮想メモリとしてメモリ２１３６の一部として標準方式で組み込まれてもよいことを理解されたい。
【００８９】
ＣＰＵ２１２６は、ＧＵＩ２１４０に結合され得る。ＧＵＩ２１４０は、ユーザが、コンピュータオペレーティングシステムおよびソフトウェアの動作を閲覧することを可能にする。ＣＰＵ２１２６は、ポインティングデバイス２１２８に結合され得る。ポインティングデバイス２１２８の非限定的実施例は、コンピュータマウス、トラックボール、およびタッチパッドを含む。ポインティングデバイス２１２８は、ユーザに、ＧＵＩ２１４０の閲覧面積を中心としてコンピュータカーソルを操縦し、ＧＵＩ２１４０の閲覧面積における面積または特徴を選択する能力を可能にする。ＣＰＵ２１２６は、キーボード２１３０に結合され得る。キーボード２１３０は、ユーザに、英数字テキスト情報をＣＰＵ２１２６に入力する能力を可能にする。ＣＰＵ２１２６は、マイクロフォン２１３２に結合され得る。マイクロフォン２１３２は、ユーザによって生産されるオーディオが、ＣＰＵ２１２６によって記録、処理、および通信されることを可能にする。ＣＰＵ２１２６は、プリンタ２１３４に接続され得る。プリンタ２１３４は、ユーザに、情報を紙のシートに印刷する能力を可能にする。ＣＰＵ２１２６は、ビデオカメラ２１４２に接続され得る。ビデオカメラ２１４２は、ユーザによって生産または捕捉されるビデオが、ＣＰＵ２１２６によって記録、処理、および通信されることを可能にする。
【００９０】
ＣＰＵ２１２６はまた、ＣＤ−ＲＯＭ、ビデオモニタ、トラックボール、マウス、キーボード、マイクロフォン、タッチ感応式ディスプレイ、トランスデューサカードリーダ、磁気もしくは紙テープリーダ、タブレット、スタイラス、音声もしくは手書き認識装置、または、当然ながら、他のコンピュータ等の他の周知の入力デバイス等の１つもしくはそれを上回る入力／出力デバイスに接続する入力／出力インターフェース２１４４に結合され得る。
【００９１】
最後に、ＣＰＵ２１２６は、随意に、好適な従来の技術を使用して有線または無線通信リンクとして実装され得る、概して、通信チャネル２１１６として示される外部接続を使用して、データベースもしくはコンピュータ等の外部デバイスとの通信または遠隔通信もしくはインターネットネットワークを可能にする、ネットワークインターフェース２１４６に結合され得る。そのような接続を用いて、ＣＰＵ２１２６は、本発明の教示に説明される一連の方法ステップを実施して、ネットワークから情報を受信し得る、またはネットワークに情報を出力し得る。
【００９２】
図２２は、従来のクライアント／サーバ通信システムを描写するブロック図である。通信システム２２００は、ネットワーク領域２２０２およびネットワーク領域２２０４として表される領域のサンプリングを伴う多数のネットワーク化領域と、グローバルネットワーク２２０６と、サーバデバイス２２０８およびサーバデバイス２２１０として表されるサーバのサンプリングを伴う多数のサーバとを含む。
【００９３】
ネットワーク領域２２０２およびネットワーク領域２２０４は、地理的面積または領域内に含有されるネットワークを表すように動作し得る。ネットワーク化領域に関する地理的面積の表現の非限定的実施例は、郵便番号、電話エリアコード、州、郡、市、および国を含み得る。ネットワーク領域２２０２および２２０４内の要素は、他のネットワーク化領域内の外部要素と、または同一ネットワーク領域内に含有される要素内で通信するように動作し得る。
【００９４】
いくつかの実装では、グローバルネットワーク２２０６は、インターネットとして動作し得る。通信システム２２００は、多くの異なる形態をとり得ることが、当業者によって理解されるであろう。通信システム２２００のための形態の非限定的実施例は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、有線電話ネットワーク、セルラー電話ネットワーク、または有線もしくは無線通信ネットワークを介するそれぞれのエンティティ間の任意の他のネットワークサポートデータ通信を含む。グローバルネットワーク２２０６は、種々のネットワーク化要素間で情報を伝達するように動作し得る。
【００９５】
サーバデバイス２２０８およびサーバデバイス２２１０は、ソフトウェア命令を実行し、情報を記憶し、データベース動作をサポートし、他のネットワーク化要素と通信するように動作し得る。サーバデバイス２２０８およびサーバデバイス２２１０上で実行され得るソフトウェアおよびスクリプト言語の非限定的実施例は、Ｃ、Ｃ＋＋、Ｃ＃、およびＪａｖａ（登録商標）を含む。
【００９６】
ネットワーク領域２２０２は、通信チャネル２２１２を介して、グローバルネットワーク２２０６と双方向的に通信するように動作し得る。ネットワーク領域２２０４は、通信チャネル２２１４を介して、グローバルネットワーク２２０６と双方向的に通信するように動作し得る。サーバデバイス２２０８は、通信チャネル２２１６を介して、グローバルネットワーク２２０６と双方向的に通信するように動作し得る。サーバデバイス２２１０は、通信チャネル２２１８を介して、グローバルネットワーク２２０６と双方向的に通信するように動作し得る。ネットワーク領域２２０２および２２０４、グローバルネットワーク２２０６、ならびにサーバデバイス２２０８および２２１０は、相互に、かつ通信システム２２００内に位置する全ての他のネットワーク化デバイスと通信するように動作し得る。
【００９７】
サーバデバイス２２０８は、ネットワーキングデバイス２２２０と、サーバ２２２２とを含む。ネットワーキングデバイス２２２０は、通信チャネル２２１６を介してグローバルネットワーク２２０６と、かつ通信チャネル２２２４を介してサーバ２２２２と双方向的に通信するように動作し得る。サーバ２２２２は、ソフトウェア命令を実行し、情報を記憶するように動作し得る。
【００９８】
ネットワーク領域２２０２は、クライアント２２２６およびクライアント２２２８として表されるサンプリングを伴う多数のクライアントを含む。クライアント２２２６は、ネットワーキングデバイス２２３４と、プロセッサ２２３６と、ＧＵＩ２２３８と、インターフェースデバイス２２４０とを含む。ＧＵＩ２２３８のためのデバイスの非限定的実施例は、モニタ、テレビ、セルラー電話、スマートフォン、およびＰＤＡ（携帯情報端末）を含む。インターフェースデバイス２２４０の非限定的実施例は、ポインティングデバイス、マウス、トラックボール、走査装置、およびプリンタを含む。ネットワーキングデバイス２２３４は、通信チャネル２２１２を介してグローバルネットワーク２２０６と、かつ通信チャネル２２４２を介してプロセッサ２２３６と双方向的に通信し得る。ＧＵＩ２２３８は、ユーザが閲覧するための表現のために、通信チャネル２２４４を介してプロセッサ２２３６から情報を受信し得る。インターフェースデバイス２２４０は、通信チャネル２２４６を介して、プロセッサ２２３６に制御情報を送信し、プロセッサ２２３６から情報を受信するように動作し得る。ネットワーク領域２２０４は、クライアント２２３０およびクライアント２２３２として表されるサンプリングを伴う多数のクライアントを含む。クライアント２２３０は、ネットワーキングデバイス２２４８と、プロセッサ２２５０と、ＧＵＩ２２５２と、インターフェースデバイス２２５４とを含む。ＧＵＩ２２３８のためのデバイスの非限定的実施例は、モニタ、テレビ、セルラー電話、スマートフォン、およびＰＤＡ（携帯情報端末）を含む。インターフェースデバイス２２４０の非限定的実施例は、ポインティングデバイス、マウス、トラックボール、走査装置、およびプリンタを含む。ネットワーキングデバイス２２４８は、通信チャネル２２１４を介してグローバルネットワーク２２０６と、かつ通信チャネル２２５６を介してプロセッサ２２５０と双方向的に通信し得る。ＧＵＩ２２５２は、ユーザが閲覧するための表現のために、通信チャネル２２５８を介してプロセッサ２２５０から情報を受信し得る。インターフェースデバイス２２５４は、通信チャネル２２６０を介して、プロセッサ２２５０に制御情報を送信し、プロセッサ２２５０から情報を受信するように動作し得る。
【００９９】
例えば、クライアント２２２６とインターフェースをとるユーザが、ネットワーク化アプリケーションを実行することを所望し得る場合を検討する。ユーザは、インターフェースデバイス２２４０を使用して、ネットワーク化アプリケーションに関するＩＰ（インターネットプロトコル）アドレスを入力し得る。ＩＰアドレス情報は、通信チャネル２２４６を介してプロセッサ２２３６に通信され得る。プロセッサ２２３６は、次いで、通信チャネル２２４２を介してＩＰアドレス情報をネットワーキングデバイス２２３４に通信し得る。ネットワーキングデバイス２２３４は、次いで、通信チャネル２２１２を介してＩＰアドレス情報をグローバルネットワーク２２０６に通信し得る。グローバルネットワーク２２０６は、次いで、通信チャネル２２１６を介してＩＰアドレス情報をサーバデバイス２２０８のネットワーキングデバイス２２２０に通信し得る。ネットワーキングデバイス２２２０は、次いで、通信チャネル２２２４を介してＩＰアドレス情報をサーバ２２２２に通信し得る。サーバ２２２２は、通信チャネル２２２４を介して、ＩＰアドレス情報を受信し得、ＩＰアドレス情報を処理した後、ネットワーキングデバイス２２２０に返送情報を通信し得る。ネットワーキングデバイス２２２０は、通信チャネル２２１６を介して返送情報をグローバルネットワーク２２０６に通信し得る。グローバルネットワーク２２０６は、通信チャネル２２１２を介して返送情報をネットワーキングデバイス２２３４に通信し得る。ネットワーキングデバイス２２３４は、通信チャネル２２４２を介して返送情報をプロセッサ２２３６に通信し得る。プロセッサ２２４６は、通信チャネル２２４４を介して返送情報をＧＵＩ２２３８に通信し得る。ユーザは、次いで、ＧＵＩ２２３８上で返送情報を閲覧し得る。
【０１００】
本実施形態では、ソフトウェアは、その統合されたゲーム１０６およびコンテスト４０５と関連付けられる統合およびパラメータを管理するために、サードパーティ開発者２１０がログインするバックエンドウェブダッシュボードを有する。ダッシュボードは、限定ではないが、サードパーティ開発者２１０が、新しいコンテストを作成する、コンテスト４０５のパラメータを設定する、および開催されるコンテスト４０５の分析を閲覧する等の機能を実施することを可能にし得る。非限定的実施例では、サードパーティ開発者２１０は、勝者の判定、賞金の割当、および詳細におけるコンテストメトリックを設定し得る。本実施形態では、ダッシュボードを通して、サードパーティ開発者２１０は、限定ではないが、コンテスト４０５毎の試行あたり料金額４１０を設定する、ジャックポット５１５に向かう各試行料金４１０のパーセントならびにサードパーティ開発者２１０および管理者２１５による収入分割５１０を調節する、そのアプリ内のジャックポット通知表示をカスタマイズする、全てのユーザにメッセージを送信する、アプリ内通知をリアルタイムで送信する、プレーヤ分析を閲覧する、ならびに他の制御をし得る。ダッシュボード２２０は、管理者２１５に、限定ではないが、全てのサードパーティ開発者２１０およびプレーヤ１０２のアカウントを監督および管理する、執行アカウントを提供し得る。管理者２１５は、サードパーティ開発者２１０のアカウントを凍結または終了させることを含む、プラットフォーム上の全てのパーティに対するアクセス権を調節することが可能であり得る。ダッシュボード２２０はまた、リアルタイムデータを維持および表示するために、ＳＤＫ１０４およびトランザクションサーバ１１０と通信する。代替実施形態では、ダッシュボード２２０は、ゲーミングサーバ１１２と直接通信してもよい。
【０１０１】
本実施形態では、ウェブダッシュボードは、サードパーティ開発者２１０が、限定ではないが、コンテストおよびユーザ参加データを、限定ではないが、成された試行の回数、賭けられた額、設定されたパーセンテージに基づいて生成される推定収入、ならびに他のメトリックおよびグラフを通して閲覧することを可能にする、分析セクションを有し得る。本実施形態では、分析セクションは、プレーヤ１０２が、限定ではないが、プレーヤ１０２の成績履歴、プレイされたコンテスト、プレイの回数、賭けられた額、試行結果および高スコア、ならびに履歴データに基づいて提案されるコンテストおよび／またはゲームを含む、完全な詳細プロフィールを閲覧することを可能にし得る。プレーヤ１０２が、例えば、限定ではないが、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ、Ｇｏｏｇｌｅ＋アカウント、もしくは任意の他のソーシャルメディアアカウントを使用して、またはプレーヤ１０２のプロフィール設定におけるソーシャルメディアアカウントにリンクしてサインアッププロセスを完了し、そのソーシャルメディアアカウントのうちの１つを同期させた場合、プレーヤ１０２はまた、その友人のプロフィールを閲覧し、友人がどれほど良好に実施しているかを閲覧し得る。いくつかの実施形態では、プレーヤ１０２はまた、ウェブダッシュボード２２０を介して、自身の電子メール連絡先をインポートし、自身の友人の誰がメンバーであるかを確認し、それらと自動的に接続してもよい。非限定的実施例では、異なるゲームおよびコンテスト内の自身の友人の成績に対するユーザの成績をランク付けするソーシャルグラフが、閲覧され得る。別の非限定的実施例では、プレーヤ１０２は、プラットフォームにわたってプログレッシブジャックポットサイズを伴う統合されたゲームおよび現在のコンテストを列挙する、ニュースフィードを閲覧することが可能であってもよい。本実施形態では、管理者２１５は、分析セクションにおいて最高レベルの可視性を有し得る。管理者２１５は、限定ではないが、プレーヤ１０２によって成された試行４０５の回数、サードパーティ開発者２１０によって作成されたコンテストの数、合計マネーフロー、採用率、プレーヤ１０２およびサードパーティ開発者２１０の地理的分布、ＳＤＫ１０４またはウェブダッシュボードにおける任意の例外またはエラー、ＡＰＩの応答時間、アクティブなプレーヤ１０２の数、ならびにスクリーンワイズドロップアウトを含む、異なるパラメータをベースに本システムがどのように機能しているかを見出すことを可能にされ得る。
【０１０２】
本実施形態では、ウェブアプリケーションは、データベース内のマイルストーンを直ちに更新し得、各ユーザの期間を再計算し得る。非限定的実施例では、いったん試行１０８からのデータがトランザクションサーバ１１０によって受信されると、ウェブダッシュボード２２０は、次いで、直近の試行１０８のデータおよび最新のバージョンのリーダボード１６０５を、全ての他の関連するコンテスト４０５の情報および詳細１０３０とともに含み、表示するようにリフレッシュし得る。本実施形態では、プラットフォームを同期させるために、通信は、ｈｔｔｐｓを利用し、各トランザクションがＳＳＬ証明書を通してセキュアにされることを確実にし得る。サードパーティ開発者２１０が、コンテストのリーダボードのカスタムバージョンを表示し、助長することを意図するとき、ＡＰＩは、カスタムリーダボードのために使用するＪＳＯＮフォーマットにおいてサードパーティ開発者２１０に提供され得る。そうでなければ、本実施形態では、サードパーティ開発者２１０は、ＳＤＫ１０４の１つの機能を使用し、ＡＰＩを使用してサーバから最新のリーダボードを取得するために、一般的ＵＩを提供され得る。非限定的実施例では、ＵＩリーダボードは、サードパーティ開発者２１０の色およびロゴを含むようにカスタム可能であり得る。
【０１０３】
本実施形態では、コンテスト勝者は、パラメータを通して確立される事前定義されたルールに基づく。非限定的実施例では、パラメータは、開始および終了時間、コンテストのタイプ、限定ではないが、最速時間、最高点、最大撃墜数等のランク付け目的のために使用されるメトリック、および試行料金額４１０であり得る。コンテスト終了は、コンテスト終了時間パラメータ４１０に基づき、勝者は、ウェブアプリケーションによって計算される。代替実施形態では、コンテストの終了は、プレーヤが、時間の代わりに、限定ではないが、ある高スコア等のあるマイルストーンにいつ到達するかに基づいてもよい。非限定的実施例として、１回の試行において最初に４０撃墜数を取得する人が、その時点においてプログレッシブジャックポット額を獲得する。結果は、アプリ内通知１０００、プッシュ通知、および電子メールアドレスを使用してプッシュ９００される。勝者アカウントには、ウェブダッシュボード２２０において確立された配当構造パラメータ５００およびそのリーダボード上の位置と関連付けられる配当に基づいて、プログレッシブジャックポットの賞金額が入金され得る。
【０１０４】
本実施形態では、プレーヤ１０２は、限定ではないが、ジャックポット額を伴う現在のコンテスト、成績および／または試行スコア、賞金、ならびにソーシャルメディア、電子メール、およびＳＭＳを介した他のメッセージ等のステータスを共有することが可能であり得る。
【０１０５】
本実施形態では、ソフトウェアは、各コンテスト４０５のリーダボード１６０５を自動的に投入、更新、および追跡する。ＳＫＤ１０４またはサードパーティゲーミングサーバ１１２のいずれかによって報告される各試行１０８は、それぞれ、コンテスト４０５において成された全ての以前の試行１０８に対して格付けまたはランク付けされる。サードパーティゲーミングサーバ１１２および／またはＳＤＫ１０４は、コンテスト４０５のパラメータがウェブダッシュボード２２０において開発者２１０または管理者２１５のいずれかによって定義されるため、試行１０８の結果からどのデータがサーバ１１０に報告されるかを把握している。
【０１０６】
本実施形態では、ＳＤＫ１０４は、オンラインおよびモバイルスキルゲームにおける使用のために最適であり得る。非限定的実施例では、スキルゲームは、その結果が主として偶然に依存するゲームとは対照的に、プレーヤ１０２が主としてゲーム内能力によってランク付けされるものである。別の非限定的実施例では、スキルゲームは、限定ではないが、レース、スポーツ、格闘、戦略、雑学、および言語ゲームを含んでもよい。
【０１０７】
本実施形態では、コンテスト時間４１５が終了すると、コンテスト４０５は、クローズし、プレーヤ１０２は、別の試行１０８を成すことによってコンテスト４０５に参加することが可能ではない場合があるが、しかしながら、コンテスト時間４１５が終了する前にコンテスト４０５に参加したプレーヤ１０２は、予め設定された延長時間を与えられ、プレーヤがゲーム試行１０８を終了し、プレーヤのスコアが最終リーダボード１６０５および賞金ランキングに報告および組み込まれることを可能にする。予め設定される延長時間は、ウェブダッシュボード２２０において設定される。
【０１０８】
本実施形態では、全てのプレーヤ１０２、開発者２１０、および管理者２１５のアカウントは、全ての統合されたアプリ間でユニバーサルである。非限定的実施例では、ユーザが、ゲームＡをプレイしているそのアカウントにアクセスする場合、限定ではないが、アカウント残高等のアカウントは、試行が成された場合、ゲームＢのコンテストをプレイし、それに参加しようとすると、更新および同期される。
【０１０９】
いくつかの実施形態では、サードパーティ開発者２１０は、ウェブダッシュボード２２０を介して、所望される場合、終了したコンテストを自動リピートする能力を有してもよい、または以前のコンテストが終了するとすぐに新しいコンテストを開始するように作成してもよい、または新しいコンテストを全く起動しない選択肢を有してもよい。
【０１１０】
いくつかの実施形態では、サードパーティ開発者２１０は、ウェブダッシュボード２２０を介して、開発者２１０のユーザベースのために設計され、それに送達され得るカスタム通知を作成してもよい。カスタム通知は、限定ではないが、ユーザに、デポジットボーナス、ジャックポットステータス、および／またはユーザを初期検証／認証プロセスに誘導するリンクを含む、コンテストに参加するための広告等の更新を通知し得る。開発者２１０はまた、限定ではないが、ウェブダッシュボード２２０において割り当てられるように定義されたパラメータに基づいて、および／または参加者およびユーザの全てに送信され、コンテスト４０５の終了をユーザに通知する通知として、ゲーム／アプリ全体を通して自動的に合間にポップアップする通知を設定し得る。
【０１１１】
いくつかの実施形態では、ソフトウェアは、その独自のアプリ、ウェブサイト、ダッシュボード、またはゲームを介して、ユーザにコンテスト、通知、および更新を送達してもよい。非限定的実施例では、ＳＤＫ１０４を統合した異なるコンテストおよびゲームについてより知ることに興味があるユーザは、コンテストロビー７００において全ての開催されているコンテストまたは次回のコンテストを表示し、限定ではないが、それぞれ、現在のジャックポット額５１５ならびに現在の高スコアおよびリーダ７２０を含むステータスを表示する、アプリをダウンロードする、またはウェブサイトを訪問し得る。
【０１１２】
いくつかの実施形態では、ユーザは、ＳＤＫ１０４を統合したサードパーティゲーム内の通知からコンテストロビーに誘導されてもよい。
【０１１３】
いくつかの実施形態では、リーダボード１６０５は、そのゲーム設計と調和することに役立つように開発者２１０によってカスタマイズ可能である。
【０１１４】
いくつかの実施形態では、ソフトウェアは、限定ではないが、ＳＤＫ１０４、ダッシュボード２２０、およびサーバ１１０にあるアクションを実施するように通知するメトリックおよびトリップアクションを含む、ユーザ相互作用データを監視および報告するように全体を通して埋設されるリスナを有してもよい。
【０１１５】
いくつかの実施形態では、ＳＤＫ１０４は、限定ではないが、スキルおよび／または偶然に関するオンラインゲームサイト、アプリおよび機械、スポーツもしくはイベントの賭け、アーケードゲーム、仮想現実ゲーム、オークションアプリおよび／またはウェブサイト、ならびにファンディングプラットフォームにリンク付けられてもよい。非限定的実施例では、ファンディングプラットフォームは、クラウドファンディングサイトを含み得る。
【０１１６】
代替実施形態では、ＳＤＫ１０４は、ファンタジースポーツゲームとリンク付けられてもよい。非限定的実施例では、Ｙａｈｏｏ  Ｆａｎｔａｓｙフットボールが、規定されたリーダに対してジャックポット配当を作成するようにリンク付けられ得る。
【０１１７】
代替実施形態では、ユーザは、試用ベースでプラットフォームを使用するために、「ゲスト」として登録してもよい。
【０１１８】
当業者は、本発明の教示に照らして、かつそれに従って、前述のステップおよび／またはシステムモジュールのいずれかが、好適に置換され、再順序付けられ、除去され得、付加的ステップおよび／またはシステムモジュールが、特定の用途の必要性に応じて挿入され得、前述の実施形態のシステムが、多種多様な好適なプロセスおよびシステムモジュールのいずれかを使用して実装され得、任意の特定のコンピュータハードウェア、ソフトウェア、ミドルウェア、ファームウェア、マイクロコード、および同等物に限定されないことを容易に認識するであろう。コンピューティングマシン上で実行され得る、本願に説明される任意の方法ステップに関して、典型的なコンピュータシステムが、適切に構成または設計されると、本発明のそれらの側面が具現化され得るコンピュータシステムとしての役割を果たすことができる。
【０１１９】
本発明の新規の方法ステップおよび／またはシステム構成要素の少なくとも一部は、場合によってはアメリカ合衆国（米国）の管轄外の場所において実践される、および／または位置し得えることが、当業者にさらに明白であり、故に、それによって、前述の実施形態における新規の方法ステップおよび／またはシステム構成要素の少なくともあるサブセットが、その中のエンティティの利益のために、または本発明の目的を達成するために、米国の管轄内で実践されなければならないことが、容易に認識されるであろう。したがって、本発明のいくつかの代替実施形態は、アプリケーション設計者が、米国の管轄内で実行する、および／またはその中に位置するように、特定の実装の実践的考慮事項に応じて選択的に決定するであろうと説明される、前述の手段および／またはステップのより小さいサブセットを含むように構成されてもよい。例えば、ネットワーク（例えば、限定ではないが、遠隔に位置するサーバ）を経由して遠隔で実施され得る、前述の説明された方法ステップおよび／またはシステム構成要素のいずれかは、米国の管轄外で実施される、および／またはその外に位置し得る一方、前述の実施形態の残りの方法ステップおよび／またはシステム構成要素（例えば、限定ではないが、ローカルに位置するクライアント）は、典型的には、実践的考慮事項のために、米国内に位置する／その中で実施されるように要求される。クライアント−サーバアーキテクチャでは、遠隔に位置するサーバは、典型的には、本発明の教示による使用のために、要求される情報を生成し、米国ベースのクライアントに伝送する。特定の用途の必要性に応じて、本発明の教示に照らして、本発明のどの側面がローカルに位置し得る、または位置すべきであるか、および遠隔に位置し得る、または位置すべきであるかが、当業者に容易に明白となるであろう。したがって、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求制限の任意の請求項構成に関して、請求される機能を実行するための対応する手段および／またはステップは、米国の管轄内でローカルに実装されるものであることが意図される一方、米国外で遠隔に実施される、または位置する残りの側面は、第３５号合衆国法典§１１２（６）の下に解釈されるように意図されない。いくつかの実施形態では、遠隔に位置する、および／または実施され得る方法および／またはシステム構成要素は、限定ではないが、ウェブサイトホスティングおよびデータベースのためのクラウド記憶装置を含む。
【０１２０】
米国法の第３５号合衆国法典§１１２（１）に従って、全ての請求項は、本特許明細書における十分な開示によって支持されなければならず、当業者に公知の任意の材料は、明示的に開示される必要はないことに留意されたい。しかしながら、第３５号合衆国法典§１１２（６）は、第３５号合衆国法典§１１２（６）の下に解釈される機能制限に対応する構造が、本特許明細書において明示的に開示されなければならないことを要求する。さらに、「〜のための手段」の請求制限の最も広い解釈の下に最初に従来技術を処理および調査するＵＳＰＴＯの審査方針は、１１２（６）の機能制限に対する最も広い初期調査が、「〜のための手段」の請求項の最も広い解釈のためにそのＵＳＰＴＯ方針に対して法的に有効な審査を支持するように実行される必要があるであろうことを含意する。故に、ＵＳＰＴＯは、そのような対応する構造が前述の特許明細書に明示的に開示されていないとき、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求項における全ての機能制限を満たすために、対応する構造として作用するように好適な具体的構造および要素の開示を含む、多数の従来技術文書を発見するであろう。したがって、前述の特許明細書に明示的に開示されていない、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求項における機能請求制限に対応する任意の発明要素／構造に関して、一連のＵＳＰＴＯ調査中に見出される特許および／または非特許文書に存在するが、本出願者は、請求される機能的手段を実装する明示的な構造を提供することを目的として、参照することによって本明細書に全てのそのような機能的に対応する構造および関連する使用可能材料を組み込む。本出願者は、任意の請求項構成手続および／または特許可能性の審査中の事実発見者が、手続中に一連の通常のＵＳＰＴＯ調査中に見出される、および／またはＵＳＰＴＯに供給される特許および／または非特許文書のうちの少なくとも１つに存在する、第３５号合衆国法典§１１２（６）制限の最も広い解釈調査中に発見されるこれらの文書のそれぞれの一部のみを適切に識別し、組み込むことを要求する。本出願者はまた、任意のＰＴＯ  Ｆｏｒｍ−８９２に列挙されるような機能的に対応する構造および関連する使用可能材料を含む全てのそのような文書または同様にＵＳＰＴＯもしくは本出願者もしくは任意の第三者によって本特許出願に加えられる任意の情報開示陳述書（ＩＤＳ）を識別するために、文献引用情報を参照することによって組み込む。本出願者はまた、本願を後で修正し、そのような文書に引用を明示的に含める、および／または上記に参照することによって組み込まれた機能的に対応する構造を明示的に含めるその権利を留保する。
【０１２１】
任意の付随の要約および図面を含む、本明細書に開示される全ての特徴は、明示的に別様に記載されない限り、同一、同等、または類似する目的を果たす代替特徴によって置換され得る。したがって、明示的に別様に記載されない限り、開示される各特徴は、一般的な一連の同等または類似する特徴の一実施例にすぎない。
【０１２２】
米国法の第３５号合衆国法典§１１２（１）に従って、全ての請求項は、本特許明細書における十分な開示によって支持されなければならず、当業者に公知の任意の材料は、明示的に開示される必要はないことに留意されたい。しかしながら、第３５号合衆国法典§１１２（６）は、第３５号合衆国法典§１１２（６）の下に解釈される機能制限に対応する構造が、本特許明細書において明示的に開示されなければならないことを要求する。さらに、「〜のための手段」の請求制限の最も広い解釈の下に最初に従来技術を処理および調査するＵＳＰＴＯの審査方針は、１１２（６）の機能制限に対する最も広い初期調査が、「〜のための手段」の請求項の最も広い解釈のためにそのＵＳＰＴＯ方針に対して法的に有効な審査を支持するように実行される必要があるであろうことを含意する。故に、ＵＳＰＴＯは、そのような対応する構造が前述の特許明細書に明示的に開示されていないとき、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求項における全ての機能制限を満たすために、対応する構造として作用するように好適な具体的構造および要素の開示を含む、多数の従来技術文書を発見するであろう。したがって、前述の特許明細書に明示的に開示されていない、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求項における機能請求制限に対応する任意の発明要素／構造に関して、一連のＵＳＰＴＯ調査中に見出される特許および／または非特許文書に存在するが、本出願者は、請求される機能的手段を実装する明示的な構造を提供することを目的として、参照することによって本明細書に全てのそのような機能的に対応する構造および関連する使用可能材料を組み込む。本出願者は、任意の請求項構成手続および／または特許可能性の審査中の事実発見者が、手続中に一連の通常のＵＳＰＴＯ調査中に見出される、および／またはＵＳＰＴＯに供給される特許および／または非特許文書のうちの少なくとも１つに存在する、第３５号合衆国法典§１１２（６）制限の最も広い解釈調査中に発見されるこれらの文書のそれぞれの一部のみを適切に識別し、組み込むことを要求する。本出願者はまた、任意のＰＴＯ  Ｆｏｒｍ−８９２に列挙されるような機能的に対応する構造および関連する使用可能材料を含む全てのそのような文書または同様にＵＳＰＴＯもしくは本出願者もしくは任意のサードパーティによって本特許出願に加えられる任意の情報開示陳述書（ＩＤＳ）を識別するために、文献引用情報を参照することによって組み込む。本出願者はまた、本願を後で修正し、そのような文書に引用を明示的に含める、および／または上記を参照することによって組み込まれた機能的に対応する構造を明示的に含めるその権利を留保する。
【０１２３】
したがって、前述の特許明細書に明示的に開示されていない、第３５号合衆国法典§１１２（６）の下に解釈される以下の請求項における機能請求制限に対応する任意の発明要素／構造に関して、本出願者は、第３５号合衆国法典§１１２（６）の開示要件を満たすことを目的として、どの文書および資料が別様に欠落している開示を含むかを明示的に規定し、そのような特許および／または非特許文書のどの部分がそのように参照することによって組み込まれるべきかを厳密に規定している。本出願者は、第３５号合衆国法典§１１２（６）を満たすために参照することによって組み込まれる上記の全ての識別された文書が、必然的に、本願のものに先立つ出願および／または公開日を有し、したがって、本願に参照することによって組み込まれる文書に先立って有効であることに留意する。
【０１２４】
本発明の少なくとも一実施形態を完全に説明したが、本発明によるモバイルゲーミングプラットフォームを実装する他の同等または代替方法が、当業者に明白となるであろう。本発明の種々の側面は、例証として上記に説明され、開示される具体的実施形態は、本発明を開示される特定の形態に限定することは意図されない。モバイルゲーミングプラットフォームの特定の実装は、特定の文脈または用途に応じて変動し得る。限定ではなく、実施例として、前述に説明されるモバイルゲーミングプラットフォームは、主として、サードパーティ開発者の統合実装を対象としたが、しかしながら、類似する技法が、代わりに、Ｍｉｃｒｏｓｏｆｔ  Ｘ−ｂｏｘ（Ｒ）およびＳｏｎｙ  ＰｌａｙＳｔａｔｉｏｎ（Ｒ）ゲームのためのサードパーティ開発者の統合に適用され得、本発明のその実装は、本発明の範囲内であるように想定される。さらに、本発明の教示は、任意の特定のＳＤＫに限定されず、コンテストをゲームに統合するための任意の好適なフレームワークを含み得る。本発明は、したがって、以下の請求項の精神および範囲内に該当する全ての修正、均等物、および代替を網羅すべきである。前述の明細書において開示される実施形態の全てが、必ずしも、前述の明細書に説明される目的、利点、または改良のそれぞれを満たす、もしくは達成するわけではないであろうことをさらに理解されたい。
【０１２５】
本明細書の請求要素およびステップは、可読性および理解の補助として、番号付けられる、および／または単に記載され得る。任意のそのような番号付けおよび記載自体は、請求項における要素および／またはステップの順序を示すことは意図されず、そのように解釈されるべきではない。
【０１２６】
以下の請求項における全ての手段またはステップの対応する構造、材料、作用、および均等物、さらに機能要素は、具体的に請求されるように、他の請求される要素と組み合わせた機能を実施するための任意の構造、材料、または作用を含むことが意図される。
【０１２７】
要約は、読者が技術的開示の本質および要点を確認することを可能にするであろう要約を要求する、第３７号連邦行政命令集第１．７２（ｂ）節を遵守するように提供される。これは、これが請求項の範囲または意味を制限もしくは解釈するために使用されないであろうことを理解して提出される。以下の請求項は、本明細書の詳細な説明に組み込まれ、各請求項は、別個の実施形態として独立している。
【要約】
方法およびシステムが、コンテストフレームワークをゲームに統合するステップを含む。コンテストフレームワークは、少なくとも、トランザクションサーバと通信するための手段と、トランザクションサーバへの通信のためのゲームのプレイ中の相互作用を監視するように構成される複数のリスナと、トランザクションサーバからの通知を表示するための手段とを備える。トランザクションサーバは、少なくとも、ゲームと関連付けられるプログレッシブジャックポットコンテストと併せて受信された相互作用を処理し、処理に関する通知をコンテストフレームワークに通信するために構成される。トランザクションサーバと通信するステップは、少なくとも、ゲームをプログレッシブジャックポットコンテストと関連付けるステップと、プログレッシブジャックポットコンテストに関するパラメータを設定するステップとを含む。【図１】
0006261827.tif 000002
【図２】
0006261827.tif 000003
【図３】
0006261827.tif 000004
【図４】
0006261827.tif 000005
【図５】
0006261827.tif 000006
【図６】
0006261827.tif 000007
【図７】
0006261827.tif 000008
【図８】
0006261827.tif 000009
【図９】
0006261827.tif 000010
【図１０】
0006261827.tif 000011
【図１１】
0006261827.tif 000012
【図１２】
0006261827.tif 000013
【図１３】
0006261827.tif 000014
【図１４】
0006261827.tif 000015
【図１５】
0006261827.tif 000016
【図１６】
0006261827.tif 000017
【図１７】
0006261827.tif 000018
【図１８】
0006261827.tif 000019
【図１９】
0006261827.tif 000020
【図２０】
0006261827.tif 000021
【図２１】
0006261827.tif 000022
【図２２】
0006261827.tif 000023