(57)【特許請求の範囲】
【請求項１】
仮想ゲーミング環境を提供するサーバと、
デーモンと、
を含み、
前記デーモンは、
オファーが前記仮想ゲーミング環境内でいつアクティブであるかを定義する１つ以上のトリガを確立し、前記トリガは、ゲーム関連イベントと、前記オファーがトリガされる１つ以上の条件と、前記オファーにおいて提供されるアイテムとに関連付けられ、
前記仮想ゲーミング環境内のゲームプレーを監視し、
前記仮想ゲーミング環境内でゲームプレーの間に満足される前記１つ以上のトリガのうち少なくとも１つを決定し、
前記ゲームプレー内での使用のためのアイテムを提供し、
オファーに含まれるアイテムは、前記デーモンにより確立されるタイミングパラメータを通して制御される、
システム。
【請求項２】
前記仮想ゲーミング環境は、ロールプレイングゲーム、１人用シューターゲーム、マルチプレーヤゲーム、スポーツのゲーム、及びこれらの任意の組み合わせのうち、任意のものを含む、請求項１に記載のシステム。
【請求項３】
前記アイテムは、前記少なくとも１つのトリガと前記条件と前記ゲームプレーの態様とのうち任意のものに関連付けられた使用法を有する、請求項１に記載のシステム。
【請求項４】
前記デーモンは、プレーヤごとを基礎としたオファーのリストを含む構成ファイルを維持し、オファーの前記リストは前記アイテムを含む、請求項１に記載のシステム。
【請求項５】
前記１つ以上のトリガの各々は、前記アイテムのオファーをアクティブ化する前記ゲームプレー内の場所、イベント、ミッション、又は成果を指定する、請求項１に記載のシステム。
【請求項６】
前記ミッションは、前記仮想ゲーミング環境内で遂行され又は実行される活動の単位を含む、請求項５に記載のシステム。
【請求項７】
前記条件は、前記オファーが前記１つ以上のトリガのうちいずれかによってトリガされることができるかを制御する、請求項５に記載のシステム。
【請求項８】
前記デーモンは、前記仮想ゲーミング環境内のゲームプレーを監視して、
プレーヤの、前記ミッション又は成果を完了することの失敗と、
前記プレーヤの、前記ミッション又は成果を完了することの不能を示すプレーヤ欠点と、
のうち任意のものを決定する、請求項５に記載のシステム。
【請求項９】
前記オファーに関連付けられたアイテムは、前記プレーヤ欠点を改善することに合わせられる、請求項８に記載のシステム。
【請求項１０】
前記タイミングパラメータは、
前記ゲームプレーの監視の間に取得されるプレーヤ挙動データを解析して、前記の監視されたゲームプレーにおける成功のオファーイベントと不成功のオファーイベントとを検出することと、
前記成功のオファーイベントを閾値と比較することと、
前記成功のオファーイベントが前記閾値を満たさず、あるいは超えない場合、前記オファーを選択的に調整することと、
によって、前記デーモンにより選択的に調整される、請求項１に記載のシステム。
【請求項１１】
前記アイテムは、ゲームプレーの間にポップアップのグラフィカルユーザインターフェースにおいて提供される、請求項１に記載のシステム。
【請求項１２】
前記デーモンは、さらに、
予め定義された基準に基づいてプレーヤを自動的に区分し、
パフォーマンス閾値に基づいて期待を下回る区分又は横断区分にフラグを立て、
さらなるオファーを提供して、期待を下回る前記のフラグを立てられた区分又は横断区分に提供される現在のオファーを置換する、
請求項１に記載のシステム。
【請求項１３】
前記デーモンは、さらに、プレーヤが再グループ分けされるべきであると示すユーザ挙動における少なくとも１つの変化に基づいて、前記プレーヤを前記区分のうちの第１の区分から前記区分のうちの第２の区分に選択的に再グループ分けする、請求項１２に記載のシステム。
【請求項１４】
前記デーモンは、前記サーバに通信可能に結合されたクライアントに存在する、請求項１に記載のシステム。
【請求項１５】
前記デーモンは前記サーバに存在する、請求項１に記載のシステム。
【請求項１６】
仮想ゲーミング環境を提供するサーバと、
前記サーバに結合されたクライアントと、
を含み、
前記クライアントにおいてゲームプレーが発生し、前記クライアントはデーモンを含み、前記デーモンは、
オファーが前記仮想ゲーミング環境内でいつアクティブであるかを定義する１つ以上のトリガを確立し、前記トリガは、ゲーム関連イベントと、前記オファーがトリガされる１つ以上の条件と、前記オファーにおいて提供されるアイテムとに関連付けられ、
前記仮想ゲーミング環境内のゲームプレーを監視し、
前記仮想ゲーミング環境内でゲームプレーの間に満足される前記１つ以上のトリガのうち少なくとも１つを決定し、
前記ゲームプレー内での使用のためのアイテムを提供し、
予め定義された基準に基づいてプレーヤを自動的に区分し、
パフォーマンス閾値に基づいて期待を下回る区分又は横断区分にフラグを立て、
さらなるオファーを提供して、期待を下回る前記のフラグを立てられた区分又は横断区分に提供される現在のオファーを置換する、
システム。
【請求項１７】
前記デーモンは、前記仮想ゲーミング環境内のゲームプレーを監視して、
プレーヤの、ミッション又は成果を完了することの失敗と、
前記プレーヤの、前記ミッション又は成果を完了することの不能を示すプレーヤ欠点と、
のうち任意のものを決定する、請求項１６に記載のシステム。
【請求項１８】
オファーに関連付けられたアイテムは、前記プレーヤ欠点を改善することに合わせられる、請求項１７に記載のシステム。
【請求項１９】
前記デーモンは、
プレーヤが再グループ分けされるべきであると示すユーザ挙動における少なくとも１つの変化に基づいて、前記プレーヤを前記区分のうちの第１の区分から前記区分のうちの第２の区分に選択的に再グループ分けする、
請求項１８に記載のシステム。
【請求項２０】
コンピュータ上のデーモンにより実行される方法であって、前記デーモンは、仮想ゲーミング環境を提供するサーバに、又は該サーバに通信可能に結合されたクライアントに存在し、当該方法は、
オファーが前記仮想ゲーミング環境内でいつアクティブであるかを定義する１つ以上のトリガを確立することであって、前記トリガは、ゲーム関連イベントと、前記オファーがトリガされる１つ以上の条件と、前記オファーにおいて提供されるアイテムとに関連付けられる、ことと、
前記仮想ゲーミング環境内のゲームプレーを監視することと、
前記仮想ゲーミング環境内でゲームプレーの間に満足される前記１つ以上のトリガのうち少なくとも１つを決定することと、
前記ゲームプレー内での使用のためのアイテムを提供することと、
を含み、
オファーに含まれるアイテムは、前記デーモンにより確立されるタイミングパラメータを通して制御される、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、2015年7月14に申請され“Virtual  Gaming  Environment-Based  Commerce”と題された米国仮出願第62/192,498号の利益及び優先権を主張し、この仮出願はその全体を、その中に挙げられるすべての参照及び付録を含め、本明細書において参照により援用される。
【０００２】
本テクノロジーは、概して、仮想ゲーミングに関し、限定ではないがより詳細には、ゲームプレーの間に監視されるトリガ及び条件に基づいた、仮想ゲームプレーの間の体験についてのサーバベースデーモン制御及び管理に関する。
【発明の概要】
【０００３】
いくつかの実施形態に従い、本開示は、（ａ）仮想ゲーミング環境を提供するサーバと、（ｂ）デーモンと、を含むシステムに向けられ、上記デーモンは、（ｉ）仮想ゲーミング環境内でオファーがいつアクティブであるかを定義する１つ以上のトリガを確立し、トリガは、ゲーム関連イベントと、オファーがトリガされる１つ以上の条件と、オファーにおいて提供されるアイテムとに関連付けられ、（ｉｉ）ゲーミング環境内のゲームプレーを監視し、（ｉｉｉ）仮想ゲーミング環境内でゲームプレーの間に満足される１つ以上のトリガのうち少なくとも１つを決定し、（ｉｖ）ゲームプレー内での使用のためのアイテムを提供する。
【０００４】
いくつかの実施形態に従い、本開示は、（ａ）仮想ゲーミング環境を提供するサーバと、（ｂ）サーバに結合されたクライアントと、を含むシステムに向けられ、クライアントにおいてゲームプレーが発生し、クライアントはデーモンを含み、上記デーモンは、（ｉ）仮想ゲーミング環境内でオファーがいつアクティブであるかを定義する１つ以上のトリガを確立し、トリガは、ゲーム関連イベントと、オファーがトリガされる１つ以上の条件と、オファーにおいて提供されるアイテムとに関連付けられ、（ｉｉ）ゲーミング環境内のゲームプレーを監視し、（ｉｉｉ）仮想ゲーミング環境内でゲームプレーの間に満足される１つ以上のトリガのうち少なくとも１つを決定し、（ｉｖ）ゲームプレー内での使用のためのアイテムを提供する。
【図面の簡単な説明】
【０００５】
本テクノロジーの特定の実施形態が、添付の図面によって例示される。図面は必ずしも縮尺どおりでなく、本テクノロジーの理解に必要でない詳細、又は他の詳細を知覚するのを困難にする詳細は、省略され得ることが理解されるであろう。本テクノロジーは、本明細書に例示される具体的な実施形態に必ずしも限定されないことが理解されるであろう。
【図１Ａ】本テクノロジーの態様の実践に使用されることが可能な一例示的なコンピューティングアーキテクチャの概略図である。
【図１Ｂ】本テクノロジーの態様の実践に使用されることが可能な一例示的なコンピューティングアーキテクチャの概略図である。
【図２】本開示のシステムによって実行される一例示的な方法のフローチャートである。
【図３】タイミングパラメータを確立し及び使用する一例示的な方法のフローチャートである。
【図４】プレーヤを単独で又はグループ（コホート）において区分し及び狙う一例示的な方法のフローチャートである。
【図５】オファーポップアップ画面の一例示的なＧＵＩを例示する。
【図６】本テクノロジーに従う実施形態の実施に使用され得る一例示的なコンピューティングシステムを例示する。
【発明を実施するための形態】
【０００６】
本テクノロジーは、多くの異なる形態における実施形態の余地があるが、いくつかの特定の実施形態が、本開示が本テクノロジーの原理の例示とみなされるべきであり、本テクノロジーを例示される実施形態に限定するものではないとの理解と共に、図面において示され、本明細書において詳細に説明される。
【０００７】
本明細書において使用される専門用語は、単に具体的な実施形態を説明する目的のものであり、本テクノロジーの限定であることは意図されない。本明細書において使用されるとき、単数形「一の（a、an）」及び「その（the）」は、文脈が別途明確に示さない限り、複数形を同様にして含むことが意図される。さらに、用語「含む」及び／又は「含んでいる」は、本明細書において使用されるとき、示された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントについての存在を指定し、しかし、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はこれらのグループについての存在又は追加を除外しないことが理解されるであろう。
【０００８】
本明細書において参照される同様又は類似の要素及び／又はコンポーネントが、図面の全体をとおして同様の参照文字で識別され得ることが理解されるであろう。さらに、図のいくつかは単に本テクノロジーの概略表現であることが理解されるであろう。そのようなものとして、コンポーネントのうちいくつかは、絵的な明りょうさのため、その実際のスケールからゆがめられている場合がある。
【０００９】
図１Ａは、本テクノロジーの態様を実践する一例示的なアーキテクチャを例示している。アーキテクチャは、様々な機能性を提供するように構成されたサーバシステム、以降「システム１０５」、を含み、上記機能性は、本文献の全体をとおしてさらに詳細に説明される。一般に、システム１０５は、クライアント装置、例えば、クライアント１１５などと通信するように構成される。クライアント１１５には、例えば、スマートフォン、ラップトップ、コンピュータ、又は他の同様のコンピューティング装置が含まれ得る。本テクノロジーに従って利用されることが可能なコンピューティング装置の一例が、図６に関してさらに詳細に説明される。
【００１０】
システム１０５は、パブリック又はプライベートネットワーク、例えば、ネットワーク１２０などを介して、クライアント１１５に通信可能に結合することができる。適切なネットワークが、例えば、ローカルイントラネット、ＰＡＮ（パーソナルエリアネットワーク）、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、仮想プライベートネットワーク（ＶＰＮ）、ストレージエリアネットワーク（ＳＡＮ）、フレームリレー接続、高度インテリジェントネットワーク（ＡＩＮ）接続、同期型光ネットワーク（ＳＯＮＥＴ）接続、デジタルＴ１、Ｔ３、Ｅ１、又はＥ３回線、デジタルデータサービス（ＤＤＳ）接続、ＤＳＬ（デジタル加入者回線）接続、イーサネット接続、ＩＳＤＮ（統合サービスデジタルネットワーク）回線、ダイヤルアップポート、例えば、Ｖ．９０、Ｖ．３４、又はＶ．３４ｂｉｓアナログモデム接続、又はＦＤＤＩ（ファイバ分散データインターフェース）若しくはＣＤＤＩ（銅線分散データインターフェース）接続のうち、任意の１つ以上を含み、あるいは該任意の１つ以上とインターフェースをとり得る。さらに、通信が、ＷＡＰ（ワイヤレスアプリケーションプロトコル）、ＧＰＲＳ（General  Packet  Radio  Service）、ＧＳＭ（登録商標）（Global  System  for  Mobile  Communication）、ＣＤＭＡ（符号分割多重アクセス）若しくはＴＤＭＡ（時分割多重アクセス）、セルラーフォンネットワーク、ＧＰＳ（グローバルポジショニングシステム）、ＣＤＰＤ（セルラーデジタルパケットデータ）、ＲＩＭ（リサーチインモーション社）デュプレックスページングネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線、又はＩＥＥＥ８０２．１１ベースの無線周波数ネットワークを含む、様々なワイヤレスネットワークのうち任意のものに対するリンクをさらに含み得る。ネットワーク１２０は、さらに、ＲＳ−２３２シリアル接続、ＩＥＥＥ−１３９４（Ｆｉｒｅｗｉｒｅ）接続、ファイバチャネル接続、ＩｒＤＡ（赤外線）ポート、ＳＣＳＩ（スモールコンピュータシステムインターフェース）接続、ＵＳＢ（ユニバーサルシリアルバス）接続、又は、他の有線若しくはワイヤレスの、デジタル若しくはアナログの、インターフェース若しくは接続、メッシュ、若しくはＤｉｇｉ（登録商標）ネットワーキングのうち、任意の１つ以上含み、あるいは該任意の１つ以上とインターフェースをとることができる。
【００１１】
システム１０５は、プロセッサ１３０、ネットワークインターフェース１３５、及びメモリ１４０を一般に含む。いくつかの実施形態に従い、メモリ１４０は、様々な方法を実行するための、プロセッサ１３０により実行されることが可能なロジック（例えば、命令）１４５を含む。例えば、ロジックは、ユーザインターフェースモジュール１２５と、ビデオゲームクライアントアプリケーション（以降、「ゲーミングアプリケーション１５０」）及びゲームオファー（game  offer）アプリケーション（「オファーアプリケーション１５５」）とを含むことができ、これらは、本明細書においてさらに説明される機能性を提供するように構成される。商業（commercial）アプリケーション１５５は、さらに、システム１０５上で実行されるサーバデーモンとして具現化されてもよい。
【００１２】
システム１０５とアプリケーション１５０／１５５とに帰する、本明細書に説明される機能性は、クライアント１１５内でさらに実行されてもよいことが理解されるであろう。すなわち、クライアント１１５は、本明細書に説明される機能性を実行するようにプログラムされることができる。別の例において、システム１０５とクライアント１１５とが協働して、本明細書に説明される機能性を提供してもよく、したがって、クライアント１１５は、システム１０５とクライアント１１５とがクライアント／サーバ関係において動作するような、システム１０５と相互作用するクライアント側アプリケーションを提供される。複雑な計算の機能は、サーバ１０５によって実行されることができると同時に、より少ない計算リソースを必要とする簡素な動作は、クライアント１１５によって実行されることができ、例えば、データ収集及びデータ表示などである。
【００１３】
一般に、ユーザインターフェースモジュール１２５は、システム１０５によって実行されて、ユーザがシステム１０５と相互作用することを可能にする様々なグラフィカルユーザインターフェース（ＧＵＩ）を提供することができる。いくつかの例において、ＧＵＩが、アプリケーション１５０／１５５の実行によって生成される。ユーザは、例えばクライアント１１５を用いて、システム１０５と相互作用することができる。システム１０５は、クライアントのためのウェブベースのインターフェースを生成することができる。
【００１４】
アプリケーション１５０／１５５は、ユーザ装置（例えば、クライアント１１５）、例えば、スマートフォン又はタブレットデバイスなどにおいて、ローカルに実行されることができる。別法として、アプリケーションは、ネットワークを通じて、ユーザ装置によってアクセスされることができる。ゆえに、アプリケーション１５０／１５５は、サーバ上で実行され、ブラウザアプリケーションを用いてユーザ装置によってアクセスされることができる。サーバは、アプリケーション１５０／１５５のＧＵＩを、標準又はモバイルのウェブサイトのウェブページとして供給することになる。
【００１５】
いくつかの実施形態において、ゲーミングアプリケーション１５０は、ゲーミング体験、例えば、ユーザがゲームプレーに参加するところの仮想ゲーミング環境などを、ユーザに提供するように構成される。仮想ゲーミング環境の例には、これらに限られないが、ロールプレイングゲーム、１人用シューター（first  person  shooter）ゲーム、マルチプレーヤゲーム、スポーツの（sporting）ゲームなどが含まれる。
【００１６】
いくつかのゲーミング環境には、様々な画面、場所、会場、ミッション、又は、ゲームプレーの一部である他の態様が含まれる。本テクノロジーは、仮想ゲーム環境内におけるゲームプレー又は他の活動に基づいた、商業アプリケーション１５５によるオファーの作成を可能にする。作成されたオファーは、以下に説明されるとおり、ゲームプレーの様々な態様に基づいてゲームプレーに挿入されることができる。
【００１７】
いくつかの実施形態において、商業アプリケーション１５５は、「オファー」のリストを含む構成（ＪＳＯＮ）ファイルを含むことができ、上記リストは、潜在的に、プレーヤに提示されることが可能である。
【００１８】
いくつかの実施形態において、オファーは、下記の特徴のうち１つ以上を含むことができる。１つの特徴が、トリガを含み、トリガは、ゲーム環境内のどこでオファーがアクティブになり得るかを指定する。例えば、トリガには、プレーヤが特定の画面にアクセスすること、ミッションを開始すること、又は完了することが含まれ得る。すなわち、１つ以上のトリガのうちの各々が、ゲームプレー内における、アイテムのオファーをアクティブ化する場所、イベント、又は成果（accomplishment）を指定する。
【００１９】
定義の目的で、本明細書において使用されるとき、「ミッション（mission）」は、仮想ゲーミング環境内において遂行され又は実行される活動の単位として広く定義される。ミッションの例には、これらに限られないが、レベル、クエスト（quests）、達成、功績などが含まれる。
【００２０】
別の特徴には、オファーがトリガされることができるかを制御する条件が含まれる。例えば、条件には、プレーヤが有する通貨の量、プレーヤがミッションにおいて成功したかどうか、又はプレーヤが他のオファーにおいて転換した（converted）かどうかを含むことができる。他の例には、ゲームプレーの間の失敗又は予期される失敗を通してプレーヤに購入を奨励することが含まれる。例えば、商業アプリケーション１５５は、プレーヤがミッション又は活動に対して装備不足であると決定することができる。別の例において、プレーヤがミッションにおいて期待を下回り（underperforms）、結果としてミッションの完了の失敗をもたらす。商業アプリケーション１５５は、失敗又は弱点に基づいて、プレーヤに提供すべき１つ以上の適切なオファーを決定することができる。上記失敗又は弱点は、さらに、プレーヤ欠点として参照される。
【００２１】
いくつかの実施形態において、ゲームプレーに関連付けられるトリガ及び条件は、プレーヤに提示されるオファーのためのアイテムの選択を制御することができる。ゆえに、アイテムは、オファーの内容の少なくとも部分を説明する。例えば、オファーには、特定の武器に対する値引き、パワーアップバンドル、アプリ内購入（in-app-purchases）に対する値引き、又はゲームプレー内における使用のためのユーザに対するヒントでさえ、含まれ得る。一実施形態において、システム１０５が、プレーヤがゲームプレー内で特定のタスクを成し遂げることを一貫して失敗していると決定する場合、商業アプリケーション１５５は、購入可能なヒントをプレーヤに提供することができ、上記ヒントは、プレーヤがタスクを完了することを可能にするような方法をプレーヤに教えることになる。
【００２２】
いくつかの実施形態において、商業アプリケーション１５５は、タイミングパラメータを実装することができ、タイミングパラメータは、オファーが「押し売り」（即時の）、時限の（timed）オファー、又は繰り返しのオファーであるかどうかを制御する。商業アプリケーション１５５は、現在のタイミングパラメータが十分に販売に至らせていない場合、プレーヤ挙動データを用いて上記タイミングパラメータを選択的に変更することができる。プレーヤがオファーに応答し、アイテムを購入する例は、成功のオファーイベントとして参照される。プレーヤがアイテムを購入することによってオファーに応答しない場合、このことは、不成功のオファーイベントとして参照される。
【００２３】
サーバは、販売及びオファーについてのパフォーマンス閾値又は割当高（quotas）を維持することができる。販売、又は成功のオファーイベントが、予期される閾値を満たさず、あるいは超えないとき、サーバは、オファーのパラメータを調整して、成功のオファーイベントを増加させることができる。例えば、サーバは、オファーの価格又はオファーの頻度を調整して、関心に至らせることができる。
【００２４】
動作において、プレーヤがゲーミング環境においてアクションを実行するとき、ゲームクライアントコード（アプリケーション１５０／１５５）は、オファーリスト及び関連付けられた条件をチェックして、オファーがアクティブ化されるべきかどうかを決定する。
【００２５】
アクティブ化において、オファーは、（いくつかの実施形態において）ポップアップの形式においてユーザに対して表示され、オファーごとの構成パラメータ、例えば、トリガ、条件などに基づいて、ゲームＵＩの様々な部分（例えば、スペシャル画面、又は、ヘッダ広告（ad）空間など）を埋める（populate）。定義の目的で、「スペシャル」画面には、例えば、オファーの内容とオファーに関連付けられた任意の条件又は情報とを含むゲーム内（in-game）店舗画面が含まれ得る。
【００２６】
アイテムタイプに依存して、プレーヤは、オファーを（大抵、オファーされた購入において転換することによって）受け入れること、又はＵＩを退けることによってオファーを断ることを、選ぶことができる。
【００２７】
時限のオファーの場合、オファーは存続し、ゲーム内店舗においてスペシャル画面などのＵＩを通して再アクセスされることができる。
【００２８】
システム１０５は、オファーのための特定のトリガ条件、例えば、これが事前にアクティブ化されたかどうか、しかしそうでなければ、プレーヤがそのアクティブ化に対して権限を持つことを可能にするかなどを、検証する。
【００２９】
システム１０５は、いくつかの実施形態において、オファーによって適用される任意の値引き又はモディフィケーションを検証する。
【００３０】
さらなる実施形態において、システム１０５は、サーバベースであり、ゲームプレー分析とゲーム内ユーザ挙動の微細な区別（subtleties）とによって駆動されるトリガを、作成するように構成されることができる。
【００３１】
いくつかの実施形態において、サーバデーモンは、オファーに対する転換レートと共に、所定の消費及びプレー特性に基づいて、プレーヤを自動的に区分する。サーバデーモンは、（成功対不成功のオファーイベントに相対して、）収益、保有物、又は転換閾値に基づいて、期待を下回るか又は期待を上回るか（under-  or  over-performing）のいずれかであるユーザ区分又は横断区分（cross-segments）にフラグを立てる。
【００３２】
いくつかの実施形態に従い、期待を下回るオファーについて、サーバデーモンは、再対処されるようにこれらにフラグを立てることができる。期待を上回るオファーについて、サーバデーモンは、さらなるオファーを用いてフォローアップされるようにこれらにフラグを立てて、販売機会を最適化することができる。
【００３３】
いくつかの実施形態において、システム１０５は、さらなるトリガ、条件、及びアイテムタイプ、並びに柔軟なタイミングパラメータを備える。さらなる実施形態には、オファーの簡潔な構築及び展開を可能にするユーザフレンドリーなＵＩが含まれる。
【００３４】
システム１０５は、いくつかの実施形態において考えられる半構成可能オファーアイテムの固定されたセットに代わって、任意のグラフィックス及びＵＩ要素が追加されることを可能にするオファーを作成することができる。
【００３５】
いくつかの実施形態において、システム１０５は、ダッシュボードビューに表示される展開されたオファーに対して、ライブに近い（near-live）分析を提供することができる。
【００３６】
本テクノロジーに従い、サーバデーモンは、所定の構成を利用することができ、別の実施形態において、サーバデーモンは、どのオファー及びオファー組み合わせ並びにタイミングが機能するかについて適合し及び学習することができる人工知能に適合されることができる。サーバデーモンは、所与の安全な値範囲内で自動的に上記パラメータを選択的に調整して、商業化を増大させることができる。例示的な実施形態には、例えば、プレー時間、通貨残高（balance）、今まで消費された実世界貨幣、ミッション、レベル、最後の購入からの時間、ゲームにおいて消費される平均の又は典型的な実世界貨幣などの事物についての、値又は値範囲を含む構成が含まれる。
【００３７】
上記の処理は、定義及びオファーが編集され、あるいは追加されない限り、システム管理者からの追加的な入力なしに発生することができる。システムデーモンは、グループ（コホート）と個体との双方を狙う（target）ことができる。例えば、グループには、高いドルのアイテムを購入する傾向があるプレーヤ、ゲームプレーの間における失敗の後に購入するプレーヤ、仮想環境内の仮想ショップを頻繁に見て回るプレーヤなどが含まれ得る。
【００３８】
システム管理者は、コホートのための新しい定義を作成し、さらに、システムのための新しいオファーを巧みに作って、コホートについて及び個々のユーザについての双方を考慮することができる。システムデーモンは、ユーザ挙動及び定義されたコホートに基づいて自動的に個体を様々なユーザコホートの中へ及び該コホートから外へ移動して、グループ又は「ユーザのタイプ」を狙うことをさらに良く可能にすることができる。システムは、成功の及び不成功の販売オファーを追跡し、サーバ自体によって各ユーザについて調整し、各個体のためのオファーを詳細に合わせることができる。
【００３９】
ゆえに、サーバデーモンは、プレーヤが再グループ分けされるべきであると示すユーザ挙動における少なくとも１つの変化に基づいて、区分のうちの第１の区分から区分のうちの第２の区分にプレーヤを選択的に再グループ分けする（regroup）ことができる。例えば、プレーヤが、常にオファーを受け入れる高額購入者として最初分類され、サーバデーモンが、ゲームプレーの間に収集されたデータからプレーヤがそれほど頻繁にはアイテムを購入していないと決定する場合、サーバデーモンは、このプレーヤを別の区分へ再グループ分けすることができる。サーバデーモンは、より低く価格設定されたアイテムを用いて狙われる区分、又はプレーヤをオファーに過度にさらすことを回避するようにあまり頻繁でなく狙われる区分に、プレーヤを置くことができる。
【００４０】
上記で言及されたとおり、いくつかの実施形態は、サーバ上における仮想ゲーム環境及び商業オファーの準備（provisioning）及び実行を可能にし、サーバは、同じものをクライアントにプッシュする（pushes）。システム１０５は、新しい特徴が作成されたときにこれらを更新し又はインストールすることをクライアントに求めることなく、迅速な仕方でゲーム環境又は商業オファーアルゴリズムのいずれかに対する変更を実装することができる。アプリケーション１５０／１５５のサーバのみの実装についてのいくつかの難点には、ネットワークレイテンシに起因した遅いゲーミング体験が含まれ得る。ゆえに、単に一例として、システム１０５とクライアントとを結合するネットワークにおける任意のレイテンシが、結果として、遅いＵＩ応答と遅いゲームプレーとに起因して粗末なユーザ体験をもたらす可能性がある。
【００４１】
別の実施形態において（図１Ｂを参照）、ＵＩモジュール１２５とアプリケーション１５０及び／又は１５５とはクライアント１１５上に存在し、クライアント１１５上で実行されることができる。上記の実施形態は、システム１０５からクライアント１１５にコンテンツを届けるネットワークへの依存の欠如に起因して、ＵＩモジュール１２５とゲーミングアプリケーション１５０との双方についての、高速の及びレイテンシを低減されたパフォーマンスを可能にする。オファーアプリケーション１５５はシステム１０５上に存在し、必要性を基礎としてゲーミングアプリケーション１５０により提供されるゲームプレーへのオファーの投入を促進することができる。クライアント１１５のさらなるコンポーネントは、図１Ａを参照して、システム１０５の一部として上記でさらに詳細に説明されている。図示されていないが、システム１０５は、計算、記憶、及びネットワーキングのための任意の必要とされるコンポーネントをさらに含むことになる。
【００４２】
別の実施形態において、ＵＩモジュール１２５とアプリケーション１５０／１５５の双方とが、クライアント１１５上に存在することができる。オファーアプリケーション１５５は、システム１０５と協働して、クライアント１１５により受け入れられたオファーの注文を完了することができる。
【００４３】
図２は、本開示のシステムにより実行される一例示的な方法のフローチャートを示している。この方法は、仮想ゲーミング環境を提供するステップ２０２を含む。仮想環境には、任意のビデオベースの又は仮想の環境、例えばビデオゲームなどを含むことができる。
【００４４】
上記方法は、オファーが仮想ゲーミング環境内でいつアクティブであるかを定義する１つ以上のトリガを確立するステップ２０４を含む。例えば、システムは、ビデオゲーム内における、オファーがプレーヤに提供されるべき時間又は場所を確立することができる。オファーの正確な詳細は、様々な条件に依存することができる。ゆえに、トリガは、ゲーム関連イベントと、オファーがトリガされるための１つ以上の条件とに関連付けられる。いくつかの例において、オファーのために選択されるアイテムは、さらに、システムにより選択可能である。一例示的な条件は、プレーヤにより所有される在庫品又は仮想貨幣の現在量、又は、プレーヤのスキルレベルであり得る。
【００４５】
オファーのために選択されるアイテムは、条件及びトリガの様々な並べ替えに基づく。
【００４６】
次いで、方法は、ゲーミング環境内のゲームプレーを監視するステップ２０６を含む。例として、監視することには、データ、例えば、ゲームプレー時間、プレーヤの癖及び挙動、ゲーム環境内の場所、並びに他のゲーム関連データなどを、追跡することが含まれ得る。
【００４７】
次いで、方法は、仮想ゲーミング環境内でゲームプレーの間に満足される１つ以上のトリガのうち少なくとも１つを決定するステップ２０８を含む。例えば、システムは、プレーヤがゲーム内の特定の場所又は特定のレベル（トリガ）にアクセスしたと決定することができる。上記レベルのゲームプレーにおいて成功するために、システムは、プレーヤがその装備をアップグレードする必要があると決定する。オファーが、条件に基づいて形成される。例えば、システムは、プレーヤがその仮想アカウントにおいて＄１０００を有することと、高く価格設定されたアイテムを頻繁に購入することとを決定する。上記の知識を用いて、システムは、プレーヤの財産と購入に対する性質とに従って価格設定されたアイテムを含むオファーを、巧みに作ることができる。
【００４８】
アイテムが購入された場合、方法は、ゲームプレー内での使用のためのアイテムを提供するステップ２１０を含む。
【００４９】
図３は、タイミングパラメータを確立し及び使用する一例示的な方法のフローチャートである。この方法は、デーモンによってタイミングパラメータを確立するステップ３０２を含む。再びになるが、タイミングパラメータは、オファーがいつ及びどこで提示されるかと、オファーがどれほど長く存続するかとを確立する。
【００５０】
いくつかの実施形態において、上記方法は、デーモンによってタイミングパラメータを選択的に調整するステップ３０４を含む。一実施形態において、このプロセスは、ゲームプレーの監視の間に取得されるプレーヤ挙動データを分析して、監視されたゲームプレーにおける成功のオファーイベントと不成功のオファーイベントとを検出するステップ３０６を含む。方法は、さらに、成功のオファーイベントを閾値と比較するステップ３０８を含み、上記閾値は、例えば、１以上のプレーヤに対して提示されるオファーについての最小販売割当高を設定するパフォーマンス閾値などである。
【００５１】
１つ以上の実施形態において、方法は、成功のオファーイベントが閾値を満たさず、あるいは超えない場合、オファーを選択的に調整するステップ３１０を含む。
【００５２】
図４は、プレーヤを単独で又はグループ（コホート）において区分し及び狙う一例示的な方法のフローチャートである。この方法は、予め定義された基準に基づいてプレーヤを自動的に区分するステップ４０２を含み、上記基準は、例えば、現在の財、購入パターン、ゲームプレーの頻度、ゲームプレーの間の支援の必要などである。
【００５３】
一実施形態において、上記方法は、パフォーマンス閾値に基づいて、期待を下回っている区分又は横断区分にフラグを立てるステップ４０４と、さらなるオファーを提供して、期待を下回っているフラグを立てられた区分又は横断区分に提供される現在のオファーを置換するステップ４０６とを含む。例えば、オファーが、閾値と比較して、受け入れ可能であるよりも低い転換レートを有すると決定される。システムは、自動的に、オファーの価格を調整し、オファーがある時間期間の後に閾値において又はより上で働いているかを再査定することができる。
【００５４】
いくつかの実施形態において、本明細書に開示されるシステムは、プレーヤの区分を周期的に再評価して、オファーの狙いが最適な利益を生み出す見込みがあることを確保することができる。一実施形態において、方法は、プレーヤが再グループ分けされるべきであると示すユーザ挙動における少なくとも１つの変化に基づいて、区分のうちの第１の区分から区分のうちの第２の区分にプレーヤを選択的に再グループ分けするステップ４０８を含む。
【００５５】
図５は、オファーポップアップ画面５００の一例示的なＧＵＩを示している。このポップアップ画面は、プレーヤにより完了されている前のイベント（トリガ）に基づく来たるべきミッションのために、プレーヤが武器（アイテム）を購入するためのオファーを含む。オファーには、条件に基づくアイテムのための特別価格が含まれ、上記条件は、例えば、プレーヤがアイテムを買う余裕があるか、並びに、前のミッション及び差し迫ったミッションの完了などである。例示的なコード５０５は、画面５００にオファーを提供することに利用される一例示的な方法論／アルゴリズムを示す。
【００５６】
図６は、コンピュータシステム１の形態における一例示的なマシンの概略表現であり、コンピュータシステム１内で、本明細書に論じられる方法論のうち任意の１つ以上をマシンに実行させる命令セットが実行され得る。様々な例示的な実施形態において、マシンはスタンドアロン装置として動作し、あるいは他のマシンに接続され（例えば、ネットワーク化され）てもよい。ネットワーク化された展開において、マシンは、サーバクライアントネットワーク環境の中でサーバ又はクライアントマシンの能力において、又は、ピアツーピア（又は、分散型）ネットワーク環境においてピアマシンとして動作し得る。マシンは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、ポータブル音楽プレーヤ（例えば、ＭＰ３（Moving  Picture  Experts  Group  Audio  Layer  3）プレーヤなどのポータブルハードドライブオーディオ装置）、ウェブ電化製品、ネットワークルータ、スイッチ、若しくはブリッジ、又は、マシンにより行われるべきアクションを指定する命令セット（順次の、又はその他の）を実行することができる任意のマシンであり得る。さらに、単一のマシンだけが例示されているが、用語「マシン」は、さらに、命令の一セット（又は、複数のセット）を個々に又は共同で実行して本明細書に論じられる方法論のうち任意の１つ以上を遂行するマシンの任意の集合を含むものとみなされるべきである。
【００５７】
例示的なコンピュータシステム１は、一のプロセッサ又は複数のプロセッサ５（例えば、中央処理ユニット（ＣＰＵ）、グラフィックス処理ユニット（ＧＰＵ）、又は双方）と、メインメモリ１０及びスタティックメモリ１５とを含み、これらは、バス２０を介して互いに通信する。コンピュータシステム１は、ビデオディスプレイ３５（例えば、液晶ディスプレイ（ＬＣＤ））をさらに含み得る。コンピュータシステム１は、英数字入力装置３０（例えば、キーボード）、カーソル制御装置（例えば、マウス）、音声認識又は生体検証ユニット（図示されていない）、ドライブユニット３７（さらに、ディスクドライブユニットとして参照される）、信号生成装置４０（例えば、スピーカー）、及びネットワークインターフェース装置４５をさらに含み得る。コンピュータシステム１は、データを暗号化するデータ暗号化モジュール（図示されていない）をさらに含み得る。
【００５８】
ディスクドライブユニット３７は、コンピュータ又はマシン可読媒体５０を含み、コンピュータ又はマシン可読媒体５０上に、本明細書に説明される方法論又は機能のうち１つ以上を具現化し又は利用する１つ以上の命令セット及びデータ構造（例えば、命令５５）が記憶される。命令５５は、さらに、コンピュータシステム１による命令５５の実行の間、メインメモリ１０内及び／又はプロセッサ５内に、完全に又は少なくとも部分的に存在し得る。メインメモリ１０及びプロセッサ５もまた、マシン可読媒体を構成し得る。
【００５９】
命令５５は、さらに、複数の周知のトランスファープロトコルのうち任意のもの（例えば、ハイパーテキストトランスファープロトコル（ＨＴＴＰ））を利用するネットワークインターフェース装置４５を介して、ネットワーク（例えば、ネットワーク１０５Ｂ又はネットワーク５２０、それぞれ、図１及び図５を参照）を通じて送信され又は受信されることができる。マシン可読媒体５０が、一例示的な実施形態において単一の媒体であるように図示されているが、用語「コンピュータ可読媒体」は、１つ以上の命令セットを記憶する単一の媒体又は複数の媒体（例えば、集中型又は分散型のデータベース及び／又は関連付けられたキャッシュ及びサーバ）を含むようにみなされるべきである。用語「コンピュータ可読媒体」は、さらに、マシンによる実行のための命令セットを記憶し、エンコードし、又は運ぶことができて、本出願の方法論のうち任意の１つ以上をマシンに実行させ、あるいは上記の命令セットにより利用され又はこれに関連付けられたデータ構造を記憶し、エンコードし、又は運ぶことができる任意の媒体を含むようにみなされるべきである。用語「コンピュータ可読媒体」は、したがって、これらに限られないが、ソリッドステートメモリ、光及び磁気媒体、並びに搬送波信号を含むようにみなされるべきである。こうした媒体には、さらに、限定でなく、ハードディスク、フロッピーディスク、フラッシュメモリカード、デジタルビデオディスク、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）などが含まれ得る。本明細書に説明される例示的な実施形態は、コンピュータ上にインストールされるソフトウェアを含む動作環境において、ハードウェアにおいて、又はソフトウェアとハードウェアとの組み合わせにおいて実装され得る。
【００６０】
インターネットサービスが、該インターネットサービスに結合される１つ以上のコンピューティングデバイスに対してインターネットアクセスを提供するように構成され得ることと、コンピューティングデバイスが、１つ以上のプロセッサ、バス、メモリ装置、ディスプレイ装置、入力／出力装置などを含み得ることとを、当業者は認識するであろう。さらに、インターネットサービスが、本明細書に説明されるとおりの開示の実施形態のうち任意のものを実装するために利用され得る１つ以上のデータベース、リポジトリ、サーバなどに結合され得ることを、当業者は十分理解し得る。
【００６１】
以下における請求項内のすべてのミーンズ又はステッププラスファンクション要素の対応する構造、材料、動き、及び均等物は、具体的に請求されるとおり、他の請求された要素との組み合わせにおいてその機能を実行する任意の構造、材料、又は動きを含むことが意図される。本テクノロジーの説明は、例示及び説明の目的で提示されており、しかし、網羅的であること、又は開示された形態における本テクノロジーに限定されることは意図されない。多くのモディフィケーション及びバリエーションが、本テクノロジーの範囲及び主旨から逸脱することなく、当業者に対して明らかになるであろう。例示的な実施形態は、本テクノロジーの原理とその実際的な適用とを最も良く説明し、考えられる具体的な使用に適するとおりの様々なモディフィケーションを有する様々な実施形態に対して当業者が本テクノロジーを理解することを可能にするために、選ばれ、説明されている。
【００６２】
本テクノロジーの態様は、本テクノロジーの実施形態に従う方法、装置（システム）、及びコンピュータプログラム製品についてのフローチャート例示及び／又はブロック図を参照して上記で説明されている。フローチャート例示及び／又はブロック図の各ブロックと、フローチャート例示及び／又はブロック図における複数のブロックの組み合わせとが、コンピュータプログラム命令によって実装され得ることが理解されるであろう。上記コンピュータプログラム命令は、汎用目的コンピュータ、特別目的コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに提供されてマシンを生じさせることができ、したがって、コンピュータ又は他のプログラム可能データ処理装置のプロセッサを介して実行される命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施する手段を作成する。
【００６３】
上記コンピュータプログラム命令は、さらに、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の仕方において機能するように指図することができるコンピュータ可読媒体に記憶されることができ、したがって、コンピュータ可読媒体に記憶された命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施する命令を含む製造品を生じさせる。
【００６４】
コンピュータプログラム命令は、さらに、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードされて、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で実行させて、コンピュータにより実施されるプロセスを生じさせることができ、したがって、コンピュータ又は他のプログラム可能装置上で実行される命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施するプロセスを提供する。
【００６５】
図におけるフローチャート及びブロック図は、本テクノロジーの様々な実施形態に従って、システム、方法、及びコンピュータプログラム製品のあり得る実装についてのアーキテクチャ、機能性、及び動作を例示している。このことに関連し、フローチャート又はブロック図の中の各ブロックは、指定された論理機能を実施する１つ以上の実行可能命令を含むコードのモジュール、セグメント、又は部分を表現し得る。さらに、いくつかの代替的な実装において、ブロックの中に記された機能は、図に記された順序以外で発生し得ることが留意されるべきである。例えば、連続して示される２つのブロックは、実際、実質的に同時に実行されてもよく、あるいは、上記２つのブロックは、時に、関与する機能性に依存して、逆の順序において実行されてもよい。さらに、ブロック図及び／又はフローチャート例示の各ブロックと、ブロック図及び／又はフローチャート例示における複数のブロックの組み合わせとは、指定された機能又は動きを実行する特別目的ハードウェアベースシステム、又は、特別目的ハードウェアとコンピュータ命令との組み合わせによって実装され得ることが留意される。
【００６６】
下記の説明において、限定ではなく説明の目的で、本発明の深い理解を提供するように、特定の詳細、例えば、具体的な実施形態、手順、手法等などが明記される。しかしながら、本発明は、上記特定の詳細から外れる他の実施形態において実践され得ることが、当業者に明らかになるであろう。
【００６７】
本明細書の全体をとおして、「１つの実施形態」又は「一実施形態」に対する参照は、実施形態に関連して説明される具体的な特徴、構造、又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。ゆえに、本明細書の全体をとおした様々な箇所における表現「１つの実施形態において」若しくは「一実施形態において」又は「１つの実施形態に従い」（又は、同様の趣旨を有する他の表現）の出現は、必ずしもすべて同じ実施形態を参照するものではない。さらに、具体的な特徴、構造、又は特性は、１つ以上の実施形態において任意の適切な仕方で組み合わせられてもよい。さらに、本明細書における議論の文脈に依存して、単数形の用語がその複数形を含むことがあり、複数形の用語がその単数形を含むことがある。同様に、ハイフン付きの用語（例えば、“on-demand”）が、場合により、そのハイフンなしバージョン（例えば、“on  demand”）と交換可能に使用されることがあり、大文字で書かれたエントリ（例えば、“Software”）が、その大文字で書かれていないバージョン（例えば、“software”）と交換可能に使用されることがあり、複数形の用語が、アポストロフィあり又はなし（例えば、ＰＥ’ｓ又はＰＥｓ）で示されることがあり、イタリック体にされた用語（例えば、“Ｎ＋１”）が、そのイタリック体にされていないバージョン（例えば、“Ｎ＋１”）を用いて交換可能に使用されることがある。こうした場合による交換可能な使用は、互いに矛盾すると考えられるべきではない。
【００６８】
さらに、いくつかの実施形態が、一のタスク又はタスクのセットを実行する「ための手段（means  for）」の観点から説明されることがある。「ための手段」は、本明細書において、構造、例えばプロセッサなど、メモリ、Ｉ／Ｏ装置、例えばカメラなど、又はこれらの組み合わせなどの観点から表され得ることが理解されるであろう。別法として、「ための手段」には、機能又は方法ステップを説明するアルゴリズムが含まれることがあり、さらに別の実施形態において、「ための手段」は、数式、散文の観点から、又はフローチャート若しくは信号図として表される。
【００６９】
本明細書において使用される専門用語は、単に具体的な実施形態を説明する目的のものであり、本テクノロジーの限定であることは意図されない。本明細書において使用されるとき、単数形「一の（a、an）」及び「その（the）」は、文脈が別途明確に示さない限り、複数形を同様にして含むことが意図される。さらに、用語「含む」及び／又は「含んでいる」は、本明細書において使用されるとき、示された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントについての存在を指定し、しかし、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はこれらのグループについての存在又は追加を除外しないことが理解されるであろう。
【００７０】
最初に、用語「結合され」、「接続され」、「接続している」、「電気的に接続され」等は、本明細書において、電気的／電子的に接続されている条件を一般に参照するように、交換可能に使用されることが留意される。同様に、第１のエンティティが、情報信号を（データ情報又は非データ／制御情報を含んでも含まなくても）、上記信号のタイプ（アナログ又はデジタル）にかかわらず第２のエンティティに対して（有線又はワイヤレス手段を通しても通さなくても）電気的に送り及び／又は受けるとき、第１のエンティティは、第２のエンティティ（又は、複数のエンティティ）と「通信」していると考えられる。さらに、本明細書において示され及び論じられる様々な図（コンポーネント図を含む）は、単に例示目的のものであり、縮尺どおりに描かれてはいないことが留意される。
【００７１】
システムについての特定の実施形態及び例が、例示目的で上記に説明されているが、当業者に認識されるであろうとおり、様々な均等のモディフィケーションがシステムの範囲内で可能である。例えば、処理又はステップが所与の順序において提示されるが、別の実施形態が、異なる順序におけるステップを有するルーチンを実行してもよく、いくつかの処理又はステップが、削除され、移動され、追加され、分割され、組み合わせられ、かつ／あるいはモディファイされて、代替物又はサブコンビネーションを提供してもよい。上記処理又はステップの各々は、様々な異なる方法において実装され得る。さらに、処理又はステップは、時に、連続して実行されるものとして示されるが、これら処理又はステップは、代わって並列で実行されてもよく、あるいは、異なる時間に実行されてもよい。
【００７２】
様々な実施形態が上記で説明されたが、これらは単に例として提示されており、限定でないことが理解されるべきである。上記説明は、本発明の範囲を本明細書に明記される具体的な形式に限定するものではない。反対に、本説明は、別記の請求により定義され、そうでなければ当業者により十分理解されるとおり、本発明の主旨及び範囲内に含まれ得るとき、上記の代替、モディフィケーション、及び均等物をカバーすることが意図される。ゆえに、好適な実施形態の幅及び範囲は、上述された例示的な実施形態のうち任意のものによって限定されるべきではない。
【図１Ａ】
0006345734.tif 000002
【図１Ｂ】
0006345734.tif 000003
【図２】
0006345734.tif 000004
【図３】
0006345734.tif 000005
【図４】
0006345734.tif 000006
【図５】
0006345734.tif 000007
【図６】
0006345734.tif 000008