(57)【特許請求の範囲】
【請求項１】
コンピュータ可読媒体であって、
複数のプレーヤキャラクター及び非プレーヤキャラクターを含むシミュレーションにおけるプレーヤキャラクターを進歩させる方法を電子デバイスのプロセッサに実行させるための命令、
を含み、
前記方法は、
ａ．ある数の非活動前進ポイントをプレーヤキャラクターに関連付ける段階と、
ｂ．現実時間の単位の経過後に前記非活動前進ポイントの数を増加する段階と、
ｃ．前記非活動前進ポイントの数の少なくとも一部を消費して進歩変数の値を増加させる段階と、ここで、進歩変数はユーザによって選択されるか、又は、ユーザのためにプレーヤキャラクターのパラメータに基づいて選択されるものであり、前記パラメータは、プレーヤキャラクタータイプ、プレーヤキャラクターレベル、統計、ファクション、特徴、属性、スキル、パワー、又は能力から構成されるグループから選択され、
ｄ．前記増加した進歩変数に対応し、かつビデオ又はオーディオデバイスそれぞれ又はその両方で前記増加した進歩変数の指示のレンダリングを生じさせるための信号をクライアントコンピュータデバイスに送信する段階と、
を含む、
ことを特徴とするコンピュータ可読媒体。
【請求項２】
レンダリングを生じさせるための前記信号に関連付けられた信号が、グラフィック処理ユニット又はビデオカードを含むビデオレンダリング器に送信されることを特徴とする請求項１に記載の媒体。
【請求項３】
前記現実時間の単位の経過は、前記プレーヤキャラクターに対応するプレーヤが前記シミュレーションにログインする現実時間の単位の経過を含むことを特徴とする請求項１に記載の媒体。
【請求項４】
前記現実時間の単位の経過は、前記プレーヤキャラクターに対応するプレーヤがオフラインである現実時間の単位の経過を含むことを特徴とする請求項１に記載の媒体。
【請求項５】
前記現実時間の単位の経過は、前記プレーヤキャラクターに対応するプレーヤが前記シミュレーションにログインする現実時間の単位の経過と該プレーヤキャラクターに対応するプレーヤがオフラインである現実時間の単位の経過とを含むことを特徴とする請求項１に記載の媒体。
【請求項６】
前記非活動前進ポイントの数の少なくとも一部を消費して進歩変数の値を増加させる前記段階は、進歩変数を示す信号をクライアントコンピュータデバイスから受信する段階を含むことを特徴とする請求項１に記載の媒体。
【請求項７】
クライアントコンピュータデバイスから信号を受信する前記段階は、ゲームコントローラ、キーボード、タッチスクリーン、マウス、及び触覚コントローラから構成されるグループから選択されたデバイスから送信された信号を受信する段階を含むことを特徴とする請求項６に記載の媒体。
【請求項８】
前記非活動前進ポイントの数の少なくとも一部を消費して進歩変数の値を増加させる前記段階は、非活動前進ポイントの数が閾値数に達したら自動的に非活動前進ポイントの数を消費する段階を含むことを特徴とする請求項１に記載の媒体。
【請求項９】
進歩変数の値を増加させる前記段階は、活動前進ポイントの数を増加させる段階を含むことを特徴とする請求項１に記載の媒体。
【請求項１０】
前記非活動前進ポイントの数の少なくとも一部を消費して進歩変数の値を増加させる前記段階は、プレーヤが該進歩変数を有効にしたことを示す信号を受信する段階を含むことを特徴とする請求項１に記載の媒体。
【請求項１１】
プレーヤが前記進歩変数を有効にしたことを示すことは、プレーヤがこのような有効化に対してゲーム内料金を支払ったこと、又は指導者、専門家、トレーニング施設、又はトレーニング品目から構成されるグループから選択された仮想オブジェクトにアクセスしたことを示すことを含むことを特徴とする請求項１０に記載の媒体。
【請求項１２】
前記進歩変数の値を増加する段階が、現実時間の単位の経過時に実質的に連続的に行われることを特徴とする請求項１に記載の媒体。
【請求項１３】
前記進歩変数の値を増加する前記段階は、１つ又はそれよりも多くの蓄積された非活動前進ポイントが該進歩変数を増加させるために消費されることになることを示す信号をクライアントコンピュータデバイスから受信する段階を更に含むことを特徴とする請求項１に記載の媒体。
【請求項１４】
前記進歩変数は、デフォルトによって選択されることを特徴とする請求項１に記載の媒体。
【請求項１５】
前記進歩変数の値を増加する前記段階の後に、プレーヤが同じ又は異なる該進歩変数の該値を増加し続けたいか否かを尋ねるダイアログボックスをユーザインタフェース上でレンダリングする段階を更に含むことを特徴とする請求項１に記載の媒体。
【請求項１６】
コンピュータ可読媒体であって、
複数のプレーヤキャラクター及び非プレーヤキャラクターを含むシミュレーションにおけるプレーヤキャラクターを進歩させる方法を電子デバイスのプロセッサに実行させるための命令、
を含み、
前記方法は、
ａ．プレーヤキャラクターに少なくとも２つの潜在的進歩変数を関連付ける段階と、ここで、前記少なくとも２つの潜在的進歩変数のそれぞれは、単調に増加又は減少し、当該進歩変数はユーザによって選択されるか、又は、ユーザのためにプレーヤキャラクターのパラメータに基づいて選択されるものであり、前記パラメータは、プレーヤキャラクタータイプ、プレーヤキャラクターレベル、統計、ファクション、特徴、属性、スキル、パワー、又は能力から構成されるグループから選択され、
ｂ．現実時間の単位の経過後に、１つ又はそれよりも多くの非活動前進ポイントを非活動前進ポイントの格納された数に追加する段階と、
ｃ．前記少なくとも２つの潜在的進歩変数に関連付けられた増加した数の非活動前進ポイントに対応し、かつビデオ又はオーディオデバイスそれぞれ又はその両方で該増加した数の指示をビデオレンダリング器又はサウンドレンダリング器にレンダリングさせる信号をクライアントコンピュータデバイスに送信する段階と、
ｄ．前記２つの潜在的進歩変数のうちのどれに前記非活動前進ポイントの１つ又はそれよりも多くが適用されることになるかを示す信号を前記クライアントコンピュータデバイスから受信する段階と、
を含む、
ことを特徴とするコンピュータ可読媒体。
【請求項１７】
シミュレーションが複数のプレーヤキャラクター及び非プレーヤキャラクターを含む多人数参加型ゲームにおけるプレーヤキャラクターを進歩させるためのシステムを含むコンピュータ可読媒体であって、
ａ．少なくともプレーヤキャラクターの属性、統計、特徴、能力、パワー、又はスキルに関する情報を含む複数のプレーヤキャラクターに関するデータを格納するためのデータベースモジュール、
ｂ．プレーヤキャラクターを複数の非活動前進ポイントに関連付けるための関連付けモジュールと、
ｃ．現実時間の単位が経過する時に前記非活動前進ポイントの数を増加するモジュールと、
ｄ．前記非活動前進ポイントの数の少なくとも一部を消費して進歩変数の値を増加させるモジュールと、ここで、前記進歩変数は格納されたデータの情報から選択され、前記進歩変数はユーザによって選択されるか、又は、ユーザのためにプレーヤキャラクターのパラメータに基づいて選択されるものであり、前記パラメータは、プレーヤキャラクタータイプ、プレーヤキャラクターレベル、統計、ファクション、特徴、属性、スキル、パワー、又は能力から構成されるグループから選択され、
を含むことを特徴とするコンピュータ可読媒体。
【請求項１８】
前記消費するモジュールは、閾値数に達したら自動的に非活動前進ポイントの数を消費する、
ことを特徴とする請求項１７に記載の媒体。
【請求項１９】
非活動前進ポイントの閾値数の蓄積時に前記進歩変数がプレーヤによって選択されることを特徴とする請求項１７に記載の媒体。
【請求項２０】
シミュレーションが複数のプレーヤキャラクター及び非プレーヤキャラクターを含む多人数参加型ゲームにおけるプレーヤキャラクターを進歩させるためのシステムを含むコンピュータ可読媒体であって、
ａ．少なくともプレーヤキャラクターの属性、統計、特徴、能力、パワー、又はスキルに関する情報を含む複数のプレーヤキャラクターに関するデータを格納するためのデータベースモジュールと、
ｂ．前記格納されたデータ情報から選択された少なくとも２つの進歩変数をプレーヤキャラクターに関連付ける関連付けモジュールと、ここで、前記進歩変数はユーザによって選択されるか、又は、ユーザのためにプレーヤキャラクターのパラメータに基づいて選択されるものであり、前記パラメータは、プレーヤキャラクタータイプ、プレーヤキャラクターレベル、統計、ファクション、特徴、属性、スキル、パワー、又は能力から構成されるグループから選択され、前記単調に増加又は減少し格納されたデータの情報から選択され前記関連付けモジュールはさらに少なくとも２つの進歩変数を非活動前進ポイントの数に関連付け、
ｃ．現実時間の単位が経過する時に非活動前進ポイントの数を増加させるか、又は非活動前進ポイントの数を既に格納された数に追加する増加／低減モジュール、
を含み、
ｄ．従って、前記非活動前進ポイントの数が閾値数に達した時に、前記関連付けモジュールは、どの進歩変数又は進歩変数のグループが増加又は低減されることになるかのプレーヤからの入力を要求するように構成される、
ことを特徴とするコンピュータ可読媒体。
【請求項２１】
進歩変数の少なくとも１つのグループが、事前に定められることを特徴とする請求項２０に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本出願は、本明細書においてその全内容が引用により組み込まれている「キャラクターの進歩」という名称の２００８年７月２２日出願の米国特許仮出願出願番号第６１／０８２，６６６号の恩典を請求する。
【背景技術】
【０００２】
大規模多人数参加型オンライン（ＭＭＯ）ゲームは、極めて高い人気を得ており、その一部のゲームは、何十万又は何百万ものプレーヤに達している。このようなゲームのプレーヤは、通常、１つ又はそれよりも多くのプレーヤキャラクターを操作し、プレーヤがゲームを実行していく時に、そのプレーヤキャラクターは、一般的に能力及びパワーを増していく。これらのキャラクター属性は、キャラクターレベルの形態に封入されることが多く、キャラクターレベルとは、キャラクター体験と共に増していく数値であり、戦闘又は防御などにおけるキャラクターの能力の一般的なインジケータである。
【０００３】
これらの従来のシステムでは、プレーヤキャラクターを進歩させること、例えば、そのレベルを上げるか又はその戦闘能力を高めることは、キャラクターを競技する、例えば、クエストを完了する、戦闘を実行するなどの処理によって達成される。１つの従来のシステムでは、特別な「体験ポイント」が「未使用」の期間の後にキャラクターに与えられるが（プレーヤが、その友達に「追いつける」ように）、これらの特別なポイントは、キャラクターによって獲得された新しい体験ポイントに結び付けられ、すなわち、これらの特別なポイントは、未使用期間中に時間の経過と共に蓄積されることはない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許仮出願出願番号第６１／０８２，６６６号
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の実施は、時間の経過と共にＭＭＯにおけるプレーヤキャラクターを進歩させる（何らかの尺度により）ためのシステム及び方法を提供する。従って、プレーヤは、「ゲーム−競技進歩」によってだけでなく、「時間進歩」と呼ばれる現実世界の時間の経過によってもそのキャラクターを進歩させることができる。時間進歩は、「非活動前進ポイント」の蓄積をもたらすことができ、これは、次に、求められる属性に加えることができる。時間進歩及びゲーム−競技進歩は、プレーヤキャラクターレベルのような一般属性又は特徴を改善することができ、又は特定の属性又は属性のグループを改善することができる。所定のキャラクターアーキタイプ及び／又はレベルに対して、属性は、時間進歩に対するデフォルトによって選択することができ、このデフォルトは、プレーヤの選択の異なる属性又は特徴が進歩するようにプレーヤによって変更することができる。所定の属性の時間進歩は、相乗効果によるものとすることができ、同じ、関連付けられた、又は異なる属性のゲーム−競技進歩を強化することができる。
【０００６】
このシステムの多くの変形が存在する場合がある。例えば、時間進歩は、プレーヤがオフラインである場合だけに発生させることができ、又は時間進歩はオンライン時間を含むことができる。所定の属性の時間進歩は、トレーニング施設へのアクセス、トレーニング品目の所有、指導者又は専門家へのアクセスなどをキャラクターによって可能にすることができる。時間−進歩実施は、キャラクターに対するゲーム内料金、又はネガティブな結果に対する増加する危険性などのようなプレーヤに対するコストを招く場合がある。他の変形を以下に説明する。
【０００７】
１つの態様では、本発明は、シミュレーションにおいてプレーヤキャラクターを進歩させる方法を電子デバイスのプロセッサに実行させるための命令を含むコンピュータ可読媒体に関連し、このシミュレーションは、複数のプレーヤキャラクター及び非プレーヤキャラクターを含む。本方法は、プレーヤキャラクターに単調に増加するか又は減少する値を有する少なくとも１つの進歩変数を関連付ける段階と、単位時間の経過後に進歩変数の値を増加させるか又は低減する段階と、ビデオ又はオーディオデバイスそれぞれで又はその両方で増加した進歩変数の指示のレンダリングを生じさせる増加した進歩変数に対応する信号をクライアントコンピュータデバイスに送信する段階とを含む。
【０００８】
本発明の実施は、以下の１つ又はそれよりも多くを含むことができる。レンダリングを生じさせるための信号に関連付けられた信号は、グラフィック処理ユニット又はビデオカードを含むビデオレンダリング器に送信することができる。プレーヤキャラクターに少なくとも１つの進歩変数を関連付ける段階は、プレーヤキャラクター及び進歩変数に１つ又はそれよりも多くの非活動前進ポイントを関連付ける段階を含むことができる。単位時間の経過は、プレーヤキャラクターに対応するプレーヤがシミュレーションにログインしている単位時間の経過、又は代わりにプレーヤがオフラインである単位時間の経過を含むことができる。単位時間の経過は、プレーヤキャラクターに対応するプレーヤがシミュレーションにログインしている単位時間の経過、並びにプレーヤキャラクターに対応するプレーヤがオフラインである単位時間の経過を含むことができる。プレーヤキャラクターに少なくとも１つの進歩変数を関連付ける段階は、進歩変数を示す信号をクライアントコンピュータデバイスから受信する段階を含むことができる。クライアントコンピュータデバイスから信号を受信する段階は、ゲームコントローラ、キーボード、タッチスクリーン、マウス、及び触覚コントローラから構成されるグループから選択されたデバイスから送信された信号を受信する段階を含むことができる。進歩変数の値を増加させる又は低減する段階は、非活動前進ポイントの数を増加させる段階を含むことができる。進歩変数の値を増加させる又は低減する段階は、活動前進ポイントの数を増加させる段階を含むことができる。プレーヤキャラクターに少なくとも１つの進歩変数を関連付ける段階は、プレーヤが進歩変数を有効にしたことを示す信号を受信する段階を含むことができる。プレーヤが進歩変数を有効にしたことを示す段階は、プレーヤがこのような有効化に対してゲーム内で料金を支払ったこと、又は指導者、専門家、トレーニング施設、又はトレーニング品目から構成されるグループから選択された仮想オブジェクトにアクセスしたことを示す段階を含むことができる。進歩変数の値を増加させる又は低減する段階は、単位時間が経過する時に実質的に連続的に実行することができる。進歩変数の値を増加させる又は低減する段階は、１つ又はそれよりも多くの蓄積された非活動前進ポイントが進歩変数を増加させるために消費されることになることを示す信号をクライアントコンピュータデバイスから受信する段階を更に含むことができる。この進歩変数は、デフォルトによって選択することができる。デフォルト進歩変数は、プレーヤキャラクタータイプ、プレーヤキャラクターレベル、統計、ファクション、特徴、属性、スキル、パワー、又は能力から構成されるグループから選択された１つ又はそれよりも多くのファクタに基づくことができる。本方法は、進歩変数の値を増加させる又は低減する段階の後に、ユーザインタフェースでダイアログボックスをレンダリングする段階を更に含むことができ、このダイアログボックスは、プレーヤが同じか又は異なる進歩変数の値を増加又は低減し続けたいか否かを尋ねる。
【０００９】
更に別の態様では、本発明は、シミュレーションにおいてプレーヤキャラクターを進歩させる方法を電子デバイスのプロセッサに実行させるための命令を含むコンピュータ可読媒体に関連し、このシミュレーションは、複数のプレーヤキャラクター及び非プレーヤキャラクターを含む。本方法は、プレーヤキャラクターに少なくとも２つの潜在的な進歩変数を関連付ける段階と、単位時間の経過後に、１つ又はそれよりも多くの非活動前進ポイントを非活動前進ポイントの格納された数に追加する段階と、少なくとも２つの潜在的な進歩変数に関連付けられた非活動前進ポイントの増加した数に対応し、ビデオ又はオーディオデバイスそれぞれで又はその両方でビデオレンダリング器又はサウンドレンダリング器に増加した数の指示をレンダリングさせる信号をクライアントコンピュータデバイスに送信する段階とを含む。
【００１０】
本発明の実施は、以下の１つ又はそれよりも多くを含むことができる。本方法は、２つの潜在的な進歩変数のどれに非活動前進ポイントの１つ又はそれよりも多くを加えるべきかを示す信号をクライアントコンピュータデバイスから受信する段階を更に含むことができる。
【００１１】
更に別の態様では、本発明は、多人数参加型ゲームにおいてプレーヤキャラクターを進歩させるためのシステムを含むコンピュータ可読媒体に関連し、このシミュレーションは、複数のプレーヤキャラクター及び非プレーヤキャラクターを含む。媒体は、以下のモジュール、すなわち、複数のプレーヤキャラクターに関するデータを格納するためのデータベースモジュールであって、格納されたデータが少なくともプレーヤキャラクター属性、統計、特徴、能力、パワー、又はスキルに関する情報を含むデータベースモジュール、格納されたデータ情報から選択される進歩変数をプレーヤキャラクターに関連付けるための関連付けモジュール、及び単位時間の経過後に進歩変数の値を増加させるか又は低減するための増加／低減モジュールを含む。
【００１２】
本発明の実施は、以下の１つ又はそれよりも多くを含むことができる。関連付けモジュールは、進歩変数に非活動前進ポイントの数を更に関連付けることができ、増加／低減モジュールは、単位時間の経過後に非活動前進ポイントの数を増加させることができ、又は非活動前進ポイントの数を既に格納されている数に追加することができる。関連付けモジュールは、進歩変数が、プレーヤキャラクター属性、統計、特徴、能力、パワー、又はスキルのうちの１つ又はそれよりも多くに従ってデフォルトによって選択されるように構成することができる。関連付けモジュールは、非活動前進ポイントの閾値数の蓄積後に、進歩変数がプレーヤによって選択することができるように構成することができる。
【００１３】
別の態様では、本発明は、多人数参加型ゲームにおいてプレーヤキャラクターを進歩させるためのシステムを含むコンピュータ可読媒体に関連し、このシミュレーションは、複数のプレーヤキャラクター及び非プレーヤキャラクターを含む。媒体は、以下のモジュール、すなわち、複数のプレーヤキャラクターに関するデータを格納するためのデータベースモジュールであって、格納されたデータが少なくともプレーヤキャラクター属性、統計、特徴、能力、パワー、又はスキルに関する情報を含むデータベースモジュール、及び格納されたデータ情報から選択される少なくとも２つの進歩変数をプレーヤキャラクターに関連付けるための関連付けモジュールを含む。関連付けモジュールは、少なくとも２つの進歩変数に非活動前進ポイントの数を更に関連付ける。増加／低減モジュールは、単位時間の経過後に、非活動前進ポイントの数を増加させるか、又は非活動前進ポイントの数を既に格納されている数に追加するのに使用される。非活動前進ポイントの数が閾値数に達した時点で、関連付けモジュールは、増加又は低減すべき進歩変数又は進歩変数のグループに関するプレーヤからの入力を要求するように構成される。進歩変数の少なくとも１つのグループは事前に定めることができる。
【００１４】
本発明の利点は、以下の非制限的な例の１つ又はそれよりも多くを含むことができる。プレーヤは、そのゲーム競技に関係なく、現実世界の時間の経過によってそのプレーヤの属性又は特徴を改善することができる。改善される属性は、プレーヤによって選択することができ、又はデフォルト属性をシステムによって提案することができる。プレーヤ選択を除いて、属性の時間進歩は、トレーニング施設、品目、又はある一定の非プレーヤキャラクターへのアクセスを含む多数の機構によって可能にすることができる。他の利点は、図面及び特許請求の範囲を含む以下の説明から明らかになるであろう。
【図面の簡単な説明】
【００１５】
【図１】シミュレーションの例示的な環境、例えば、多人数参加型ゲーム環境を示す図である。
【図２】クライアント−サーバアーキテクチャを含む多人数参加型ゲームのようなシミュレーションを実施するために利用することができるシステムを示す論理図である。
【図３】例えばキャラクター属性を強化するために前進ポイントをどのように利用することができるかを示すプレーヤキャラクタープロフィールのための例示的なデータセットを示す図である。
【図４】特に進歩変数を強化する方法として単位時間の経過を利用して本発明の実施形態を実施する方法を示す流れ図である。
【図５】特に少なくとも２つの潜在的な進歩変数の１つを強化するために前進ポイントの蓄積及び記憶を利用して本発明の別の実施形態を実施する方法を示す流れ図である。
【発明を実施するための形態】
【００１６】
図１を参照すると、シミュレーションの例示的な環境、例えば、多人数参加型ゲームが示されている。この環境は広く変えることができ、例えば、ファンタジーシミュレーション、サイエンスフィクションシミュレーション、スペースシミュレーション、現実世界シミュレーション、都市シミュレーション、世界終末シミュレーション、及びスーパーヒーローシミュレーションなどとすることができる。図１の例示的なシミュレーションは、いくつかのキャラクター３２、３３、３４、及び３６を示し、ゲーム環境２０内で様々な通り３１及び３５を横断している同じキャラクターが示されている。図１では、キャラクター３２、３３、及び３４は、プレーヤによって操作されるプレーヤキャラクター又はＰＣ（図中）を表現するものとする。同じキャラクターが、他のプレーヤのプレーヤキャラクター、並びに非プレーヤキャラクター又はＮＰＣ（図中）と呼ばれるコンピュータ操作キャラクターと対話する。キャラクター３６は、シミュレーション又はゲームエンジンによって操作される非プレーヤキャラクターを表現するものとする。すなわち、非プレーヤキャラクターは、サーバレベルで又はクライアントソフトウエアによってのいずれかでシミュレーションによって操作され、同じキャラクターが、その非プレーヤキャラクターのためのソフトウエア命令及びデータセットによって指示されたように行動する。プレーヤは、非プレーヤキャラクターをクリック又はそうでなければ起動することにより、又は非プレーヤキャラクターに関連付けられたアイコン（図示せず）をクリックすることにより、非プレーヤキャラクター３６と対話することができる。
【００１７】
銀行２２、市庁舎２４、コンビニエンスストア２６、及び個人の家２８のようないくつかの都市の特徴も概略で示されている。これらの特徴は、利用可能なゲーム環境に従って変わることになる。
【００１８】
図２は、多人数参加型ゲームのようなシミュレーションを実施するために利用することができるシステム３０の論理図を示している。システム３０は、ネットワーク４８によって通信するＭＭＯ又はシミュレーションクライアントコンピュータデバイス４９及びＭＭＯ又はシミュレーションサーバ４５を含む。クライアントコンピュータデバイス４９は、ネットワークカード４６を通じて又はネットワーク対応プロセッサ（図示せず）を通じてネットワーク４８と通信する１つ又はそれよりも多くのプロセッサ４４を含む。クライアントコンピュータデバイス４９は、ネットワーク４８及びサーバ４５とのコミュニケーションを可能にするクライアントソフトウエアを実行する。
【００１９】
クライアントコンピュータデバイス４９は、キーボード、マウス、ゲームコントローラ、触覚コントローラ、タッチスクリーン、又はコンピュータに入力を提供することができるあらゆる他のデバイスを含むことができる少なくとも１つの入力デバイス６２を含む。クライアント４９は、関連付けモジュール５６及び増加／低減モジュール５８を含むプロセッサ４４のための命令５４を格納するハードドライブ、フラッシュメモリ、固体ドライブなどのようなコンピュータ可読媒体５２を更に含み、これらの機能は、以下に説明する。
【００２０】
コンピュータ可読媒体５２はまた、グラフィックファイル又は映画ファイルなどを含むメディアファイルを格納することができる。これらのメディアファイルはまた、サーバ４５から要求された場合にストリーミングすることができる。一部の実施では、ある一定のメディアファイル、特に多くの場合に使用されるメディアファイルをクライアントにダウンロードすることができ、それ以外は、クライアントシステムが混乱しないように後でストリーミングするためにサーバに保持しておくことができる。プレーヤキャラクターの当座のゲーム設定に関するグラフィックファイルのようなある一定のメディアファイルは、クライアントシステムにおいてキャッシュに入れることができる。
【００２１】
システム３０はまた、サウンドカードのようなサウンドレンダリング器６４を含み、それによってゲームサウンドに関する信号は、サウンドデバイス６８、例えば、コンピュータスピーカで再生するのに適する形式にすることができる。更に、システム３０はまた、１つ又はそれよりも多くのＧＰＵ又はビデオカード、又はその両方のようなビデオレンダリング器６６を含み、それによってゲームビデオに関する信号は、ビデオデバイス７２、例えば、コンピュータディスプレイで再生するのに適する形式にすることができる。
【００２２】
シミュレーションサーバ４５は、ゲームを制御し、１つ又はそれよりも多くのプロセッサ４７を有し、ゲームエンジンと、物理エンジン、ユーザインタフェース、入力／出力構成要素などを含む他の構成要素とを実行するゲームサーバとすることができる。データベース５９と、プレーヤキャラクター属性、統計、能力、パワー、特徴などに進歩変数を関連付けるためのモジュール５５を含むゲーム処理を実行するための命令５３とを含むこれらの構成要素又はモジュールのいくつかは、コンピュータ可読媒体５１に実施することができる。コンピュータ可読媒体５１はまた、進歩変数の値及び／又は非活動前進ポイントの数を増加させる又は低減するための増加／低減モジュール５７を含むことができる。これらの構成要素はまた、上述のようにクライアントコンピュータデバイス４９に実施することができ、又は構成要素の一部をサーバ４５に及び一部をクライアントコンピュータデバイス４９に位置付けることができる。コンピュータ可読媒体５１はまた、クライアントコンピュータデバイス４９にダウンロード又はストリーミングするための映画及びカットシーンを含むメディアファイルを含むことができる。
【００２３】
図３は、プレーヤキャラクタープロフィールに対応するデータ構造５０を示している。ある一定の属性だけが図３に示されている。構造５０に示す要素は、クリア方式で様々な実施のシステム及び方法を示すために利用される。
【００２４】
最初に、プレーヤキャラクターが属性、特徴、統計、及び能力を定めていることに注意されたい。プレーヤキャラクターは、時間ベース及び努力ベースの進歩の組合せによってこれらの点で進歩させることができる。例えば、プレーヤは、そのプレーヤキャラクターの「ファイアボール」パワーを上昇させることを選択することができる。これらのプレーヤは、上述のような努力ベースの進歩である敵を負かす及び目標を完成するなどにより、ゲーム内行動によるゲーム競技を通じた体験を獲得し、それによって活動前進ポイントの蓄積をもたらす。プレーヤはまた、「時間進歩」により、すなわち、時間の経過、例えば、現実世界の時間、ゲーム時間などだけに基づいて体験を獲得することができ、又はプレーヤの属性、特徴、統計、及び能力を前進させることができ、一部の実施では、これは、非活動前進ポイントの蓄積をもたらす。プレーヤは、活動前進ポイントのみを使用してゲーム内で進歩していくことができ、又はプレーヤは、非活動前進ポイントのみを使用して少しずつ時間の経過と共に進歩が蓄積していくのを待ち、進歩を蓄積させることができる。非活動前進ポイントの蓄積は、オフライン時間及びゲーム競技時間の所定の量それぞれに対して活動前進ポイントの蓄積よりも遅くなるように構成することができる。非活動前進ポイントは、プレーヤがオフラインである間だけ蓄積することができ、又はプレーヤがオンラインである間も蓄積することができる。
【００２５】
非活動前進ポイントは、進歩が非線形方式でスケーリングされるように意図されている場合に利用することができる。すなわち、非線形進歩スケーリングは、プレーヤキャラクターの進歩パワー曲線を模擬するために利用することができる。このために、多くの実施では、修正されていない時間の尺度は、同じものが進歩の非線形曲線に適合することができないので使用することができない。従って、大きな程度の自由度をあらゆる所定の単位時間に対して任意にスケーリングされる進歩において獲得することができる。
【００２６】
図３を参照すると、データ構造５０は、様々なプレーヤキャラクター属性（又は特徴又は統計）７６、７８、８２、及び８４を示すいくつかのレジスタを含む。図３では、これらは、所定の例示的な値であり、例えば、属性７６は「健康」に対応し、属性７８は「強さ」に対応し、属性８２は特別なパワー能力に対応し、更に属性８４は補足的なパワー能力に対応する。これらの属性は、進歩変数が属性で設定されている場合、その属性が、単位時間の経過だけにより、例えば、秒、分、時間、又は日の経過により、プレーヤの側のいずれの特定の行動もなしに値が増加するように進歩変数９４に関連付けることができる。図３では、進歩変数９４は、特別なパワー能力、例えば、飛ぶ能力に関連付けられた属性８４に設定される。破線の進歩変数９６で示すように、この進歩変数は、いくつかの異なる属性に設定することができ、場合によっては、以下に説明するように、一度に１つよりも多い属性に設定することができる。
【００２７】
図３はまた、いくつかの前進ポイント、例えば、活動前進ポイント８６、非活動前進ポイント８８、及び補足前進ポイント９２のためのレジスタを示している。一部の実施では、単位時間の経過が、いくつかの非活動前進ポイントにおける増加を起こし、プレーヤは、次に、要求した通りに１つ又はそれよりも多くの属性を改善するためにこれらの非活動前進ポイントを配分又は消費することができる。一般的に、ゲーム競技は、いくつかの活動前進ポイントを増加させる。補足前進ポイントは、非活動前進ポイント又は活動前進ポイントの特別なタイプとすることができ、実施に応じて、非活動前進ポイント及び／又は活動前進ポイントは、補足前進のために使用することができる。以下に説明するように、補足前進により、プレーヤは、そのメインのキャラクターのアーキタイプに一般的に関係のないエリアで進歩することができる。
【００２８】
進歩変数として改善することのできるある一定の属性、特徴、統計、又は能力は、完成するためにプレーヤが獲得すべきであるポイントの閾値数に関連付けることができる。多くの場合に、進歩変数が与えるアップグレードが強力であればあるほど、活動又は非活動前進に関わらず、これを獲得するために望ましいポイントの数が高くなる。
【００２９】
図４は、キャラクター進歩の方法６０の第１の実施形態を詳述する流れ図である。第１の段階は、進歩、すなわち、進歩変数として設定するために、プレーヤキャラクターの属性、能力、特徴、統計、パワー、又はスキル（まとめて図４では「属性」）を選択することである。サーバの見地から、この段階は、プレーヤキャラクターを少なくとも１つの進歩変数に関連付ける（段階９８）。
【００３０】
この段階は、いくつかの方法で達成することができる。最初に、プレーヤキャラクターの１つ又はそれよりも多くの特徴に応じて、デフォルト値は、進歩変数に対して設定することができる（段階１１２）。デフォルト値は、例えば、キャラクターレベルとすることができ、特に、デフォルト値は、プレーヤキャラクタータイプ及びレベルのような特徴に基づいて選択することができる（段階１１４）。
【００３１】
多くの実施では、プレーヤは、進歩変数を選択することになり、これは、進歩変数を示す入力デバイスからの信号を受信するサーバによって達成することができる（段階１０４）。この段階は、ゲームコントローラ、マウス、キーボード、タッチスクリーン、触覚コントローラ、又は入力デバイスのあらゆる他の種類からの起動信号を受信する段階を更に含むことができる（段階１０８）。
【００３２】
段階９８、１０４、及び１０８は、ユーザインタフェース上のトレーニング品目インタフェースウィンドウのプレーヤビューイングによって達成することができ、ユーザインタフェース上で、プレーヤは、より戦術的な及び状況的なオプションを含む様々な戦闘オプションを利用可能にする新しい能力を学び、有効性を高め特定の能力に特別なゲーム競技効果を追加することができる能力パワーレベルを改善し、かつヒットポイント又はパワープア値を上げるか又はそうでなければ関係のある戦闘能力の有効性を高める属性パッケージをトレーニングすることを含むトレーニングをそこで実行することができる利用可能な進歩変数のリストを見ることになる。
【００３３】
プレーヤが進歩変数の選択を選択して確認すると、その選択は、プレーヤキャラクター及び全ての前進において設定され、例えば、以下に説明するような非活動前進ポイントは、その進歩変数に向けて進み始めることができる。プレーヤがトレーニングにおいて不完全な属性を有する場合、新しい進歩変数にその焦点を切り換えるためにインタフェースを使用することができる。この場合、現在トレーニング中の品目はその現在の進歩値を保ち、新しい進歩変数がプレーヤキャラクターに設定される。プレーヤによって選択された新しい進歩変数が、以前に作業されていたものであり、不完全な状態のままである場合、進歩は、オフのままになっていた場所から再度始めることができる。
【００３４】
一般的に、進歩変数は、単位時間の経過によって増加又は低減することができる。しかし、上記に指示されたように、一部の実施では、進歩変数を増加させるためのより有利な定量化方法は、非活動前進ポイントの蓄積及び消費によるものである。すなわち、進歩変数がプレーヤキャラクターに設定された状態で、進歩変数はまた、非活動前進ポイントの蓄積に関連付けることができる（段階１０２）。すなわち、非活動前進ポイントは、次に、自動的に又はプレーヤ指示により、進歩変数、すなわち、設定プレーヤキャラクター属性の改善を生じさせることができる蓄積を始めることができる。この意味において、非活動前進ポイントは、蓄積することができ望ましい進歩変数に消費することができる「通貨」として使用される。勿論、ゲーム競技中に、活動進ポイントも蓄積することができ、選択された進歩変数は、同様にこれらにより増加させることができる。一部の実施では、プレーヤは、蓄積された非活動前進ポイントを通じて増加させる１つの進歩変数、及び蓄積された活動前進ポイントを通じて増加させる別の進歩変数を選択することができる。これらの変形は、この教示を与えられた場合に明らかになり、例えば、選択された進歩変数は、終了するためにある程度のオンライン参加を要求することができ、これは、時間進歩又は非活動前進ポイントの蓄積を保持するか又は同じものを新しい進歩変数に向け直す。
【００３５】
上述のように、多くの実施では、非活動前進ポイントは、プレーヤキャラクターのパワーレベルを上げることに関するプレーヤの期待を満足させるために、非線形方式で得られることになる。換言すると、より高いレベルでは、低いレベルよりも多くの非活動前進ポイントを単位時間当たり取得することができる。得られた非活動前進ポイントの数は、多くの変数、例えば、プレーヤログインの頻度、要求されたプレーヤログインの頻度、ゲーム競技の量、ゲームとのコンタクト、加入頻度などの関数とすることができる。時間対報酬率は、開発者の要求を満足させるために適正な進歩曲線を作成するように調整することができる。
【００３６】
一部の実施では、進歩変数の増加、又は非活動前進ポイントの蓄積は、有効化段階を要求する場合がある。例えば、ゲームサーバは、進歩変数の有効化を示す信号を受信する段階を要求することができる（段階１０６）。場合によっては、この有効化は、段階１０４に関して上述したように起動信号を受信することによって実行することができる。しかし、他の場合、有効化段階は、プレーヤがゲーム内で行動を実行すること、すなわち、例えば、そのプレーヤキャラクターにトレーニング施設、団体、又はジムのような例えばプレーヤキャラクターによって所有されているもの又はプレーヤキャラクターが属している組織へのアクセスを与え、料金、例えば、トレーニング施設へのアクセスに対しての一日の料金を支払い、トレーニング品目、例えば、学習を強化する品目又は専門家の知識を提供する本を有し、非プレーヤキャラクターの指導者又はハイレベル又は専門家の非プレーヤキャラクターと対話し、プレーヤが、トレーニングする特徴などを定めるオフラインである間に実行するジョブを選択するなどのような行動を実行することを要求する。
【００３７】
時間の経過の後に、進歩変数は、次に、増加される（段階１１６）か、又は低減が強化を表す、例えば、パワーを再使用することができる前にカウントダウンしなくてはならないタイマを表す場合は低減される。経過した時間は、ゲーム内、オフライン、又はその両方とすることができる（段階１１８）。進歩変数を増加又は低減することは、格納された非活動前進ポイントの数を増すこと、例えば、１時間当たり１非活動前進ポイント増すこと（段階１２２）によって達成することができる。進歩変数の増加又は低減はまた、開発者によって望ましいどのような粒度、例えば、１時間当たり１つの増加でも連続して実行することができ、又はプレーヤ指示に応じて、例えば、非活動前進ポイントを消費するように実行することができる（段階１２４）。次に、信号は、１つ又はそれよりも多くのＧＰＵ又はビデオカード又はサウンドカードのようなビデオ又はサウンドレンダリング器に送信され、増加した進歩変数の指示をレンダリングする（段階１２６）。レンダリングは、例えば、ビデオ又はオーディオデバイス又はその両方で実行することができる。多くの実施では、それは、上述のトレーニング品目ユーザインタフェースの一部としてレンダリングすることができる。増加した進歩変数が、能力、特徴、又は属性に対する新しいレベルの達成のような特定の重大な出来事をもたらす場合、プレーヤに、現在の進歩変数又は異なる進歩変数を増加し続けたいか否かに関して問い合わせることができる（段階１２８）。
【００３８】
図５は、キャラクター進歩に対して実行することができる別の方法７０の流れ図である。この実施形態では、非活動前進ポイントが蓄積かつ格納され、プレーヤは、事前に格納された非活動前進ポイントをどの進歩変数に加えるかを選択する。
【００３９】
第１段階は、プレーヤキャラクターに少なくとも２つの潜在的な進歩変数を関連付けることである（段階１３２）。すなわち、１つよりも多い進歩変数は、所定のプレーヤキャラクターに対して潜在的に増加させることができる。この段階は、進化変数が所定の時間進歩に対して事前に選択されることを要求せず、逆にプレーヤキャラクターが、進歩することができる少なくとも２つの潜在的進歩変数を有することを要求する。段階１０２’、１０４’、１０６’、１０８’、１１２’、１１４’、及び１１８’は、図４のその事前準備されていない同段階に類似であり、その説明はここでは繰り返さない。
【００４０】
単位時間の経過の後で、次の段階は、１つ又はそれよりも多くの非活動前進ポイントを格納されている数に追加することである（段階１３４）。レンダリングは、上述のトレーニングインタフェース上などで非活動前進ポイントの増加した数に関して実行されるが、いずれのビデオ又はオーディオレンダリングも実行することができる（段階１３６）。レンダリングは、図４の段階１２６に関して上述したものに類似の方法で実行することができる。次の段階は、格納された非活動前進ポイントの所定の数をどの進化変数に加えるべきかを示す入力デバイスからの信号を受信することである（段階１３８）。１つの進歩変数は、全ての格納された非活動前進ポイントを受け取ることができ、又はいくつかの進歩変数は、部分的な数の格納された非活動前進ポイントを受け取ることができる。後者の場合、配分は、プレーヤ選択により、シミュレーション又はＭＭＯの選択により、又はこれら両方の組合せによるものとすることができる。一部の実施では、配分は、プレーヤの特定の強調によって設定することができ、例えば、プレーヤがそのプレーヤキャラクターの飛行能力を増加させたい場合、プレーヤは、飛行パワー、スタミナ属性、ウェイト特徴などに関する進歩変数を常に増加させることを選択することができる。段階１３８はまた、コントローラから起動信号を受信する段階を含むことができる（段階１０８’）。
【００４１】
説明したのは、オンラインコンピュータゲームにおけるキャラクターの発展のようなデジタルオブジェクト又はプロフィールの１つ又はそれよりも多くの特徴を変更するためのシステム及び方法である。本発明のシステム及び方法を使用すると、コンピュータシステムのユーザ、例えば、コンピュータゲームのプレーヤは、ユーザによるそのオブジェクトの直接使用を通じて並びに単位時間の経過によるその両方の点でデジタルオブジェクトが時間の経過と共にどのように発展されるかを制御することができる。
【００４２】
本発明のシステム及び方法の１つの実施は、オンラインゲーム環境で作動及び対話し、かつゲーム環境におけるプレーヤキャラクターに関するデータをモニタ及び制御するサーバ及びクライアントシステムを提供するようなコンピュータ命令を格納して実行するための１つ又はそれよりも多くのプログラマブルプロセッサ及び対応するコンピュータシステム構成要素を含む。モジュール、構成要素、又はその一部分は、１つ又はそれよりも多くの他のサーバに格納することができ、すなわち、全ての構成要素を共通サーバに位置付けるという要件はなく、場合によっては、ある一定の構成要素は、クライアントコンピュータデバイス上に位置付けされることになる。
【００４３】
この説明では、プレーヤキャラクター属性、スキル、特徴、統計、能力、パワーなどが等しく扱われ、本発明は、これらのいずれを進歩させることにも等しく十分に応用することができることに注意されたい。場合によっては、この説明は、これらのうちの１つ又は別のものを他のものを指定することなく説明することができるが、特に示さない限り、これは、他のものの排除として理解されないものとする。
【００４４】
多数の付加的な変形及び実施も可能である。例えば、進歩システムは、ゲーム、ファンタジー、サイエンスフィクション、又はオフラインの他のタイプにも応用することができる。進歩システムはまた、プレーヤ品目のような非キャラクターゲームオブジェクトにも応用することができ、例えば、プレーヤがオフラインの間の品目、又は環境品目をキャラクターに作らせることができ、例えば、時間の経過と共に町又は建物を作成したり変更することができる。別の例では、進歩がポジティブである必要はなく、ネガティブなものにすることができ、例えば、キャラクター属性は、年齢により時間の経過と共に又は使用していない間に徐々に劣化させていくことができる。選択された進歩変数はまた、ネガティブな結果に対する増加した危険性、例えば、品目の損傷又は時間進歩利益の損失をもたらすことができると同時に、高い潜在的な時間進歩返還を有する。ある一定の能力に関する属性を改善することは、ゲーム競技効果の平均値の増加と共に、能力の効果範囲の最小値の増加をもたらすことができる。制約は、ある一定の進歩変数において強制力を有することができる。例えば、いずれか１つの能力、属性、又は特徴が他を超えて進歩し過ぎないようにプレーヤを制限することができる。
【００４５】
単位時間の一般的な経過を上記に開示したが、時間変数は、競技した時間、加入した時間、購入した時間、獲得した時間などに関するものとすることができる。従って、本発明のある一定の実施は、システムの使用を通じてプレーヤに生じてくる進歩の公平さにより、プレーヤにある一定の行動、例えば、加入更新を続行させるように働くことができる。
【００４６】
プレーヤキャラクターが、現在のトレーニング品目のコストを満足させるためにゲーム競技又は時間進歩を通じて十分な活動前進ポイント又は非活動前進ポイントを獲得した場合、品目の利益は、直ちにプレーヤキャラクターに授けることができる。例えば、能力は、使用可能になるか又は次のパワーレベルまでアップグレードすることができ、又は属性を改善することができる。場合によっては、プレーヤが、非活動前進ポイントを通じてトレーニング品目のコストを含むのに十分なポイントを例えばオフラインの間に獲得した場合、非活動前進ポイントの蓄積は休止することができ、プレーヤは、非活動前進ポイントを再度獲得するためにトレーニングを完了するようにログインすることを要求される場合がある。従って、プレーヤに対して加入したゲーム競技を続行するように勧めることができる。代わりに、このようなポイントは、後の消費用にバッファ又はポイントバンクに蓄積し続けることができる。
【００４７】
品目又は進歩変数のトレーニングが完了した状態で、その品目は、プレーヤキャラクターにおけるトレーニングから外すことができ、プレーヤキャラクターは、新しい進歩変数を選択することができ、一部の実施では、本発明のシステムは、デフォルトによる新しい進歩変数、例えば、レベルがそれに対して得られた進歩変数の次のレベルを選択することができる。プレーヤが新しい進歩変数を選択する機会を有する前にいずれかの活動前進ポイントが獲得された場合、このポイントは、バッファに蓄積することができ、プレーヤが選択する次の進歩変数に直ちに加えることができ、一部の実施では、システムによって得られるいずれの非活動前進ポイントも、プレーヤが進歩変数を選択していない場合は失われることになる。
【００４８】
プレーヤキャラクターは、ゲーム競技の有効性又は状態効果を高めること、プレーヤキャラクターのアーキタイプ的なパワー及びパワーソースに利用できない特別なパワーを得ること、状況的な特定の利益、例えば水中呼吸、及び非ゲーム競技的利益、例えば特別な視覚効果を含む補足的な前進エリアにおけるトレーニングにより、それらの特定のアーキタイプ的なパワー及び能力に関連付けられたものを超えた要素において進歩することができる。これらの補足的な前進は、上述の方法の１つ又はそれよりも多くにより、例えば、コンテンツ消費に対する報酬としてのゲーム競技により取得することができる上述の補足的前進ポイントによって一部の実施においてアクセス可能である。例えば、プレーヤキャラクターによって見出されるデバイスから発する音波を調査することにより、プレーヤキャラクターは、音波パワーを通じて攻撃する能力の改善を取得することができる。
【００４９】
能力、属性、特徴、及び関連付けられたパワーレベルが増加すると、この増加は、増加がレンダリングされる方法によってプレーヤに対して視覚的に明らかにすることができる。例えば、増加した能力による攻撃は、より強力かつ鮮明な色、より拡張的な効果、又はその両方によってレンダリングすることができる。例えば、攻撃の範囲を増加させることに加えて、増加した攻撃パワーは、攻撃に関連付けられた新しい特別な効果のレンダリングを生じさせることができる。特定的な例として、ソナービーム攻撃能力は、増加したレベルでは、攻撃の開始時にプレーヤキャラクターに外側に広がる音波を発生させるように見せることができる。付加的な変形は、ゲーム又はシステムの性質に応じて明らかになることになる。
【００５０】
この教示が与えられると、以上の説明における変形が特許請求の範囲に含まれることは、当業者には明らかであろう。従って、本発明の範囲は、本明細書に添付の特許請求の範囲及びその均等物によってのみ制限されるものとする。
【符号の説明】
【００５１】
５０  データ構造
７６、７８、８２、８４  プレーヤキャラクター属性
９４  進歩変数
【図１】
0005587311.tif 000002
【図２】
0005587311.tif 000003
【図３】
0005587311.tif 000004
【図４】
0005587311.tif 000005
【図５】
0005587311.tif 000006