(57)【特許請求の範囲】
【請求項１】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境において、ゲーム達成率を提供するために、通信ネットワークを介してリモートサービス提供装置と対話することができるマルチメディアコンソールによって実行される方法であって、
前記マルチメディアコンソールが、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより、前記第１のゲームについてゲーム内達成率の定義を受け取り、前記第２のゲームについてゲーム内達成率の定義を受け取るステップであって、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生する、ステップと、
前記マルチメディアコンソールにおけるプレイヤ達成率追跡手段が、第１のゲームプレイ中に、プレイヤの行動を追跡して、システム達成率および前記第１のゲームのゲーム内達成率の発生を捕捉し、第２のゲームプレイ中に、プレイヤの行動を追跡して、システム達成率および前記第２のゲームのゲーム内達成率の発生を捕捉するステップであって、前記システム達成率は、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生し、前記リモートサービス提供装置によって定義されていて、前記ゲーム環境におけるゲームに適用することができる、ステップと、
前記マルチメディアコンソールにおける統合手段が、前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生を、ユーザに関連するプロフィールの中に統合し、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生を、前記ユーザに関連するプロフィールの中に統合するステップであって、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されている、ステップと、
前記マルチメディアコンソールにおける統合手段が、前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントを、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記第１のゲームから入手可能な第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記第２のゲームから入手可能な第２のゲームの最大ポイント総数まで与えて、前記ユーザに関連するプロフィールの中に統合するステップであって、前記第１のゲームの最大ポイント総数および前記第２のゲームの最大ポイント総数が、前記リモートサービス提供装置によって設定され、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含む、ステップと
を備え、前記ユーザに関連するプロフィールは、前記マルチメディアコンソール内における表示手段または前記マルチメディアコンソールの外部の表示手段上のディスプレイユーザインタフェースに閲覧のために公表され、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むことを特徴とする方法。
【請求項２】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境において、ゲーム達成率を提供するために、通信ネットワークを介してマルチメディアコンソールと対話することができるリモートサービス提供装置によって実行される方法であって、
前記リモートサービス提供装置が、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生するシステム達成率を定義するステップであって、前記システム達成率は、前記ゲーム環境におけるゲームに適用することができる、ステップと、
前記リモートサービス提供装置が、第１のゲームから入手可能な第１のゲームの最大ポイント総数を設定し、第２のゲームから入手可能な第２のゲームの最大ポイント総数を設定するステップであって、前記最大ポイント総数は、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含み、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生し、第１のゲームについての前記ゲーム内達成率の定義および第２のゲームについての前記ゲーム内達成率の定義は、前記マルチメディアコンソールによって、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより受け取られる、ステップと
を備え、
前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールにおけるプレイヤ達成率追跡手段によって、第１のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールにおけるプレイヤ達成率追跡手段によって、第２のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、
前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールにおける統合手段によって、ユーザに関連するプロフィールの中に統合され、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールにおける統合手段によって、前記ユーザに関連するプロフィールの中に統合され、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されており、
前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントが、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記設定された第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記設定された第２のゲームの最大ポイント総数まで与えられ、前記ユーザに関連するプロフィールの中に統合され、
前記ユーザに関連するプロフィールは、前記マルチメディアコンソール内における表示手段または前記マルチメディアコンソールの外部の表示手段上のディスプレイユーザインタフェースに閲覧のために公表され、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むことを特徴とする方法。
【請求項３】
請求項１または２に記載の方法であって、
前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントの最大値は、前記ゲームから入手可能な最大ポイント総数に基づいて重み付けされた数値であることを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、
特定のゲームに関する前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントの最大値は、前記特定のゲームの難易度に従って決定されることを特徴とする方法。
【請求項５】
請求項３に記載の方法であって、
前記システム達成率に応じて与えられるシステム達成ポイント数は、前記ゲーム環境におけるすべてのゲームについて固定されていることを特徴とする方法。
【請求項６】
請求項１または２に記載の方法であって、
前記ディスプレイユーザインタフェースは、前記プロフィール内のポイントの合計を含むことを特徴とする方法。
【請求項７】
請求項１または２に記載の方法であって、
前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに、トロフィー、タイトル、説明および日付のうち少なくとも１つをさらに含むことを特徴とする方法。
【請求項８】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境においてゲーム達成率を提供する方法をコンピュータに実行させるためのコンピュータ実行可能命令が記憶されたコンピュータ読取可能記録媒体であって、前記命令は、
コンピュータに、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより、前記第１のゲームについてゲーム内達成率の定義を受け取り、前記第２のゲームについてゲーム内達成率の定義を受け取るステップであって、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生する、ステップを実行させ、
前記コンピュータに、前記第１のゲームプレイ中に、プレイヤの行動を追跡し、システム達成率および前記第１のゲームのゲーム内達成率の発生を捕捉し、前記第２のゲームプレイ中に、プレイヤの行動を追跡して、システム達成率および前記第２のゲームのゲーム内達成率の発生を捕捉するステップであって、前記システム達成率は、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生し、前記コンピュータと通信することができるリモートサービス提供装置によって定義されていて、前記ゲーム環境におけるゲームに適用することができる、ステップを実行させ、
前記コンピュータに、前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生を、ユーザに関連するプロフィールの中に統合し、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生を、前記ユーザに関連するプロフィールの中に統合するステップであって、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されている、ステップを実行させ、
前記コンピュータに、前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントを、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記第１のゲームから入手可能な第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記第２のゲームから入手可能な第２のゲームの最大ポイント総数まで与えて、前記ユーザに関連するプロフィールの中に統合するステップであって、前記第１のゲームの最大ポイント総数および前記第２のゲームの最大ポイント総数が、前記リモートサービス提供装置によって設定され、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含む、ステップを実行させ、
前記コンピュータに、前記ユーザに関連するプロフィールが閲覧のために公表されるディスプレイユーザインタフェースを提供するステップであって、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むステップを実行させることを特徴とするコンピュータ読取可能記録媒体。
【請求項９】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境においてゲーム達成率を提供する方法をコンピュータに実行させるためのコンピュータ実行可能命令が記憶されたコンピュータ読取可能記録媒体であって、前記命令は、
コンピュータに、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生するシステム達成率を定義するステップであって、前記システム達成率は、前記ゲーム環境におけるゲームに適用することができる、ステップを実行させ、
前記コンピュータに、第１のゲームから入手可能な第１のゲームの最大ポイント総数を設定し、第２のゲームから入手可能な第２のゲームの最大ポイント総数を設定するステップであって、前記最大ポイント総数は、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含み、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生し、第１のゲームについての前記ゲーム内達成率の定義および第２のゲームについての前記ゲーム内達成率の定義は、前記コンピュータと通信することができるマルチメディアコンソールによって、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより受け取られる、ステップを実行させ、
前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、第１のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、第２のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、
前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、ユーザに関連するプロフィールの中に統合され、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、前記ユーザに関連するプロフィールの中に統合され、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されており、
前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントが、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記設定された第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記設定された第２のゲームの最大ポイント総数まで与えられ、前記ユーザに関連するプロフィールの中に統合され、
前記ユーザに関連するプロフィールは、前記マルチメディアコンソール内における表示手段または前記マルチメディアコンソールの外部の表示手段上のディスプレイユーザインタフェースに閲覧のために公表され、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項１０】
請求項８または９に記載のコンピュータ読取可能記録媒体であって、
前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントの最大値は、前記ゲームから入手可能な最大ポイント総数に基づいて重み付けされた数値であることを特徴とするコンピュータ読取可能記録媒体。
【請求項１１】
請求項１０に記載のコンピュータ読取可能記録媒体であって、
特定のゲームに関する前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントの最大値は、前記特定のゲームの難易度に応じて決定されることを特徴とするコンピュータ読取可能記録媒体。
【請求項１２】
請求項１１に記載のコンピュータ読取可能記録媒体であって、
前記システム達成率に応じて与えられるシステム達成ポイント数は、前記ゲーム環境におけるすべてのゲームについて固定されていることを特徴とするコンピュータ読取可能記録媒体。
【請求項１３】
請求項８または９に記載のコンピュータ読取可能記録媒体であって、
前記ディスプレイユーザインタフェースは、前記プロフィール内のポイントの合計を含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項１４】
請求項８または９に記載のコンピュータ読取可能記録媒体であって、
前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに、トロフィー、タイトル、説明および日付のうち少なくとも１つをさらに含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項１５】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境においてゲーム達成率を提供するためのシステムであって、
プロセッサと、
前記プロセッサと動作可能なように結合されているコンピュータ読取可能記録媒体と
を備え、前記コンピュータ読取可能記録媒体には、
コンピュータに、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより、前記第１のゲームについてゲーム内達成率の定義を受け取り、前記第２のゲームについてゲーム内達成率の定義を受け取るステップであって、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生する、ステップを実行させる命令と、
前記コンピュータに、前記第１のゲームプレイ中に、プレイヤの行動を追跡し、システム達成率および前記第１のゲームのゲーム内達成率の発生を捕捉し、前記第２のゲームプレイ中に、プレイヤの行動を追跡して、システム達成率および前記第２のゲームのゲーム内達成率の発生を捕捉するステップであって、前記システム達成率は、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生し、前記コンピュータと通信することができるリモートサービス提供装置によって定義されていて、前記ゲーム環境におけるゲームに適用することができる、ステップを実行させる命令と、
前記コンピュータに、前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生を、ユーザに関連するプロフィールの中に統合し、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生を、前記ユーザに関連するプロフィールの中に統合するステップであって、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されている、ステップを実行させる命令と、
前記コンピュータに、前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントを、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記第１のゲームから入手可能な第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記第２のゲームから入手可能な第２のゲームの最大ポイント総数まで与えて、前記ユーザに関連するプロフィールの中に統合するステップであって、前記第１のゲームの最大ポイント総数および前記第２のゲームの最大ポイント総数が、前記リモートサービス提供装置によって設定され、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含む、ステップを実行させる命令と、
前記コンピュータに、前記ユーザに関連するプロフィールが閲覧のために公表されるディスプレイユーザインタフェースを提供するステップであって、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むステップを実行させる命令と
が格納されていることを特徴とするシステム。
【請求項１６】
少なくとも第１のゲームと第２のゲームを有する複数のゲームを含むゲーム環境においてゲーム達成率を提供するためのシステムであって、
プロセッサと、
前記プロセッサと動作可能なように結合されているコンピュータ読取可能記録媒体と
を備え、前記コンピュータ読取可能記録媒体には、
コンピュータに、前記第１のゲームおよび前記第２のゲームの両方において達成可能な目標を完成することに基づいて発生するシステム達成率を定義するステップであって、前記システム達成率は、前記ゲーム環境におけるゲームに適用することができる、ステップを実行させる命令と、
前記コンピュータに、第１のゲームから入手可能な第１のゲームの最大ポイント総数を設定し、第２のゲームから入手可能な第２のゲームの最大ポイント総数を設定するステップであって、前記最大ポイント総数は、前記システム達成率に応じて与えられるシステム達成ポイントおよび前記ゲーム内達成率に応じて与えられるゲーム内達成ポイントを含み、前記ゲーム内達成率は、ゲーム内目標を完成することに基づいて発生し、第１のゲームについての前記ゲーム内達成率の定義および第２のゲームについての前記ゲーム内達成率の定義は、前記コンピュータと通信することができるマルチメディアコンソールによって、ゲーム毎にゲーム内達成率が定義された各ゲームのゲーム開発者作成のファイルを読み取ることにより受け取られる、ステップを実行させる命令と
が格納されており、
前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、第１のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、第２のゲームプレイ中にプレイヤの行動を追跡することにより捕捉され、
前記第１のゲームプレイ中の前記システム達成率および前記第１のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、ユーザに関連するプロフィールの中に統合され、前記第２のゲームプレイ中の前記システム達成率および前記第２のゲームのゲーム内達成率の発生は、前記マルチメディアコンソールによって、前記ユーザに関連するプロフィールの中に統合され、前記ユーザに関連するプロフィールは、前記リモートサービス提供装置におけるプロフィールデータベースに保持されており、
前記捕捉されたシステム達成率およびゲーム内達成率の発生に、システム達成ポイントおよびゲーム内達成ポイントが、前記システム達成率および前記ゲーム内達成率に応じて、前記第１のゲームについて前記設定された第１のゲームの最大ポイント総数まで、および前記第２のゲームについて前記設定された第２のゲームの最大ポイント総数まで与えられ、前記ユーザに関連するプロフィールの中に統合され、
前記ユーザに関連するプロフィールは、前記マルチメディアコンソール内における表示手段または前記マルチメディアコンソールの外部の表示手段上のディスプレイユーザインタフェースに閲覧のために公表され、前記ディスプレイユーザインタフェースは、プレイヤが前記ゲーム内達成率を獲得したときに取り込まれるスクリーンスナップショットおよびメディアのうち少なくとも１つを含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、ゲームおよびマルチメディア装置の分野に関する。特に、本発明は、プレイヤのスキルを伝えるために利用できるゲーム達成率（アチーブメント: achievement）を定義し、および作り出すシステムと方法に関する。
【背景技術】
【０００２】
本特許出願文書の開示の中には、著作権保護の対象となる要素が含まれる部分が含まれる。著作権所有者は、特許商標局のファイルもしくは記録に見られるように、本特許文書もしくは特許明細書をいずれかの人物が複写することに対し異議を申し立てないが、それ以外の著作権のすべてを留保する。以下の説明および添付の図面に記載されるソフトウェアとデータには、次の著作権情報が適用される：Copyright(登録商標)2004, Microsoft Corporation, All Rights Reserved.
従来のゲームシステムは、固有の本人識別というコンセプトを取り入れているが、これはもともと、プレイヤの満足度を高め、連帯感を生むためのものであった。しかしながら、従来の固有の本人識別は確かにオンラインでプレイするのに必要な労力を軽減したものの、固有の本人識別ではこれらの目標を実現できなかった。この問題の１つの理由は、共有するゲーム機で複数のプレイヤを識別するための簡単な方法がないために、複数のプレイヤで１つの本人識別を共有することがよくある、という点である。その結果、オンラインのゲームセッション中に特定の本人識別を使用するプレイヤが次のセッションまたは前のセッションと同じプレイヤではない場合があるため、混乱が生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さらに、従来の本人識別では、限られたゲーム達成率以外、プレイヤに関する情報を伝える方法を提供できず、オフラインでの達成率の情報を伝えられない。このように、従来の本人識別から、プレイヤについてより多くの事柄を知ることは難しい。そこで、プレイヤのスキルを伝えるために、内容が豊富で、オフラインとオンライン両方の状況からのゲーム達成率を含む固有の本人識別が必要である。さらに、達成率は、より難易度の高いゲームにおいて優れている場合は、より高い達成レベルとなるように重み付けされるべきである。本発明はそのようなソリューションを提供する。
【課題を解決するための手段】
【０００４】
本発明は、ゲーム達成率システムを提供するためのシステムと方法に関する。本発明によれば、プレイヤは、自分がプレイするゲームの特定のゲーム内の面をクリアすることに基づいて、ゲーム達成率の評価を受ける。それぞれのゲーム達成率は、バッジやトロフィー、タイトル、説明、日付等のようにプロフィールの中で伝えることができる。プレイヤはまた、ゲーム達成率に基づいてポイントを貯めることもできる。ディスプレイインタフェースを使い、プレイヤが自分と、他のプレイヤとの達成率および総合ポイントを見られるようにできる。
【０００５】
本発明のある態様によれば、オンラインゲーム環境においてゲーム達成率システムを提供する方法が得られる。この方法は、システムの達成率を定義するステップと、所定のゲーム内の達成率の定義を受け取るステップと、プレイヤの行動を追跡して、システム達成率と所定のゲーム内達成率の発生を捕捉するステップと、ゲームプレイ中のシステム達成率と所定のゲーム内達成率の発生をユーザに関連するプロフィールの中に統合するステップを含む。
【０００６】
本発明の特徴によれば、この方法は、所定のポイント数を各システム達成率に割り当てるステップと、所定のシステム達成ポイント数をプロフィールの中に統合するステップと、そのプロフィールに関する合計ポイント数を保持するステップを含むことができる。また、この方法は、所定のポイント数を各ゲーム内達成率に割り当てるステップと、所定のゲーム内達成率ポイント数をプロフィールの中に統合するステップを含むことができる。
【０００７】
本発明によれば、所定のポイント数は、利用可能なポイント総数に基づいて重み付けされた数値であってもよい。さらに、特定のゲームに関するゲーム内達成率に割り当てられたポイント総数を、そのゲームの難易度に応じて決定することができる。しかしながら、すべてのゲームのシステム達成率に割り当てられるポイント総数は固定することが望ましい。
【０００８】
ディスプレイユーザインタフェースを設置し、プロフィールを閲覧できるように公表してもよい。ディスプレイは、１つのプロフィール内の合計ポイント数を示すこともできる。
【０００９】
本発明の別の態様によれば、オンラインゲーム環境におけるゲーム達成率を提供するシステムが実現される。このシステムは、プレイヤがオンラインゲーム環境と交信可能に接続されていない期間中のオフラインでのプレイヤの行動を追跡するオフラインプレイヤ達成率追跡機構と、オンラインゲーム環境でのオンラインセッション中にオンラインでのプレイヤの行動を追跡するオンラインプレイヤ達成率追跡機構と、オフラインでのプレイヤの行動とオンラインでのプレイヤの行動に関するデータを受け取り、オフラインでのプレイヤの行動とオンラインでのプレイヤの行動をプレイヤプロフィールの中に統合する統合機構を備える。
【００１０】
上記以外の本発明の特徴と利点は、添付の図面を参照しながら進める以下の実施例の詳細な説明から明らかとなる。
【００１１】
上記の概要ならびに以下の好ましい実施形態に関する詳細な説明は、添付の図面と合わせて読むと理解しやすい。本発明を説明するために、図の中に本発明の構成の例が示されているが、本発明は開示されている具体的な方法や手段に限定されない。
【発明を実施するための最良の形態】
【００１２】
図１に、本発明の特定の態様が実現されるマルチメディア／ゲーム機１００の機能コンポーネントを示す。マルチメディアコンソール１００は、レベル１のキャッシュ１０２、レベル２のキャッシュ１０４およびフラッシュＲＯＭ（リードオンリメモリ）１０６を有する中央処理装置（ＣＰＵ）１０１を備える。レベル１のキャッシュ１０２とレベル２のキャッシュ１０４は一時的にデータを記憶し、このため、メモリアクセスサイクル数が減少し、その結果、処理速度およびスループットが改善される。ＣＰＵ１０１は、複数のコア、従ってまた別のレベル１およびレベル２のキャッシュ１０２，１０４を備えてもよい。フラッシュＲＯＭ１０６は、マルチメディアコンソール１００の電源がオンにされたときの起動プロセスの初期段階においてロードされた実行可能なコードを記憶することができる。
【００１３】
画像処理装置（ＧＰＵ）１０８とビデオエンコーダ／ビデオコーデック（コーダ／デコーダ）１１４は、高速、高解像度グラフィクス処理のためのビデオ処理パイプラインを構成する。データは、バスによって画像処理装置１０８からビデオエンコーダ／ビデオコーデック１１４へと伝えられる。ビデオ処理パイプラインは、Ａ／Ｖ（オーディオ／ビデオ）ポート１４０にデータを出力し、このデータはテレビその他のディスプレイに伝送される。メモリコントローラ１１０がＧＰＵ１０８に接続され、プロセッサが、たとえばＲＡＭ（ランダムアクセスメモリ）等の各種のメモリ１１２にアクセスし易くする。
【００１４】
マルチメディアコンソール１００は、Ｉ／Ｏコントローラ１２０、システム管理コントローラ１２２、オーディオ処理装置１２３、ネットワークインタフェースコントローラ１２４、第一のＵＳＢホストコントローラ１２６、第二のＵＳＢコントローラ１２８およびフロントパネルＩ／Ｏサブアセンブリ１３０を備え、これらは、好ましくは、モジュール１１８上に実装される。ＵＳＢコントローラ１２６，１２８は、ペリフェラルコントローラ１４２（１）−１４２（２）、無線アダプタ１４８、外付けメモリ装置１４６（たとえば、フラッシュメモリ、外付けＣＤ／ＤＶＤ  ＲＯＭドライブ、取り外し可能媒体等）のためのホストとして機能する。ネットワークインタフェース１２４および／または無線アダプタ１４８はネットワーク（たとえば、インターネット、ホームネットワーク等）へのアクセスを提供し、イーサネット(登録商標)カード、モデム、ブルートゥースモジュール、ケーブルモデムその他を含めたさまざまな有線もしくは無線アダプタコンポーネントのいずれであってもよい。
【００１５】
システムメモリ１４３は、起動プロセス中にロードされるアプリケーションデータを記憶するために設置される。メディアドライブ１４４が設置され、これはＤＶＤ／ＣＤドライブ、ハードドライブもしくはその他の取り外し可能メディアドライブ等とすることができる。メディアドライブ１４４は、マルチメディアコンソール１００に内蔵されていても、外付けでもよい。アプリケーションデータには、マルチメディアコンソール１００による実行、プレイバック等のために、メディアドライブ１４４を介してアクセスできる。メディアドライブ１４４は、シリアルＡＴＡバスその他の高速接続（たとえば、ＩＥＥＥ  １３９４等）といったバスを介してＩ／Ｏコントローラ１２０に接続される。
【００１６】
システム管理コントローラ１２２は、マルチメディアコンソール１００の利用可能性を保証することに関するさまざまなサービス機能を提供する。オーディオ処理装置１２３とオーディオコーデック１３２は、忠実度が高く、ステレオ処理が可能な相応のオーディオ処理パイプラインを形成する。オーディオデータは、オーディオ処理装置１２３とオーディオコーデック１３２との間で、通信リンクを使って伝えられる。オーディオ処理パイプラインは、Ａ／Ｖポート１４０にデータを出力し、このデータは音声機能を有する外付けオーディオフレイヤまたは装置によって再生される。
【００１７】
フロントパネルＩ／Ｏサブアセンブリ１３０は、マルチメディアコンソール１００の外側表面に露出している電源ボタン１５０とイジェクトボタン１５２ならびにＬＥＤ（発光ダイオード）またはその他のインディケータの機能をサポートする。システム電源モジュール１３６は、マルチメディアコンソール１００のコンポーネントに電源供給する。ファン１３８はマルチメディアコンソール１００内の回路を冷却する。
【００１８】
マルチメディアコンソール１００内のＣＰＵ  １０１、ＧＰＵ  １０８、メモリコントローラ１１０および他の各種コンポーネントは、シリアルおよびパラレルバス、メモリバス、ペリフェラルバスおよびさまざまなバスアーキテクチャのいずれかを用いたプロセッサもしくはローカルバス等の１つまたは複数のバスを介して相互接続される。たとえば、このようなアーキテクチャにはペリフェラルコンポーネントインターコネクト（ＰＣＩ）バス、ＰＣＩ−エクスプレスバス等がある。
【００１９】
マルチメディアコンソール１００の電源をオンにすると、アプリケーションデータはシステムメモリ１４３からメモリ１１２および／またはキャッシュ１０２，１０４へとロードされ、ＣＰＵ  １０１で実行される。アプリケーションは、マルチメディアコンソール１００上で利用可能な各種のメディアに誘導する際、いつでも同じユーザ体験を提供するグラフィカルユーザインタフェースを提供できる。動作中、メディアドライブ１４４内に含まれるアプリケーションおよび／またはその他の媒体をメディアドライブ１４４から起動または再生して、マルチメディアコンソール１００にさらに別の機能を提供することができる。
【００２０】
マルチメディアコンソール１００は、システムをテレビその他のディスプレイに単純に接続することによって、独立型システムとして動作してもよい。このような独立モードでは、マルチメディアコンソール１００によって一人または複数のユーザがシステムと対話し、映画を見る、あるいは音楽を聴くことができる。しかしながら、ネットワークインタフェース１２４または無線アダプタ１４８を通じて利用可能となるブロードバンドとの接続性を統合することで、マルチメディアコンソール１００はさらに、より大規模なネットワークコミュニティの参加者として機能することができる。
【００２１】
マルチメディアコンソール１００の電源がオンにされると、マルチメディアコンソールオペレーティングシステムにより、システムが使用するための一定のハードウェアリソースが予約される。これらのリソースには、メモリ予約（たとえば１６ＭＢ）、ＣＰＵおよびＧＰＵサイクル予約（たとえば、５％）、ネットワーク帯域予約（たとえば、８ｋｂｓ）等の予約を含めることができる。これらのリソースはシステム起動時に予約されるため、予約されたリソースはアプリケーションのビューからは存在しない。
【００２２】
特に、メモリ予約は、好ましくは、ローンチカーネル、並列システムアプリケーションよびドライバを含めるのに十分な大きさとする。ＣＰＵ予約は、好ましくは、予約されたＣＰＵの使用分がシステムアプリケーションによって使用されないと、待機スレッドが不使用のサイクルを消費するように一定とする。
【００２３】
ＧＰＵ予約に関しては、システムアプリケーションによって生成される軽量メッセージ（たとえば、ポップアップ）がＧＰＵ割り込みを使って表示され、ポップアップをオーバーレイにレンダリングするためのコードのスケジュールが立てられる。オーバーレイに必要なメモリの量は、オーバーレイの面積に依存し、オーバーレイは、好ましくは、スクリーンの解像度に対応する。フルユーザインタフェースが並列システムアプリケーションによって使用される場合、アプリケーションの解像度に依存しない解像度を使用することが好ましい。スケーラを使い、周波数の変更とテレビの再同期化の必要性をなくすようにこの解像度を設定することができる。
【００２４】
マルチメディアコンソール１００が起動し、システムリソースが予約されると、並列システムアプリケーションが実行して、システム機能が提供される。システム機能は、上記のように予約されたシステムリソース内で実行する一連のシステムアプリケーションの中にカプセル化される。オペレーティングシステムカーネルは、システムアプリケーションスレッドであるスレッドとゲームアプリケーションスレッドとを識別する。システムアプリケーションは、好ましくは、所定の時間とインターバルでＣＰＵ  １０１において作動し、一貫したシステムリソースビューをアプリケーションに提供するようスケジュールされる。スケジューリングは、コンソール上で作動するゲームアプリケーションのためのキャッシュの混乱をなるべく少なくするために行われる。
【００２５】
並列システムアプリケーションに音声が必要である場合、オーディオ処理は、時間的要素が大きいため、ゲームアプリケーションと同期しないようにスケジュールされる。マルチメディアコンソールアプリケーションマネージャ（後述）は、システムアプリケーションの動作時に、ゲームアプリケーションのオーディオレベル（たとえば、ミュート、減衰）を制御する。
【００２６】
入力装置（たとえば、コントローラ１４２（１），１４２（２））は、ゲームアプリケーションとシステムアプリケーションとによって共有される。入力装置は予約されたリソースではないが、システムアプリケーションとゲームアプリケーションの間で切り替えられ、各々が装置を集中して使用できるようになっている。アプリケーションマネージャは、好ましくは、ゲーミングアプリケーションについて知ることなく、入力ストリームの切り替えを制御し、ドライバはフォーカススイッチに関する状態情報を保持する。
【００２７】
本発明は「ゲーマープロフィール」に関し、これはゲーマーの社会的コミュニティを作り、プレイヤ間の関係を強化することを目的としたサービスとアプリケーションのための基礎的要素として機能する。本発明によれば、ゲーマープロフィールは、特定のユーザ（つまり、ゲーマーのデジタル本人識別）に関する完全な情報（たとえば、メタデータ）である。ゲーマープロフィールは、この情報を収集し、コミュニティに有意義な方法で提供する一連のサービスから開発される。ゲーマープロフィールにより、ユーザが自分のゲーム体験をカスタマイズし、向上させることができるような個人化も可能になる。後に詳細に述べるように、ゲーマープロフィールは、たとえば、ゲームカード、ゲーム達成率、ゲーマーの選好等の各種の要素で構成される。
【００２８】
図２は、ゲーマープロフィールを実現するのに使用できるアーキテクチャの例の概要を示す図である。コンソール１００は、ボイス／チャット、友人リスト、マッチメーキング、コンテンツダウンロード、ローミング、フィードバック、トーナメント、ボイスメッセージ、ゲームのアップデート等のサービス１６０を提供するリモートサービス１５８と対話する。サービス１５８はまた、プロフィールデータベース１６２の中のゲーマープロフィールと、サービス１６０およびゲーム１５４によって使用される構成データ１６４を保持する。サービス１５８は、ゲーマープロフィールを収集し、他のサービス１６０によって供給される情報を統合、処理し、ゲーマープロフィール関係のサービスを呼び出すリアルタイムのクライアントのリクエストを満たす。データベース１６２の中のゲーマープロフィールは、ゲーム１５４によっても使用され、たとえば個人化、カスタマイズ等が行われる。
【００２９】
コンソール１００を利用して、ユーザはガイド１５６と対話することができる。ガイド１５６は、ユーザがサービス１５８によって提供される各種のオンラインエリアやオプションに誘導し、入ることのできるインタフェースを提供する。サービス１５８によって格納される構成データ１６４は、ガイド１５６によって提供される特徴とオプションを決定するために使用される。ゲーム１５４の実行中、既定のＡＰＩを使ってサービス１６０を呼び出し、対話する。ＡＰＩを介してゲーマープロフィールを要求する際、ゲーム１５４は、ユーザの固有の本人識別子を伝えることができる。サービス１５８は、ゲームカード（後述）、ゲームスタット、ゲーム達成率、所属、ゲーム設定等を返すこともできる。アーキテクチャの例の各種の面について、以下にさらに詳しく説明する。
【００３０】
コンソール１００は、プレイヤがサービス１５８と交信可能に接続されていない期間中のオフラインでのプレイヤの行動を追跡するオフライン追跡機構１５７を備える。追跡手段／統合手段１５７は、オフラインセッション中のオフラインでのプレイヤの行動を追跡し、そのデータとオンラインでのプレイヤの行動とをゲーマープロフィール１６６の中に統合する。
【００３１】
図３では、ユーザがアカウントサインアップ段階でプロフィールを作り（ガイド１５６から選択）、自分固有のゲーマータグ（ユーザ固有の名前）、タイル（ユーザに関連する絵／アバタ）またはその他のオプションを選択すると、ゲーマープロフィール１６６が作られる。ゲーマープロフィール１６６には、その後、複数のソースから情報が供給される。たとえば、ゲーマープロフィール１６６は、そのゲーマープロフィールの所有者からの自己説明データ（self-described data）１６８を含むことができる。他のゲーマー１７０は、ゲーマープロフィールの所有者に関するフィードバックを提供できる。サービス１５８は、ゲーマーのオンラインおよびオフラインの行動を追跡することができる。さらに、ゲーム１５４は、ゲーマーの統計とゲーム達成率を報告することができる。
【００３２】
ゲーマープロフィールの所有者は、自分のゲーマープロフィール１６６を直接編集し、ゲーマープロフィールの各セクションを誰が見ることができるかを管理できる。ゲーマープロフィール１６６は、一般的フィールド（たとえば、タイル、国、言語、性別、あいさつ等）および／またはシステム設定（たとえば、音声出力、コントローラバイブレーション、キャラクタ名、ゲームフォーマット、ゲームモード等）を介して編集できる。プライバシー／オプトアウト設定をそのゲーマープロフィールについて調整することができ、たとえば、存在情報を友人だけに限定すること、ゲーム達成率を全員が見えるようにすること等が可能である。
【００３３】
ゲーマープロフィール１６６には、他のプレイヤ１７０からのフィードバックを含めることができる。フィードバックは、他人が特定のゲーマーを知るのに役立つ。たとえば、そのゲーマーがゲームセッションの中で下品な言葉や強引なプレイを使うと、他のゲーマーがサービス１５８にフィードバックを投稿することができる。フィードバック機構は、良好な評判を構築することにより、ユーザ体験を改善する。したがって、プレイヤは匿名であっても、フィードバックの累積によって、知られずにはいられない。
【００３４】
上述のように、ゲーマープロフィール１６６は、ゲーム毎のレベルだけでなく、世界レベルでカスタマイズおよび選好の設定に使用することができる。ゲーマーの選好は、ゲーム１５４がゲームプロフィール名、コントローラ反転（controller inversion）およびコントローラバイブレーション等の一般的設定に関するデフォルトを選択するのに役立つ。たとえば、あるゲーマーが反転したコントローラを使うことを好む場合、この選好が、プレイされる新たなタイトルについても使用される。ゲーム１５４は、データベース１６２とサービス１６０を介してゲーマープロフィールにアクセスできる。さらに、ゲーム利用状況データは、ユーザの特定の選好および最初のゲーム発売の後にアップデートされたゲームの特徴に合わせてゲーム１５４を調整するために使用される。
【００３５】
上述のように、ゲーマープロフィール１６６は、他の事柄に加え、ゲーム達成率を伝える。プレイヤは、自分がプレイするゲームの特定のゲーム内の面をクリアすることに基づき、ゲーム達成率で評価される。各ゲーム達成率は、ゲーマープロフィール１６６の中で図４に示されるように、バッジやトロフィー、タイトル、説明、日付等として伝えられる。ゲームは、プレイヤが所定の達成率を獲得した瞬間に取り込まれるスクリーンのスナップショットやその他のリッチメディアを提供することができる。これもまた、ゲーマープロフィール１６６の一部として表示される。プレイヤは、ゲーム達成率に基づくゲーマークレジット（ポイントベースの報酬システム）を貯める。図４では、プレイヤは２９０のゲーマークレジットを有する。図４のディスプレイインタフェースは、コンソール１００の中で、あるいはたとえばウェブブラウザ等を介して利用できる。
【００３６】
図５には、本発明によるゲーム達成率とゲーマークレジットとの全体的な関係が示されている。プレイヤのゲーマークレジットの合計は、１つまたは複数のゲーム（たとえば、タイトルＡとタイトルＢと）を通じて与えられるゲーマークレジットの合計である。各ゲームには、特定の量を上限とするゲーマークレジット（たとえば２００）が与えられ、これがゲーム毎に定義される達成率と標準システム達成率とに分けられる。
【００３７】
たとえば、図６のユーザインタフェースにおいて、タイトルＡはクリアするのが比較的容易なゲームであり、ゲーム毎に定義されたゲームのクレジットポイントは合計１００とすることができる。タイトルＡの中で、いくつかの達成率（たとえば、最も困難なマルチプレイヤレベル１０でクリアされる作戦（campaign）等）がある。個々の達成率の相対的重みは、総重量に基づいて設定される（たとえば、最高難易度のものについてクリアされた作戦は１０／３６または２７．８％等とする）。プレイヤがこの達成率をクリアすると、次に、そのプレイヤには合計ポイントが１００のゲーマークレジットの２７．８％、またはこれを最も近い整数にまるめた２８が与えられる。プレイヤへの達成率でのクレジット付与は、好ましくは、１回のみとする。
【００３８】
標準システム達成率がこの実施例の残りの１００ポイントを構成する。標準システム達成率は、すべてのゲームに適用することができる。これらは、タイトルへの最初のサインイン、ゲームでの最初のセッションの達成、ゲームの最初の１時間での達成、ゲームでの１００セッションの達成、ゲームでの１０時間での達成、ゲームの達成等を含むことができる。他のシステム達成率も必要に応じて定義できる。システム達成率は、最初のサインインが比較的少ないポイントで評価され、１００セッションのクリアにはより高い数のポイントが与えられるように重みづけすることができる。
【００３９】
開発者は、そのゲームを説明するために、図６のユーザインタフェースを含むツールを使用することができる。そのツールは、コンソール１００上のシステムアプリケーションが、ゲームがロードされるときに読み出す構成ファイル、ゲームコードがコンパイル可能なＣ＋＋ヘッダファイル、構成、テーブル作成、作成記憶手順（creation stored procedure）およびスコアボード作成のために使用されるＸＭＬファイルを作ることができる。
【００４０】
タイトルＡとタイトルＢにはゲームクレジットポイント２００を与えられるが、より難易度の高いゲームには、５００または１０００（あるいはその他の数）のゲーマークレジットポイントを与えることができる。ゲーム毎に与えられるポイント総数は、好ましくは、オンラインサービス１５８によって設定され、開発者が編集できないほうがよい。これによって公正さが保たれ、入手できるゲーマークレジットポイント総数を他のゲームよりずっと高くすることによってゲームＸの売上を伸ばしたいといった状況が避けられることになる。
【００４１】
このように、本発明により、達成率とゲームの難易度とに重みをつけることによってバランスのとれたゲーム達成率システムを提供することができる。さらに、ゲームクレジットの合計がゲームからコンソール１００に抽出できるため、ハッカーや開発者がプレイヤのゲームクレジットを吊り上げるために達成率に過大な評価を与える可能性が低くなる。
【００４２】
本発明について、さまざまな図の好ましい実施例に関連して説明したが、本発明と同じ機能を本発明から逸脱することなく実行するために、他の同様の実施形態も使用でき、また説明した実施形態に変更、追加を行うことができると理解すべきである。
【図面の簡単な説明】
【００４３】
【図１】本発明の態様を実現することのできるゲーム機を示すブロック図である。
【図２】本発明を実現することのできるアーキテクチャの例を示す図である。
【図３】ゲーマープロフィールへの入力を提供する情報源を示す図である。
【図４】ゲーム達成率ディスプレイユーザインタフェースの構成例を示す図である。
【図５】ゲーム達成率の統合を示す図である。
【図６】ゲーム内達成率を特定するための開発者ユーザインタフェースを示す図である。
【符号の説明】
【００４４】
１５０  電源ボタン
１５２  イジェクトボタン
【図１】
0005342732.tif 000002
【図２】
0005342732.tif 000003
【図３】
0005342732.tif 000004
【図４】
0005342732.tif 000005
【図５】
0005342732.tif 000006
【図６】
0005342732.tif 000007