【手続補正書】
【提出日】平成17年3月7日(2005.3.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】オンラインコンソール型ゲームの複数ユーザを識別する方法およびシステム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数ユーザのゲームシステムからオンラインゲームアクティビティを開始することと、
前記ゲームシステムからの要求を識別エンティティに提供することであって、前記要求は、前記複数ユーザの識別情報を含むことと、
前記オンラインゲームアクティビティの前記複数ユーザを識別するために使用することができる前記識別エンティティからの応答を前記ゲームシステムに返送することとを備え、
前記識別エンティティと１回の前記要求および前記応答の交換により前記複数ユーザを互いに識別することを特徴とする方法。
【請求項２】
前記識別することは、
前記ゲームシステムにおいて、ゲームシステム識別情報、複数ユーザ識別情報及びオンラインサービスの識別情報を含む識別情報文字列を含む応答を形成することと、
前記ゲームシステムからの前記要求を前記識別エンティティに提供することと、
前記識別エンティティにおいて、前記ゲームシステムと前記オンラインサービスとの通信に使用するための、前記識別情報文字列とセッション鍵ＫＸＡとを含む応答を生成することであって、前記応答は、前記オンラインサービスに関係する鍵で暗号化されていることと、
前記識別エンティティからの応答を前記ゲームシステムに返送することと
を備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記識別することは、Kerberosプロトコルにより特定されたメッセージを交換することであって、前記応答メッセージは、複数の識別情報が識別されたことを認める識別データ領域を有するチケットを含むことを備えたことを特徴とする請求項１に記載の方法。
【請求項４】
実行されると請求項１に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項５】
前記ゲームコンソールからの要求をチケット発行エンティティに提供することであって、前記要求は、ゲームコンソール識別情報、複数ユーザの識別情報及びオンラインサービスの識別情報を含むことと、
前記チケット発行エンティティからのチケットを前記ゲームコンソールに返送することであって、前記オンラインサービスに関係する鍵で暗号化された前記ゲームコンソール識別情報と複数ユーザの識別情報とを含むことと、
前記ゲームコンソールからの前記チケットを前記オンラインサービスに渡し、前記オンラインサービスで前記チケットを復号化することとを備え、
復号化の後に前記チケットに含まれる前記複数ユーザの識別が信用できることを特徴とする方法。
【請求項６】
前記要求は、前記ゲームコンソールの識別情報をさらに含み、前記ゲームコンソール識別情報は、前記発行されたチケットに含まれることを特徴とする請求項５に記載の方法。
【請求項７】
暗号化された情報を送り、前記要求を提供するユーザ鍵の中身を証明することをさらに備えたことを特徴とする請求項５に記載の方法。
【請求項８】
前記チケットは、前記オンラインサービス識別情報、前記チケットを生成した時刻、前記チケットが満了する時を示す第２の時刻パラメータ、及び前記ゲームコンソールと前記オンラインサービスとの間の通信に使用されるランダムに生成されたセッション鍵をさらに含むことを特徴とする請求項５に記載の方法。
【請求項９】
前記返送することは、前記チケット発行エンティティから前記ゲームコンソールへの前記チケットといっしょに添付されたメッセージを送ることをさらに含み、前記メッセージは、前記ゲームコンソールと前記オンラインサービスとの間の通信に使用されるランダムに生成されたセッション鍵を含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記添付されたセッションメッセージは、前記ゲームコンソールに関係する鍵で暗号化されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記渡すことは、前記セッション鍵で暗号化された現在の時刻とともに第２のメッセージを送ることを備えたことを特徴とする請求項９に記載の方法。
【請求項１２】
前記チケットは、ランダムに生成されたセッション鍵をさらに含み、前記証明することは、前記オンラインサービスにおいて、
前記オンラインサービスに関係する鍵を用いて前記チケットを復号化して、前記セッション鍵を復元することと、
前記セッション鍵で前記第２のメッセージを復号化して、前記現在時刻を復元することと、
前記復元された現在時刻が前記現在時刻から許容される時間範囲内にあるイベントにおいて前記複数ユーザと前記ゲームコンソールとを識別することと
をさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記オンラインサービスからの応答を前記ゲームコンソールに送ることと、
前記ゲームコンソールにおいて、前記応答の識別を確かめることと
をさらに備えたことを特徴とする請求項５に記載の方法。
【請求項１４】
実行されると請求項５に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項１５】
ゲームコンソールにおいて、ユーザ識別情報Ｕ１、Ｕ２、…ＵＵとユーザ鍵から導かれた関係する値Ｈ１、Ｈ２、…ＨＵとから構成された複数の承認されたユーザ識別情報（Ｕ１，Ｋ１）、（Ｕ２，Ｋ２）、…（ＵＵ，ＫＵ）を生成することと、
前記ゲームコンソールにおいて、ゲームコンソール識別情報Ｘと、ゲームタイトル識別情報Ｇと、前記複数の承認されたユーザ識別情報と、オンラインサービス識別情報Ａとを含む識別情報文字列を含む要求を、以下のように構成することと、
要求＝［Ｘ,Ｇ,Ａ,(Ｕ１,Ｋ１) ,…,(ＵＵ,ＫＵ)］
前記ゲームコンソールからの前記要求をチケット発行エンティティに提供することと、
前記チケット発行エンティティにおいて、前記オンラインサービスに関係する鍵ＫＡで暗号化された前記識別情報文字列とセッション鍵ＫＸＡとを含むチケットを、以下のように生成することと、
Ticket＝ＥＫＡ［ＫＸＡ,Ｘ,Ｇ,Ａ,Ｕ１,Ｕ２,…,ＵＵ］
前記チケット発行エンティティから前記ゲームコンソールに前記セッション鍵ＫＸＡを含む前記チケットを送ることと、
前記ゲームコンソールから前記オンラインサービスに前記セッション鍵ＫＸＡを用いて暗号化されたデータを含む前記チケットを渡すことと、
前記オンラインサービスにおいて、前記オンラインサービス鍵ＫＡを用いて前記チケットを復号化することにより前記チケットを確かめ、前記復号化されたチケットから前記セッション鍵ＫＸＡを抽出し、前記セッション鍵ＫＸＡを用いて前記ゲームコンソールからの前記データを復号化することと
を備えたことを特徴とする方法。
【請求項１６】
前記生成することは、前記複数ユーザに関係するユーザ鍵の暗号化ハッシュダイジェストを計算することを備え、各ユーザ識別情報は、前記ユーザ識別情報と関係するユーザ鍵の暗号化ハッシュとの組み合わせであることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記生成することは、前記複数ユーザに関係する鍵を用いての暗号化した時刻値を備え、各ユーザ識別情報は、前記ユーザ識別情報と前記ユーザ鍵で暗号化された前記現在時刻との組み合わせであることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記要求は、前記ゲームコンソールの識別情報をさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記チケットは、前記チケットが生成された時刻と前記チケットが満了する時を示す第２の時刻パラメータの少なくとも１つをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項２０】
前記ゲームコンソールに前記セッション鍵を送る前に、前記ゲームコンソールに関係する鍵で前記セッション鍵ＫＸＡを暗号化することをさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項２１】
前記データは、現在時刻を表す時刻値を備えたことを特徴とする請求項１５に記載の方法。
【請求項２２】
前記データは、現在時刻を表す時刻値を備え、前記確かめることは、前記ゲームコンソールから受信した前記時刻値が現在時刻から許容される時間範囲内にあるイベントにおいて前記ゲームコンソールと前記複数ユーザとを識別することを備えたことを特徴とする請求項１５に記載の方法。
【請求項２３】
前記オンラインサービスから前記ゲームコンソールに応答を送信することであって、前記応答は、前記セッション鍵ＫＸＡを用いて暗号化された前記時刻値を含むことと、
前記ゲームコンソールにおいて、前記ゲームコンソールが前記セッション鍵ＫＸＡを用いて前記時刻値を復号化し、返送された前記時刻値が前記オンラインサービスが送った前記時刻値と等しいイベントにおいて、前記オンラインサービスの識別を確かめることと
を備えたことを特徴とする請求項２２に記載の方法。
【請求項２４】
実行されると請求項１６に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項２５】
チケット発行エンティティに要求を提供することであって、前記要求は、複数ユーザ識別情報とオンラインサービスの識別情報とを含むことと、
前記チケット発行エンティティから、前記複数ユーザ識別情報を前記オンラインサービスに対して識別するために使用することができる単一のチケットを受信することと
を備えたことを特徴とするゲームコンソール管理方法。
【請求項２６】
前記要求は、前記ゲームコンソールの識別情報と前記ゲームコンソールにおいてプレイされているゲームタイトルの識別情報の少なくとも１つをさらに含むことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記ユーザに関係する情報から前記ユーザ識別情報を暗号により導くことをさらに備えたことを特徴とする請求項２５に記載の方法。
【請求項２８】
前記チケットは、（１）前記複数ユーザ識別情報、（２）前記オンラインサービスの識別情報、（３）前記ゲームコンソールの識別情報、（４）前記ゲームコンソールにおいてプレイされているゲームタイトルの識別情報、（５）前記チケットが生成された時刻、（６）前記チケットが満了する時を示す第２の時刻パラメータ、（７）前記ゲームコンソールと前記オンラインサービスとの間の通信に使用するランダムに生成されたセッション鍵の少なくとも１つを含むことを特徴とする請求項２５に記載の方法。
【請求項２９】
前記チケットを前記オンラインサービスに送ることをさらに備えたことを特徴とする請求項２５に記載の方法。
【請求項３０】
実行されると請求項２５に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項３１】
ゲームコンソールから要求を受信することであって、前記要求は、前記ゲームコンソールでプレイする複数ユーザの複数ユーザ識別情報と第三者の識別情報とを含むことと、
前記複数ユーザ識別情報を前記第三者に対して識別するために使用することができる単一のチケットを生成することと、
前記チケットを前記ゲームコンソールに返送することと
を備えたことを特徴とする方法。
【請求項３２】
前記要求は、（１）前記ゲームコンソールの識別情報、（２）前記ゲームコンソールにおいてプレイされているゲームタイトルの識別情報の少なくとも１つをさらに含むことを特徴とする請求項３１に記載の方法。
【請求項３３】
前記チケットは、（１）前記複数ユーザ識別情報、（２）前記第三者の前記識別情報、（３）前記ゲームコンソールの識別情報、（４）前記ゲームコンソールにおいてプレイされているゲームタイトルの識別情報、（５）前記チケットが生成された時刻、（６）前記チケットが満了する時を示す第２の時刻パラメータ、（７）前記ゲームコンソールと前記第三者との間の通信に使用するランダムに生成されたセッション鍵の少なくとも１つを含むことを特徴とする請求項３１に記載の方法。
【請求項３４】
前記チケットを返送することの前に、前記第三者に関係する鍵で前記チケットを暗号化することをさらに備えたことを特徴とする請求項３１に記載の方法。
【請求項３５】
前記ゲームコンソールと前記第三者との間の通信に使用するセッション鍵を生成することと、
前記セッション鍵を前記ゲームコンソールに送ることと
をさらに備えたことを特徴とする請求項３１に記載の方法。
【請求項３６】
実行されると請求項３１に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項３７】
ゲームコンソールから要求を受信することであって、前記要求は、前記ゲームコンソールでプレイする複数ユーザの複数ユーザ識別情報を含むことと、
前記複数ユーザ識別情報を識別するために使用することができる単一のチケットを発行することと
を備えたことを特徴とする方法。
【請求項３８】
ゲームコンソールから要求を受信することであって、前記要求は、前記ゲームコンソールでプレイする複数ユーザの複数ユーザ識別情報と前記ゲームコンソールの識別情報とを含むことと、
前記複数ユーザ識別情報と前記ゲームコンソールとを識別するために使用することができる単一のチケットを発行することと
を備えたことを特徴とする方法。
【請求項３９】
識別情報に関係するゲームコンソールを構成することであって、前記識別情報は、ハードディスクドライブＩＤ、ＣＰＵ  ＩＤ、前記ハードディスクＩＤから導かれた第１の値、前記ＣＰＵ  ＩＤから導かれた第２の値、前記ハードディスクドライブＩＤと前記ＣＰＵ  ＩＤとの組み合わせから導かれた第３の値の少なくとも１つを含むことと、
前記ゲームコンソールが製造から離れた後に前記ゲームコンソールを識別するために使用するデータベースに前記識別情報を格納することと
を備えたことを特徴とするゲームコンソール製造方法。
【請求項４０】
前記識別情報は、前記ゲームコンソールのハードウェア構成要素の１または複数のシリアル番号を備えたことを特徴とする請求項３９に記載の方法。
【請求項４１】
前記識別情報は、製造時に生成されたランダム鍵を備えたことを特徴とする請求項３９に記載の方法。
【請求項４２】
識別サーバによりアクセスするために前記データベースを識別サイトに安全に転送することをさらに備えたことを特徴とする請求項３９に記載の方法。
【請求項４３】
前記識別サーバにおいて、前記データベースで識別された前記ゲームコンソールに対するアカウント名称／パスワードを生成することをさらに備えたことを特徴とする請求項３９に記載の方法。
【請求項４４】
実行されると請求項３９に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項４５】
製造時にゲームコンソールに関係する識別情報を、前記ゲームコンソールから受信することであって、前記識別情報は、ハードディスクドライブＩＤ、ＣＰＵ  ＩＤ、前記ハードディスクＩＤから導かれた第１の値、前記ＣＰＵ  ＩＤから導かれた第２の値、前記ハードディスクドライブＩＤと前記ＣＰＵ  ＩＤとの組み合わせから導かれた第３の値の少なくとも１つを含むことと、
前記ゲームコンソールが正当か否かを判定するために前記識別情報を評価することと
を備えたことを特徴とするゲームコンソールの識別の評価方法。
【請求項４６】
前記評価することは、前記識別が正しいか否か判定するためにゲームコンソールの識別情報のデータベースを使用することを備えたことを特徴とする請求項４５に記載の方法。
【請求項４７】
前記評価することは、すでに確立された前記識別情報に関係する前記ゲームコンソールのアカウントか否かを確かめることを備えたことを特徴とする請求項４５に記載の方法。
【請求項４８】
前記ゲームコンソールが正当であるイベントにおいて、前記ゲームコンソールの識別情報と暗号鍵とを生成することをさらに備えたことを特徴とする請求項４５に記載の方法。
【請求項４９】
前記ゲームコンソールが正当であるイベントにおいて、前記ゲームコンソールのアカウントを生成することをさらに備えたことを特徴とする請求項４５に記載の方法。
【請求項５０】
実行されると請求項４５に記載の方法を達成するコンピュータ実行可能な命令を備えた１または複数のコンピュータ読み取り可能な媒体。
【請求項５１】
実行されたとき、ゲームコンソールに、
ユーザ識別情報Ｕ１、Ｕ２、…ＵＵとユーザ鍵から導かれた関係する値Ｈ１、Ｈ２、…ＨＵとから構成された複数の承認されたユーザ識別情報（Ｕ１，Ｋ１）、（Ｕ２，Ｋ２）、…（ＵＵ，ＫＵ）を生成し、
ゲームコンソール識別情報Ｘと、ゲームタイトル識別情報Ｇと、前記複数ユーザ識別情報と、オンラインサービス識別情報Ａとを含む要求を、以下のように構成し、
要求＝［Ｘ,Ｇ,Ａ,(Ｕ１,Ｋ１),…,(ＵＵ,ＫＵ)］
ネットワークを介してチケット発行エンティティに前記要求を提供するよう指図するコンピュータ実行可能命令を含むことを特徴とするゲームコンソールのコンピュータ読み取り可能な媒体。
【請求項５２】
実行されたとき、ゲームコンソールに、前記複数ユーザに関係するユーザ鍵の暗号ハッシュダイジェストを計算するよう指図し、各ユーザ識別情報が前記ユーザ識別情報と前記関係するユーザ鍵の暗号ハッシュダイジェストとの組み合わせである前記コンピュータ実行可能命令を含むことを特徴とする請求項５１に記載のゲームコンソールのコンピュータ読み取り可能な媒体。
【請求項５３】
実行されたとき、ゲームコンソールに、前記複数ユーザに関係する鍵を用いて時刻値を暗号化するよう指図し、各ユーザ識別情報が前記ユーザ識別情報と前記暗号化された時刻値との組み合わせである前記コンピュータ実行可能命令を含むことを特徴とする請求項５１に記載のゲームコンソールのコンピュータ読み取り可能な媒体。
【請求項５４】
実行されたとき、ゲームコンソールに、前記ゲームコンソールの識別情報、ランダムノンス、前記要求の全ての内容を受信したことを保証するチェックサム値のいずれか１つを含むように構成するよう指図するコンピュータ実行可能命令を含むことを特徴とする請求項５１に記載のゲームコンソールのコンピュータ読み取り可能な媒体。
【請求項５５】
実行されたとき、ゲームコンソールに、
前記チケット発行エンティティから、前記ゲームコンソール識別情報Ｘと、前記ゲームタイトル識別情報Ｇと、前記複数ユーザ識別情報と、前記オンラインサービス識別情報Ａと、前記オンラインサービスに関係する鍵ＫＡで暗号化されたセッション鍵ＫＸＡとを含む以下のようなチケットを受信し、
TicketＡ＝ＥＫＡ［ＫＸＡ,Ｘ,Ｇ,Ａ,Ｕ１,Ｕ２,…,ＵＵ］
前記チケット発行エンティティから前記セッション鍵ＫＸＡを受信し、
前記セッション鍵ＫＸＡを用いて暗号化された情報とともに前記オンラインサービスに前記ゲームコンソールからの前記チケットを渡すよう指図するコンピュータ実行可能命令を含むことを特徴とする請求項５１に記載のゲームコンソールのコンピュータ読み取り可能な媒体。
【請求項５６】
実行されると、
前記ゲームコンソールから、ゲームコンソール識別情報Ｘと、ゲームタイトル識別情報Ｇと、ユーザ識別情報（Ｕ１，Ｋ１）、…（ＵＵ，ＫＵ）と、オンラインサービス識別情報Ａとを含む識別情報文字列を含む以下のような要求を受信し、
要求＝［Ｘ,Ｇ,Ａ,(Ｕ１,Ｋ１),…,(ＵＵ,ＫＵ)］
前記識別情報文字列と前記オンラインサービスに関係する鍵ＫＡで暗号化されたセッション鍵ＫＸＡとを含む以下のようなチケットを生成し、
TicketＡ＝ＥＫＡ［ＫＸＡ,Ｘ,Ｇ,Ａ,Ｕ１,Ｕ２,…,ＵＵ］
前記チケットを前記ゲームコンソールに返送する動作を達成するコンピュータ実行可能命令を含むコンピュータ読み取り可能な媒体。
【請求項５７】
実行されたとき、前記ゲームコンソールに、前記チケットが生成された時刻、前記チケットの満了前までの時間の少なくとも１つを含むように前記要求を生成するよう指図するコンピュータ実行可能命令をさらに含むことを特徴とする請求項５６に記載のコンピュータ読み取り可能な媒体。
【請求項５８】
実行されたとき、前記ゲームコンソールに、前記ゲームコンソールに関係する鍵で前記セッション鍵ＫＸＡを暗号し、前記暗号化されたセッション鍵を前記ゲームコンソールに送るよう指図するコンピュータ実行可能命令をさらに含むことを特徴とする請求項５６に記載のコンピュータ読み取り可能な媒体。
【請求項５９】
ハードディスクＩＤに関連付けられたハードディスクドライブを備えたメモリと、
前記メモリに結合され、プロセッサＩＤを有するプロセッサとを備え、
前記プロセッサは、ゲームコンソールの識別情報を含む要求を識別エンティティに提供し、前記ゲームコンソール識別情報を得るプロセスの一部分として第三者に対し、前記ハードディスクＩＤ、前記プロセッサＩＤ、前記ハードディスクＩＤから導かれた第１の値、前記プロセッサＩＤから導かれた第２の値の少なくとも１つを提供し、前記識別エンティティとの単一の応答／要求の交換においてゲームコンソールの複数ユーザを識別することを特徴とするゲームコンソール。
【請求項６０】
前記要求は、前記ゲームコンソールにおいてプレイされているゲームのゲームタイトル識別情報、複数ユーザ識別情報、及びオンラインサービスの識別情報を含むことを特徴とする請求項５９に記載のゲームコンソール。
【請求項６１】
チケット発行エンティティと、
複数ユーザ識別情報とオンラインサービスの識別情報とを備えた要求を、前記チケット発行エンティティに提供するように構成されたゲームコンソールとを備え、
前記チケット発行エンティティは、前記オンラインサービスに対して前記複数ユーザ識別情報を識別するために前記ゲームコンソールによって使用される単一のチケットを生成するように構成されたことを特徴とするシステム。
【請求項６２】
チケット発行エンティティと、
複数ユーザ識別情報を備えた要求を、前記チケット発行エンティティに提供するように構成されたゲームコンソールとを備え、
前記チケット発行エンティティは、第三者に対して前記複数ユーザ識別情報を識別するために前記ゲームコンソールによって使用される単一のチケットを生成するように構成されたことを特徴とするシステム。
【請求項６３】
チケット発行エンティティと、
複数ユーザ識別情報と前記ゲームコンソールの識別情報とを備えた要求を、前記チケット発行エンティティに提供するように構成されたゲームコンソールとを備え、
前記チケット発行エンティティは、第三者に対して前記複数ユーザ識別情報と前記ゲームコンソールとを識別するために前記ゲームコンソールによって使用される単一のチケットを生成するように構成されたことを特徴とするシステム。