(57)【要約】【課題】  仮想ＶＰＮなどのセキュア・ネットワーク経由でゲーム・コンソールなどの制限付き専用装置と通信するセキュア環境の外部の、汎用コンピュータによるセキュア・データ及びサービスへのアクセスを管理すること。【解決手段】  汎用コンピューティング・デバイスが、インターネットなどの機密保護無しのネットワーク経由でサイト内ユーザを認証して要求をセキュア環境に中継する信頼されるパートナーＷｅｂサイト経由のアクセスを得る。このサイトはセキュア環境に対する事前定義されたレベルのセキュア・アクセス証明書を使用する。このサイトで認証済のユーザのＷｅｂＩＤとセキュア環境内用のゲーマー・タグ間でリンクが確立される。ＷｅｂＩＤ、ゲーマー・タグ及びＷｅｂサイトパートナーＩＤに応じてアクセスが制限される。Ｗｅｂキャッシュが若干のセキュア・データを格納／提供し、専用装置にサービスを提供するセキュア環境機能の崩壊を最小化する。【選択図】  図４
2004334887.tif 000002
【特許請求の範囲】
【請求項１】
セキュア通信ネットワークを介してオンラインのデータおよびサービスを専用デバイスに提供するセキュア・データ・サービス環境内のセキュア・データ・サービスに対するアクセスであって、前記セキュア・データ・サービス環境の外部で、機密保護されないネットワークを介して、セキュア・ネットワークを介して前記セキュア・データ・サービス環境と通信することに専用ではないコンピューティング・デバイスのユーザによって要求されるアクセスを規制する方法であって、
（ａ）（ｉ）前記機密保護されないネットワークを介して前記コンピューティング・デバイスおよび前記セキュア・データ・サービス環境と通信しているパートナー・ネットワーク・サービスに対して前記ユーザを認証するのに使用されるユーザ−パートナー識別子を、（ｉｉ）前記セキュア通信ネットワークを介して前記専用デバイスに前記オンライン・サービスを提供する前記セキュア・データ・サービス環境に対して前記ユーザを認証するのに使用されるユーザ−サービス識別子に、リンクするステップと、
（ｂ）前記セキュア・データ・サービス環境内の前記セキュア・データ・サービスに対するアクセスの要求が真正であるかどうかを、前記コンピューティング・デバイスの前記ユーザに代わって前記パートナー・ネットワーク・サービスからアクセスを求める前記要求が受信された際に、決定するステップと、
（ｃ）前記要求が真正である場合、前記機密保護されないネットワークを介して前記セキュア・データ・サービスに対する前記要求されたアクセスを、前記パートナー・ネットワーク・サービスに提供するステップと
を備え、
前記提供するステップにより、前記機密保護されないネットワークを介する前記セキュア・データ・サービスに対する前記要求されたアクセスを前記コンピューティング・デバイスに提供することを特徴とする方法。
【請求項２】
前記セキュア・データ・サービス環境内で参加する個人は、前記個人によって使用されている前記専用デバイスが前記セキュア・データ・サービス環境にアクセスすることだけを許すセキュア・ゲートウェイを介して通信し、前記セキュア・ゲートウェイは、前記セキュア・データ・サービス環境外部から前記機密保護されないネットワークを介して通信するユーザによるアクセスが不可能であることを特徴とする請求項１に記載の方法。
【請求項３】
前記要求されたセキュア・データ・サービスに対するアクセスを提供することに先立って、前記パートナー・ネットワーク・サービス、前記ユーザ−パートナー識別子、および前記ユーザ−サービス識別子のうちの少なくとも１つに関連するアクセス制限を決定するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記セキュア・データ・サービス環境は、前記セキュア通信ネットワークを介して前記専用デバイスにオンライン・ゲームのデータおよびサービスを提供するセキュア・ゲーム環境を備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記セキュア通信ネットワークは、仮想プライベート・ネットワークを備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記パートナー・ネットワーク・サービスは、前記ユーザ−パートナー識別子を発行するＷｅｂサイトを介してアクセスされることを特徴とする請求項１に記載の方法。
【請求項７】
前記リンクするステップは、
（ａ）前記パートナー・ネットワーク・サービスから前記ユーザ−パートナー識別子、前記ユーザ−サービス識別子、および前記ユーザに固有の秘密情報を受け取るステップと、
（ｂ）前記秘密情報が、前記セキュア・データ・サービス環境内に格納されている、前記ユーザ−サービス識別子に関連付けられた、対応する秘密情報と一致するかどうかを決定するステップと、
（ｃ）前記秘密情報が、前記セキュア・データ・サービス環境内に格納されている前記対応する秘密情報に一致する場合、前記ユーザ−パートナー識別子を前記ユーザ−サービス識別子に関連付けるステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項８】
ユーザ認証システムを示す資格情報タイプを前記ユーザ−パートナー識別子に関連付けるステップをさらに備え、前記ユーザが、共通のユーザ認証システムを使用する任意のパートナー・ネットワーク・サービスを介して前記ユーザ−パートナー識別子を使用して前記セキュア・データ・サービスにアクセスすることができるようにすることを特徴とする請求項６に記載の方法。
【請求項９】
前記リンクするステップに先立ち、前記パートナー・ネットワーク・サービスを認証して前記セキュア・データ・サービス環境との通信を可能にする証明書を前記パートナー・ネットワーク・サービスに発行するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記パートナー・ネットワーク・サービスから受信された前記要求が真正であるかどうかを決定する前記ステップは、
（ａ）前記パートナー・ネットワーク・サービスから前記要求とともに前記証明書を受け取るステップと、
（ｂ）前記証明書の公開キーが前記パートナー・ネットワーク・サービスに関連する秘密キーに対応するかどうかを決定するステップと、
（ｃ）前記証明書の前記公開キーが前記秘密キーに対応しない場合、前記セキュア・データ・サービスに対するアクセスを拒否するステップと、
（ｄ）前記証明書の前記公開キーが前記秘密キーに対応する場合、前記セキュア・データ・サービスに対するアクセスを可能にするステップと
を備えることを特徴とする請求項９に記載の方法。
【請求項１１】
前記コンピューティング・デバイスの前記ユーザに代わって前記パートナー・ネットワーク・サービスから受信された、前記セキュア・データ・サービス環境内からの前記セキュア・データ・サービスにアクセスする、前記要求を暗号化解除するステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１２】
前記暗号化解除するステップは、
（ａ）（ｉ）前記証明書との相関的要素としてのパートナー識別子、および（ｉｉ）前記要求のネットワーク通信ソースの相関的要素としての通信ソース識別子、のうちの少なくとも１つを決定するステップと、
（ｂ）前記パートナー識別子および前記通信ソース識別子のうちの少なくとも１つを前記要求のヘッダに追加して、変更された要求を形成するステップと、
（ｃ）前記要求されたセキュア・データ・サービスを提供するために、前記変更された要求を機密保護されない通信チャネルを介してサービス・モジュールに通信するステップと
を備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記セキュア・データ・サービスに対する前記要求されたアクセスを提供する前記ステップは、
（ａ）Ｗｅｂキャッシュ・モジュールを使用して、前記セキュア・データ・サービスに対する前記要求されたアクセスが利用可能であるかどうかを決定するステップと、
（ｂ）前記セキュア・データ・サービスに対する前記要求されたアクセスが前記Ｗｅｂキャッシュから利用可能である場合、前記Ｗｅｂキャッシュを使用して前記セキュア・データ・サービスに対する前記要求されたアクセスを提供するステップと、利用可能でない場合、
（ｃ）前記セキュア通信ネットワークを介して前記専用デバイスにセキュア・データ・サービスを提供する主要な機能を有する前記セキュア・データ・サービス環境のコア部分にアクセスして前記セキュア・データ・サービスに対する前記要求されたアクセスを提供するステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項１４】
前記セキュア・データ・サービスは、
（ａ）前記セキュア・データ環境のユーザのパフォーマンスに関する現在の情報を選択的に提供する順位提示ボードのセキュア・データ・サービス、
（ｂ）前記セキュア・データ環境内の少なくとも１つサービスの使用に関連する現在の情報を選択的に提供する統計のセキュア・データ・サービス、
（ｃ）前記コンピューティング・デバイスの前記ユーザに関連付けられたユーザに関する現在のステータスを選択的に提供する友人リストのセキュア・データ・サービスであって、前記コンピューティング・デバイスの前記ユーザに関連付けられたユーザを閲覧すること、追加すること、削除すること、変更すること、およびその関連付けられたユーザと通信することのうちの少なくとも１つのためのサービスを提供する友人リストのセキュア・データ・サービス、
（ｄ）前記セキュア・データ環境におけるアカウントに関する現在の情報を提供するアカウント・ステータスのセキュア・データ・サービスであって、前記セキュア・データ環境における前記アカウントのパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するアカウント・ステータスのセキュア・データ・サービス、
（ｅ）前記セキュア・データ環境によってホストされるトーナメントに関する現在の情報を選択的に提供するトーナメントのセキュア・データ・サービスであって、前記セキュア・データ環境によってホストされる前記トーナメントのパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するトーナメントのセキュア・データ・サービス、
（ｆ）前記セキュア・データ環境のユーザのチームに関する現在の情報を選択的に提供するチーム管理のセキュア・データ・サービスであって、前記セキュア・データ環境のユーザの前記チームに関するパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するチーム管理のセキュア・データ・サービス、
（ｇ）前記セキュア・データ環境の制限されたユーザに関する現在の情報を選択的に提供するユーザ規制のセキュア・データ・サービスであって、前記セキュア・データ環境の前記制限されたユーザによる使用およびアクセスを規制する制限を閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するユーザ規制のセキュア・データ・サービス、
（ｈ）前記コンピューティング・デバイスの前記ユーザに利用可能である前記セキュア・データ環境に関連するメッセージに関する現在の情報を選択的に提供し、前記コンピューティング・デバイスの前記ユーザが前記セキュア・データ環境内にいる他のユーザと通信するためのメッセージング・サービスを提供するメッセージングのセキュア・データ・サービス、および
（ｉ）前記セキュア・データ環境から取り出されたセキュア・データおよび実行モジュールに関する現在の情報を選択的に提供し、前記セキュア・データ環境からセキュア・データおよび実行モジュールを閲覧するためのサービス、および選択的に取り出すためのサービスを提供するダウンロードのセキュア・データ・サービス
の各データ・サービスのうちの少なくとも１つを備えることを特徴とする請求項１に記載の方法。
【請求項１５】
前記セキュア・データ・サービスに対する前記要求されたアクセスに応答してアクセスされるセキュア・データをフォーマットするステップをさらに備え、前記フォーマットはマークアップ言語の標準規格に準拠し、フォーマットされたデータをパートナー・ネットワーク・サービスに転送することを特徴とする請求項１に記載の方法。
【請求項１６】
前記セキュア・データ・サービスに対する前記要求されたアクセスに応答してアクセスされるセキュア・データをフォーマットするステップをさらに備え、前記フォーマットは、前記コンピューティング・デバイスによって実行されるＷｅｂブラウザによって表示されるＷｅｂページ内でセキュア・データを表示するためにマークアップ言語の標準規格に準拠することを特徴とする請求項１に記載の方法。
【請求項１７】
請求項１に記載の前記各ステップを実行するためのマシン命令が格納されていることを特徴とする記憶メディア。
【請求項１８】
セキュア通信ネットワークを介して通信する専用デバイスにオンラインのデータおよびサービスを提供するセキュア・データ・サービス環境内のセキュア・データ・サービスに対するアクセスであって、セキュア・データ・サービス環境の外部にある、機密保護されないネットワークを介して前記セキュア・データ・サービス環境と通信するコンピューティング・デバイスのユーザによって要求されるアクセスを規制するシステムであって、
（ａ）プロセッサと、
（ｂ）前記機密保護されないネットワークを介して前記コンピューティング・デバイスと通信するパートナー・ネットワーク・サービスと前記機密保護されないネットワークを介して通信するための前記プロセッサに結合されたネットワーク通信インターフェースと、
（ｃ）前記セキュア通信ネットワークを介して前記専用デバイスにオンラインのデータおよびサービスを提供する前記セキュア・データ・サービス環境と通信するための前記プロセッサに結合されたセキュア通信インターフェースと、
（ｄ）前記プロセッサに結合されたメモリであって、
（ｉ）（Ａ）前記機密保護されないネットワークを介して前記コンピューティング・デバイスおよび前記セキュア・データ・サービス環境と通信しているパートナー・ネットワーク・サービスに対して前記ユーザを認証するのに使用されるユーザ−パートナー識別子を、（Ｂ）前記セキュア通信ネットワークを介して前記専用デバイスに前記オンライン・サービスを提供する前記セキュア・データ・サービス環境に対して前記ユーザを認証するのに使用されるユーザ−サービス識別子に、リンクする機能と、
（ｉｉ）前記セキュア・データ・サービス環境内の前記セキュア・データ・サービスにアクセスする前記要求が真正であるかどうかを、前記コンピューティング・デバイスの前記ユーザに代わって前記パートナー・ネットワーク・サービスからアクセスを求める前記要求が受信された際に、決定する機能と、
（ｉｉｉ）前記要求が真正である場合、前記機密保護されないネットワークを介する前記セキュア・データ・サービスに対する前記要求されたアクセスを、前記パートナー・ネットワーク・サービスに提供する機能であって、これにより、前記機密保護されないネットワークを介する前記セキュア・データ・サービスに対する前記要求されたアクセスを前記コンピューティング・デバイスに提供することになる機能と
を含む複数の機能を前記プロセッサに実行させる複数のマシン命令を記憶しているメモリと
を備えることを特徴とするシステム。
【請求項１９】
前記セキュア・データ・サービス環境内で参加する個人は、前記個人によって使用されている前記専用デバイスが前記セキュア・データ・サービス環境にアクセスすることだけを許すセキュア・ゲートウェイを介して通信し、前記セキュア・ゲートウェイは、前記セキュア・データ・サービス環境外部から前記機密保護されないネットワークを介して通信するユーザによるアクセスが不可能であることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記要求されたセキュア・データ・サービスに対するアクセスを提供することに先立って、前記マシン命令はさらに、前記プロセッサに、前記パートナー・ネットワーク・サービス、前記ユーザ−パートナー識別子、および前記ユーザ−サービス識別子のうちの少なくとも１つに関連するアクセス制限を決定する機能を実行させることを特徴とする請求項１８に記載のシステム。
【請求項２１】
前記セキュア・データ・サービス環境は、前記セキュア通信ネットワークを介して前記専用デバイスにオンライン・ゲームのデータおよびサービスを提供するセキュア・ゲーム環境を備えることを特徴とする請求項１８に記載のシステム。
【請求項２２】
前記セキュア通信ネットワークは、仮想プライベート・ネットワークを備えることを特徴とする請求項１８に記載のシステム。
【請求項２３】
前記パートナー・ネットワーク・サービスは、前記ユーザ−パートナー識別子を発行するＷｅｂサイトを介してアクセスされることを特徴とする請求項１８に記載のシステム。
【請求項２４】
前記マシン命令はさらに、前記プロセッサに、
（ａ）前記パートナー・ネットワーク・サービスから前記ユーザ−パートナー識別子、前記ユーザ−サービス識別子、および前記ユーザに固有の秘密情報を受け取る機能、
（ｂ）前記秘密情報が、前記セキュア・データ・サービス環境内に格納されている、前記ユーザ−サービス識別子に関連付けられた、対応する秘密情報と一致するかどうかを決定する機能、および
（ｃ）前記秘密情報が、前記セキュア・データ・サービス環境内に格納されている前記対応する秘密情報に一致する場合、前記ユーザ−パートナー識別子を前記ユーザ−サービス識別子に関連付ける機能
を実行させることを特徴とする請求項１８に記載のシステム。
【請求項２５】
前記マシン命令は、前記プロセッサが、ユーザ認証システムを示す資格情報タイプを前記ユーザ−パートナー識別子に関連付ける機能を実行するようにさらにさせ、前記資格情報タイプは、前記ユーザが、共通のユーザ認証システムを使用する任意のパートナー・ネットワーク・サービスを介して前記ユーザ−パートナー識別子を使用して前記セキュア・データ・サービスにアクセスすることができるようにすることを特徴とする請求項２３に記載のシステム。
【請求項２６】
前記リンクする機能に先立ち、前記マシン命令はさらに、前記プロセッサに、前記パートナー・ネットワーク・サービスを認証して前記セキュア・データ・サービス環境との通信を可能にする証明書を前記パートナー・ネットワーク・サービスに発行する機能を実行させることを特徴とする請求項１８に記載のシステム。
【請求項２７】
前記マシン命令はさらに、前記プロセッサに、
（ａ）前記パートナー・ネットワーク・サービスから前記要求とともに前記証明書を受け取る機能、
（ｂ）前記証明書の公開キーが前記パートナー・ネットワーク・サービスに関連する秘密キーに対応するかどうかを決定する機能、
（ｃ）前記証明書の前記公開キーが前記秘密キーに対応しない場合、前記セキュア・データ・サービスに対するアクセスを拒否する機能、および
（ｄ）前記証明書の前記公開キーが前記秘密キーに対応する場合、前記セキュア・データ・サービスに対するアクセスを可能にする機能
を実行させることを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記マシン命令はさらに、前記プロセッサに、前記コンピューティング・デバイスの前記ユーザに代わって前記パートナー・ネットワーク・サービスから受信された前記セキュア・データ・サービス環境内からの前記セキュア・データ・サービスにアクセスする前記要求を暗号化解除する機能を実行させることを特徴とする請求項２６に記載のシステム。
【請求項２９】
前記マシン命令はさらに、前記プロセッサに、
（ａ）（ｉ）前記証明書との相関的要素としてのパートナー識別子と、（ｉｉ）前記要求のネットワーク通信ソースとの相関的要素としての通信ポート識別子、のうちの少なくとも１つを決定する機能、
（ｂ）前記パートナー識別子および前記通信ポート識別子のうちの少なくとも１つを前記要求のヘッダに追加して、変更された要求を形成する機能、および
（ｃ）前記要求されたセキュア・データ・サービスを提供するために、前記変更された要求を機密保護されない通信チャネルを介してＷｅｂキャッシュ・モジュールに通信する機能
を実行させることを特徴とする請求項２８に記載のシステム。
【請求項３０】
前記マシン命令はさらに、前記プロセッサに、
（ａ）Ｗｅｂキャッシュ・モジュールを使用して、前記セキュア・データ・サービスに対する前記要求されたアクセスが利用可能であるかどうかを決定する機能と、
（ｂ）前記セキュア・データ・サービスに対する前記要求されたアクセスが前記Ｗｅｂキャッシュから利用可能である場合、前記Ｗｅｂキャッシュを使用して前記セキュア・データ・サービスに対する前記要求されたアクセスを提供する機能、および利用可能でない場合、
（ｃ）前記セキュア通信ネットワークを介して前記専用デバイスにセキュア・データ・サービスを提供する主要な機能を有する前記セキュア・データ・サービス環境のコア部分にアクセスして前記セキュア・データ・サービスに対する前記要求されたアクセスを提供する機能と
を実行させることを特徴とする請求項１８に記載のシステム。
【請求項３１】
前記セキュア・データ・サービスは、
（ａ）前記セキュア・データ環境のユーザのパフォーマンスに関する現在の情報を選択的に提供する順位提示ボードのセキュア・データ・サービス、
（ｂ）前記セキュア・データ環境内の使用に関連する現在の情報を選択的に提供する統計のセキュア・データ・サービス、
（ｃ）前記コンピューティング・デバイスの前記ユーザに関連付けられたユーザに関する現在のステータスを選択的に提供する友人リストのセキュア・データ・サービスであって、前記コンピューティング・デバイスの前記ユーザに関連付けられたユーザを閲覧すること、追加すること、削除すること、変更すること、およびその関連付けられたユーザと通信することのうちの少なくとも１つのためのサービスを提供する友人リストのセキュア・データ・サービス、
（ｄ）前記セキュア・データ環境におけるアカウントに関する現在の情報を提供するアカウント・ステータスのセキュア・データ・サービスであって、前記セキュア・データ環境における前記アカウントのパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するアカウント・ステータスのセキュア・データ・サービス、
（ｅ）前記セキュア・データ環境によってホストされるトーナメントに関する現在の情報を選択的に提供するトーナメントのセキュア・データ・サービスであって、前記セキュア・データ環境によってホストされる前記トーナメントのパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するトーナメントのセキュア・データ・サービス、
（ｆ）前記セキュア・データ環境のユーザのチームに関する現在の情報を選択的に提供するチーム管理のセキュア・データ・サービスであって、前記セキュア・データ環境のユーザの前記チームに関するパラメータを閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するチーム管理のセキュア・データ・サービス、
（ｇ）前記セキュア・データ環境の制限されたユーザに関する現在の情報を選択的に提供するユーザ規制のセキュア・データ・サービスであって、前記セキュア・データ環境の前記制限されたユーザによる使用およびアクセスを規制する制限を閲覧すること、追加すること、削除すること、および変更することのうちの少なくとも１つのためのサービスを提供するユーザ規制のセキュア・データ・サービス、
（ｈ）前記コンピューティング・デバイスの前記ユーザに利用可能である前記セキュア・データ環境に関連するメッセージに関する現在の情報を選択的に提供し、前記コンピューティング・デバイスの前記ユーザが前記セキュア・データ環境内にいる他のユーザと通信するためのメッセージング・サービスを提供するメッセージングのセキュア・データ・サービス、および
（ｉ）前記セキュア・データ環境から取り出されたセキュア・データおよび実行モジュールに関する現在の情報を選択的に提供し、前記セキュア・データ環境からセキュア・データおよび実行モジュールを閲覧するため、および選択的に取り出すためのサービスを提供するダウンロードのセキュア・データ・サービス
の各データ・サービスのうちの少なくとも１つを備えることを特徴とする請求項１８に記載のシステム。
【請求項３２】
前記マシン命令は、前記プロセッサが、前記セキュア・データ・サービスに対する前記要求されたアクセスに応答してアクセスされるセキュア・データをフォーマットする機能を実行するようにさらにさせ、前記フォーマットはマークアップ言語の標準規格に準拠し、フォーマットされたデータをパートナー・ネットワーク・サービスに転送することを特徴とする請求項１８に記載のシステム。
【請求項３３】
前記セキュア・データ・サービスに対する前記要求されたアクセスに応答してアクセスされるセキュア・データをフォーマットするステップをさらに含み、前記フォーマットは、前記コンピューティング・デバイスによって実行されるＷｅｂブラウザによって表示されるＷｅｂページ内で前記セキュア・データを表示するためにマークアップ言語の標準規格に準拠することを特徴とする請求項１８に記載のシステム。
【請求項３４】
セキュア通信ネットワークを介して専用デバイスにオンラインのデータおよびサービスを提供するセキュア・データ・サービス環境内からセキュア・データ・サービスを求めるコンピューティング・デバイスのユーザに代わって、機密保護されないネットワークを介してパートナー・ネットワーク・サービスから暗号化された要求として受信されるメッセージを通信するための方法であって、
（ａ）（ｉ）前記セキュア・データ・サービス環境との通信のために前記パートナー・ネットワーク・サービスを認証する証明書との相関的要素としてのパートナー識別子、および（ｉｉ）前記要求のネットワーク通信ソースの相関的要素として通信ソース識別子、のうちの少なくとも１つを決定するステップと、
（ｂ）前記パートナー識別子および前記通信ソース識別子のうちの少なくとも１つを前記要求のヘッダに追加して、変更された要求を形成するステップと、
（ｃ）前記要求されたセキュア・データ・サービスを提供するために、前記変更された要求を機密保護されない通信チャネルを介して前記セキュア・データ・サービス環境のサービス・モジュールに通信するステップと
を備えることを特徴とする方法。
【請求項３５】
前記要求は、シンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ）メッセージを備え、前記ヘッダは、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）ヘッダを備えることを特徴とする請求項３４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、セキュア・コンピューティング環境（機密保護されたコンピューティング環境）のデータおよびサービスに対するアクセスを規制することに関し、より具体的には、セキュア・コンピューティング環境だけにアクセスを有する専用デバイスにセキュア・ネットワークを介してサービスを提供することを主に行うセキュア・コンピューティング環境に対する、信頼されるパートナーＷｅｂサイトを介しての、汎用性のある便利なコンピューティング・デバイスによる、アクセスを規制することに関する。
【背景技術】
【０００２】
インターネット上のマルチ・プレーヤー・オンライン・ゲームの人気が、近年、爆発的に広がっている。従来の単一プレーヤーの電子ゲームとは異なり、マルチ・プレーヤー・オンライン・ゲームは、プレーヤーが、個人として、またはチーム・メンバとして他のプレーヤーとともにゲームに参加することを可能にする。これらのゲームのマルチ・プレーヤーの態様は、戦略、チームワーク、および競争（rivalries）を含む新たなゲーム上の考慮すべき事柄を提供することにより、プレーヤーのゲーム体験を高める。
【０００３】
マルチ・プレーヤー・オンライン・ゲームを行うことを可能にするため、ホスト・サービスが、個人ホストまたは第三者のホストによって提供されなければならない。ホスト・サービスは、通常、ゲーム参加者が誰であるか、各ゲーム・セッションに新たなプレーヤーが追加されてもよいかどうかを決めるホスト・コンピュータ上またはホスト・サーバ上で実行される。
【０００４】
第三者のプロバイダによってホストされるマルチ・プレーヤー・オンライン・ゲームの例は、毎日、５０万人を超えるユーザによって行われる無数の単一プレーヤーおよびマルチ・プレーヤーのオンライン・ゲームを提供するマイクロソフト・コーポレーションのＩｎｔｅｒｎｅｔ  Ｇａｍｅ  Ｚｏｎｅ（インターネット・ゲーム・ゾーン）を含む多数のゲームＷｅｂサイトで見ることがでる。そのようなゲーム・サイト上のゲームのほとんどを行うためには、ユーザは、自らが行うことを望むゲームのコピーをダウンロードする（または別途に入手する）必要がある。これらのゲームの一部は、通常、無料でダウンロードすることができるが、他の一部は、オンラインで、または小売店において購入しなければならない。さらに、多くのゲーム・サイトは、「プレミアム」ゲームを提供しており、これは、ユーザが、ゲームを行うためにメンバシップ料金を支払っている場合にだけ、または使用料金（例えば、時間制料金、日額料金、または月額料金）を支払うことに同意している場合にだけ、アクセスすることができる。
【０００５】
従来のコンピュータ上で実行される従来のブラウザを使用してインターネットを介して広くアクセス可能なインターネットゲームＷｅｂサイトとは対照的に、より強力なセキュアで（機密保護機能付きの）、制限付きアクセスのゲーム環境が、マイクロソフト・コーポレーションのＸＢＯＸ  ＬＩＶＥ（商標）などのゲーム・サービスによって提供されており、ＸＢＯＸゲーム・コンソールのユーザが、ＸＢＯＸ  ＬＩＶＥゲーム環境内でマルチ・プレーヤー・ゲームに参加できるように、ＸＢＯＸ  ＬＩＶＥ（商標）は、プレーヤーが、ブロードバンド・インターネット接続を使用して専用のＸＢＯＸ（商標）ゲーム・コンソールだけと接続できるようにすることに特化されている。オンライン・ゲーム・サービスにサイン・アップした際に、年間料金を支払い、自身のゲーム・コンソールをＸＢＯＸ  ＬＩＶＥゲーム・サービスに登録した人々だけが、そのようなゲームに参加することができる。参加者のＸＢＯＸゲーム・コンソールとゲーム・サービス間の接続はインターネットを介するが、この通信は、仮想プライベート・ネットワーク（ＶＰＮ）トンネルを使用してセキュリティ（機密保護）を確実にし、データパケットの通信に、より一般的な伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）の代わりに、ユーザ・データグラム・プロトコル（ＵＤＰ）を使用する。
【０００６】
【特許文献１】米国特許出願公開第２００３／０，０８４，３５０号明細書
【特許文献２】米国特許出願公開第２００３／０，０７９，１２０号明細書
【特許文献３】米国特許出願公開第２００３／０，０７１，７２４号明細書
【特許文献４】米国特許出願公開第２００３／０，０６１，５１５号明細書
【特許文献５】米国特許第５，９６６，７０５号明細書
【非特許文献１】Warcraft・III.・"lordaeron・Ladder・Information."・n.d.:2pp.・Available・file://c:＼DOCME〜1＼MARQUI〜1.000/LOCALS〜1/Temp＼NIMNJ1YJ.htm
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上の措置により、専用ゲーム・コンソールによるゲーム・サービスとのセキュア（機密保護された）通信が提供されるが、テキストを入力することなどのいくつかの機能の使用により汎用性があり、且つ、より便利なコンピューティング・デバイスを介するゲーム・サービスとの通信を、このセキュリティ（機密保護機能）は、本来的に阻止する。専用ゲーム・コンソールは、ゲームを行うことに合わせて最適化されたゲーム・コントローラとともに使用するように設計されており、テキストを入力すること、およびコンピュータ・キーボードを使用してより容易に行われる他の機能を実行すること、に使用するように設計されていない。また、ゲーム・コンソールは、しばしば、オフィス、図書館、ならびにパーソナル・コンピュータ（ＰＣ）に対するアクセスが一般的に提供されているその他の場所において直ちに利用できない。さらに、ＶＰＮトンネルを介するセキュア通信を必要とすることは、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ＷＷＷ）経由でインターネットを介するなどの、従来のネットワークを介する一般的な通信を可能にすることに比べて利便性が劣る。しかし、多くの理由で、ＰＣなどの汎用性のあるコンピュータを使用して従来のネットワークを介してゲーム・サービス内のデータにアクセスして、ゲームのステータスを調べること、料金請求記録を確認すること、他のユーザに対するメッセージを入力すること、未成年の子供によるゲーム使用を規制すること、様々なその他の機能を実行すること、は望ましいことである。
【０００８】
もちろん、機密保護されない（insecure）通信ネットワークを介するアクセス、例えば、ＰＣ上で実行されているブラウザ・プログラムを使用するアクセスを許すようにゲーム・サービスを変更することは可能である。ただし、セキュリティが低い（less・secure）アクセスを許すことにより、本来的に、攻撃、過度なトラフィック、ならびに開かれた公共アクセス可能なゲーム・サービスを維持することに関連する追加の費用、をゲーム・サービスが被ることになる。これらの危険により、ゲーム参加者に提供されるサービスが低下し、より高い料金が参加者に要求されることになる可能性が高い。別の代替策は、ゲーム・コンソールを変更して、キーボードの使用、Ｗｅｂページのレンダリング、およびその他のより高い機能を可能にして、ゲーム・コンソールが、汎用コンピューティング・デバイスとほぼ変わらないインターネット上のＷｅｂサイトにアクセスする能力を有するようにすることである。ただし、そのような変更は、ゲーム参加者に対するゲーム・コンソールのコストを増加させ、ゲーム・システムおよびゲーム環境のセキュリティを低下させ、そのような変更されたゲーム・コンソールの市場競争力を低下させることになる可能性が高い。
【０００９】
むしろ、ゲーム・コンソール（または、ゲームを行うことなどの主要な機能に特化された他のデバイス）のより特化した機能を維持することにより、費用を最小限に抑えることが望ましい。また、ゲーム・サービス（または他のセキュア・サービス（機密保護されたサービス））との高速通信および最小量のトラフィックを維持し、専用ゲーム・コンソールとセキュア・ゲーム・サービス（機密保護されたゲーム・サービス）の間でＶＰＮ通信を必須とし続けることにより、システムのセキュリティを確実にすることも望ましい。したがって、この問題に対する理想的な解決策は、ゲーム・サービスのセキュリティを危険にさらすことなく、従来の便利なコンピューティング・デバイスを使用してセキュア・ゲーム・サービスに対して規制されたアクセスを行うことを可能にすることである。
【課題を解決するための手段】
【００１０】
本発明は、セキュア・データ・サービス環境（機密保護されたデータ・サービス環境）内のセキュア・データ（機密保護されたデータ）およびセキュア・データ・サービス（機密保護されたデータ・サービス）に、セキュア・データ・サービス環境外部からのアクセスを規制するための方法およびシステムを提供する。セキュア・データ・サービス環境は、ＶＰＮトンネルを介するなど、セキュア・ネットワーク（機密保護されたネットワーク）を介して、ゲーム・コンソールなどの専用デバイスと通信する。セキュア・データ・サービス環境は、アクセスを厳しく規制し、汎用ＰＣなどのより汎用性のあるコンピューティング・デバイスのユーザによる一般的なアクセスに対して開かれていない。代わりに、本発明は、安全でないネットワーク接続を介する、より汎用性のある、コンピューティング・デバイスによるアクセスを規制されたアクセスとすることを可能にする。本明細書で使用する「機密保護されないネットワーク」とは、従来のＴＣＰ／ＩＰ等を使用しており、ＶＰＮトンネルなどの技術（セキュア・ソケット・レイヤ（ＳＳＬ）の証明書および認証以外に）を使用して第三者によって通信が傍受されるのを防止することを行っていない、インターネットなどのネットワークを介する通信を指す。汎用性のあるコンピューティング・デバイスのユーザを認証し、セキュア・データ・サービス環境に要求を中継する、１つまたは複数の信頼されるパートナーＷｅｂサイトを介して、規制されたアクセスが提供される。
【００１１】
本発明は、ユーザ−パートナー識別子と呼ばれる、信頼されるパートナーＷｅｂサイトに関連つけられたユーザのアカウント識別子と、セキュア・データ・サービス環境に関連つけられ、ユーザ−・サービス識別子と呼ばれるユーザのアカウント識別子との間でリンクを確立する。ユーザ−パートナー識別子は、パートナーＷｅｂサイトにより使用され、汎用性のあるコンピューティング・デバイス、例えば、汎用ＰＣから機密保護されないネットワークを介してＷｅｂサイトと通信しているユーザを認証する。セキュア・データおよびサービスを提供し、専用デバイスにアクセスするセキュア通信ネットワークを維持する、セキュア・データ・サービス環境に登録したユーザを識別するのにユーザ−サービス識別子が使用される。好ましくは、ユーザ−サービス識別子は、セキュア・データ・サービス環境だけに知られている内部の秘密部分と、名前タグなどの対応する公開部分とを含み、この公開部分により、ユーザは、セキュア・データ・サービス環境の他のユーザに知られる。ユーザは、ユーザ−サービス識別子を確立する際、クレジットカード番号などの秘密情報をセキュア・データ・サービス環境に提供する。ユーザは、同じ秘密情報をパートナーＷｅｂサイトにも提供する。パートナーＷｅｂサイトは、ユーザ−パートナー識別子とユーザ−サービス識別子の間でリンクが確立されるべきである場合、その秘密情報をセキュア・データ・サービス環境に通信する。
【００１２】
セキュア・データ・サービス環境は、汎用性のあるコンピューティング・デバイスのユーザに代わってパートナーＷｅｂサイトから要求が受信された際、セキュア・データ・サービス環境にアクセスする要求が真正であるかどうかを決定する。その要求が、有効なデジタル証明書および／またはデータアクセス制限を定義する他のデータも提供するパートナーＷｅｂサイトから受信された場合、真正であると見なされる。要求が真正である場合、セキュア・データ・サービス環境は、機密保護されないネットワークを介する、セキュア・データおよびサービスに対する、要求されたアクセスをパートナーＷｅｂサイトに提供し、これにより、その要求されたアクセスを汎用性のあるコンピューティング・デバイスに提供する。この要求は、ユーザ−パートナー識別子を含み、このユーザ−パートナー識別子は、ユーザ−サービス識別子にリンクされる。これにより、アクセスは、ユーザ−サービス識別子に関する許可設定によって制限される。また、この要求は、パートナー識別子を使用してパートナーＷｅｂサイトを識別することも行い、パートナー識別子は、好ましくは、パートナーＷｅｂサイトとセキュア・データ・サービス環境との間の通信を許可することに先立って獲得されるデジタル証明書の中に暗号化される。パートナーがデジタル証明書を申請した際、パートナー識別子は、そのパートナーＷｅｂサイトからのあらゆる要求に適用されるアクセス権限のレベルに関連付けられる。
【００１３】
セキュア・データ・サービス環境は、好ましくは、公共Ｗｅｂセキュリティ・ゲートウェイを使用して、パートナーＷｅｂサイトからの要求についての公開キー／秘密キー認証を実行する。次に、認証済みの要求が、暗号化解除化され、専用であるが、機密保護されない通信チャネルを介してＷｅｂキャッシュに通信される。Ｗｅｂキャッシュは、パートナー識別子、ユーザ−パートナー識別子、およびユーザ−サービス識別子の関数としてその他のアクセス制限を決める。また、Ｗｅｂキャッシュは、大量の頻繁にアクセスされるセキュア・データおよび最近アクセスされたセキュア・データをメモリの中に格納することも行い、これらのデータは、汎用性のあるコンピューティング・デバイスのユーザが使用するために要求側のパートナーＷｅｂサイトに迅速に戻すことが可能である。要求されたセキュア・データがＷｅｂキャッシュのメモリの中に用意されていない場合、セキュア通信ネットワーク（機密保護されたネットワーク）を介して専用デバイスにセキュア・データ・サービスを提供することが主要な機能であるセキュア・データ・サービス環境のコア部分において、要求されたセキュア・データまたはセキュア・サービスに対するアクセスが行われる。いずれにしても、要求側のパートナーＷｅｂサイトに戻されるあらゆるデータは、好ましくは、データ転送のためのマークアップ言語（例えば、ＳＯＡＰ）の標準の仕様に従ってフォーマットされる。好ましくは、パートナーＷｅｂサイトは、ユーザの汎用性のあるコンピューティング・デバイス上で実行されているブラウザによって表示されるＷｅｂページ内で表示するために、このデータを（例えば、ＨＴＭＬに）変換する。
【００１４】
セキュア・データおよびサービスの例には、ゲーム・プレーヤー・ランキングの順位提示ボード（leaderboard）、セキュア・データ・サービス環境によって提供されるゲームまたは他のサービスに関する統計、汎用性のあるコンピューティング・デバイスのユーザに関連する他のユーザと通信するための友人リスト、アカウントのステータスおよび設定、ゲーム・トーナメントを作成および管理するためのトーナメント・サービス、グループのユーザを管理するためのチーム管理サービス、セキュア・データおよびサービスへの子供のアクセスを選択的に規制するための親による規制のサービスなどのユーザ規制サービス、セキュア・データ・サービス環境からセキュア・データおよびサービスを選択的に獲得するためのダウンロード・サービス、ならびにセキュア・データ・サービス環境に関連する様々な他のデータおよび機能が含まれる。
【００１５】
本発明の別の態様は、機密保護されない通信チャネルを介してパートナー・ネットワーク・サービスから暗号化された形態で当初受信された、暗号化されていないメッセージを機密保護された形で通信するための方法およびシステムを対象とする。証明書に関連付けられた、当初暗号化されているメッセージが暗号化解除され、パートナー・ネットワーク・サービスのパートナー識別子および通信ポート識別子が決定される。これらのデータはメッセージのヘッダに追加され、変更されたメッセージが形成される。変更されたメッセージは、暗号化を行わずに機密保護されない通信チャネルを介して通信される。暗号化を行わないと、メッセージをより迅速に通信することができる。本発明のさらなる態様は、前述した方法のステップを実行するためのマシン命令が格納された記憶媒体を対象とする。
【００１６】
以下の詳細な説明が、添付の図面と併せて解釈される場合、これらを参照することよってよりよく理解されるにつれて、本発明についての以上の態様、および付随する利点の多くは、より容易にその真価が認められよう。
【発明を実施するための最良の形態】
【００１７】
次に、専用ゲーム・コンソール（マイクロソフト・コーポレーションのＸＢＯＸ（商標）ゲーム・コンソールのような）とオンライン電子ゲーム環境（マイクロソフト・コーポレーションのＸＢＯＸ  ＬＩＶＥ（商標）のような）の間のセキュア通信を介して専用ゲーム・コンソールを使用してアクセス可能である、セキュア・オンライン電子ゲーム環境のセキュア・データおよびサービスに対するアクセスを提供することについて、例示的なアプリケーションに関連して、本発明の好ましい実施形態を説明する。これらの専用ゲーム・コンソールは、データ入力、データ表示、印刷、およびその他の機能の態様に対する制限を有するため、セキュア・データおよびサービスに対するアクセスが、より汎用性のあるコンピューティング・デバイスに、セキュア・オンライン電子ゲーム環境と汎用性のあるコンピューティング・デバイスの間の認可された仲介役（authorized・intermediaries）としての機密保護されないネットワークを介して通信するパートナーＷｅｂサイトを通してのみ、提供される。
【００１８】
例示的な動作環境
図１および以下の説明は、インターネットを介してＷｅｂページにアクセスするためにマイクロソフト・コーポレーションのＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ（商標）のようなＷｅｂブラウザを実行すること、またはマイクロソフト・コーポレーションのＸＢＯＸ  ＬＩＶＥ（商標）のようなセキュア・オンライン電子ゲーム環境に対するアクセスを規制する機能を提供すること、を含め、本発明の部分を実装するのに使用するための適切なコンピューティング環境の簡単で一般的な説明を提供することを目的とする。必須ではないが、本発明の一部分は、ＰＣ、サーバ、または他のコンピューティング・デバイスによって実行されるプログラム・モジュールなどのコンピュータ実行可能命令の一般的な文脈において説明する。一般に、プログラム・モジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。本発明は、ゲーム・コンソール、ＴＶセットトップボックス、ハンドヘルド・デバイス、ポケット・パーソナル・コンピューティング・デバイス、デジタル・セル電話機、周辺デバイス、マルチ・プロセッサ・システム、ネットワークＰＣ、ミニ・コンピュータ、メインフレーム・コンピュータ、産業用制御機器、自動車機器、航空宇宙機器、およびその他のマイクロ・プロセッサ・ベースのデバイスまたは家電デバイスを含む他のコンピューティング・システム構成で実施することも可能であることが、当分野の技術者には認められよう。また、本発明は、通信ネットワークを介してリンクされた遠隔処理デバイスによってタスクが実行される分散コンピューティング環境において実施することもできる。分散コンピューティング環境では、プログラム・モジュールは、ローカルのメモリ記憶装置と遠隔のメモリ記憶装置の両方の中に配置することが可能である。
【００１９】
図１を参照すると、セキュア・サーバ、公共Ｗｅｂサーバ、またはクライアント・コンピューティングデバイスに関して本発明のステップを実装するための例示的なシステムが、従来のＰＣ２０の形態で汎用コンピューティング・デバイスを含んでいる。ＰＣ２０は、処理ユニット２１、システム・メモリ２２、およびシステム・バス２３を備えている。システム・バスは、システム・メモリを含む様々なシステム・コンポーネントを処理ユニット２１に結合し、様々なバス・アーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺機器バス、およびローカル・バスを含むいくつかのタイプのバス構造のいずれかとすることが可能である。システム・メモリは、読み取り専用メモリ（ＲＯＭ）２４およびランダム・アクセス・メモリ（ＲＡＭ）２５を含む。始動中などにＰＣ２０内部の要素間で情報を転送するのを助ける基本ルーチンを含む基本入力／出力（ＢＩＯＳ）システム２６が、ＲＯＭ２４の中に格納されている。
【００２０】
ＰＣ２０は、ハードディスク（図示せず）に対して読み取りおよび書き込みを行うためのハードディスク・ドライブ２７、リムーバブル磁気ディスク２９に対して読み取りまたは書き込みを行うための磁気ディスク・ドライブ２８、およびＣＤ−ＲＯＭまたは光メディアなどのリムーバブル光ディスク３１に対して読み取りまたは書き込みを行うための光ディスク・ドライブ３０をさらに含む。ハードディスク・ドライブ２７、磁気ディスク・ドライブ２８、および光ディスク・ドライブ３０は、それぞれ、ハードディスク・ドライブ・インターフェース３２、磁気ディスク・ドライブ・インターフェース３３、および光ディスク・ドライブ・インターフェース３４でシステム・バス２３に接続される。以上のドライブ、および関連するコンピュータ可読メディアにより、コンピュータ可読マシン命令、データ構造、プログラム・モジュール、および他のデータの不揮発性ストレージがＰＣ２０に提供される。本明細書で説明する例示的な環境はハードディスク、リムーバブル磁気ディスク２９、およびリムーバブル光ディスク３１を使用しているが、磁気カセット、フラッシュ・メモリ・カード、デジタル・ビデオ・ディスク、ベルヌーイ・カートリッジ、ランダム・アクセス・メモリ（ＲＡＭ）、ＲＯＭなどの、コンピュータによってアクセス可能であるデータを格納することができる他のタイプのコンピュータ可読メディアも例示的な動作環境において使用できることが、当分野の技術者には認められよう。オペレーティング・システム３５、１つまたは複数のアプリケーション・プログラム３６、他のプログラム・モジュール３７、およびプログラム・データ３８を含め、いくつかのプログラム・モジュールを、ハードディスク、磁気ディスク２９、光ディスク３１、ＲＯＭ２４またはＲＡＭ２５に格納することが可能である。
【００２１】
ユーザは、キーボード４０やポインティング・デバイス４２などの入力デバイスを介してコマンドおよび情報をＰＣ２０に入力することができる。その他の入力デバイス（図示せず）には、マイク、ジョイスティック、ゲーム・パッド、サテライト・ディッシュ、スキャナ、デジタル・カメラ等を含むことが可能である。以上の入力デバイス、およびその他の入力デバイスは、しばしば、システム・バスに結合された入力／出力（Ｉ／Ｏ）デバイス・インターフェース４６を介して処理ユニット２１に接続される。また、プリンタ（図示せず）などの他のデバイスも、システム・バスに結合されたＩ／Ｏデバイス・インターフェース４６を介して処理ユニット２１に接続することが可能である。Ｉ／Ｏデバイス・インターフェースという用語は、シリアル・ポート、パラレル・ポート、ゲーム・ポート、キー・ボードポート、ＰＳ／２ポート、ＵＳＢポート、および／またはその他の通信ポートとして具体的に使用される各インターフェースを包含するものとする。同様に、モニタ４７、または他のタイプの表示デバイスも、ビデオ・アダプタ４８のような適切なインターフェースを介してシステム・バス２３に接続され、グラフィカル・ユーザ・インターフェース、Ｗｅｂページ、および／またはその他の情報を表示するように使用可能である。モニタに加えて、ＰＣは、しばしば、スピーカなどの他の周辺出力デバイス（図示せず）にも結合される（図示していない、サウンドカードまたは他のオーディオ・インターフェースを介して）。
【００２２】
ＰＣ２０は、遠隔コンピュータ４９のような１つまたは複数の遠隔ソースに対する論理接続を使用するネットワーク化された環境において動作することができる。遠隔コンピュータ４９は、別のＰＣ、サーバ（通常、全体的にＰＣ２０とほぼ同様に構成される）、ルータ、ネットワークＰＣ、ピア・デバイス、サテライト、または他の一般的なネットワークノードとすることが可能であり、通常、ＰＣ２０に関連して前述した要素の多く、またはすべてを含むが、外部メモリ記憶装置５０だけを図１に示している。ネットワーク化された環境では、ＰＣ２０に関連して描いたプログラム・モジュール、またはプログラム・モジュールの部分は、遠隔の外部メモリ記憶装置の中に格納することが可能である。図１に描いた論理接続は、ローカルエリア・ネットワーク（ＬＡＮ）５１、およびインターネットなどのワイドエリア・ネットワーク（ＷＡＮ）５２を含む。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータ・ネットワーク、イントラ・ネット、およびインターネットで一般的である。
【００２３】
ＬＡＮネットワーキング環境において使用される場合、ＰＣ２０は、ネットワーク・インターフェースまたはネットワーク・アダプタ５３を介してＬＡＮ５１に接続される。ＷＡＮネットワーキング環境において使用される場合、ＰＣ２０は、通常、機密保護されない公共ネットワークであるＷＡＮ５２を介して通信を確立するためのモデム５４、または他の手段を含む。内部にあることも、外部にあることも可能なモデム５４は、通常、内部スロットを介してシステム・バスに直接に結合されるか、Ｉ／Ｏデバイス・インターフェース４６を介してバスに結合されるか、またはネットワーク・インターフェース５３を介してバスに結合される。例えば、モデム５４は、ＵＳＢインターフェースを介してシステム・バスに結合される、非同期デジタル加入者線（ＡＤＳＬ）モデムなどのブロードバンド・モデムとすることが可能である。図示したネットワーク接続は例示的であり、無線通信リンクまたは広帯域ネットワークリンクなどのコンピュータ間で通信リンクを確立する他の手段も使用できることが認められよう。
【００２４】
例示的な専用ゲーム・デバイス
図２に示すとおり、セキュア・オンライン電子ゲーム環境とのセキュア対話に適した例示的な専用電子ゲーム・システム１００は、ゲーム・コンソール１０２、ならびにコントローラ１０４ａおよび１０４ｂのような最大で４つのユーザ入力デバイスのためのサポートを含む。ゲーム・コンソール１０２は、内部ハードディスク・ドライブ（図２に示さず）、ならびに光記憶ディスク１０８で表わされる様々な形態のポータブル光記憶メディアをサポートするポータブル・メディア・ドライブ１０６を備えている。適切なポータブル記憶メディアの例には、ＤＶＤディスクおよびＣＤ−ＲＯＭディスクが含まれる。このゲーム・システムでは、ゲーム・プログラムは、好ましくは、ゲーム・コンソールで使用するためにＤＶＤディスク上で配布されるが、本発明を使用するこのタイプまたは別のタイプのシステム上で他の記憶メディアを代わりに使用できることも企図されている。また、ゲーム・プログラムは、セキュア・オンライン電子ゲーム環境とのセキュア通信を介して専用電子ゲーム・システム１００にダウンロードすることも可能である。
【００２５】
ゲーム・コンソール１０２の前面上には、サポートされるコントローラに接続するための４つのスロット１１０が存在しているが、スロットの数および配置は、変更することができる。電源ボタン１１２、および取り出しボタン１１４も、ゲーム・コンソール１０２の前面上に配置されている。電源ボタン１１２は、ゲーム・コンソールに対する電力の印加を制御し、取り出しボタン１１４は、記憶ディスク１０８の挿入および抜き出しを可能にするようにポータブル・メディア・ドライブ１０６のトレイ（図示せず）を開くこと、および閉じることを交互に行い、記憶ディスク上のデジタル・データをゲーム・コンソールが使用するために読み取ることができるようにする。
【００２６】
ゲーム・コンソール１０２は、オーディオ／ビジュアル（Ａ／Ｖ）インターフェー・スケーブル１２０を介してテレビ、または他の表示モニタ、またはスクリーン（図示せず）に接続される。このようなディスプレイは一般に、テキストを表示するための限られた能力しか有していない。電源ケーブルプラグ１２２が、従来の交流線源（図示せず）に接続された際に、ゲーム・コンソールに電力を伝える。ゲーム・コンソール１０２は、ネットワークを介して（例えば、図示していないハブまたはスイッチに対する接続を介して）、またはインターネットを介して、例えば、ｘＤＳＬインターフェース、ケーブル・モデム、またはその他のブロード・バンド・インターフェース（図示せず）に対する接続を介してデータを転送し、受信するイーサネット（登録商標）データ・コネクタ１２４を含む。ただし、セキュア電子ゲーム環境とインターフェースをとることは、一般に、セキュア通信を介して実行される。従来の電話モデムを使用して通信を行うことにより、本発明を実装する他のタイプのゲーム・コンソールを一緒に、または遠隔サーバに結合することもできる。
【００２７】
各コントローラ１０４ａおよび１０４ｂは、リード線を介して（または別法として、無線インターフェースを介して）ゲーム・コンソール１０２に結合される。図示した実装では、コントローラは、適合するユニバーサル・シリアル・バス（ＵＳＢ）であり、ＵＳＢケーブル１３０を介してゲーム・コンソール１０２に接続される。ゲーム・コンソール１０２は、ゲーム・ソフトウェアと対話し、ゲーム・ソフトウェアを制御するための多種多様なユーザ・デバイスのいずれかを備えていることが可能である。図２に示すとおり、各コントローラ１０４ａおよび１０４ｂは、２つのサムスティック（thumbstick）１３２ａおよび１３２ｂ、Ｄパッド１３４、ボタン１３６、および２つのトリガ１３８を備えている。以上のコントローラは、代表的であるに過ぎず、ゲーム・コンソール１０２とともに使用するために図２に示したデバイスに他のゲーム入力デバイスおよびゲーム制御デバイスを代用すること、または追加することができる。ただし、コントローラ１０４ａおよび１０４ｂのそれぞれは、テキストを入力し、操作するため、メニューをナビゲートするため、ならびにゲームと対話することに主に関連していないその他の機能のための限られた能力しか有していない。
【００２８】
任意選択で、リムーバブル機能ユニット１４０をコントローラ１０４の中に挿入して、追加の機構および機能を提供することができる。例えば、ポータブル・メモリ・ユニット（ＭＵ）により、ユーザが、ゲーム・パラメータを格納し、他のゲーム・コンソールに接続されたコントローラの中にポータブルＭＵを挿入することにより、他のゲーム・コンソール上でゲームを行うためにゲーム・パラメータを運ぶことができるようになる。別のリムーバブル機能ユニットは、ユーザが、ローカルで、かつ／またはネットワークを介して他のユーザと口頭でコミュニケーションをとることができるようにする音声通信ユニットを含む。音声通信ユニットには、ブーム（boom）マイク１４４を含むヘッドセット１４２が接続される。説明する実装では、各コントローラは、２つのリムーバブル機能ユニットを収容するように構成されるが、２つより多い、または少ないリムーバブル機能ユニットまたはモジュールを代わりに使用してもよい。
【００２９】
ゲーム・システム１００は、例えば、ゲーム、音楽、およびビデオを再生することができる。ハードディスク・ドライブ上に格納された、またはドライブ１０６内の光記憶ディスク１０８から読み取られるデジタル・データを使用して、あるいはオンライン・ソースから、または機能ユニット１４０から獲得されたデジタル・データを使用して他の機能を実装できることも企図されている。例えば、ゲーム・システム１００は、以下を再生することができる可能性がある。すなわち、
・ＣＤディスク上およびＤＶＤディスク上、ハードディスク・ドライブ上に格納された、またはオンライン・ソースからダウンロードされたゲーム・タイトル、
・ポータブル・メディア・ドライブ１０６内のＣＤ上、ハードディスク・ドライブ上のファイル内（例えば、Ｗｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａ  Ａｕｄｉｏ（商標）（ＷＭＡ）形式）に格納された、あるいはインターネット上または他のネットワーク上のオンライン・ストリーミング・ソースから導出されたデジタル音楽、および
・ポータブル・メディア・ドライブ１０６内のＤＶＤディスク上、またはハードディスク・ドライブ上のファイル内（例えば、アクティブ・ストリーミング・フォマットで）格納された、あるいはインターネット上または他のネットワーク上のオンライン・ストリーミング・ソースからのデジタルＡ／Ｖデータである。
【００３０】
ハードディスク・ドライブ上に格納された、またはドライブ１０６内の光記憶ディスク１０８から、またはオンライン・ソースから、あるいは機能ユニットまたは機能モジュールから読み取られたデジタル・データを使用して、ゲーム・システム１００に他の機能を実装することが可能であることも予期される。
【００３１】
ゲーム・システム１００は、以上の機能、および様々な他の機能を行うことができるが、それでも、供給されているような、ゲーム・システム１００は、限られた１組の機能、主に、ゲームを行うこと、音楽を聴くこと、ならびにビデオ・イメージおよびその他のグラフィック・イメージを見ることに関連する機能、に専用のデバイスであることを強調しておかなければならない。供給されているような、ゲーム・システム１００は、印刷すること、インターネットをブラウズすること、またはＨＴＭＬの任意の形式で定義されるＷｅｂページを表示するＷｅｂアドレスに接続すること、ができない。代わりに、ゲーム・コンソール１００は、セットアップされている専用ゲーム・サービスに接続して、インターネットを介してゲーム・コンソールと通信し、そのゲーム・サービスに登録されているゲーム・コンソールを介して接続するサービスの加入者によるマルチ・プレーヤー・ゲームを円滑にすることだけができる。インターネットを介する各接続は、ＶＰＮトンネルを経由して行われ、したがって、ゲーム・コンソールとゲーム・サービスの間の通信は、セキュリティで保護されている。ゲーム・コンソールは、現在、従来のキーボードを備えておらず、したがって、テキスト・メッセージの入力、または他のテキスト入力は、コントローラの１つを使用してディスプレイから１回につき１つの英数字を選択することによってだけ可能である。ゲーム・コンソールは、マルチ・プレーヤー・ゲームを行うことに関して、セキュア・オンライン・ゲーム環境の外部の相手に対する直接通信を（別のゲーム・コンソールに対する直接接続を除き）有していない。さらに、セキュア・オンライン・ゲーム環境によって規制されるデータには、ゲーム・コンソールを使用してゲーム環境に接続していない人は誰も直接にアクセスすることができない。本発明は、ゲーム／コンソールを介してセキュア・ゲーム環境に接続していない、汎用性のあるコンピューティング／デバイスのユーザに、信頼されるパートナーを介してセキュア・ゲーム環境のセキュア・データおよびサービスに対するアクセスを提供することにより、この問題に対処する。
【００３２】
ネットワークシステム
図３は、ＶＰＮ３０２を介して、複数の専用ゲーム・システム１００ａ、…、１００ｎを相互に接続し、セキュア・ゲーム環境３１０と互いに接続する例示的なネットワーク・ゲーム環境３００を示している。セキュア・ゲーム環境３１０は、セキュア財務データ環境、セキュア保険データ環境、セキュア産業データ環境、セキュア出荷データ環境、あるいはセキュア・ネットワークを介して専用デバイスと通信するその他のセキュア・データ環境などの他の目的のためのものとすることも可能であることが、当分野の技術者には認識されよう。ＶＰＮ３０２は、様々なデータ通信システムのいずれかに実装することができ、機密保護されない公共ＷＡＮ５２（例えば、インターネット）、ならびにプライベート部分（例えば、住宅ＬＡＮまたは商業ＬＡＮ）を使用することも可能である。また、ＶＰＮ３０２は、有線タイプと無線タイプの両方を含む様々な従来の通信構成の任意の１つまたは複数を使用して実装することができる。公共プロトコルと独自プロトコルの両方を含む様々な通信プロトコルのいずれかを使用して、ＶＰＮ３０２を介してデータを通信することができる。そのようなプロトコルの例には、ＴＣＰ／ＩＰ、ＩＰＸ／ＳＰＸ、ＮｅｔＢＥＵＩ等が含まれる。ただし、ＶＰＮ３０２を介して通信されるデータは、Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（データ暗号化標準）（ＤＥＳ）、Ｋｅｒｂｅｒｏｓ、Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ（ＰＧＰ）などの様々な暗号化技術の少なくとも１つを使用してセキュリティで保護することができる。
【００３３】
ネットワーク・ゲーム環境３００は、互いに接続するために個々のプレーヤーおよび／またはゲーム・システム１００ａ、…、１００ｎを認証すること、ならびにゲーム環境３１０をセキュリティで保護すること、において役割を果たすキー配信センタ３０６も使用する。配信センタ３０６は、有効な参加者にキーおよびサービス・チケットを配信し、このキーおよびサービス・チケットは、複数のプレーヤーを含むゲーム・プレーイング・グループ（game・playing・group）を形成するのに使用すること、またはセキュア・ゲーム環境３１０からサービスを購入するのに使用すること、が可能である。ネットワーク・ゲーム環境３００は、ディベロッパが使用して、メディア効果、更新されたメディア・データ、ゲーム・コード、およびその他のサービスを生成することができるディベロッパ・サービス３０９をさらに含む。そのようなサービスは、セキュア・ゲーム環境３１０とゲーム・システムに関するゲームの製作者の間、ならびにネットワーク・ゲーム環境３００内部、および外部の他のデバイス間、で配信することが可能である。
【００３４】
専用ゲーム・システム１００ａ、…、１００ｎは、好ましくは、図１のＰＣ２０とほぼ同様に全体的に構成されるサーバであるＶＰＮセキュリティ・ゲートウェイ３２０を介してセキュア・ゲーム環境３１０と通信する。図３のＶＰＮセキュリティ・ゲートウェイ３２０は、ゲーム・システム１００ａ、…、１００ｎとセキュア・ゲーム環境３１０のサービスの間の通信の認証、暗号化、復号化（暗号化解除）、ならびにそれ以外の制御を行い、セキュア・ゲーム環境３１０は、好ましくは、イントラ・ネット３２１を介してＶＰＮセキュリティ・ゲートウェイ３２０と通信している。セキュア・ゲーム環境３１０は、オンライン・ゲームを提供すること、および／またはホストすること、ダウンロード可能な音楽ファイルまたはビデオ・ファイルを提供すること、ゲーム競技会をホストすること、ストリーミング・オーディオ／ビジュアル・ファイルを提供すること、電子メールまたは他のメディア通信の交換を可能にすること、などの様々なサービスをゲーム・システム１００ａ、…、１００ｎのユーザに提供する。また、セキュア・ゲーム環境３１０は、個々のゲーム・システム１００ａ、…、１００ｎが利用できる別のメモリ・ソース、すなわち、オンライン・ストレージも提供する。ゲーム・システム１００ａは、光記憶ディスク１０８上、ハードディスク・ドライブ２０８上、およびＭＵ内のデータにアクセスすることに加えて、オンライン・サービス３２２におけるリモート・ストレージ３０８で例示されるとおり、ＶＰＮネットワーク３０２を介する遠隔の記憶場所において用意されているデータ・ファイルにアクセスすることもできる。
【００３５】
専用ゲーム・システム１００ａ、…、１００ｎのユーザは、料金請求データ３２４、自身に関するプロファイル・データ３２６、ならびに友人、ゲーム、およびユーザ統計のリスト３２８、セキュア・ゲーム環境３１０内の他のユーザのステータスおよび通信アクセシビリティを示すプレゼンス（presence）情報３３０、ゲーム・トーナメントに関する情報３３２にアクセスすること、および／または以上のデータを入力することもでき、その他のサービスにアクセスすることもできる。ただし、専用ゲーム・システム１００ａ、…、１００ｎを介してそのような情報にアクセスすること、およびそのような情報を入力することは、しばしば、面倒である。というのは、ゲーム・システムとともに供給されるコントローラを含む対応するユーザ・インターフェースは、ＰＣ２０のようなより汎用性のあるコンピューティング・デバイスのユーザ・インターフェースより能力が劣るからである。例えば、前述したとおり、コントローラ１０４を介してテキストを入力することは、キーボードを介するよりも、より困難である。
【００３６】
セキュア環境３１０に対するデータのアクセスおよび入力を改善するため、ＰＣなどのより汎用性のあるコンピューティング・デバイスが、機密保護されない公共ＷＡＮ５２を介して１つまたは複数の認可されたＷｅｂパートナー（authorized・Web・partners）に通信することができるようにする公共Ｗｅｂセキュリティ・ゲートウェイ３４０が提供される。公共Ｗｅｂセキュリティ・ゲートウェイ３４０は、ＰＣ２０とほぼ同様に構成されたサーバであるが、公共ＷＡＮ５２に対する１つのネットワーク・インターフェース、およびＷｅｂキャッシュ３４５に対する別のネットワーク・インターフェースを含む。公共Ｗｅｂセキュリティ・ゲートウェイは、セキュア・ゲーム環境３１０内のデータベースに対するアクセス要求、またはセキュア・データの入力要求を認証する。認可されたＷｅｂパートナー（authorized・Web・partner）からの証明書を認証した後、公共Ｗｅｂセキュリティ・ゲートウェイ３４０は、要求をＷｅｂキャッシュ３４５に中継する。Ｗｅｂキャッシュ３４５は、イントラ・ネット３２１と通信しており、認可されたＷｅｂパートナーの身元（identity）、およびその認可されたＷｅｂパートナーを介して要求を行っているユーザの身元（identity）に基づいてデータアクセス制限を決定する。Ｗｅｂキャッシュ３４５は、メモリの中に、大量の一般に要求されるセキュア・データ、および最近、要求されたセキュア・データも格納して、セキュア・ゲーム環境３１０に課せられるロード遅延およびデータアクセス遅延を最小限に抑え、専用ゲーム・システム１００ａ、…、１００ｎにサービスを提供する主要な目的を果たすことができるようにする。セキュリティをさらに強化するため、公共Ｗｅｂセキュリティ・ゲートウェイ３４０およびＷｅｂキャッシュ３４５は、好ましくは、セキュア・ゲーム環境３１０のその他のデバイスとは異なる物理的場所に配置される。ただし、Ｗｅｂキャッシュ３４５は、専用のセキュア通信線を介してセキュア・ゲーム環境３１０の他のデバイスと通信する。
【００３７】
認可されたＷｅｂパートナーは、セキュア・ゲーム環境３１０、またはＶＥＲＩＳＩＧＮ（商標）などの他の信頼される証明機関ソースからデジタル証明書を獲得して、ＷｅｂパートナーのＷｅｂサイトとセキュア・ゲーム環境３１０の間で双方向の許可の認証（certificate・authorization）を可能にする。認可されたＷｅｂパートナーに登録されているユーザは、ＰＣ２０ａ〜２０ｎ、ＰＤＡ６０、セルラー電話機７０、またはユーザが専用ゲーム・デバイスより使うのに便利がよいと感じる他のコンピューティング・デバイスなどの汎用性のあるコンピューティング・デバイスを使用して、認可されたＷｅｂパートナーのＷｅｂサイトを介して、セキュア・ゲーム環境３１０内でセキュア・データのアクセスおよび入力を行うことができる。認可されたＷｅｂパートナーのＷｅｂサイトには、セキュア・データに対するアクセスについての対応するレベルに対して様々なレベルの許可を割り当てることができる。例えば、マイクロソフト・コーポレーションのｗｗｗ．ｘｂｏｘ．ｃｏｍのＷｅｂサイトのような非常に信頼されるＷｅｂサイト（highly・trusted・Web・site）３５０は、高いレベルの権限（high・level・authorization）を有し、そのＷｅｂサイトに登録されたユーザがマイクロソフト・コーポレーションのＸＢＯＸ  ＬＩＶＥ（商標）のセキュア・ゲーム環境のセキュア・データにアクセスすることを可能にする。それほど緊密に関連していないＷｅｂサイトには、中間レベルの権限が与えられる。例えば、ゲーム発行元（game・publisher）のＷｅｂサイトなどの普通程度に信頼されるＷｅｂサイト（moderately・trusted・Web・site）３５２は、そのＷｅｂサイトの登録済みユーザが、マイクロソフト・コーポレーションのＸＢＯＸ  ＬＩＶＥ（商標）のセキュア・ゲーム環境のそのゲーム発行元によって作られた／発行されたゲームに関連するデータだけにアクセスすることができるようにする認可されることが可能である。最も少ない権限が与えられるパートナーＷｅｂサイトは、セキュア・ゲーム環境によって公開であると見なされるデータにアクセスすること、およびそのようなデータを変更することだけに制限することが可能である。例えば、ファン・クラブのＷｅｂサイトのような、まずまず信頼されるＷｅｂサイト（fairly・trusted・Web・site）３５４の登録済みユーザを、順位提示ボード・データだけにアクセスすることに制限することが可能である。セキュア・データのアクセス、入力、およびその他のそのような機能に関するさらなる詳細を以下に説明する。
【００３８】
例示的な論理プロセス
Ｗｅｂキャッシュ、ならびにＷｅｂパートナーＷｅｂサイトと通信している公共Ｗｅｂセキュリティ・ゲートウェイによって主に実行される例示的な論理プロセスを以下に説明する。図４は、セキュア・ゲーム環境内のセキュア・データおよびサービスに対するアクセスを制御することに関する好ましい実施形態の例示的な全体的プロセスの論理を示す流れ図である。ＷｅｂパートナーのＷｅｂサイトに接続されている間に、１組の１回限りのプロセス４００が実行されて、Ｗｅｂパートナーが認証され、セキュア・ゲーム環境内で使用されるユーザの名前タグがユーザの識別子にリンクされる。より具体的には、ステップ４０２で、Ｗｅｂパートナーが、セキュア環境の事業者から、または信頼される第三者からデジタル証明書を獲得する。好ましくは、デジタル証明書は、公開キー／秘密キー証明書を含む。この証明書は、ＷｅｂパートナーのＷｅｂサイトから発信された要求を認証するのに使用される。
【００３９】
ステップ４０４で、ゲーム・コンソール・プレーヤーなどのユーザが、セキュア環境でセキュア・アカウントを確立し、ユーザに特有の秘密情報を供給する。例えば、ユーザは、クレジットカード番号、銀行番号、またはユーザが秘密の形で知っている他の料金請求情報をセキュア環境に提供することが可能である。アカウントを確立する際、ユーザは、セキュア環境内の他のユーザに対してユーザの身元を明らかにするゲーマー（gamer）タグなどの、名前タグも選択する。好ましくは、ユーザは、ＶＰＮを介してセキュア環境と通信する専用デバイスを使用して秘密情報を提供し、名前タグを選択する。前述したとおり、専用デバイスは限られた機能を有し、セキュア環境は、ユーザが、セキュア環境内の本来のサービスと対話するために専用デバイスを使用することを見込んでいる。したがって、最初のアカウント・セットアップに関して、セキュア・ネットワークおよび専用デバイスの使用により、情報のより高い信頼レベルが提供され、ユーザが、セキュア環境との本来の対話のための少なくとも１つの専用デバイスでのアクセス権を有することを検証することが可能である。さらなるセキュリティのため、専用デバイスには、一意的に識別可能であるように連番を振ることができ、専用デバイスが、セキュア環境とセキュアな形態で接続するのに使用するためのしかるべき構成を有することを検証することができる。
【００４０】
秘密情報が入力され、名前タグが選択された後、セキュア環境は、ステップ４０６で、選択された名前タグに関連付けられたアカウント内部ＩＤを確立する。内部ＩＤは、好ましくは、ユーザに知られておらず、ユーザの選択した名前タグに関連する他の情報を相関させるためにセキュア環境によって内部識別子として使用される。追加の内部ＩＤもユーザの選択した名前タグ、およびユーザによって選択されたパスワードに関連付けることができる。例えば、未成年の子供がセキュア環境でアカウントを確立した場合、内部ＩＤがその子供の選択した名前タグに関連付けられる。さらに、別の内部ＩＤが、対応する子供の親用に確立される。子供の内部ＩＤは、その子供がセキュア・データおよびサービスに対して制限されたアクセスを有することを示すようにビットが設定されていることが可能であり、他方、親の内部ＩＤは、セキュア・データおよびサービスに対する完全なアクセスを示すのに使用することが可能である。ただし、両方の内部ＩＤともに、同じ名前タグに関連付けられ、したがって、親は、セキュア環境の子供による使用の態様を規制することができる。反対に、単一の内部ＩＤ（または複数の内部ＩＤ）に複数の名前タグを関連付けることもできる。内部ＩＤは、符号化された形態の選択された名前タグ、連番、またはマイクロソフト・コーポレーションのＸＢＯＸ（商標）ユニバーサルＩＤ（ＸＵＩＤ）などの、任意の他の固有のセキュア識別子を備えることが可能である。
【００４１】
セキュア環境でセキュア・アカウントを確立すると、ユーザは、ステップ４０８で、ＷｅｂパートナーのＷｅｂサイトに登録することによってユーザＷｅｂＩＤも確立する。このケースでは、ユーザは、インターネットなどの公共ＷＡＮを介して汎用性のあるコンピューティング・デバイスを使用してＷｅｂパートナーのＷｅｂサイトにアクセスする。ユーザＷｅｂＩＤは、ユーザを、セキュア環境と通信することが証明書で認可されているＷｅｂパートナーのＷｅｂサイトに関連付ける。このユーザＷｅｂＩＤは、ユーザがセキュア環境でセキュア・アカウントを獲得した際に確立された内部ＩＤとは別個のＩＤである。ユーザＷｅｂＩＤは、ＷｅｂパートナーのＷｅｂサイトによって保持され、ユーザがＷｅｂパートナーのＷｅｂサイトと通信する際にユーザを認証するのに使用される。ユーザのＷｅｂＩＤは、複数のＷｅｂパートナーＷｅｂサイトによって使用することが可能な特定の認証システムに関連付けることもできる。例えば、ＷｅｂパートナーのＷｅｂサイトが、マイクロソフト・コーポレーションのＰＡＳＳＰＯＲＴ（商標）認証システムのような周知の認証システムを使用している場合、同じユーザ認証システムに依拠する各ＷｅｂパートナーＷｅｂサイトを介してセキュア環境にアクセスするのに、同じユーザＷｅｂＩＤを使用することができる。ユーザ認証システムは、資格情報タイプ（credential・type）として識別される。資格情報タイプは、ＷｅｂパートナーＷｅｂサイトとセキュア環境の間のあらゆる通信においてユーザのＷｅｂＩＤに関連付けられる。したがって、単一のＰＡＳＳＰＯＲＴ（商標）固有ＩＤ（ＰＵＩＤ）のような同じユーザＷｅｂＩＤを同じユーザ認証システムに依拠する複数のＷｅｂパートナーＷｅｂサイトに対して使用することができる。異なるユーザ認証システムを使用するＷｅｂパートナーＷｅｂサイトは、異なる資格情報タイプで識別される。
【００４２】
ステップ４１０で、ユーザが、認可されたＷｅｂパートナーのＷｅｂサイトを介してリンク・プロセスを開始して、ユーザのＷｅｂＩＤをユーザの名前タグおよび対応する内部ＩＤにリンクする。このリンク・プロセスは、固有の資格情報タイプを有する各ユーザＷｅｂＩＤに関して実行される。したがって、リンク・プロセスは、ＷｅｂパートナーＷｅｂサイトが同じユーザ認証システムを使用する（すなわち、同じ資格情報タイプを有する）場合、各ＷｅｂパートナーＷｅｂサイトに関して行われる必要はない。リンク・プロセスは、セキュア環境が外部ユーザＷｅｂＩＤを内部名前タグおよび内部ＩＤに相関させることができるようにＷｅｂキャッシュによって実行される。このリンク・プロセスに関するさらなる詳細を図５に関連して以下に説明する。
【００４３】
外部ユーザＷｅｂＩＤと内部名前タグおよび内部ＩＤとの間のリンクが確立されると、ユーザは、公共ＷＡＮを介してＷｅｂパートナーＷｅｂサイト経由で汎用性のあるコンピューティング・デバイスを使用してセキュア環境のデータにアクセスすることができ、セキュア環境にデータを入力することができる。ステップ４１２で、ユーザは、ＷｅｂパートナーのＷｅｂサイトを介してセキュア・データに関連するサービスを要求する。ユーザの汎用性のあるコンピューティング・デバイスとＷｅｂパートナーのＷｅｂサイトの間の通信は、セキュア通信とすることも、機密保護されない通信（insecure・communication）とすることも可能であるが、ユーザは、ＷｅｂパートナーのＷｅｂサイトによって認証されていなければならない。ＷｅｂパートナーのＷｅｂサイトは、好ましくは、ユーザの要求を公共Ｗｅｂセキュリティ・ゲートウェイに、暗号化されたシンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ）メッセージとして送信する。ＳＳＬ通信を使用して、暗号化されたＳＯＡＰ要求が、Ｗｅｂパートナーの証明書、ユーザＷｅｂＩＤ、および要求に提供された他のデータとともに、公共Ｗｅｂのセキュリティ・ゲートウェイに送信される。ステップ４１４ｂで、公共Ｗｅｂセキュリティ・ゲートウェイが、Ｗｅｂパートナーの証明書を認証し、要求を復号化（暗号化解除）し、暗号化されていない要求をＷｅｂキャッシュに中継する。ステップ４１４ｂに関するさらなる詳細を図６に関連して以下に説明する。
【００４４】
ステップ４１６ｂで、Ｗｅｂキャッシュが、送信側ＷｅｂパートナーおよびユーザＷｅｂＩＤに基づいてデータ・アクセシビリティ制限を決定する。ステップ４１８で、Ｗｅｂキャッシュは、アクセシビリティ制限に基づいて拒否メッセージを戻すか、または要求を処理する。例えば、上記に示唆したとおり、Ｗｅｂキャッシュは、セキュア環境に登録していないＷｅｂユーザに公開の順位提示ボード情報を戻すことを、そのＷｅｂユーザが少なくとも最小限の認可が与えられているＷｅｂパートナーのＷｅｂサイトから公開情報の要求をサブミット（発信、処理依頼）している限り、行うことができる。逆に、Ｗｅｂユーザがセキュア環境の登録済みユーザであり、少なくとも最小限の認可が与えられているＷｅｂパートナーから要求をサブミットしている場合、Ｗｅｂキャッシュは、詳細な料金請求情報を戻すことができる。戻り通信は、ＷｅｂパートナーＷｅｂサイトとの双方向の許可の認証（bidirectional・certificate・authorization）に従って公共Ｗｅｂセキュリティ・ゲートウェイを経由する。データ・アクセシビリティ制限（データのアクセス可能性の限定）を決定すること、および要求を処理すること、に関するさらなる詳細を図７に関連して以下に説明する。
【００４５】
図５は、ユーザＷｅｂＩＤをセキュア環境内で使用される名前タグ（および対応する内部ＩＤ）にリンクするための論理を示す流れ図である。以下に説明する論理は、単一のユーザＷｅｂＩＤを単一の名前タグにリンクすることの例を提供する。ただし、前述したとおり、複数のユーザＷｅｂＩＤを複数の名前タグにリンクすることもできる。リンク・プロセスは、同じユーザＷｅｂＩＤを複数のＷｅｂパートナーＷｅｂサイトで使用できるように、各固有資格情報タイプに関して１回、実行することが可能であることも想起されたい。ＷｅｂパートナーＷｅｂサイトを介してＷｅｂユーザＩＤが確立されると、ユーザは、ステップ４２０で、名前タグ、アカウント所有者指標、および秘密情報をＷｅｂパートナーＷｅｂサイトに提供する。アカウント所有者指標は、ユーザが、セキュア環境内のユーザのアカウントに対して完全なアクセス権を有するか（例えば、親または経営者）、または制限付きアクセス権だけを有するか（例えば、子供または従業員）を示すフラグである。少なくともユーザがＷｅｂパートナーＷｅｂサイトに秘密情報を提供している間、ユーザの汎用性のあるコンピューティング・デバイスとＷｅｂパートナーＷｅｂサイトの間の通信は、好ましくは、ＳＳＬプロトコルの下で暗号化され、保護される。ステップ４２２で、ＷｅｂパートナーＷｅｂサイトは、秘密情報、所有者フラグ、選択された名前タグ、ユーザのＷｅｂＩＤ、資格情報タイプ、およびＷｅｂパートナーの証明書をＳＳＬ通信を介して公共Ｗｅｂセキュリティ・ゲートウェイに送信する。以上の情報は、好ましくは、ユーザのＷｅｂＩＤを名前タグにリンクするＳＯＡＰ要求の中に組み込まれる。
【００４６】
ステップ４１４ａで、公共Ｗｅｂセキュリティ・ゲートウェイが、認証ステップおよび復号化ステップを実行してから、リンク要求をＷｅｂキャッシュに中継する。より具体的には、ステップ４２４で、公共Ｗｅｂセキュリティ・ゲートウェイが、証明書に基づいてＷｅｂパートナーの認証を行う。要求が、認可されていないＷｅｂパートナーによってサブミットされている場合、公共Ｗｅｂセキュリティ・ゲートウェイは、公共Ｗｅｂセキュリティ・ゲートウェイに対する接続を拒否する。しかし、リンク要求が認可されたＷｅｂパートナーＷｅｂサイトからサブミットされている場合、公共Ｗｅｂセキュリティ・ゲートウェイは、ステップ４２６で、そのリンク要求を暗号化解除する。暗号化解除するステップに関するさらなる詳細は、図６に関連して以下に説明する。ステップ４２８で、公共Ｗｅｂセキュリティ・ゲートウェイは、復号化された要求を、資格情報タイプ、ユーザＷｅｂＩＤ、名前タグ、所有者フラグ、および秘密情報とともにＷｅｂキャッシュに中継する。以上３つのステップは、一般に、リンク要求を含め、サブミットされるどの要求に関しても実行される。
【００４７】
ステップ４１６ａで、Ｗｅｂキャッシュが、ユーザＷｅｂＩＤおよびＷｅｂパートナーに基づいてデータ・アクセシビリティ制限を決定する。決定ステップ４３０で、Ｗｅｂキャッシュは、サブミットされた秘密情報が、セキュア環境内の以前に登録されている有効な名前タグに対応しているかどうかを決定する。秘密情報が有効な名前タグに対応していない場合、Ｗｅｂキャッシュは、ステップ４３２でエラー・メッセージを戻す。セキュア環境内の有効な名前タグとのマッチが見い出された場合、Ｗｅｂキャッシュは、ステップ４３４で、有効な名前タグに対応する内部ＩＤにユーザＷｅｂＩＤを関連付ける。ステップ４３６で、Ｗｅｂキャッシュは、所有者フラグ、および／または名前タグに何らかの形で現在、拘束が加えられているかどうかなどの名前タグに関連する他の属性に基づき、アクセス制限を設定する。Ｗｅｂパートナーに基づくアクセス制限は、Ｗｅｂパートナーが証明書を獲得する際、別途に設定されている。ステップ４３８で、Ｗｅｂキャッシュは、リンクの成功を示すメッセージを戻す。
【００４８】
図６は、機密保護されない通信チャネルを介して、セキュア環境内のサービスを求める要求を暗号化解除すること、および通信することに関するさらに詳細な論理を示す流れ図である。ステップ４４０で、公共Ｗｅｂセキュリティ・ゲートウェイは、受信された要求の証明書およびネットワーク・ソースに基づき、ＷｅｂパートナーＩＤおよびインターネット・プロトコル（ＩＰ）アドレス（およびポート）を決定する。このデータについての決定は、ＳＳＬ接続に関する証明書を使用する標準の認証プロセスの副産物である。ステップ４４２で、公共Ｗｅｂセキュリティ・ゲートウェイは、受信されたＳＯＡＰ要求のＨＴＴＰヘッダに、ＷｅｂパートナーＩＤおよびＩＰアドレス（および、任意選択で、ポート）を追加する。ステップ４４４で、公共Ｗｅｂセキュリティ・ゲートウェイは、変更されたＨＴＴＰヘッダを有するＳＯＡＰ要求をＷｅｂキャッシュに通信する。ＳＯＡＰ要求と変更されたヘッダは、公共Ｗｅｂセキュリティ・ゲートウェイからＷｅｂキャッシュに、ネットワーク・インターフェースを介して、ＳＳＬ暗号化せずに通信される。前述したとおり、ＳＯＡＰ要求は、ユーザＷｅｂＩＤ、ならびに対応する要求に必要とされるその他のデータを含む。
【００４９】
図７は、要求を処理するためにＷｅｂキャッシュによって実行されるさらに詳細な論理を示す流れ図である。ステップ４５０で、Ｗｅｂキャッシュが、公共Ｗｅｂセキュリティ・ゲートウェイから変更されたヘッダを有する要求を受信する。決定ステップ４５２で、Ｗｅｂキャッシュは、変更されたヘッダに含まれるＩＰアドレスが、パートナーＩＤで識別された、対応するＷｅｂパートナーから予期されるＩＰアドレスに対応しているかどうかを決定する。好ましくは、Ｗｅｂパートナーが証明書を獲得する際、Ｗｅｂパートナーは、ＷｅｂパートナーのＷｅｂサイトからの予期される通信の発信元のＩＰアドレスをセキュア環境に通知する。変更されたヘッダ内で受け取られたＩＰアドレスが、パートナーＩＤに関して予期されるＩＰアドレスと一致しない場合、ステップ４５４で、「パートナー拒否（partner denied）」メッセージが戻される。このステップは、証明書を登録すること、または訂正すること、またはその他のエラー処理を実行することについて、Ｗｅｂパートナーへの案内（invitation）を戻すことを含むことも可能である。次に、制御は、Ｗｅｂキャッシュの制御モジュールに戻すか、または現在の要求についてのサービング（servicing）が単に終了する。しかし、ＩＰアドレスがパートナーＩＤに関して有効である場合、Ｗｅｂキャッシュは、決定ステップ４５６で、対応するパートナーＩＤに関してその要求が許可されるかどうかを決定する。例えば、パートナーＩＤは、あるアプリケーション・プログラミング・インターフェース（ＡＰＩ）だけを要求することに制限されているＷｅｂパートナーを識別することができる。この決定ステップは、要求がゲーム・タイトルに関係する情報に対するものであった場合、そのＷｅｂパートナーに関連付けられた特定のゲーム・タイトルに関係するセキュア・データだけに対するアクセスに、さらに制限することができる。ユーザだけに関係するセキュア情報（例えば、料金請求情報）を求める要求は、この点に関しては制限されない。その要求がそのパートナーＩＤに関して許可されない場合、ステップ４５４で、パートナー拒否メッセージが発行される。しかし、Ｗｅｂパートナーが要求をサブミットすることが許可されている場合、Ｗｅｂキャッシュは、決定ステップ４５８で、要求が、セキュア環境によって公開と見なされている情報に対してだけであるかどうかを決定する。その要求が公開情報に対してだけである場合、ステップ４５９で、要求された公開データが戻され、制御は制御モジュールに戻すか、サービング（servicing）が終了する。
【００５０】
より秘密に保持されているデータに対して、Ｗｅｂキャッシュは、決定ステップ４６０で、ユーザＷｅｂＩＤが有効な内部ＩＤ（および／または対応する名前タグ）にリンクされているかどうかを決定する。そのＷｅｂＩＤが有効でないか、または内部ＩＤが有効ではなく、リンクが以前に定義されていないことが示された場合、Ｗｅｂキャッシュは、ステップ４６２で、「ユーザ拒否（user denied）」メッセージを戻す。Ｗｅｂキャッシュは、任意選択で、ステップ４６４で、セキュア環境に参加するようにユーザに案内すること、または他のやり方を勧告することができる。しかし、有効なユーザＷｅｂＩＤが有効な内部ＩＤにリンクされている場合、Ｗｅｂキャッシュは、ステップ４６８で、ユーザＷｅｂＩＤの存在（presence）をセキュア環境に通知する。この通知により、セキュア環境は、友人としてリストされている、またはユーザＷｅｂＩＤに対応するユーザに対してその他の関係（relationships）を持つ、ユーザの関連する内部ＩＤを決定することができるようになる。例えば、友人は、ユーザがセキュア環境と現在、通信していることの通知を、インスタント・メッセージ、オーディオ・インジケータ、ビジュアル・インジケータ、またはその他のインジケータを介して受けることができる。ユーザのプレゼンス（存在）が検出された場合、その他の自動化されたプロセスをセキュア環境によって実行することも可能であることは、当分野の技術者には理解されよう。
【００５１】
決定ステップ４７０で、Ｗｅｂキャッシュにより、サブミットされた要求が対応するユーザＷｅｂＩＤに関して許可されるかどうかが決定される。サブミットされた要求を行うことがユーザＷｅｂＩＤに禁止されている場合、Ｗｅｂキャッシュは、ステップ４７２で、「要求拒否（request denied）」メッセージを発行する。例えば、親による規制、内部ＩＤに関連付けられた現在のペナルティ、またはその他の制限が施行されて、要求をユーザのために満たすことをセキュア環境が禁止することが可能である。しかし、ユーザＷｅｂＩＤに関してその要求が許可されている場合、Ｗｅｂキャッシュは、ステップ４７４で、対応するプロセスを開始して、要求されたサービスを達成し、あるいは、要求されたデータにアクセスする。例えば、Ｗｅｂキャッシュは、待機メッセージを示すＡＰＩ、料金請求情報を示すＡＰＩ、ユーザがゲーム・トーナメントをセットアップすることができるようにするＡＰＩ、ユーザがリプレイ（replay）またはアップグレードされたゲーム・モジュールをダウンロードすることができるようにするＡＰＩ、ユーザの友人リストにアクセスするＡＰＩ、ユーザがチームを管理することができるようにするＡＰＩ、またはユーザが様々なその他のサービスを獲得することができるようにするＡＰＩ、を立ち上げることが可能である。以上のＡＰＩの多くは、汎用性のあるコンピューティング・デバイス上で実行するブラウザによって表示されるＷｅｂページ内で表示するためにセキュア・データを変換し、かつ／またはフォーマットすることに関わる。これらのサービスのいくつかの例を以下に説明する。要求のサービスが開始されるか、または拒否メッセージの１つが発行されると、制御は、制御モジュールに戻って別の要求を待つか、または単に終了する。
【００５２】
例示的なサービス
図８Ａ（従来技術）は、専用ゲーム・デバイスによって生成されたスコア・ボード表示５００のスクリーン・ショットである。スコア・ボード表示５００は、選択されたゲーム５０２に関するパフォーマンス・データを提示している。例えば、レース時間データ５０４が、ゲーム５０２の７名のプレーヤーに関して最短レース時間から最長レース時間まで昇順でリストされている。対応する名前タグ５０６が、各レース時間を達成したプレーヤーを示している。専用ゲーム・デバイスのコントローラを使用して追加のデータを獲得することができるが、追加のデータは、アクセスするのに２、３つの英数字より多くの入力が必要とされる場合、アクセスするのが面倒である可能性がある。
【００５３】
図８Ｂは、ＰＣなどの汎用性のあるコンピューティング・デバイスによってＷｅｂブラウザ内で表示される順位提示ボード（Leaderboard）表示５１０のスクリーン・ショットである。順位提示ボード表示５１０も、ゲーム５１２、および名前タグ５１６によるユーザのランキング５１４を明らかにしている。ただし、順位提示ボード表示５１０は、Ｗｅｂユーザが単にクリックして新たに選択されたゲームに関するランキングにアクセスすることができる、複数のゲームについての容易に選択可能なリスト５１７も含んでいる。順位提示ボード表示５１０は、ゲーマー・タグ入力フィールド５１８も含み、これは、Ｗｅｂユーザが特定のゲーマー・タグを入力して、入力したゲーマー・タグに関連するユーザの現在のランキングを要求することができるようにする。仮想コンピューティング・デバイス上で表示されるＷｅｂページ内に従来のキーボードを使用してそのような情報を入力することの方が、専用ゲーム・デバイスのコントローラを使用して情報を入力することより、はるかに便利である。
【００５４】
図９Ａ（従来の技術）は、専用ゲーム・デバイスによって生成される表示の別の例である。具体的には、図９Ａは、専用ゲーム・デバイスによって生成される友人リスト表示５２０のスクリーン・ショットである。友人リスト５２２が、セキュア・ゲーム環境内で各友人が現在、アクティブである（すなわち、ログオンしている）かどうかを示す対応するプレゼンス・インジケータ５２４とともに示される。友人表示５２０は、専用ゲーム・デバイスを介して音声通信能力を有する友人に関する音声インジケータ５２６も含む。
【００５５】
図９Ｂは、汎用性のあるコンピューティング・デバイス上で実行しているＷｅｂブラウザ内で表示された友人ページ５３０のスクリーン・ショットである。友人ページ５３０は、友人のリスト５３２や対応するプレゼンス・インジケータ５３４などの同様の情報を表示する。ただし、友人のページ５３０は、インスタント・メッセンジャー・ボタン５３６も含み、このボタンをＷｅｂユーザが選択して、テキスト・メッセージをタイプ入力し、専用デバイスまたは汎用性のあるコンピューティング・デバイスを介してセキュア環境と現在、通信している選択された友人に送信することができる。そのようなテキスト・メッセージングは、専用ゲーム・デバイスのコントローラで行うにはあまりにも面倒であり、実用的でないが、汎用性のあるコンピューティング・デバイスのキーボードを使用すると非常に簡便である。友人ページ５３０は、選択された友人に対するボイス・オーバーＩＰ（ＶＯＩＰ）コールを開始することなどの他の機能を可能にするように変更することもできる。
【００５６】
図１０Ａ（従来の技術）は、専用ゲーム・デバイスによって生成されたアカウント設定表示５４０のスクリーンショットである。アカウント設定表示５４０は、親などのアカウント所有者が制御することができるアクセス制限を例示している。例えば、子供が、セキュア環境内のサービスの他のユーザと専用ゲーム・デバイスを介して音声通信を行わないように、音声設定５４２を親が使用不可にすることが可能である。同様に、アカウント所有者は、子供が、セキュア環境内からゲーム・モジュールまたは他のデータをダウンロードすることを許すようにプレミアム購入設定５４４を使用可能にするかどうかを指定することもできる。
【００５７】
図１０Ｂは、汎用性のあるコンピューティング・デバイス上で実行されているＷｅｂブラウザ内で表示された親用表示（parental・view）ページ５５０のスクリーン・ショットである。図示するとおり、子供ユーザの制限およびアクションに関するさらに詳細な情報が提示されている。例えば、親は、子供が所与のゲームを行うことが許される時間数５５２（例えば、１日当たり、または１週間当たりの）に関する制限を、容易に閲覧し、入力することができる。また、親は、子供が招いた現在のダウンロード費用５５４を容易に閲覧し、かつ／またはそのような費用に対する制限を設定することもできる。汎用性のあるコンピューティング・デバイス上で実行されているブラウザを介してセキュア環境と対話することのさらなる重要な利点は、そのような汎用性のあるコンピューティング・デバイスが、親が子供のゲーム活動を容易に監視することができる自宅とオフィスの両方において、一般的に利用可能であることである。
【００５８】
本発明は、本発明を実施する好ましい形態、およびその変更形態に関連して説明してきたが、頭記の特許請求の範囲内で本発明の多くの他の変更形態を実施できることが、当分野の技術者には理解されよう。例えば、公共Ｗｅｂセキュリティ・ゲートウェイおよびＷｅｂキャッシュは、単一のコンピューティング・デバイスを含むことも、複数のコンピューティング・デバイスを含むことも可能である。したがって、本発明の範囲を以上の説明によって限定することは全く意図しておらず、特許請求の範囲を参照することにより完全に規定される。
【図面の簡単な説明】
【００５９】
【図１】サーバとクライアント・コンピュータの両方に関して、本発明を実装するのに適した例示的なパーソナル・コンピュータ（ＰＣ）システムを示す概略ブロック図である。
【図２】ゲーム・コンソール、および最大で４つのユーザ入力デバイスのサポートを含む例示的な電子ゲーム・システムを示す図である。
【図３】仮想プライベート・ネットワークを介して複数の専用ゲーム・システムをセキュア・ゲーム環境に相互接続し、機密保護されない公共ネットワークを介して汎用多目的コンピューティング・デバイスをセキュア・ゲーム環境に相互接続する例示的なネットワーク環境を示す図である。
【図４】セキュア・ゲーム環境内のセキュア・データおよびサービスに対するアクセスを規制するための好ましい実施形態の例示的な全体的プロセスの論理を示す流れ図である。
【図５】ユーザＷｅｂ識別子（ＩＤ）をセキュア環境内で使用される名前タグ（および対応する内部ＩＤ）にリンクするための論理を示す流れ図である。
【図６】セキュア環境内で、機密保護されない通信チャネルを介してサービスの要求を復号化し、通信するためのさらに詳細な論理を示す流れ図である。
【図７】アクセス制限を決め、要求を処理するためにＷｅｂキャッシュによって実行されるさらに詳細な論理を示す流れ図である。
【図８Ａ】専用ゲーム・デバイスによって生成されたスコア・ボード表示のスクリーンショットである（従来の技術）。
【図８Ｂ】ＰＣなどの汎用性のあるコンピューティング・デバイスによってＷｅｂブラウザ内で表示される順位提示ボード表示のスクリーン・ショットである。
【図９Ａ】専用ゲーム・デバイスによって生成された友人のリストのスクリーン・ショットである（従来の技術）。
【図９Ｂ】汎用性のあるコンピューティング・デバイス上で実行されるＷｅｂブラウザ内に表示される友人をリストするＷｅｂページのスクリーン・ショットである。
【図１０Ａ】専用ゲーム・デバイスによって生成されたアカウント設定表示のスクリーンショットである（従来の技術）。
【図１０Ｂ】汎用性のあるコンピューティング・デバイス上で実行されるＷｅｂブラウザ内に表示される親用表示Ｗｅｂページのスクリーン・ショットである。
【符号の説明】
【００６０】
２０ａ、２０ｇ  パーソナル・コンピュータ
５２  公共ワイドエリア・ネットワーク
６０  パーソナル・デジタル・アシスタント
７０  セルラー電話機
１００ａ、１００ｎ  専用ゲーム・システム
１０４ａ、１０４ｂ  コントローラ
１０８  記憶ディスク
１４０  機能ユニット
２０８  ハードディスク・ドライブ
３００、３１０  ネットワーク・ゲーム環境
３０２  仮想プライベート・ネットワーク
３０６  キー配信センタ
３０８  遠隔ストレージ
３０９  開発者サービス
３２０、３４０  セキュリティ・ゲートウェイ
３２１  イントラ・ネット
３２２  オンライン・サービス
３２４、３２６、３２８、３３０、３３２  データ
３４５  ＷＥＢキャッシュ
３５０、３５２、３５４  Ｗｅｂサイト
【図１】
2004334887.tif 000003
【図２】
2004334887.tif 000004
【図３】
2004334887.tif 000005
【図４】
2004334887.tif 000006
【図５】
2004334887.tif 000007
【図６】
2004334887.tif 000008
【図７】
2004334887.tif 000009
【図８Ａ】
2004334887.tif 000010
【図８Ｂ】
2004334887.tif 000011
【図９Ａ】
2004334887.tif 000012
【図９Ｂ】
2004334887.tif 000013
【図１０Ａ】
2004334887.tif 000014
【図１０Ｂ】
2004334887.tif 000015