(57)【要約】【解決手段】ビデオゲーム内の現ユーザを支援するためのユーザ分析方法は、ビデオゲーム内のシナリオにヒントが必要であるという指示を取得するステップと、そうであるなら、シナリオにおける成功した行動に関するヒントを現ユーザに提供するステップとを含み、ヒントを提供するステップは、ビデオゲーム内のシナリオに対する１以上の行動指標を取得するステップと、１以上の取得された行動指標と、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットから以前に生成された測定された行動指標のコーパスから導出された対応するデータと、の間のそれぞれの差を検出する差異検出ステップと、現ユーザと、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットとの間の１以上の測定された行動指標のそれぞれの差を減らす１以上の行動の変化を示すヒントを現ユーザに提供する提供ステップとを含む。【選択図】図２
2020503937.tif 000002
【特許請求の範囲】
【請求項１】
ビデオゲーム内の現ユーザを支援するためのユーザ分析方法であって、
前記ビデオゲーム内のシナリオにヒントが必要であるという指示を取得するステップと、
もしヒントが必要であるなら、前記シナリオにおける成功した行動に関するヒントを前記現ユーザに提供するステップとを含み、
前記ヒントを提供するステップは、
前記ビデオゲーム内の前記シナリオに対する１つまたは複数の行動指標を取得するステップと、
前記１つまたは複数の取得された行動指標と、前記シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットから以前に生成された測定された行動指標のコーパスから導出された対応するデータと、の間のそれぞれの差を検出する差異検出ステップと、
前記現ユーザと、前記シナリオで所定の成功レベルを有することが検出された他のユーザの前記サブセットとの間の前記１つまたは複数の測定された行動指標のそれぞれの差を減らす１つまたは複数の行動の変化を示すヒントを前記現ユーザに提供する提供ステップとを含む、
ユーザ分析方法。
【請求項２】
前記ヒントが必要であるという指示を取得するステップは、ヒントが求められているシナリオを示すユーザ入力を受け取るステップを含み、
評価するステップは、指示されたシナリオに関して他のユーザから以前に生成された測定された行動指標のコーパスをフィルタリングするステップを含む、請求項１に記載のユーザ分析方法。
【請求項３】
前記現ユーザによってプレイされた前記ビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するステップをさらに含み、
前記ヒントが必要であるという指示を得るステップは、前記１つまたは複数の測定された成功の指標が評価しきい値を下回るかどうかを検出するステップを含む、請求項１に記載のユーザ分析方法。
【請求項４】
前記シナリオについて他のユーザについて以前に生成された測定された成功の指標のコーパスから導出されたデータに関して、前記１つまたは複数の取得された成功の指標を評価するステップをさらに含み、
前記評価しきい値は、前記シナリオの他のユーザに対して以前に生成された測定された成功の指標の前記コーパスから導出された前記データに基づく、請求項３に記載のユーザ分析方法。
【請求項５】
前記評価しきい値は、
ｉ．他のユーザの前記サブセットの平均的成功、
ｉｉ．他のユーザの前記サブセットの平均的成功をＭ％（Ｍは所定の数である）下回る値、および
ｉｉｉ．他のユーザの前記サブセットの平均的成功をＰ番目（Ｐは所定の数である）の標準偏差だけ下回る値
からなるリストから選択された１つである、請求項４に記載のユーザ分析方法。
【請求項６】
前記ビデオゲーム内の前記シナリオについての１つまたは複数の行動指標を取得するステップは、
ｉ．前記現ユーザによってプレイされた前記ビデオゲーム内の前記シナリオについての１つまたは複数の行動指標を測定する測定ステップ、および
ｉｉ．前記シナリオについて他のユーザの所定のサブセットから以前に生成された測定された行動指標の前記コーパスから前記１つまたは複数の行動指標を取得するステップ
からなるリストから選択された１つを含む、請求項１に記載のユーザ分析方法。
【請求項７】
少なくとも１つの差を検出するステップは、前記現ユーザを前記シナリオについての他のユーザのサブセットと比較するステップを含み、
前記サブセットは、
ｉ．すべてのユーザ、
ｉｉ．平均値から所定数の標準偏差の範囲外のユーザを除くすべてのユーザ、
ｉｉｉ．平均値を上回るユーザ、および
ｉｖ．測定された成功の指標のそれぞれの評価によって決定される、ユーザのうちの最も成功したＮ％（Ｎは所定の数）
からなるリストから選択される、請求項１に記載のユーザ分析方法。
【請求項８】
少なくとも１つの差を検出するステップは、前記現ユーザを前記シナリオについての他のユーザのサブセットと比較するステップを含み、
前記サブセットは、
ｉ．共通の地理的地域内のユーザ、
ｉｉ．共通の人口統計学的グループ内のユーザ、
ｉｉｉ．前記ゲーム内の自己識別されたグループ内のユーザ、
ｉｖ．同じゲーム内ロケーション内のユーザ、および
ｖ．同じゲーム内クエストをフォローしているユーザ
からなるリストから選択される、請求項１に記載のユーザ分析方法。
【請求項９】
前記提供するステップは、
前記現ユーザの１つまたは複数の測定された行動指標と、前記シナリオで所定のレベルの成功を有することが検出された他のユーザの前記サブセットの指標との間のそれぞれの差を計算するステップと、
ｉ．ヒントの主題としての最大のそれぞれの差、および
ｉｉ．前記最大のそれぞれの差以外の差
からなるリストから選択された１つに対応する行動を選択するステップとを含む、請求項１に記載のユーザ分析方法。
【請求項１０】
前記提供するステップは、
ｉ．前記ビデオゲームとは別のアプリケーション、および
ｉｉ．前記ビデオゲームをホストしている装置とは異なる装置によってホストされているアプリケーション
からなるリストから選択された１つまたは複数に前記ヒントを提供するステップを含む、請求項１に記載のユーザ分析方法。
【請求項１１】
前記現ユーザによってプレイされた前記ビデオゲーム内の前記シナリオについての１つまたは複数の行動指標を測定するステップと、
前記現ユーザによってプレイされた前記ビデオゲーム内の前記シナリオについての１つまたは複数の成功の指標を測定するステップと、
前記測定された行動指標と前記シナリオを示す成功メタデータとを関連付けるステップと、
行動と成功の前記測定された指標と関連するメタデータを前記コーパスに追加するステップと、をさらに含む、請求項１に記載のユーザ分析方法。
【請求項１２】
コンピュータシステムに対して請求項１から１１のいずれか一項に記載の方法を実行させるように適合されたコンピュータ実行可能命令を有するコンピュータ可読媒体。
【請求項１３】
ビデオゲーム内の現ユーザを支援するためのユーザ分析システムであって、
前記ビデオゲーム内のシナリオにヒントが必要であるという指示を取得するように構成されたヒント指示取得プロセッサと、
もしヒントが必要であるなら、前記シナリオにおける成功した行動に関するヒントを前記現ユーザに提供するように構成された提供プロセッサとを含み、
前記提供プロセッサは、前記ビデオゲーム内の前記シナリオに対する１つまたは複数の行動指標を取得するように構成され、
前記提供プロセッサは、前記１つまたは複数の取得された行動指標と、前記シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットから以前に生成された測定された行動指標のコーパスから導出された対応するデータと、の間のそれぞれの差を検出するように構成され、
前記提供プロセッサは、前記現ユーザと、前記シナリオで所定の成功レベルを有することが検出された他のユーザの前記サブセットとの間の前記１つまたは複数の測定された行動指標のそれぞれの差を減らす１つまたは複数の行動の変化を示すヒントを前記現ユーザに提供するように構成される、
ユーザ分析システム。
【請求項１４】
前記現ユーザによってプレイされた前記ビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するように構成された測定プロセッサをさらに含み、
前記ヒント指示取得プロセッサは、前記１つまたは複数の測定された成功の指標が評価しきい値を下回るかどうかを検出するように構成される、請求項１３に記載のユーザ分析システム。
【請求項１５】
前記提供プロセッサは、前記ビデオゲームとは別のアプリケーションに前記ヒントを提供するように構成される、請求項１３に記載のユーザ分析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ分析システムおよび方法に関する。
【背景技術】
【０００２】
現代のゲームは非常に複雑で機能が豊富である。そのようなゲームの例は、いわゆる「オープンワールド」ゲームであり、ユーザは自由に探索して広範囲の非プレイヤーキャラクタと対話することができ、何をするべきかについてのガイダンスが限られていて、通常、（会話の観点から、あるいは遭遇に応じて武器と戦術の観点から）それらがどのように対話するかについての幅広い選択肢がある。
【０００３】
邪魔にならない方法でユーザをガイドするのを助けるために、ゲームがロードされている間、開発者がゲームプレイ技術に関する有用なメッセージを表示することが一般的である。時間が経つにつれて、ゲームがロードされている間に読むための興味深い情報をユーザに公開しながら、ゲームに関する有用な情報をユーザに提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、提供できるメッセージの数には制限があり、しばらくするとユーザに対するそれらの価値は減少する。
【０００５】
本発明は、この問題を緩和または軽減しようとするものである。
【課題を解決するための手段】
【０００６】
第１の態様では、ビデオゲーム内の現ユーザを支援するユーザ分析方法が請求項１に従って提供される。
【０００７】
別の態様では、ビデオゲーム内の現ユーザを支援するように構成されたユーザ分析システムが請求項１３に従って提供される。
【０００８】
本発明のさらなるそれぞれの態様および特徴は、添付の特許請求の範囲において定義されている。
【図面の簡単な説明】
【０００９】
次に、添付の図面を参照しながら、本発明の実施形態を例として説明する。
【００１０】
【図１】本発明の一実施形態による娯楽装置の概略図である。
【図２】本発明の一実施形態による、ビデオゲーム内で現ユーザを支援するユーザ分析方法の流れ図である。
【発明を実施するための形態】
【００１１】
ユーザ分析システムおよび方法が開示されている。以下の説明では、本発明の実施形態の完全な理解を提供するために、いくつかの具体的な詳細が提示されている。しかしながら、これらの具体的な詳細が本発明を実施するために使用される必要がないことは当業者に明らかであろう。逆に、当業者に知られている具体的な詳細は、必要に応じて明確さの目的で省略されている。
【００１２】
ゲームをプレイすることができるシステムの例は、Ｓｏｎｙ（登録商標）ＰｌａｙＳｔａｔｉｏｎ  ４（登録商標）娯楽装置またはコンソールである。
【００１３】
図１は、Ｓｏｎｙ（登録商標）ＰｌａｙＳｔａｔｉｏｎ  ４（登録商標）娯楽装置のシステム全体のアーキテクチャを概略的に示す。システムユニット１０には、システムユニットに接続可能な様々な周辺装置が設けられている。
【００１４】
システムユニット１０は、中央処理装置（ＣＰＵ）２０Ａおよびグラフィック処理装置（ＧＰＵ）２０Ｂを含む単一チップである加速処理装置（ＡＰＵ）２０を含む。ＡＰＵ２０は、ランダムアクセスメモリ（ＲＡＭ）ユニット２２にアクセスする。
【００１５】
ＡＰＵ２０は、任意選択でＩ／Ｏブリッジ２４を介して、バス４０と通信し、Ｉ／Ｏブリッジ２４は、ＡＰＵ２０の別個の構成要素またはその一部であってもよい。
【００１６】
バス４０に接続されているのは、ハードディスクドライブ３７、および互換性のある光ディスク３６Ａ上のデータにアクセスするように動作可能なブルーレイ（登録商標）ドライブ３６などのデータ記憶構成要素である。さらに、ＲＡＭユニット２２はバス４０と通信することができる。
【００１７】
任意選択でバス４０には補助プロセッサ３８も接続されている。補助プロセッサ３８は、オペレーティングシステムを実行またはサポートするために提供されてもよい。
【００１８】
システムユニット１０は、オーディオ／ビジュアル入力ポート３１、イーサネット（登録商標）ポート３２、ブルートゥース（登録商標）無線リンク３３、Ｗｉ−Ｆｉ（登録商標）無線リンク３４、あるいは１つまたは複数のユニバーサルシリアルバス（ＵＳＢ）ポート３５を介して周辺装置と適宜通信する。オーディオおよびビデオは、ＨＤＭＩ（登録商標）ポートなどのＡＶ出力３９を介して出力されてもよい。
【００１９】
周辺装置は、ＰｌａｙＳｔａｔｉｏｎ  Ｅｙｅ（登録商標）などの単眼または立体ビデオカメラ４１、ＰｌａｙＳｔａｔｉｏｎ  Ｍｏｖｅ（登録商標）などのワンドスタイルのビデオゲームコントローラ４２およびＤｕａｌＳｈｏｃｋ４（登録商標）などの従来のハンドヘルドビデオゲームコントローラ４３、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（登録商標）およびＰｌａｙＳｔａｔｉｏｎ  Ｖｉｔａ（登録商標）などの携帯娯楽装置４４、キーボード４５および／またはマウス４６、例えばリモコンの形態のメディアコントローラ４７、ならびにヘッドセット４８を含んでもよい。プリンタ、または３Ｄプリンタ（図示せず）などの他の周辺装置も同様に考慮することができる。
【００２０】
ＧＰＵ２０Ｂは、任意選択でＣＰＵ２０Ａと連携して、ＡＶ出力３９を介して出力するためのビデオ画像およびオーディオを生成する。任意選択で、オーディオは、オーディオプロセッサ（図示せず）と共に、または代わりにそれによって生成されてもよい。
【００２１】
ビデオおよび任意選択的にオーディオはテレビ５１に提示されてもよい。テレビによってサポートされている場合、ビデオは立体的であってもよい。オーディオは、ステレオ、５．１サラウンドサウンドまたは７．１サラウンドサウンドなどのいくつかのフォーマットのうちの１つでホームシネマシステム５２に提示されてもよい。ビデオおよびオーディオも同様に、ユーザ６０が装着しているヘッドマウントディスプレイユニット５３に提示されてもよい。
【００２２】
動作中、娯楽装置はデフォルトでＦｒｅｅＢＳＤ  ９．０の変種などのオペレーティングシステムになる。オペレーティングシステムは、ＣＰＵ２０Ａ、補助プロセッサ３８、またはこれら２つの混合物上で動作することができる。オペレーティングシステムは、ＰｌａｙＳｔａｔｉｏｎ  Ｄｙｎａｍｉｃ  Ｍｅｎｕなどのグラフィカルユーザインターフェースをユーザに提供する。このメニューにより、ユーザはオペレーティングシステムの機能にアクセスし、ゲームや任意選択的に他のコンテンツを選択することができる。
【００２３】
本発明の一実施形態では、適切なソフトウェア命令の下で動作する娯楽装置は、ユーザに合わせたヒントおよびアドバイスを提供する方法を実装することによってユーザ分析システムとして機能することができる。
【００２４】
本発明の一実施形態では、本方法は、ユーザによるゲームプレイの１つまたは複数の態様に関する１つまたは複数の統計を維持するステップを含む。例示的な統計は、成功または失敗の様々な尺度に関連することができ、通常、これらは様々なゲーム内行動に関連する尺度と正に相関するであろう。これらの尺度は、例えば、個々の遭遇または遭遇の種類、オブジェクトもしくはキャラクタの能力の所有もしくは使用、および／または特定の探求、特定のレベルもしくは領域内での成功の全体的な尺度に特有なもの、あるいは全体としてゲームに関連するものであってもよい。いくつかの非限定的な例は、本明細書において後で提供される。
【００２５】
当然のことながら、ビデオゲームは通常、何万または何十万ものユーザによって再生され、累積的に何百万ものユーザによって再生することができる。その結果、スクリプト化されたヒントを作成する必要なしに現ユーザにアドバイスを提供するために（もちろん、これらは必要に応じて提供することができるが）、成功、失敗および行動に関するそれぞれの記録された統計を照合および分析して、どの行動が成功と相関するかを決定することができる。
【００２６】
説明の目的のために、この方式の非限定的な例は、現ユーザのゲーム内のモンスターとの遭遇を参照して説明することができる。そのモンスターは特定の武器に対して脆弱であり、３メートルの範囲内で強力な攻撃を有するが、水中では素早く動くことができない。
【００２７】
この例示的な例では、ユーザはこのモンスターを倒すことが困難である。遭遇は、ユーザが完了することに失敗した一回限りのイベントであり得るか、またはこのモンスターは、定期的に遭遇するがユーザがモンスターを打つのが比較的困難であるタイプのものであり得る。
【００２８】
この困難は、例えば、最初にモンスターと交戦してからそれを倒すまでにかかる時間を測定すること、および／またはモンスターに対する武器攻撃の数を測定すること、および／またはモンスターとの戦いの間にユーザのキャラクタが受けた健康上のダメージの量を測定すること、および／またはユーザがモンスターとの戦いで死亡した回数によって自動的に検出することができる。これらの測定値は、モンスターとの戦いにおけるユーザの相対的な成功または失敗の代理と見なすことができる。他の測定は当業者に明らかであり、そして上記のように異なる測定は異なるシナリオに適している可能性がある。
【００２９】
ユーザがモンスターとの遭遇を見つけるのがどれほど困難であるかを示す尺度の任意の適切な組み合わせは、他の複数のユーザから照合され分析された尺度と比較することができる。この比較は、リモートサーバ上で行われてもよく、または分析された結果は、（例えば、任意のパッチまたはＤＬＣを用いて、または定期的なバックグラウンドアクティビティとして）局所的な比較のために娯楽装置に定期的に送信されてもよい。また、他のユーザのサブセット、例えば、ゲームプレイに影響を及ぼしたり現在の選択肢を制限したりする可能性がある同様のゲーム内スキルレベル、キャラクタクラス、武器コレクションなどを有するユーザのみに基づいて比較を行うこともできる。そのようなユーザのサブセットは、「ピア」ユーザと呼ばれることがある。ピアグループは、あるいはまたはさらに、地理的基準または人口統計学的基準に従って選択することができ、あるいは特定のサーバ上のユーザ、またはゲーム内の特定の「氏族」または同様の自己識別グループに限定することができる。このような改良は、現ユーザとサンプル母集団との比較をより関連性のあるものにするのに役立つ。例えば、同じ氏族内のそれらのユーザに比較を制限することは、本明細書で後に見られるように、独特の「氏族スタイル」のプレイへの収束をもたらし得る。
【００３０】
他のユーザの間では、様々なレベルの成功と失敗がある。現ユーザの成功は、平均的な成功レベル（例えば、平均的な戦闘時間、平均的なヒット数、そして敗北したモンスターとの遭遇が成功した時に受けた平均的なダメージの適切な組み合わせ）と比較される。また、ユーザの成功率がサンプル母集団の平均を下回っている場合には、これはモンスターとの戦いに関するアドバイスが必要であることを示していると検出され得る。
【００３１】
当然のことながら、アドバイスの必要性を判断することは、任意の適切な成功または失敗（すなわち、成功の欠如）の尺度、および他のユーザから導出されたその尺度の平均からの任意の適切な偏差に基づくことができる。
【００３２】
したがって、例えば、ユーザが平均を下回るかどうかを単に判断する代わりに、ユーザが平均を下回る０．５、１、もしくは１．５標準偏差、または１つまたは複数の照合された成功の尺度に基づいて決定されるように、比較した上位１０％のプレイヤーのみについての平均を下回る１標準偏差であると判断することができる。それゆえ、前者の例は（ユーザがこのモンスターに関して最悪の全体的なプレイヤーのうちの１人であるために）改善ガイダンスを提供することができる一方で、後者の例は（ユーザがまだ最善ほど良くないので）上昇志向ガイダンスを提供することができる。当然のことながら、ゲーム全体に対して、または具体的には提供されるヒントのレベルに対して、例えばユーザが選択した難易度に応じて、異なる尺度を使用することができる。
【００３３】
あるいは、失敗の検出は、同じモンスターと戦う時にユーザが死亡するかもしれない所定のしきい値回数を設定することによって決定されてもよい。このしきい値は、予め設定された数であってもよく、または例えばユーザのキャラクタとモンスターのゲーム内の「レベル」間の差の関数としてアルゴリズム的に導出されてもよい。したがって、モンスターがユーザのキャラクタよりも高いレベルにある場合、ユーザが苦労していると見なされる前に、より多くの死亡が予想され得る。所定の時間内にチェックポイントに到達しないこと、または必要なオブジェクト、属性／才能またはスキルレベルを所有せずにアクションを実行しようとすることなど、同様に予測可能な失敗の尺度を自動的に検出することができる。しかしながら、これらの場合、失敗は予測可能であり得るが、失敗の理由は予測可能ではないかもしれず、それは分析から恩恵を受けるであろう。当然のことながら、そのような失敗の尺度は成功の欠如の尺度と同等である。
【００３４】
いずれにしても、ユーザがモンスターと戦う際にアドバイスから利益を得ることが検出されれば、そのアドバイスを提供することが望ましいようになる。
【００３５】
本発明の一実施形態では、モンスターに関するアドバイスは、ゲーム開発者によって既に準備されているが、まだユーザは見ていないか、またはユーザがかなり前に見たので、それについて忘れている（これは、ゲームのロード中に選択できるヒントが数百種類ある場合に発生する可能性がある）。したがって、モンスターに関するアドバイスは、ヒント選択アルゴリズム内で高い優先度を与えられ、その結果、開発者のアドバイスは、ユーザの成功率が向上するまでより際立ってまたは頻繁に提示される。
【００３６】
あるいはまたはさらに、この特定のモンスターに関するアドバイスがない場合もあり、より一般的には、所与のシナリオで成功するためにユーザの特定の行動を修正する方法に関するアドバイスがない場合もある。
【００３７】
したがって、本発明の一実施形態では、現ユーザとユーザの関連するサンプル母集団との間の遭遇について測定された統計の比較を行うことができる。例えば、モンスターに対するユーザのパフォーマンスが比較的低い改善例では、成功が平均を上回っているプレイヤーに関する統計が使用されるが、一方、ユーザが優れているがさらに優秀になる可能性があるという上昇志向の例では、プレイヤーのトップ１０％に関する統計が使用されてもよい。
【００３８】
モンスターとの遭遇の例に関連して、以下の統計を見いだすことができる。
−現ユーザは武器Ａで戦う。
−現ユーザは通常２０ヒットを管理する。
−現ユーザはモンスターから平均して２ｍの所に立つ。
−現ユーザは、時間の７０％では地形タイプｉ（地上）で、時間の３０％では地形タイプｉｉ（水上）でモンスターと戦う。
−現ユーザは平均してモンスターとの遭遇の７０％の間に死亡する。
【００３９】
一方、平均を上回るプレイヤーの統計は以下の通りである。
−これらのプレイヤーは、時間の３０％では武器Ａで、時間の７０％では武器Ｂで戦う。
−これらのプレイヤーは通常３０ヒットを管理する。
−これらのプレイヤーはモンスターから平均して２．５ｍの所に立つ。
−これらのプレイヤーは、時間の５０％では陸上で、時間の５０％では水上でモンスターと戦う。
−これらのプレイヤーは、平均してモンスターとの遭遇の２５％の間に死亡する。
【００４０】
さらに、最高のプレイヤーについての統計は以下の通りである。
−これらのプレイヤーは、時間の１０％では武器Ａで、時間の９０％では武器Ｂで戦う。
−これらのプレイヤーは通常３５ヒットを管理する。
−これらのプレイヤーはモンスターから平均して３．５ｍの所に立つ。
−これらのプレイヤーは、時間の２５％では陸上で、時間の７５％では水上でモンスターと戦う。
−これらのプレイヤーは、平均してモンスターとの遭遇の５％の間に死亡する。
【００４１】
これらの統計のうち、武器の選択、モンスターからの距離、地形の選択はすべて、優秀なプレイヤーがモンスターと戦うことをどのように選択したか（つまり、彼らの行動）に関連する。一方でヒット数、およびその生存率はそれらの相対的成功に関係する。上記のように、成功に関連する統計は、（例えば、これらの測定値の平均値との比較によって）ユーザが助けを必要としているかどうかを判断するために最初に使用することができ、ここでそれらは、ゲーム内の行動に対して現ユーザ自身の行動を比較できる（より）成功したユーザのサブセットを決定するために使用することができる。
【００４２】
したがって、ユーザの行動統計と成功したプレイヤーの行動統計との間の最大の違いを探すヒントジェネレータを提供することができる。
【００４３】
改善策の場合、ユーザの統計と平均的なプレイヤーの統計を比較すると、最大の違いは武器の選択であり、現プレイヤーは３０％の少数派グループに属している。
【００４４】
その結果、ジェネレータは、このモンスターと戦うために武器Ｂを選ぶことがより良いことを示す入手可能なデータに基づいてヒントを作成することができる。明らかに、「経験豊富な騎士が、［武器Ｂ］が［モンスター］に対して特に効果的であったことを報告する」などの、ゲームに適した言葉を使用することができる。例えばメンターからのジャーナルエントリなど、このアドバイスを自然な方法で提供するために、任意の適切なフィクションを提供することができる。
【００４５】
あるいは、行動の欠如が連続的な変数（タイミング、距離、スピードなど、例えばレーストラックでのコーナリングなど）によって特徴付けることができる行動に関連する場合、修正メッセージは、ユーザの測定された動作と成功したピアのそれとの間の数値的なギャップを減らすために必要な動作の変更を示すことができる。例えば、「トップドライバーはヘアピンベンドでは時速６０マイルまで減速する」、または「［プレイヤーの現在の車］のドライバーはヘアピンベンドではより早くブレーキをかける必要があると報告する」などである。
【００４６】
例に戻ると、現ユーザの武器の選択が不適切であることに対処して、現ユーザが武器Ｂで戦うようにすると、パフォーマンスが向上することができ、さらに向上する可能性がある。
【００４７】
したがって、上昇志向の場合には、現ユーザの最新の統計と優秀なプレイヤーの統計を比較すると、最大の違いは、地形の選択またはモンスターからの平均距離のいずれかになり得る。
【００４８】
したがって、当然のことながら、状況によっては、最も異なる行動に関して明確な全体的な「勝者」が存在せず、または行動の違いはそれほど大きくない。
【００４９】
これに対処するために、任意選択で、システムは、勝利または十分に大きな行動の違いが現れるまで、ますます成功しているプレイヤーを調べることができる。したがって、例えば、システムは最初にユーザの行動を上位５０％のプレイヤーと比較することができ（現ユーザが最初は平均を下回っていると想定する）、明確なガイダンスが検出されない場合は、勝者の行動のセットが出現するかどうかを判断するために、上位２５％、上位１０％、上位５％、上位１％のプレイヤーに連続して進む。当然のことながら、使用される特定の百分率は、純粋に例示的かつ非限定的なものである。
【００５０】
あるいはまたはさらに、任意選択的に行動の任意の比較のために、システムはそのような統計の異なる順列に関する成功の尺度を調べることができ、例えば、地上である距離に立っている人と水中の近くに立っている人の死亡率を比較して、次にどの行動の変化がヒントになるかを選ぶ。
【００５１】
あるいはまたはさらに、他のユーザの全体的な母集団が特定のデータのサブセットについて統計的に有意な結果を提供するのに十分大きい場合、任意選択で、システムは、一般的にユーザと同様の方法でモンスターと戦うことを選ぶことを統計が示すプレイヤーについての統計を分析することができるが、ある場合にはさらなる距離からそれを行い、また別の場合には異なる地形でそれを行う。これらのそれぞれの行動の変化の関数として死亡率の変化を比較することによって、行動の最も有利な変化を識別し、次に示唆するように選択することができる。したがって、より一般的にはサンプル母集団が許容する場合、それぞれの行動の変化（率またはその絶対値）の関数としての成功の変化（率またはその絶対値）を分析して、どの変化行動が成功に最大の変化をもたらすかを決定することができる。
【００５２】
あるいは、現ユーザの統計と比較対象の母集団の統計との２番目に大きい差を、次にヒントとして選択することもできる。
【００５３】
いずれにせよ、任意選択で、システムは、最大の差異以外の差異に関するヒントを構築または促進することを選択することができる。例えば、ユーザが最大の異なるＭ回に関するヒントを既に受け取っている場合には（Ｍはゲーム設計者によって選択された所定の数である）、プレイヤーの行動の別の違いに関するヒントを選択することができる。あるいはまたはさらに、他の差異に関するヒントは、単に多様性のためにランダムまたはランク付けされた頻度に基づいて提供されてもよい。
【００５４】
このプロセスは、比較される母集団内でユーザが所定のレベルの成功（例えば平均的な成功またはＮが所定の数である場合には上位Ｎパーセント）を達成するまで継続することができ、あるいは、所与のシナリオに関して、所定の最大数のヒントが表示されてもよく、あるいは、そのようなヒントは、ゲーム内の所定の期間だけ優先されてもよい。ヒントがシナリオ特有であり、シナリオが終了した場合は、そのヒントを再度表示する必要はない（例えば、敗北したモンスターがボスの戦闘などで１回限りだった場合、または完了したクエストに関連する場合）。
【００５５】
したがって、より一般的には、ゲームプレイ中の現ユーザの成功の尺度は、選択されたユーザの集団内の成功の尺度と比較され、現ユーザの相対的な成功を判断し、この成功がしきい値を下回る場合、ヒントを提供することができる。
【００５６】
前述のように、このヒントは開発者によって既に準備されている可能性があるが、優先順位が付け直される。
【００５７】
あるいは、前述のように、サンプル母集団と比較したユーザの行動の明らかな欠如に応じてヒントを構成することができる。これは、現ユーザの測定行動と選択したユーザ母集団の成功したサブセットの行動統計とを比較し、成功したサブセットの行動（または、本明細書で前述したように、潜在的に他の何らかの寄与行動）との差が最も大きい行動を特定することによって行われる。
【００５８】
この差を減らすような行動の変化を示すヒントが自動的に構築される。
【００５９】
このようにして、開発者が事前にそのようなヒントを徹底的に予測し準備する必要なしに、現ユーザの個々の行動に関連するヒントを構築することができる。さらに、所与のシナリオで現ユーザの行動を現ユーザよりも成功している選択されたユーザの母集団と比較することによって、ユーザのパフォーマンスを段階的に向上させる特注のヒントが、ユーザがどのレベルの熟練度であっても自動的に生成され得る。
【００６０】
関連するヒントを選択または生成するという基本概念に対する変形もまた想定することができる。例えば、任意選択の実施形態では、システムは、ヒントを選択または生成するためにどの統計が使用されたかを記録することができる（前のモンスターとの戦いの例では、これらはユーザの武器の選択か、環境のどこで戦うかの選択であった）。その後に、ユーザが統計にプラスの影響を与えるような方法で（例えば、より良いプレイヤーのコーパスのそれに合うように彼らの武器の選択や戦いの場所を変更することによって）行動を変更し、そして（例えば、モンスターを無事に倒したり、死亡せずにそうすることによって）成功基準を改善した場合には、関連する行動への変化についてユーザを祝福する、正当なフィードバックを提供する「ヒント」を生成することができる。
【００６１】
したがって、より一般的には、ヒントが最初に提示された時にシステムはユーザの統計を記録し、ヒントによって示される提案された１つまたは複数の行動の変化と一致するユーザ行動の１つまたは複数の変化を検出する。検出されると、システムは、任意選択で、祝辞的な「ヒント」（すなわち、以前のヒントと同じ方法で提供されるメッセージ）を提供する。あるいはまたはさらに、システムは、最初の動作が修正されたことに基づいて、異なるユーザ行動を変更するための新しいヒントを提供することができ、したがってさらなる行動を改善して性能をさらに向上させることができる。前述のように、多くの場合、第１のヒントはユーザと成功したコーパスとの間の行動の最大の違いに基づいているため、次のヒントは行動の２番目に大きい違いに関連する可能性がある。あるいは、次のヒントは、より達成度の高いユーザのより限定的なコーパスを使用して生成することができ、これまでは、「改善」と「上昇志向」のヒントがあり得ることが示唆されていたが、したがって、ユーザは改善のヒントに応答して彼らの行動を変更し、これが検出され、次いで、達成度の高いユーザのより選択的なコーパスに基づくヒントを、次の上昇志向のヒントとして生成することができる。より一般的には、次のヒントは、以前は示唆されていなかった、または洗練された参照コーパスから生成された動作の変更に関連する。
【００６２】
オープンワールドゲームでは、ユーザは数十のクエストを並行して開くことができる。任意選択で、ヒントシステムは、最新かつ関連性のあるヒントを提供するために最新のプレイセッションに応答することができ、および／または、その１つもしくは複数のクエスト中に発生するユーザの行動に関するヒントを提供するために、その時点でアクティブであった１つもしくは複数のクエストにそれを関連付けるメタデータでユーザの行動を記録することができる。（当然のことながら、このメタデータを他のプレイヤーからのデータのコーパス内で使用して、アクティブクエストの関数としてコーパスデータの適切なサブセットを選択することができる）。
【００６３】
しかしながら、特定のトピックに関するヒントを要求することによって、ユーザはヒント処理に対するより多くの制御を任意選択的に提供されてもよい。当然のことながら、１つのモンスターを打つこと、または１つの障害を克服することが困難であるユーザは、ゲーム内の他の対戦相手またはパズルでも問題を抱えている可能性がある。さらに、上記のように、ユーザは、利用可能ないくつかの異なるクエストを有することができる。ユーザがあるクエストの進行状況にイライラした時、彼らはプレイを続けるために別のクエストに切り替えるであろうが、実際には他のクエストの進め方についてのヒントが欲しいのである。したがって、このような状況では、ユーザの現在のプレイやクエストの選択が、ユーザが最も支援を必要とするゲームの地域を必ずしも反映していないため、どのヒントがユーザのゲームの楽しさに最も役立つかを見分けることは困難な場合がある。
【００６４】
したがって、本発明の任意選択の実施形態では、ユーザは特定の問題に関するヒントを要求することができる。アクセス可能なユーザインターフェースを提供するために、これは、ユーザがどの利用可能なクエストをヒントにしたいかを識別することによって簡単に行われ、そのクエストに関連するユーザの行動がヒント生成のために優先され得る。あるいはまたはさらに、ユーザは、興味のある分野を示すためにキーワードを入力または選択することを許可されてもよく、それは、例えば、彼らがより効果的に戦うことを望んでいるモンスターの名前、または彼らがしつこく困難に遭遇しているか、または入り口または重要なものなどを見つけることができないゲーム内の場所の名前である。
【００６５】
また、クエストと同様に、潜在的にはアクティブなクエストの名前と同様に、敗北した敵および／または特定の場所を指定するメタデータにユーザの行動を関連付けることができる。
【００６６】
その結果、ユーザがクエストＣの間に場所ＢのモンスターＡを倒す方法を尋ねると、これらのメタデータをフィルタリングすることによって、成功したユーザの関連コーパスを作成することができ、また、関連するヒントを生成して、例えば、ユーザによるクエリの定式化に応じた即時の返信としてユーザに提供することもできる。
【００６７】
さらに、当然のことながら、潜在的にユーザは、ユーザ自身がまだ自分自身の記録された行動データの有用なセットを得るほど十分に遭遇していない、またはプレイしていないというシナリオについてのヒントを求めることができる。例えば、ユーザは、何らかの理由で（例えば、実世界の時間的プレッシャーのために）最小限の手間で特定のクエストを完了することを単に望むかもしれない。この場合、ヒントシステムは、存在しないかまたは不十分なユーザの行動統計を、コーパス内の１人または複数の平均的なユーザからの行動統計と置き換え、彼らが平均的なプレイヤーであるかのようにユーザに対するヒントを生成するために、本明細書で前述したのと同様の方法でコーパス内のより成功したユーザと彼らを比較することができる。当然のことながら、ユーザは、ゲーム内の成功の以前の測定値に基づいてランク付けされてもよく、現ユーザに最も近似し、それゆえ適切なアドバイスを生成するために、コーパス内の類似のランクのユーザから代替ユーザまたは複数のユーザを選択することができる。
【００６８】
先に述べたように、専用のヒント要求に応じた上記の即時応答とは対照的に、そのようなヒントは画面のロード中または入力がない時にトリガされる「アイドル」モードの一部として提供されることが通常想定され、これは入力が所定の時間検出されなかった時にトリガされ得る。
【００６９】
しかしながら、あるいはまたはさらに、本発明の任意選択の実施形態では、「試合後分析」の形態として、ゲームプレイが完了した後に１つまたは複数のヒントがユーザに提供される。これは、（例えば、娯楽装置上でのゲームの強調表示に関連する説明文の修正として）ゲームと同じプラットフォーム上で提供されてもよいし、またはゲームとは別のプラットフォームで提供されてもよく、例えば、ユーザは、携帯電話番号をゲーム開発者もしくは発行者、または娯楽装置によってアクセス可能なネットワークの管理者に登録することができ、ゲームがテキストでその携帯電話に送信するためのヒントテキストを出力することができる。あるいはまたはさらに、携帯電話はアプリをダウンロードしてもよく、そのようなヒントテキストをデータとしてアプリにルーティングすることができるように、ユーザはそれらを識別するログイン認証情報をゲーム開発者または発行者またはネットワーク管理者に提供してもよい。当然のことながら、ヒントが携帯電話などの異なるプラットフォームに送信される場合、ゲームプレイが進行している間に潜在的に（また）送信されてもよい。
【００７０】
このようにして、ユーザは、ユーザにとって都合の良い時に反映を可能にする便利な方法で彼らのゲームプレイを改善するのに役立つヒントを受け取ることができ、そのようなメッセージを保存するテキストスレッドやアプリの場合には、ユーザは一連のヒントを振り返って、まだ実用化されていない有用な情報を思い出すか、これらのヒントの結果としてどのように進歩したかを振り返ることができる。
【００７１】
当然のことながら、ゲームが新たに開始された時、公衆から入手可能なユーザ統計の既存のコーパスは存在しないであろう。しかしながら、そのような統計は、ゲームの品質保証テスト段階、またはゲームのいわゆる早期アクセスまたはベータテストから収集されて、初期のユーザ統計のセットを提供することができる。
【００７２】
さらに、本発明の一実施形態では、ゲームは、より広いコーパスに組み込むために現ユーザの統計を中央サーバにアップロードする。通常、これは匿名化されるが、代わりに、統計の少なくとも一部は、例えばゲームのマルチプレイヤーコンポーネントの場合は、ランク付け方式の一部を形成することもある。
【００７３】
成功の尺度の非限定的な例には、以下が含まれる。
−全体的または戦闘後の平均的な健康レベル。
−全体的または取引後の平均金額。
−所定のオブジェクトの取得。
−探索された利用可能な地形の量、ならびに
−ユーザのキャラクタのゲーム内能力（例えば、ゲームで一般的に見られる強さ、才能、スキルなどの段階的な向上）。
【００７４】
これらの成功の尺度は、ゲーム全体、ゲームの地域、キャラクタレベル、および／または特定のクエスト内で絶対的なもの、あるいはゲーム全体の中での経過時間、ゲームの地域、キャラクタレベル、および／または特定のクエストに相対的なものであってもよい。
【００７５】
測定することができ、そのためにヒントを提供することができる行動の非限定的な例には、以下が含まれる。
【００７６】
ｉ．タイミング：
−いつ対戦相手を攻撃またはブロックするか（通常、特定のクラスに関して、または個々の対戦相手に関して）。
−昼夜を問わず、ゲームキャラクタ内で別の人と対話するかどうか（ここでもまた、特定のクラスに関して、または個々の対戦相手に関して）。
−他のいくつかのタスクを実行した後に別のキャラクタと対話するかどうか、および
−同様に、レース場でいつ加速したりブレーキをかけたりするか。
【００７７】
ｉｉ．武器／装備：
−敵に対する武器の特定の選択（例えば特定のクラスに関連してまたは個々の対戦相手に関連して）
−敵に対する装甲の特定の選択（例えば、特定のクラスに関連して、または個々の対戦相手に関連して）。
−敵に対する呪文の特定の選択（例えば、特定のクラスに関連して、または個々の対戦相手に関連して）、ならびに
−同様に、特定のレースのための車両／タイヤ／燃料積込みなどの特定の選択。
【００７８】
ｉｉｉ．戦術：
−敵に対して何を使用して動くか（例えば特定のクラスに関して、または個々の対戦相手に関して）。
−どこで敵と戦うか（例えば、特定のクラスに関連して、または個々の対戦相手に関連して）。
−敵と戦うために誰を使用するか（例えば特定のクラスに関して、または個々の対戦相手に関して）、ならびに
−同様に、レース中にターボチャージャまたは他の限られた資源をいつ使うか。
【００７９】
ｉｖ．商取引：
−誰と商品を売買するか（個人またはアイテム、あるいは人々またはアイテムのクラス）。
−いつ商品を売買するか（例えば、季節的であるかまたは供給／需要に従うか）
−商品をどのように売買するか（例えば、チャームポーションを飲んだ後により良い価格が得られるのか）、ならびに
−同様に、所与の現在の設定でエンジン、タイヤ、スポイラー、その他の自動車部品をアップグレードするかどうか。
【００８０】
ｖ．探索：
−所与の環境または特定の場所で特定の道具（トーチ、つるはし、コンパスなど）をいつ使用するか。
−所与の環境または特定の場所で追加の探索を実行するかどうか（例えば、ある地域で平均以下の宝が見つかったか）。
−特定のキャラクタと会話するか、特定のオブジェクトと対話するかどうか（例えば、クエストの経過時間またはゲームのチェックポイント間の経過時間が予想を超える場合は、重要な情報が欠落している可能性がある。そのような状況では、ユーザの非プレイヤーキャラクタまたはオブジェクトとの対話を、成功したプレイヤーの対話と比較して、どれが最も人気があるかを検討する）、ならびに
−同様に、レーストラックのどこかでショートカットを探すかどうか。
【００８１】
ｖｉ．スキルと才能：
−スキルツリー内でどのスキルまたは才能のロックを解除するか（例えば、所望の能力、場所、またはオブジェクトにアクセスするために）。
−スキルツリー内でどのスキルまたは才能を向上させるか（例えば、所望の能力、場所、またはオブジェクトにアクセスするために）。ならびに
−ある状況においてどのようなスキルまたは才能を可能にするか（例えば、一度に使用できるのはスキルまたは才能のサブセットのみの場合）。
【００８２】
他の例は当業者に明らかであろう。
【００８３】
ここで図２を見ると、本発明の要約的実施形態において、ビデオゲーム内の現ユーザを支援するためのユーザ分析方法は、以下を含む。
【００８４】
第１のステップｓ１１０において、ビデオゲーム内のシナリオにヒントが必要であるという指示を取得する。
【００８５】
第２のステップｓ１２０において、シナリオにおける成功した行動に関するヒントを現ユーザに提供する。本明細書で前述したように、ヒントは、サンプル母集団と比較したユーザの行動の明らかな欠如に応じて、あるいは、ユーザがまだプレイしていないシナリオについてのヒントを要求した場合に想定されるプレイヤーのパフォーマンスに応じて、構成または選択することができ、要約的実施形態では、これは以下のサブステップによって行われる。
【００８６】
第１のサブステップｓ１２２において、本明細書で前述したように、ビデオゲーム内のシナリオに対する１つまたは複数の行動指標を取得する。
【００８７】
第２のサブステップｓ１２４において、本明細書で前述したように、１つまたは複数の取得された行動指標と、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットから以前に生成された測定された行動指標のコーパスから導出された対応するデータと、の間のそれぞれの差を検出する。
【００８８】
そして第３のサブステップｓ１２６において、本明細書で前述したように、現ユーザと、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットとの間の１つまたは複数の測定された行動指標のそれぞれの差を減らす１つまたは複数の行動の変化を示すヒントを現ユーザに提供する。
【００８９】
要約的実施形態の一例では、ヒントが必要であるという指示を取得するステップは、本明細書で前述したように、ヒントが求められているシナリオを示すユーザ入力を受け取るステップを含み、評価するステップは、指示されたシナリオに関して他のユーザから以前に生成された測定された行動指標のコーパスをフィルタリングするステップを含む。
【００９０】
要約的実施形態の一例では、本方法は、現ユーザによってプレイされるようなビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するステップを含み、ヒントが必要であるという指示を得るステップは、１つまたは複数の測定された成功の指標が評価しきい値を下回るかどうかを検出するステップを含む。本明細書で前述したように、成功の指標は、成功、失敗、またはその両方の組み合わせの尺度に基づいてもよく、任意選択的に、ゲーム設計者によって決定された重要度に従って重み付けされてもよい。
【００９１】
要約的実施形態の一例では、本方法は、シナリオについて他のユーザについて以前に生成された測定された成功の指標のコーパスから導出されたデータに関して、１つまたは複数の測定された成功の指標を評価するステップも含み、評価しきい値は、シナリオの他のユーザに対して以前に生成された測定された成功の指標のコーパスから導出されたデータに基づく。前述したように、これは現ユーザの成功を、所定の成功のしきい値（もちろんこれらはまだ使用できるが）を使用する代わりに、自分のピアの成功に対して評価することができることを意味する。
【００９２】
この場合、本明細書で前述したように、評価しきい値は、例えば、他のユーザのサブセットの平均的成功、他のユーザのサブセットの平均的成功をＭ％（Ｍは所定の数である）下回る値、他のユーザのサブセットの平均的成功をＰ番目（Ｐは所定の数である）の標準偏差だけ下回る値からなるリストから選択されたものである。
【００９３】
要約的実施形態の一例では、ビデオゲーム内のシナリオについての１つまたは複数の行動指標を取得するステップは、以下からなるリストから選択されたものを含む。
ｉ．現ユーザによってプレイされたビデオゲーム内のシナリオについての１つまたは複数の行動指標を測定するステップを含む測定するステップ、ならびに
ｉｉ．シナリオについて他のユーザの所定のサブセットから以前に生成された測定された行動指標のコーパスから１つまたは複数の行動指標を取得するステップ。
【００９４】
本明細書で前述したように、選択肢ｉは、現ユーザと他のユーザのサンプルの平均的な行動（または任意選択で、サンプル平均に近い得点、またはコーパスの選択されたサブセット内から単純に選択された個々のユーザの行動）との行動の違いの比較を可能にする。選択肢ｉはユーザが関連するシナリオをプレイしたと仮定するが、選択肢ｉｉは、ユーザがまだプレイしていないシナリオを指定することを可能にし、したがって、コーパスからの行動指標（例えば、ユーザの平均、または平均的なユーザからの）をヒントシステムの現ユーザの代わりに選択することができ、これにより、ユーザが実際にシナリオをプレイしていない場合でも、ヒントシステムは透過的に動作することができる。
【００９５】
要約的実施形態の一例では、少なくとも１つの評価差異検出ステップは、現ユーザをシナリオについての他のユーザのサブセットと比較するステップを含み、サブセットは以下からなるリストから選択される。すべてのユーザ、平均値から所定数の標準偏差の範囲外のユーザを除くすべてのユーザ、平均を上回るユーザ、およびユーザのうちの最も成功したＮ％（Ｎは所定の数）であり、測定された成功の指標のそれぞれの評価によって決定される。
【００９６】
要約的実施形態の一例では、少なくとも１つの差異検出ステップは、現ユーザをシナリオについての他のユーザのサブセットと比較するステップを含み、サブセットは以下からなるリストから選択される。共通の地理的地域（例えば、町、郡、国または大陸）内のユーザ、共通の人口統計学的グループ（例えば、年齢層、性別、国籍および／または言語）内のユーザ、ゲーム内の自己識別されたグループ内のユーザ（例えば、氏族）、同じゲーム内ロケーション内のユーザ、および同じゲーム内クエストをフォローしているユーザ。氏族の場合には、当然のことながら、貧しいプレイヤーは、氏族内で最も優秀なプレイヤーのプレイスタイルを反映したヒントを受け取ることになる。これは、氏族リーダーの影響を受けて、氏族スタイルに収束する可能性がある。いくつかの大規模多人数参加型オンラインゲームでは、これは新しい戦術と行動を出現させるかもしれない。
【００９７】
要約的実施形態の一例では、提供するステップは、現ユーザの１つまたは複数の測定された行動指標と、シナリオで所定のレベルの成功を有することが検出された他のユーザのサブセットの指標との間のそれぞれの差を計算して、以下からなるリストから選択されたものに対応する行動を選択するステップを含む。本明細書で前述したように、ヒントの主題としての最大のそれぞれの差、および最大のそれぞれの差以外の差。
【００９８】
要約的実施形態の一例では、提供するステップは、以下からなるリストから選択された１つまたは複数にヒントを提供するステップを含む。ビデオゲームとは別のアプリケーション（ホスト装置上のＯＳなど）、アプリケーションは、ビデオゲームをホストしている装置とは異なる装置によってホストされている（携帯電話のアプリなど。この場合、ヒントは、ホストデバイス上のＯＳを介して、および／または必要に応じてサーバもしくは他の介在プログラムおよびインフラストラクチャを介してアプリに提供されてもよい）。
【００９９】
要約的実施形態の一例では、本方法は、現ユーザによってプレイされたビデオゲーム内のシナリオについての１つまたは複数の行動指標を測定するステップと、現ユーザによってプレイされるようなビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するステップと、測定された行動指標とシナリオを示す成功メタデータとを関連付けるステップと、行動と成功の測定された指標と関連するメタデータをコーパスに追加するステップと、を含む。
【０１００】
このようにして、ユーザ自身のプレイから収集された情報が、ビデオゲームのユーザから生成された行動および成功の測定された指標のコーパスに追加される。
【０１０１】
当然のことながら、上記の方法および技術は、ソフトウェア命令によって、または専用ハードウェアの包含または置換によって適用可能として適切に適合された従来のハードウェア上で実行することができる。
【０１０２】
したがって、従来の同等の装置の既存の部分への必要な適応は、フロッピー（登録商標）ディスク、光ディスク、ハードディスク、ＰＲＯＭ、ＲＡＭ、フラッシュメモリ、またはこれらもしくは他の記憶媒体の任意の組み合わせなどの非一時的機械可読媒体に格納されたプロセッサ実装可能命令を含むコンピュータプログラム製品の形で実装されてもよく、あるいは、ＡＳＩＣ（特定用途向け集積回路）またはＦＰＧＡ（フィールドプログラマブルゲートアレイ）または従来の同等の装置を適合させるのに使用するのに適した他の構成可能な回路としてハードウェアで実現されてもよい。別に、そのようなコンピュータプログラムは、イーサネット、無線ネットワーク、インターネット、またはこれらもしくは他のネットワークの任意の組み合わせなどのネットワーク上のデータ信号を介して送信されてもよい。
【０１０３】
前述のように、適切なハードウェアは、適切なソフトウェアの指示の下で動作するＳｏｎｙ（登録商標）ＰｌａｙＳｔａｔｉｏｎ  ４（登録商標）娯楽装置またはコンソールである。
【０１０４】
したがって、本発明の要約的な実施形態では、ビデオゲーム内の現ユーザを支援するためのユーザ分析システム（例えば、娯楽装置１０）は、ヒントがビデオゲーム内のシナリオに必要であるという指示を取得するように適合されたヒント指示取得プロセッサ（例えば、適切なソフトウェア命令の下で動作するＣＰＵ２０Ａ）を含む。ヒント指示取得プロセッサは、現ユーザによってプレイされるように、ビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するように適合された測定プロセッサ（例えば、適切なソフトウェア命令の下で動作するＣＰＵ２０Ａ）、またはヒントが求められるシナリオを示すユーザ入力を受信するように動作可能なヒント要求プロセッサを含む。システムはまた、シナリオで成功した行動に関するヒントを現ユーザに提供するように適合された提供プロセッサ（例えば、適切なソフトウェア命令の下で動作するＣＰＵ２０Ａ）を含む。提供プロセッサはまた、ビデオゲーム内のシナリオに関する１つまたは複数の行動指標を取得するように適合され、かつ、１つまたは複数の取得された行動指標と、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットから以前に生成された行動の指標のコーパスから導出された対応するデータと、の間のそれぞれの差を検出するように適合されており、本明細書で前述したように、現ユーザと、シナリオで所定の成功レベルを有することが検出された他のユーザのサブセットとの間の１つまたは複数の測定された行動指標のそれぞれの差を減らす１つまたは複数の行動の変化を示すヒントを現ユーザに提供する。
【０１０５】
当然のことながら、原則として、提供プロセッサは、局所的に得られたヒント指示、および任意選択で現在のプレイヤーによってプレイされるようなビデオゲーム内のシナリオについての行動の１つまたは複数の測定された行動指標を、差異データを送り返す前、またはヒント自体を提供プロセッサ（または携帯電話などの別の装置）に送り返す前に、コーパスの少なくとも一部に関して差異検出を実行するリモートサーバに送信するための送信器／受信器を含むことができる。したがって、システムは、ゲームをホストしている娯楽装置とバックエンドサーバとの間に分散されてもよい。
【０１０６】
この要約的実施形態の例では、ユーザ分析システムは、現ユーザによってプレイされるようなビデオゲーム内のシナリオについての１つまたは複数の成功の指標を測定するように適合された測定プロセッサを含み、ヒント指示取得プロセッサは、１つまたは複数の測定された成功の指標が評価しきい値を下回るかどうかを検出するように適合された検出プロセッサを含む。
【０１０７】
この要約的実施形態の例では、上述のように提供プロセッサは、ビデオゲームとは別のアプリケーションにヒントを提供するように適合されている。
【０１０８】
当然のことながら、上述のように、ユーザ分析システムは、適切なソフトウェア命令によってそれを行うように適合されている場合、本明細書に開示されている他の任意の方法および技法を任意選択で実装することができる。
【図１】
2020503937.tif 000003
【図２】
2020503937.tif 000004
【国際調査報告】
2020503937.tif 000005
2020503937.tif 000006
2020503937.tif 000007