(57)【特許請求の範囲】
【請求項１】
エンターテインメント・コンテンツをプレイするためのエンターテインメント・システムにおいて、特定のエンターテインメント・コンテンツに特有のセキュリティ・グループを使用して、前記特定のエンターテインメント・コンテンツに関連付けられたディレクトリへのユーザのアクセスを規制する方法であって、
前記エンターテインメント・システムで前記特定のエンターテインメント・コンテンツを実行する動作と、
前記特定のエンターテインメント・コンテンツの実行に応答して、
前記特定のエンターテインメント・コンテンツのセキュリティ・グループを作成する動作と、
前記特定のエンターテインメント・コンテンツに関連付けて前記セキュリティ・グループを格納する動作と、
前記セキュリティ・グループに対して、前記特定のエンターテインメント・コンテンツに関連付けられているディレクトリへの完全アクセス拒否を適用する動作と、
前記特定のエンターテインメント・コンテンツが分類される年齢ベースのレイティング・レベルおよび前記特定のエンターテイメント・コンテンツが含む主題を識別する１つまたは複数のコンテンツ・ディスクリプタを定義するエンターテインメント・コンテンツ定義ファイルを読み取る動作と、
特定のユーザがアクセスを許可される年齢ベースのレイティング・レベルおよび前記特定のユーザのアクセスから排除されるべき、または含まれるべき主題を識別する１つまたは複数のコンテンツ・ディスクリプタを定義する、特定のユーザ用のユーザ・アクセス設定を読み取る動作と、
特定のレイティング・システムが使用可能なレイティング・レベル、および１つまたは複数のレベルのコンテンツ・ディスクリプタを定義するアップデート可能レイティング定義ファイルを読み取る動作と、
前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されるかどうかを決定する際に、前記レイティング定義ファイルに基づいて、前記特定のエンターテインメント・コンテンツの前記レイティング・レベルおよびコンテンツ・ディスクリプタを、前記特定のユーザ用の前記レイティング・レベルおよびコンテンツ・ディスクリプタと比較する命令を実行する動作と、
前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されない場合、前記特定のユーザを前記セキュリティ・グループに属するメンバとして追加し、前記特定のエンターテインメント・コンテンツ用に作成した前記セキュリティ・グループおよび前記ディレクトリに適用した前記完全アクセス拒否に基づいて、前記特定のエンターテインメント・コンテンツに関連付けられている前記ディレクトリへのアクセスを拒否する動作と
を備えることを特徴とする方法。
【請求項２】
前記特定のエンターテインメント・コンテンツにタイトルが付けられ、前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されない場合、前記特定のユーザを前記セキュリティ・グループに属するメンバとして追加する前記動作は、前記タイトルを前記ユーザ・アクセス設定に含めることによってオーバーライドされることを特徴とする請求項１に記載の方法。
【請求項３】
前記特定のユーザが前記セキュリティ・グループに属するメンバとして追加される場合、前記特定のユーザはさらに、前記特定のエンターテインメント・コンテンツに関連付けられたディレクトリの子フォルダおよびファイルへのアクセスを拒否されることを特徴とする請求項１に記載の方法。
【請求項４】
前記特定のエンターテインメント・コンテンツにタイトルが付けられ、前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可される場合、
前記特定のエンターテインメント・コンテンツの前記タイトルおよびアクセスの持続時間を記録する動作をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
選択された前記レイティング定義ファイルはＸＭＬファイルであることを特徴とする請求項１に記載の方法。
【請求項６】
前記エンターテイメント・コンテンツはゲームを含み、
前記特定のエンターテインメント・コンテンツを実行する前記動作は、前記エンターテインメント・システムで前記ゲームをインストールする動作を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記エンターテイメント・コンテンツはゲームを含み、
前記特定のエンターテインメント・コンテンツを実行する前記動作は、前記エンターテインメント・システムに既にインストールされているゲームを実行する動作を含むことを特徴とする請求項１に記載の方法。
【請求項８】
エンターテインメント・コンテンツをプレイするためのエンターテインメント・システムにおいて、特定のエンターテインメント・コンテンツに特有のセキュリティ・グループを使用して、前記特定のエンターテインメント・コンテンツに関連付けられたディレクトリへのユーザのアクセスを規制する方法を実装する、コンピュータ実行可能命令を保持するコンピュータ可読記録媒体であって、前記方法は、
前記エンターテインメント・システムで前記特定のエンターテインメント・コンテンツを実行する動作と、
前記特定のエンターテインメント・コンテンツの実行に応答して、
前記特定のエンターテインメント・コンテンツのセキュリティ・グループを作成する動作と、
前記特定のエンターテインメント・コンテンツに関連付けて前記セキュリティ・グループを格納する動作と、
前記セキュリティ・グループに対して、前記特定のエンターテインメント・コンテンツに関連付けられているディレクトリへの完全アクセス拒否を適用する動作と、
前記特定のエンターテインメント・コンテンツが分類される年齢ベースのレイティング・レベルおよび前記特定のエンターテイメント・コンテンツが含む主題を識別する１つまたは複数のコンテンツ・ディスクリプタを定義するエンターテインメント・コンテンツ定義ファイルを読み取る動作と、
特定のユーザがアクセスを許可される年齢ベースのレイティング・レベルおよび前記特定のユーザのアクセスから排除されるべき、または含まれるべき主題を識別する１つまたは複数のコンテンツ・ディスクリプタを定義する、特定のユーザ用のユーザ・アクセス設定を読み取る動作と、
特定のレイティング・システムが使用可能なレイティング・レベル、および１つまたは複数のレベルのコンテンツ・ディスクリプタを定義するアップデート可能レイティング定義ファイルを読み取る動作と、
前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されるかどうかを決定する際に、前記レイティング定義ファイルに基づいて、前記特定のエンターテインメント・コンテンツの前記レイティング・レベルおよびコンテンツ・ディスクリプタを、前記特定のユーザ用の前記レイティング・レベルおよびコンテンツ・ディスクリプタと比較する命令を実行する動作と、
前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されない場合、前記特定のユーザを前記セキュリティ・グループに属するメンバとして追加し、前記特定のエンターテインメント・コンテンツ用に作成した前記セキュリティ・グループおよび前記ディレクトリに適用した前記完全アクセス拒否に基づいて、前記特定のエンターテインメント・コンテンツに関連付けられている前記ディレクトリへのアクセスを拒否する動作と
を備えることを特徴とするコンピュータ可読記録媒体。
【請求項９】
前記特定のエンターテインメント・コンテンツにタイトルが付けられ、前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可されない場合、前記特定のユーザを前記セキュリティ・グループに属するメンバとして追加する前記動作は、前記タイトルを前記ユーザ・アクセス設定に含めることによってオーバーライドされることを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【請求項１０】
前記特定のユーザが前記セキュリティ・グループに属するメンバとして追加される場合、前記特定のユーザはさらに、前記特定のエンターテインメント・コンテンツに関連付けられたディレクトリの子フォルダおよびファイルへのアクセスを拒否されることを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【請求項１１】
前記特定のエンターテインメント・コンテンツにタイトルが付けられ、前記特定のユーザが前記特定のエンターテインメント・コンテンツへのアクセスを許可される場合、
前記特定のエンターテインメント・コンテンツの前記タイトルおよびアクセスの持続時間を記録する動作をさらに含むことを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【請求項１２】
選択された前記レイティング定義ファイルはＸＭＬファイルであることを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【請求項１３】
前記エンターテイメント・コンテンツはゲームを含み、
前記特定のエンターテインメント・コンテンツを実行する前記動作は、前記エンターテインメント・システムで前記ゲームをインストールする動作を含むことを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【請求項１４】
前記エンターテイメント・コンテンツはゲームを含み、
前記特定のエンターテインメント・コンテンツを実行する前記動作は、前記エンターテインメント・システムに既にインストールされているゲームを実行する動作を含むことを特徴とする請求項８に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、音楽、ビデオおよびゲームの分野におけるエンターテインメント・デジタル・メディアに対するペアレンタル・コントロール（parental controls）に関する。より詳細には、本発明は、レイティング定義ファイル、エンターテインメント・コンテンツ定義ファイルおよびユーザ許可設定によって定義された動的データを使用して、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）する、拡張可能で柔軟性のある方法を提供する。
【背景技術】
【０００２】
エンターテインメント・メディアに対するレイティング・システムは、数十年にわたってある形態または別の形態で存在してきた。おそらく、米国で最も一般に知られているレイティング・システムは、Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ａｍｅｒｉｃａ（ＭＰＡＡ）の一部門であるＣｌａｓｓｉｆｉｃａｔｉｏｎ  ａｎｄ  Ｒａｔｉｎｇ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ（ＣＡＲＡ）によって定義された映画レイティング・システム（movie rating system）である。このレイティング・システムは１９６０年代後半に確立され、ほぼ２０年間にわたって、あらゆるメディアに対する唯一のエンターテインメント・レーティング・システムであった。エンターテインメント業界の他の分野の露骨なコンテンツ（explicit content）に対する懸念が増大したことにより、音楽およびインタラクティブ・ソフトウェア業界は独自のレーティング・ガイドラインの採用を強く求められた。その結果、１９８５年にＲｅｃｏｒｄｉｎｇ  Ｉｎｄｕｓｔｒｙ  Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ａｍｅｒｉｃａ（ＲＩＡＡ）は、Ｐａｒｅｎｔａｌ  Ａｄｖｉｓｏｒｙ  Ｐｒｏｇｒａｍガイドラインを確立し、このガイドラインは、暴力および性の露骨な描写を含む、露骨な歌詞を含む音楽リリースを識別するものであった。１９９４年の訴訟に続いて、エンターテインメント・ソフトウェア協会（ＥＳＡ）、正式にはＩｎｔｅｒａｃｔｉｖｅ  Ｄｉｇｉｔａｌ  Ｓｏｆｔｗａｒｅ  Ａｓｓｏｃｉａｔｉｏｎ（ＩＤＳＡ）は、Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｓｏｆｔｗａｒｅ  Ｒａｔｉｎｇ  Ｂｏａｒｄ（ＥＳＲＢ）を設立し、ＥＳＲＢは、業界によって採用されたレイティング（格付けすること）、ガイドラインを広めること、および、オンライン・プライバシー原則を、独立して適用し、および実施するものであった。
【０００３】
エンターテインメント業界は、販売された様々なメディア内の露骨なコンテンツを識別して、親が子供のためにインテリジェントなエンターテインメント・コンテンツ選択を行うことができるようにするために、多くのことを行ってきたが、これらの業界にとって、実施の分野で行うべきことはまだ多く存在する。例えば、様々なレイティング・システムが個々の業界によってガイドラインとして確立されているだけであって、これらのガイドラインの順守は任意である。したがって、小売業者は、準成人向けコンテンツ（mature content）を含む露骨な素材を未成年者（minors）に販売することに対する何らかのペナルティがあっても、ほとんどペナルティを受けない。さらに、これらのガイドラインを販売場所の小売業者に対して強制することは、親としての役割を果たす責任を小売業者に押し付けるものだと感じる、小売業者も少なからずいる。それにもかかわらず、エンターテインメント・コンテンツの多数のメーカーおよび小売業者は、様々なエンターテインメント業界によって提示されたガイドラインに従う、個々の企業内のポリシを確立してきた。
【０００４】
販売場所の小売業者による順守または非順守にかかわらず、子供がしばしば、親が承認していないエンターテインメント・コンテンツを手に入れるという事実は残る。心配する親の子供に対してより強力な保護が提供されるべきであるという圧力は、日常社会内で高まりつつある。それに応じて、エンターテインメント・コンテンツ用のプレイヤのメーカーは、親が、彼らの子供がプレイすることができるエンターテインメント・コンテンツをより効果的に監督することができる、ペアレンタル・コントロールを確立している。例えば、大抵のＤＶＤプレイヤおよびゲーム・コンソールは現在、ある形態のペアレンタル・コントロールを有しており、これにより親は、最大のエンターテインメント・コントロール・レーティングを設定することができる。したがって、オーバーライド・コード（無効にするコード）が入力されない限り、プレイされるコンテンツは、ペアレンタル・コントロール・レーティングに等しいか、あるいはそれより低いレイティングに制限される。さらに、ケーブルおよびディッシュ・ボックス（dish boxes）は、インターネット・ソフトウェアと共に、未成年者が見ることができる映画コンテンツおよびウェブ・サイト・コンテンツを限定する方法を提供する。加えて、いくつかのゲーミング・コンソールは、世界中の様々な地域からのレイティング・システムをサポートしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述および他のペアレンタル・コントロール・システムは、様々なエンターテインメント・メディアに対してレーティング・ガイドラインの実施を進めてきたが、現在のシステムについては、いくつかの欠陥および欠点が未だに存在する。例えば、複数のユーザ用のペアレンタル・コントロールをサポートするシステムは、現在存在しない。したがって、様々な年齢グループに属する数人の子供を有する親は、各子供に対して別々にペアレンタル・コントロールを設定することができない。さらに、これらのシステムは年齢ベースのレイティング実施のみをサポートし、コンテンツ・ディスクリプタに基づいたさらなる限定を提供しなかった。また、レイティング・システムは、時間の経過と共に進化する。変更はまれであるが、コンテンツ・ディスクリプタは移り変わり、トップ・レベルのレイティングは時として追加または削除される。上記で特定したペアレンタル・コントロール・システムは、データ・ドリブンではなくコード化されているので、拡張可能ではなく、アップデート可能ではない。加えて、年齢ベースのシステムにゲーム毎の例外はなく、したがって親には、子供がプレイ可能または不可能なエンターテインメント・コンテンツを具体的に選択する柔軟性がない。
【０００６】
少なくとも上述の理由のため、システムを拡張するためのおよびアップデートするための動的データを使用して、エンターテインメント・コンテンツへの複数のユーザ・アクセスを提供するペアレンタル・コントロールを提供する方法、システムおよびコンピュータ・プログラム製品に対する必要性がある。さらに、ディスクリプタおよびゲーム毎の例外によってさらに限定される年齢ベースのペアレンタル・コントロール・システムに対する必要性がある。
【０００７】
本発明の例示的実施形態によれば、現在のペアレンタル・コントロール・システムの、上記で特定した欠点および欠陥が克服される。実施形態の例は、レイティング定義ファイル、エンターテインメント・コンテンツ定義ファイルおよびユーザ許可設定によって定義された動的データを使用して、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）するエンターテインメント・コンテンツをプレイするためのエンターテインメント・システムおよび方法を提供する。
【課題を解決するための手段】
【０００８】
本発明のエンターテインメント・システムおよび方法は、エンターテインメント・レーティング・スケールを動的に定義する、レイティング定義ファイルを取り出す。さらに、このシステムおよび方法は、エンターテインメント・コンテンツのコンテンツ・レーティングを定義するエンターテインメント・コンテンツ定義ファイル、および、特定のユーザ用のユーザ・アクセス・レイティングを定義するユーザ・アクセス設定を取り出す。レイティング定義ファイルによって動的に定義されたエンターテインメント・レーティング・スケールを使用して、このシステムおよび方法は、ユーザ・アクセス・レイティングを、エンターテインメント・コンテンツのコンテンツ・レーティングと比較して、特定のユーザがそのエンターテインメント・コンテンツへのアクセスを許されるかどうかを決定する。
【０００９】
もう１つの実施形態の例によれば、エンターテインメント・コンテンツに対するセキュリティ・グループを作成すること、および、セキュリティ・グループに属するメンバに対してエンターテインメント・コンテンツへのアクセスを拒否することによって、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）するエンターテインメント・システムおよび方法が提供される。このシステムおよび方法は、エンターテインメントのレイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタを定義するエンターテインメント・コンテンツ定義ファイルを読み取ることを条件とする。特定のユーザ用のユーザ・アクセス設定が読み取られ、この設定は、そのユーザ用のレイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタを定義する。さらに、レイティング階層、および、レイティング階層内の１つまたは複数のレベルに対するコンテンツ・ディスクリプタを定義するアップデート可能レイティング定義ファイルが読み取られる。ユーザがエンターテインメント・コンテンツへのアクセスを許可されるかどうかを決定する際に、レイティング定義ファイル内で定義された階層に基づいて、エンターテインメント・コンテンツのレイティング・レベルおよびコンテンツ・ディスクリプタを、ユーザのレイティング・レベルおよびコンテンツ・ディスクリプタと比較する命令が実行される。ユーザがエンターテインメント・コンテンツへのアクセスを許可されない場合、この特定のユーザがセキュリティ・グループに属するメンバとして追加され、それにより、セキュリティ・グループに属するメンバはアクセスを拒否されるので、エンターテインメント・コンテンツへのそのユーザ・アクセスは拒否される。
【００１０】
さらにもう１つの実施形態の例によれば、レイティング定義ファイルおよび特定のユーザ用のユーザ・アクセス設定を選択する、エンターテインメント・コンテンツヘのユーザのアクセスをコントロール（規制）するシステムおよび方法が提供される。選択されたレイティング定義ファイルは、レイティング階層、および、レイティング階層内の１つまたは複数のレベルに対するコンテンツ・ディスクリプタを、エンターテインメント・コンテンツ定義ファイルおよびユーザ・アクセス設定のために定義する。ユーザ・アクセス設定内で、ユーザによってアクセスすることができるコンテンツをコントロール（規制）するために、選択されたレイティング定義ファイルに基づいて、レイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタが指定される。ユーザ・アクセス設定は、格納され、ユーザが選択されたコンテンツへのアクセス（権）を有するかどうかを決定する際の、エンターテインメント・コンテンツ・レーティングとの比較時、に使用される。
【００１１】
本発明の追加の特徴および利点を以下の説明内で述べられ、これらの特徴および利点は部分的には以下の説明から明らかとなり、あるいは本発明の実施によって知ることができる。本発明の特徴および利点を、特許請求の範囲で詳細に示す手段および組み合わせを用いて実現し、得ることができる。本発明のこれらおよび他の特徴は、以下の説明および特許請求の範囲からより十分に明らかになり、あるいは、以下に述べる本発明の実施によって知ることができる。
【００１２】
本発明の上述および他の利点および特徴を得ることができる方法を説明するために、簡単に上述した本発明のより詳細な説明を、その特定の実施形態を参照して提供し、これらの実施形態を添付の図面で例示する。これらの図面は本発明の典型的な実施形態のみを示し、したがってその範囲を限定するように見なされるべきではないことを理解して、本発明を、添付の図面の使用を通じて、追加の特定性および詳細を有して記載および説明する。
【発明を実施するための最良の形態】
【００１３】
本発明は、レイティング定義ファイル、エンターテインメント・コンテンツ定義ファイルおよびユーザ許可設定によって定義された動的データを使用して、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）する方法、システムおよびコンピュータ・プログラム製品にまで及ぶ。本発明の実施形態は、以下でより詳細に論じるように、様々なコンピュータ・ハードウェアを含む専用または汎用コンピュータを備えることができる。
【００１４】
実施形態の例は、他のペアレンタル・コントロール・システムの欠陥を克服するための方法、システムおよびコンピュータ・プログラム製品を提供する。以下の実施例を一般に、インタラクティブなエンターテインメント・システム（すなわち、ゲーム）のコンテキストで説明するが、本発明はまた、映画ＤＶＤおよび音楽ＣＤなど、他の形態のデジタル・エンターテインメント・コンテンツにも適用可能である場合がある。したがって、本明細書で説明する、ゲーミング環境内のペアレンタル・コントロールのための実施例は、例示のためにのみ使用され、本発明の範囲を限定することを意図していない。
【００１５】
本発明の実施形態の例は、親が複数のユーザに対してエンターテインメント・コンテンツ制限および／または許可をセットアップすることができるペアレンタル・コントロール・ユーザ・インターフェース（ＵＩ）を提供する。図１は、ペアレンタル・コントロール・セットアップ１００の一実施例を例示し、ペアレンタル・コントロール・セットアップ１００は、限定されたユーザ用のユーザ許可設定を作成し、それらを格納することができるようにするために親がアクセスすることができる様々な画面を含むで。親をシステム・アドミニストレータであると仮定することができ、親は、ペアレンタル・コントロール項目内で「どのゲームをプレイすることができるかを限定する」アクティビティのようなものを単に選択し、次いで、変更を適用することを望むユーザ・アカウントを選択することによって、そのユーザ・インターフェースにアクセスすることができる。例えば、親がシステム・アドミニストレータとしてペアレンタル・コントロール・セットアップにアクセスするとき、使用されるレイティング・システムを選択するように親に促す画面１０５を、親は最初に見ることができる。この画面１０５は親に、彼らに利用可能な、または他の、地理的地域で使用可能なレイティング・システム（例えば、ＥＳＲＢ、ＰＥＧＩなど）の簡単なビューを提供する。デフォルトとして、レイティング・システムを、アドミニストレータのアカウントに設定された地域に基づいてそのアドミニストレータ用に、自動的に選択することができ、そのコントロール・パネルのペアレンタル・コントロールＵＩ内でアドミニストレータによって変更または選択することができる。
【００１６】
次いで親は、画面１１０から促されて、ゲーミング・システム内のレイティング制限を適用するユーザを選択することができる。実施形態の例は、異なるレイティング選択を異なるユーザに適用することができ、それによりシステム内で大きな柔軟性を可能にすることができることを規定する。詳細には、様々な年齢の複数の子供を有する親は、ユーザまたは子供の各々がプレイすることができるエンターテインメント・コンテンツのタイプを、個別にコントロール（規制）することができる。
【００１７】
選択されたレイティング・システムに基づいて、次いで画面１２０で、選択されたユーザ用のゲーム・レーティングを選択するように親に促すことができる。この画面１２０内で、親はその子供のためのアクセスの最大レベルを、スライダなど、標準のコントロールを用いて容易に設定することができる。親が「ＯＫ」をクリックすることによってユーザ・インターフェースを選択するとき、設定を、選択された子供アカウントに適用させることができる。以下でより詳細に論じるように、設定した後、子供が適切なセキュリティ・グループに追加されて、ある種のエンターテインメント・コンテンツへのアクセスが限定される。
【００１８】
他の実施形態の例は、現在選択されているレイティングの簡単な説明を提供する動的な視覚的フィードバックを提供する。例えば、母（「アビー」）がＥＳＲＢシステム内の様々なレイティング中をスクロールするとき、スライダが様々なレイティング上にあるときに小さいポップアップ画面を出現させて、各レイティング・システムが意味するものを説明することができる（例えば、スライダがＥＣ上にあると、ポップアップ画面を「コンテンツは３歳以上に適する可能性がある」などのコメントと共に出現させることができる）。
【００１９】
画面１２０または別の画面もまた、ペアレンタル・コントロールのオン／オフを有することが可能であり、これにより親は、ペアレンタル・コントロールが使用されるかどうかを選択することができる。実施形態の例は、ペアレンタル・コントロール・オンのデフォルトを提供する。別法として、言うまでもなく、デフォルトをペアレンタル・コントロール・オフにすることができる。
【００２０】
さらにもう１つの実施形態の例では、親は拡張設定ダイアログにメイン・レーティング構成画面からアクセスすることができ、これにより、ユーザ用のディスクリプタを選択するための画面１３０が提示される。この画面１３０により、親は、レイティングされていないゲームのためのデフォルト・ビヘイビア（初期設定の対応の仕方）を選択することができ、ならびに、以下で説明する、個々のエンターテインメント・コンテンツ定義ファイル（ＥＣＤＦ）内で指定されたコンテンツ・ディスクリプタに基づいて、フィルタリングを選択することができる。後者の機能により、親は、ゲームへのアクセスを、単なるレイティングよりも細かいレベルの詳細さで計ることができる。例えば、アビー（トビーの母）はトビーに、準成人向け（「Ｍ」）レイティングのゲームへのアクセスを許すことができるが、ｂｌｏｏｄ  ａｎｄ  ｇｏｒｅ（血および血糊）、ｓｅｘｕａｌ  ｃｏｎｔｅｎｔ（性的コンテンツ）、ａｌｃｏｈｏｌ  ｒｅｆｅｒｅｎｃｅ（アルコールへの言及）、ｄｒｕｇ  ｒｅｆｅｒｅｎｃｅ（ドラッグへの言及）、ｎｕｄｉｔｙ（裸体）、ｓｕｇｇｅｓｔｉｖｅ  ｔｈｅｍｅｓ（暗示的テーマ）などのコンテンツ・ディスクリプタに基づいて、アビーはこれらのゲームへのトビーのアクセスを選択可能にフィルタリングすることを望むことがある。ＥＳＲＢレイティング・システムによって定義された、現在のコンテンツ・ディスクリプタおよびそれらの意味のリストを、以下で表１に示す。
【００２１】
【表１−１】
0004812273.tif 000002
【００２２】
【表１−２】
0004812273.tif 000003
【００２３】
コンテンツ・ディスクリプタ用のチェック・ボックス内のマークは、マッチするコンテンツ・ディスクリプタを有するゲームがユーザのアクセスから排除されるべきであることを示すことができる。すなわち、選択されたこれらのコンテンツ・ディスクリプタを、トビーはプレイすることはできない。例えば、画面１３０に示すように、「Ｓｅｘｕａｌ  Ｃｏｎｔｅｎｔ（性的コンテンツ）」がチェックされると、トビーは、このディスクリプタを含むいかなるゲームもプレイすることができなくなる。別法として、チェック・ボックス内のマークは、マッチするコンテンツ・ディスクリプタを有するゲームがユーザのアクセスに含まれるべきであることを示すことができる。
【００２４】
レイティング・システム用のあらゆる使用可能なコンテンツ・ディスクリプタが年齢ベースの階層の各レベルに適用されることは必要ではなく、すなわち、コンテンツ・ディスクリプタを年齢ベースのレイティング内の様々なレベルに特有にすることができる。例えば、ＥＣ（Early Childhood）のＥＳＲＢレイティングは、親が、そのコンテンツが不適切であると感じないであろう（すなわち、コンテンツが３歳児以上に適する）ことを示すので、この年齢ベース・レイティング・レベルが、「Ｂｌｏｏｄ  ａｎｄ  Ｇｏｒｅ（血および血糊）」、「Ｓｅｘｕａｌ  Ｃｏｎｔｅｎｔ（性的コンテンツ）」、「Ｄｒｕｇ  Ｒｅｆｅｒｅｎｃｅ（ドラッグへの言及）」などを含むであろう可能性はない。したがって、これらのディスクリプタは、ＥＣの年齢ベースのレイティングに適用されなくてもよい。
【００２５】
言うまでもなく、代替実施形態により、コンテンツ・ディスクリプタを年齢ベースのレイティングから独立させることができ、すなわち、レイティング・システム用のあらゆるコンテンツ・ディスクリプタは、年齢ベースのレイティング階層内の各レベルに適用される。例えば、表１に示すあらゆるコンテンツ・ディスクリプタを、ＥＳＲＢシステム内の幼児向け（「ＥＣ」）、全年齢向け（Everyone）（Ｅ）、１０代向け（Teen）（「Ｔ」）、準成人向け（Mature）（「Ｍ」）および成人向け（Adult）（「Ａ」）の各レイティング・レベルに適用させることができる。
【００２６】
レイティングされていないゲームについてのデフォルト・ビヘイビアのための拡張設定に関して、親は、レイティングされていないゲームへのアクセスを許すか、あるいは否認するように選択することができる。他の実施形態の例は、タイトルが「レイティング保留」のレイティングを有する場合、このタイトルを、レイティングされていないコンテンツとして扱うことができることを規定する。さらに、もう１つの実施形態の例は、未知のレイティング・システムからのレイティングを有するいかなるタイトルも、レイティングされていないコンテンツとして扱われることを規定する。また、実施形態の例は、署名付きＥＣＤＦが欠けているいかなるタイトルも、レイティングされていないと見なされ、レイティングされていないゲームに対してユーザの好ましいビヘイビアで処理されることを規定する。加えて、実施形態の例はまた、レイティングされていないゲームに対するデフォルト設定も提供し、これらのデフォルト設定は、例えば、アクセスを許すけれども記録（log：通信記録を取る）する、アクセスを否認する、などである。
【００２７】
コンテンツ・ディスクリプタによるレーティング・ベースの制限により、親にとっては自分の子供たちによるゲームへのアクセスをコントロールする（規制する）際により大きい細分性が可能となるが、親はさらに、ゲーム毎に制限する画面１２５を使用して個々のゲームに例外を作ることによって、さらにアクセスを絞り込むことができる。この機能により、親は大体の場合に基本的なレイティングを使用することができ、ゲーム毎のベースで、（認めるかあるいは否認するための）より高いかあるいはより低いレイティングを使用する、これらのゲームに対する個人的例外を作ることができる。実施形態の例は、親がレーティング・ベースの設定を変更するとき、選択されたゲーム・レーティングおよび親によって選択されたコンテンツ・ディスクリプタの矛盾が、親に通知されることを規定する。ゲーム毎の制限画面１２５は、すべてのゲームのリストを提供し、このリストは、そのアクセスが現在構成されているユーザに対して、そのゲームへのアクセスを有効または無効にするための、単純なユーザ・インターフェースを有する。これは、例えば、付随するチェック・ボックスを有するゲームのスクロール可能リストであってもよい。コンテンツ・ディスクリプタ用のチェック・ボックスに類似して、チェック・ボックス内のマークは、ゲームがユーザのアクセスに含まれるべきことを意味したり、あるいはユーザのアクセスから除外されるべきことを意味したりすることがある。
【００２８】
親が、特定のユーザ用のペアレンタル・コントロールをセットアップするための様々な画面を完了すると、すべての情報をユーザ許可設定１３５として保存することができ、続いてストア１４０に格納することができる。ユーザ許可設定を、ペアレンタル・コントロールが適用される各ユーザについて作成することができる。
【００２９】
例示的実装によれば、ゲーム・インストーラがシステムにゲームの存在を通知することが必要となり、システムがインストレーション・プロセス中にアクセスを構成できるようにするインストール時（および、後述のようにレガシー・ゲームの場合はランタイム）にアクセス・コントロール・エントリ（ＡＣＥ）が、作成される。インストール中に、ペアレンタル・コントロールはゲーム用のセキュリティ・グループを作成し、完全アクセス拒否ＡＣＥをゲーム・ディレクトリに適用することになる。この完全アクセス拒否ＡＣＥは、そのディレクトリの子フォルダおよびファイルによって継承されるようになる。そのディレクトリの所有者は次いでアドミニストレータ・グループに変更されて、制限されたユーザ・アカウントがそのＡＣＥを除去することが防止される。ペアレンタル・コントロール設定を有するあらゆるユーザは次いで、この新しいゲームのレイティングに対して査定（evaluate）されるようになる。ユーザがこのゲームをプレイすることをブロックされる場合、そのユーザはセキュリティ・グループに追加されるようになる。このグループに属するいかなるメンバも、このゲーム、または、このゲームに関連付けられたいかなるディレクトリにもアクセスすることができなくなる。したがって、ディレクトリのロック・ダウン（封鎖）により、無許可のユーザが、このゲームに関連付けられたいかなるアート・ファイル（art）、実行可能ファイル、または他のコンテンツにアクセスすることも防止される。ゲームがアンインストールされるとき、拒否ＡＣＥをディレクトリから除去することができ、そのセキュリティ・グループに属するそのメンバもまた除去することができ、次いでこのグループを削除することができる。
【００３０】
図２は、エンターテインメント・アクセス査定（entertainment access evaluation）２００の実施形態の例を例示する。このシステム内にインストールされたまたはこのシステム内で実行される各ゲームは、そのゲームにエンターテインメント・コンテンツ定義ファイル（ＥＣＤＦ）を関連付けている。ＥＣＤＦファイルは、様々なレイティング・システムに対して任意の数の異なるレイティング・レベルを指定し、対応するコンテンツ・ディスクリプタはそのエンターテインメント・コンテンツと結び付く。実施形態の例は、ＥＣＤＦファイルを開いてレイティングを得るアプリケーション・プログラム・インターフェース（ＡＰＩ）２２０を提供する。ＥＣＤＦに適切に署名が付いていない場合、実施形態の例は、レイティングされていないコンテンツをユーザがプレイすることを許可されない場合、ＡＰＩがｆａｌｓｅを戻す場合があることを規定する。さらに、実施形態の例は、ＡＰＩ２２０が、ゲームの起動中、および、ゲームのインストレーションのための起動中にコールされるようになることを規定する。
【００３１】
ユーザ許可設定は、前述のようにＵＩ２１５を使用して作成され、ストア２１０に格納されたが、また、インストールまたは実行中の特定のエンターテインメント・コンテンツへのアクセスを、特定のユーザが得ることができるかどうかを評価する際に、ユーザ許可設定はＡＰＩ２２０によって検索されて、ＥＣＤＦファイル２０５と比較される。ユーザ設定およびＥＣＤＦファイルは、特定のレイティング・システムのためのレイティング定義ファイル（ＲＤＦ）に基づいて評価される。例えば、レイティング定義ファイル（ＲＤＦ）２２５は、ＥＳＲＢシステムのための様々なレイティングおよびディスクリプタを定義する、動的データを有するシステムファイルである。
【００３２】
実施形態の例は、特定の地理的地域内の各レイティング・システムのための複数のＲＤＦファイルを提供する。その結果、ＥＳＲＢシステムのためのＲＤＦファイル２２５、Ｐａｎ−Ｅｕｒｏｐｅａｎ  Ｇａｍｅ  Ｉｎｓｔｉｔｕｔｅ（ＰＥＧＩ）のためのＲＤＦファイル２３０、または、特定の地域のための他の知られているレイティング・システムのためのＲＤＦファイルが存在することがある。さらに、このシステムは、例えばＲＤＦファイル２３５など、未知のレイティング・システムのためのＲＤＦファイルを追加することができる点で、拡張可能である。
【００３３】
本発明はまた、新生および／または発展中のレイティング・システム（すなわち、後に作成される、かつ／または、経時的に変化するレイティング・システム）も可能にし、これらのレイティング・システムを、動的なデータ・ドリブンのＲＤＦファイルによって容易にされたシステムアップデートを通じて、追加することができる。コンテンツ・ディスクリプタは移り変わり、トップ・レベルのレイティングは時として追加または削除され、レイティング・システムの人気が高くなるにつれて、レイティング・システムが後に世界中で作成される場合がある。それに応じて、本発明はハード・コード化ロジックではなくデータを使用してＲＤＦファイルを定義するので、これらのファイル内のコンテンツ・ディスクリプタおよびレイティング・レベルをアップデートすることができる。アップデートは、例えば、オペレーティング・システムのサービスパックを通じて発生することがある。アップデートの後、ゲームへのアクセス許可は直ちに、新しい関連の変換に準拠することができる。
【００３４】
実施形態の例はまた、新しいレイティング定義がインストールされるとき、反対されるレイティングを有するゲームがすでにインストールされている場合、システムは、ゲーム毎の構成を使用して、そのシステム上の現在のすべてのユーザ用のアクセス権を保持することを規定する。例えば、ユーザ「トビー」がＥＳＲＢレイティングＴのゲームへのアクセスを有するが、ユーザの「タナーの」設定がＥであると仮定する。ＥＳＲＢのＴレイティングが反対される場合、そのゲームへのアクセスを、トビーのアカウントからは許し、タナーのアカウントからは否認することができる。これらの設定を適切にゲーム毎の設定ＵＩ内で反映させることができる。他の実施形態の例は、新しいレイティング定義ファイルがアップグレードされた後にインストールされた、反対されるレイティングを有するゲームを、レイティングされていないと仮定することができるものとする。インストール時に、ＡＰＩ２２０は成功または失敗コードを、レイティングされていないゲームの、親によって選択されたビヘイビアに基づいて戻す。ゲーム制限を後に、ゲーム毎の設定を介して、構成することができる。
【００３５】
実施形態の例はまた、ＲＤＦが、所与のレイティング・システムについて、どのロケールがそれをデフォルトとして有するようになるかを指定することができるものとする。言うまでもなく、これをアドミニストレータによって変更することができる。
【００３６】
実施形態の例はさらに、ＲＤＦファイルが、必要な情報およびグラフィックスｄｌｌを有する、拡張可能マークアップ言語（ＸＭＬ）ファイルの形態であってもよいものとする。表２は、本発明によるＥＳＲＢシステムのためのＲＤＦファイルの例示的実装を例示する。
【００３７】
【表２−１】
0004812273.tif 000004
【００３８】
【表２−２】
0004812273.tif 000005
【００３９】
【表２−３】
0004812273.tif 000006
【００４０】
【表２−４】
0004812273.tif 000007
【００４１】
【表２−５】
0004812273.tif 000008
【００４２】
【表２−６】
0004812273.tif 000009
【００４３】
【表２−７】
0004812273.tif 000010
【００４４】
【表２−８】
0004812273.tif 000011
【００４５】
ＡＰＩ２２０が、ＥＣＤＦファイル２０５、ストア２１０からのユーザ設定ファイル（図示せず）、および適切なＲＤＦファイル２２５を得た後、レイティング定義ファイル２２５に基づいてＥＣＤＦファイル２０５をユーザ設定ファイルと比較して、特定のユーザがエンターテインメント・コンテンツへのアクセス２４０を許されるかどうかを決定することができる。ＡＰＩ２２０は、上述のものと類似の方法で適用された、ペアレンタル・コントロールを有する各ユーザを査定することになる。ユーザがゲームをプレイすることをブロックされる場合、上記の例示的実装で説明したように、ユーザをセキュリティ・グループに追加することができる。したがって、セキュリティ・グループに属するいかなるメンバもそのゲームにアクセスできないようにすることができる。
【００４６】
実施形態の例は、ユーザがゲームへのアクセスを許されないと前述のプロセスが査定すると、ゲームをインストールしようと試みているひとがそのユーザであるとき、そのインストレーションが拒否されることを規定する。別法として、ゲームをインストールすることはできるが、インストールされたファイルのコンテンツへのアクセスが拒否されるようになる。前述のように、実施形態の例は、このゲームのためのファイルディレクトリ全体のロックダウンを提供して、ユーザが、このゲーム・ディレクトリに関連付けられた実行可能ファイルおよびいかなるアート、または他のファイルへのアクセスも拒否されることを規定する。
【００４７】
本発明はまたネットワークの使用を通じても適用可能であり、これにより、複数のユーザ接続のポイントに対して単一ポイントのペアレンタル・コントロール構成が可能となる。ユーザのゲーム・コンテンツ設定は自動的にユーザをネットワーク上にローミングするようになる。システム・アドミニストレータは、アドミニストレータ・クレデンシャルを有していると仮定すると、ネットワーク内から、任意のマシン上の制限されたユーザ用の構成設定をもアップデートすることができる。ユーザのゲーム・コンテンツ設定が変更されると、これらの設定は、ネットワーク上の任意の場所のユーザの次のセッションに影響を及ぼす可能性がある。実施形態の例は、設定がローカル・マシン上、またはネットワーク上の任意の場所で変更される、管理されたアカウント（administered accounts）の自動ログオフを提供する。
【００４８】
実施形態の例はまた、ペアレンタル・コントロールが、レガシー・ゲーム、すなわち、ＥＣＤＦファイルなしで配信されている既知のゲームのために有効にされることを提供する。図３は、本発明によるレガシー・ゲーム処理３００の一実施例を例示する。ユーザのトビー３０５は、レガシー・ゲームをコンピュータ３１０上にインストールすることができる場合があり、これは、このシステムが、通常、このゲームを、ペアレンタル・コントロールの対象になると認識しないからである。しかし、トビー３０５がゲームの実行可能ファイルを実行するところまで進むと、ＥＣＤＦプロセス３２０は、トビー３０５がプログラムを実行しようと試みていることを検出する。それに応じて、プロセス３２０はＥＣＤＦライブラリ３１５内を調べて、ＥＣＤＦファイルがそのレガシー・ゲームの対応するタイトル用に作成されているかどうかを決定する。ＥＣＤＦライブラリ３１５は単に、関心のあるレガシー・プログラム用に作成およびアップデートされたライブラリである。ＥＣＤＦファイルを、例えば、実行可能ファイル名、サポートするタイトル、または、実行されているゲームを一意に識別する任意の他の情報によって、識別することができる。プロセス３２０が、このレガシー・ゲームのタイトルのためのＥＣＤＦファイルが存在すると決定すると、プロセス３２０は、このゲームのレイティング・レベルおよび任意のコンテンツ・ディスクリプタをも定義するＥＣＤＦファイル３２５に書き込むことができる。次いで、ペアレンタル・コントロール・サービス３３０に、ＥＣＤＦファイル３２５を通知することができる。次いで、ペアレンタル・コントロール・サービス３３０は、前述のエンターテインメント・アクセス査定２００を実行して、トビー３０５がこのレガシー・タイトルにアクセスできるかどうかを決定することができる。トビー３０５がアクセスを有していないと決定される場合、この実行可能ファイルを直ちに消滅させることができる。加えて、セキュリティ・グループを特定のレガシー・タイトルのために作成することができ、トビーはこのセキュリティ・グループに追加され、したがって、このレガシー・タイトルのディレクトリへのいかなる将来のアクセスもが拒否されるようになる。
【００４９】
レガシー・ゲーム用のＥＣＤＦファイルの決定および作成で使用されるＥＣＤＦプロセス３２０の実装の例は、以下の通りである。実行可能ファイルが実行されるとき、オペレーティング・システムは、アプリケーションのための新しいプロセス／スレッドを作成する。この時点で、オペレーション・システムは、実行中のアプリケーションの名前をチェック／決定し、ＥＣＤＦライブラリ３１５内で名前または他の対応する情報についてのマッチが存在するかどうかをチェック／決定することが可能である。一実施例では、マッチが存在する場合、名前がファイルに書き込まれる。ファイルが書き込まれると、オペレーション・システムはペアレンタル・コントロール・サービス３３０に通知し、ペアレンタル・コントロール・サービス３３０は実行可能ファイルの名前をこのファイルから読み出し、レガシー・ゲーム用の適切なＥＣＤＦファイル３２５をルックアップする（調べる）。次いで、ペアレンタル・コントロール・サービス３３０はレイティングを抽出して査定し、適切なコントロール（規制）をインストールすることができる。
【００５０】
本発明はまた、ゲーム・ライブラリ・フォルダへのアクセスが開かれている場合に上記のＥＣＤＦプロセス３２０を実行する実施形態の例も提供する。したがって、ユーザが単にゲーム・フォルダを開く場合、オペレーティング・システムは、フォルダが開かれたことを検知することができ、およびすべての実行可能ファイル上でＥＣＤＦファイルのマッチを求めて走査することができるプロセス／スレッドを作成することができる。加えて、ログを作成することができ、このログは、実行可能ファイルまたはゲーム・フォルダがアクセスされるときは常にアドミニストレータに送られて、アドミニストレータに、これらのファイルに対するアクセスが試みられること、を通知する。
【００５１】
さらにもう１つの例示的実施形態では、ロギングまたは監査システムが提供され、個々のユーザによって実行された実行可能ファイルが、その特定の実行可能ファイルのタイトルおよび使用の長さ（アクセスの持続時間）について記録されるようになる。それに応じて、制限されたユーザがどうにかしてシステムをオーバーライドすることが可能であり、無許可のゲームを実行することができる場合、監査システムを介して親に、特定の実行可能ファイルが多くの時間にわたって実行されていること、を通知することができる。
【００５２】
さらなる実施形態の例は、ユーザが、アドミニストレータに、特定のゲームをプレイするための許可をリクエストすることができるリクエスト・ゲーム・アクセスを提供する。アドミニストレータが、ネットワーク上に、あるいは、ネットワークによってアクセスすることができるある他のコンピュータでログオンしている場合、アドミニストレータはこのリクエストを受信することになり、ネットワークにログオンして、ユーザがこのゲームをプレイすることができると決定する場合は、特定のユーザ用のゲーム毎の許可を入力することができる。
【００５３】
さらにもう１つの実施形態の例では、ユーザがすべてのゲームをプレイすることも（一時的または無期限に）、アドミニストレータにより防止可能にすることができる機能が提供される。例えば、このシステムにより、雇用者は、従業員が就業時間中に、あるいは一斉にゲームをプレイすることを防止できるようになる。さらに、このシステムをまた、子供を「自宅謹慎させる」、すなわち、子供がネットワークまたは自分のパーソナル・コンピュータ上でゲームをプレイすることを防止するために、使用することもできる。
【００５４】
本発明をまた、機能ステップおよび／または非機能的動作を備える方法の観点で説明することもできる。以下は、本発明を実施する際に実行することができる動作（act）およびステップの説明である。通常、機能ステップは、実施される結果の観点で本発明を説明するのに対して、非機能的動作は、特定の結果を達成するためのより具体的な動作を説明する。機能ステップおよび非帰納的動作を特定の順序で説明したり、または請求項として記載したりすることができるが、本発明は必ずしも、動作および／またはステップについてのいかなる特定の順序付けまたは組み合わせにも限定されない。
【００５５】
図４は、レイティング定義ファイル、エンターテインメント・コンテンツ定義ファイルおよびユーザ許可設定によって定義された動的データを使用して、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）するためのステップを例示する。ステップ４０５で、レイティング定義ファイルを、エンターテインメント・レーティング・スケールを動的に定義する１つまたは複数のレイティング定義ファイルから取り出すことができる。さらにステップ４１０で、エンターテインメント・コンテンツのコンテンツ・レーティングを定義するエンターテインメント・コンテンツ定義ファイルを取り出すことができる。ステップ４１５で、特定のユーザ用のユーザ・アクセス・レイティングを定義するユーザ・アクセス設定もまた取り出すことができる。ステップ４２０で、エンターテインメント・レーティング・スケールを使用して、ユーザ・アクセス・レイティングをエンターテインメント・コンテンツのコンテンツ・レーティングと比較することを行って、特定のユーザがエンターテインメント・コンテンツへのアクセスを許されるかどうかを決定することができる。
【００５６】
図５は、実施形態の例による、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）する動作（act）の例を例示する。動作（act）５０５で、エンターテインメント・コンテンツのセキュリティ・グループを作成することができ、動作（act）５１０で、セキュリティ・グループに属するメンバのアクセスを拒否することができる。動作（act）５１５で、エンターテインメント・コンテンツの、レイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタを定義するエンターテインメント・コンテンツ定義ファイルが読み取られる。動作（act）５２０で、ユーザ用のレイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタを定義する、特定のユーザ用のユーザ・アクセス設定が読み取られる。さらに動作（act）５２５で、レイティング階層、および、レイティング階層内の１つまたは複数のレベルのコンテンツ・ディスクリプタを定義する、アップデート可能レイティング定義ファイルが読み取られる。ユーザがエンターテインメント・コンテンツへのアクセスを許可されるかどうかを決定する動作（act）５３０で、レイティング定義ファイル内で定義された階層に基づいて、エンターテインメント・コンテンツのレイティング・レベルおよびコンテンツ・ディスクリプタを、ユーザ用のレイティング・レベルおよびコンテンツ・ディスクリプタと比較する命令が実行される。動作（act）５３５で、ユーザがそのエンターテインメント・コンテンツへのアクセスを許可されない場合、その特定のユーザはセキュリティ・グループに属するメンバとして追加され、それにより、セキュリティ・グループに属するメンバはアクセスを拒否されるので、そのエンターテインメント・コンテンツへのそのユーザ・アクセスは拒否される。
【００５７】
図６は、実施形態の例による、エンターテインメント・コンテンツへのユーザ・アクセスをコントロール（規制）するための、セットアップ、または構成プロセスおよびシステム、の動作（act）を例示する。動作（act）６０５で、レイティング階層、および、このレイティング階層内の１つまたは複数のレベル用のコンテンツ・ディスクリプタを、エンターテインメント・コンテンツ定義ファイルおよびユーザ・アクセス設定用に定義する、レイティング定義ファイルが選択される。次いで動作（act）６１０で、特定のユーザ用のユーザ・アクセス設定が選択される。動作６１５（act）で、ユーザ・アクセス設定内で、ユーザによってアクセスすることができるコンテンツをコントロール（規制）するために、レイティング・レベルおよび１つまたは複数のコンテンツ・ディスクリプタを、選択されたレイティング定義ファイルに基づいて、指定することができる。動作（act）６２０で、ユーザが選択されたコンテンツへのアクセスを有するかどうかを決定する際に、後にエンターテインメント・コンテンツ・レーティングと比較するために、ユーザ・アクセス設定を格納することができる。
【００５８】
本発明の範囲内の実施形態にはまた、コンピュータ実行可能命令またはデータ構造を搬送またはその上に格納しておくための、コンピュータ可読媒体もが含まれる。このようなコンピュータ可読媒体を、汎用または専用コンピュータによってアクセスすることができる、任意の使用可能な媒体にすることもできる。例として、限定ではなく、このようなコンピュータ可読媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク・ストレージ、磁気ディスク・ストレージもしくは他の磁気ストレージ・デバイス、または、所望のプログラム・コード手段をコンピュータ実行可能命令またはデータ構造の形態において搬送または格納するために使用することができ、汎用もしくは専用コンピュータによってアクセスすることができる、他の任意の媒体をも含めることができる。情報が、ネットワークまたは別の通信接続（ハード・ワイヤード、ワイヤレス、または、ハード・ワイヤードもしくはワイヤレスの組み合わせのいずれか）を介してコンピュータに転送または提供されるとき、コンピュータはこの接続を適切にコンピュータ可読媒体と見なす。したがって、すべてのこのような接続も適切にコンピュータ可読媒体と呼ばれる。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。コンピュータ実行可能命令には、例えば、汎用コンピュータ、専用コンピュータまたは専用処理デバイスに、ある機能または機能のグループを実行させる、命令およびデータが含まれる。
【００５９】
図７および以下の考察は、本発明を実施することができる適切なコンピューティング環境の簡単な全体的説明を提供するように意図される。必要ではないが、本発明を一般に、プログラム・モジュールなど、ネットワーク環境内のコンピュータによって実行される、コンピュータ実行可能命令に関連して説明する。一般に、プログラム・モジュールには、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれ、これらは特定のタスクを実行するか、あるいは特定の抽象データ型を実施する。コンピュータ実行可能命令、関連データ構造およびプログラム・モジュールは、本明細書で開示された方法のステップを実行するためのプログラム・コード手段の実施例を表す。このような実行可能命令または関連データ構造の特定のシーケンスは、このようなステップにおいて説明された機能を実施するための対応する動作（act）の実施例を表す。
【００６０】
本発明を、多数のタイプのコンピュータシステム構成を有するネットワーク・コンピューティング環境において実施することができ、これらの環境には、パーソナル・コンピュータ、ハンドヘルド・デバイス、マルチ・プロセッサ・システム、マイクロ・プロセッサ・ベースまたはプログラマブルなコンシューマ・エレクトロニクス、ネットワークＰＣ、ミニ・コンピュータ、メインフレーム・コンピュータなどが含まれることは、当業者には理解されよう。本発明をまた分散コンピューティング環境において実施することもでき、この環境ではタスクが、通信ネットワークを通じて（ハード・ワイヤード・リンク、ワイヤレス・リンクによって、または、ハード・ワイヤードもしくはワイヤレス・リンクの組み合わせによって）リンクされるローカルおよびリモート処理デバイスによって実行される。分散コンピューティング環境では、プログラム・モジュールは、ローカルおよびリモートのメモリ・ストレージ・デバイス内に位置することができる。
【００６１】
図７を参照すると、本発明を実施するための例示的システムは、従来のコンピュータ７２０の形態における汎用コンピューティング・デバイスを含み、コンピュータ７２０には、処理装置７２１、システム・メモリ７２２、および、システム・メモリ７２２を含む様々なシステム・コンポーネントを処理装置７２１に結合するシステム・バス７２３が含まれる。システム・バス７２３は、いくつかのタイプのバス構造のいずれであってもよく、これらのバス構造には、様々なバス・アーキテクチャのいずれかを使用するメモリ・バスまたはメモリ・コントローラ、周辺バスおよびローカル・バスが含まれる。システム・メモリは、読み取り専用メモリ（ＲＯＭ）７２４およびランダム・アクセス・メモリ（ＲＡＭ）７２５を含む。基本入出力システム（ＢＩＯＳ）７２６は、起動中など、コンピュータ７２０内の複数の要素の間で情報を転送する助けとなる基本ルーチンを含み、ＲＯＭ７２４に格納することができる。
【００６２】
コンピュータ７２０にはまた、磁気ハードディスク７３９に対する読み書きを行うための磁気ハードディスク・ドライブ７２７、リムーバブル磁気ディスク７２９に対する読み書きを行うための磁気ディスク・ドライブ７２８、および、ＣＤ−ＲＯＭまたは他の光媒体など、リムーバブル光ディスク７３１に対する読み書きを行うための光ディスク・ドライブ７３０もが含まれる場合がある。磁気ハードディスク・ドライブ７２７、磁気ディスク・ドライブ７２８、および光ディスク・ドライブ７３０はシステム・バス７２３に、ハードディスク・ドライブ・インターフェース７３２、磁気ディスク・ドライブ・インターフェース７３３、および光ドライブ・インターフェース７３４によって、それぞれ接続される。ドライブおよびそれらの関連付けられたコンピュータ可読媒体は、コンピュータ７２０用のコンピュータ実行可能命令、データ構造、プログラム・モジュールおよび他のデータの不揮発性ストレージを提供する。本明細書で説明する例示的環境は、磁気ハードディスク７３９、リムーバブル磁気ディスク７２９、およびリムーバブル光ディスク７３１を使用するが、データを格納するための他のタイプのコンピュータ可読媒体を使用することができ、これらのコンピュータ可読媒体には、磁気カセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、ベルヌーイ・カートリッジ、ＲＡＭ、ＲＯＭなどが含まれる。
【００６３】
１つまたは複数のプログラム・モジュールを備えるプログラム・コード手段を、ハードディスク７３９、磁気ディスク７２９、光ディスク７３１、ＲＯＭ７２４またはＲＡＭ７２５に格納することができ、これらのプログラム・モジュールには、オペレーティング・システム７３５、１つまたは複数のアプリケーション・プログラム７３６、他のプログラム・モジュール７３７およびプログラム・データ７３８が含まれる。ユーザはコマンドおよび情報をコンピュータ７２０へ、キーボード７４０、ポインティング・デバイス７４２、または、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなど、他の入力デバイス（図示せず）を通じて入力することができる。これらおよび他の入力デバイスはしばしば処理装置７２１へ、システム・バス７２３に結合されるシリアル・ポート・インターフェース７４６を通じて接続される。別法として、入力デバイスを、パラレル・ポート、ゲーム・ポートまたはユニバーサル・シリアル・バス（ＵＳＢ）など、他のインターフェースによって接続することができる。モニタ７４７または別の表示デバイスもシステム・バス７２３へ、ビデオ・アダプタ７４８などのインターフェースを介して接続される。モニタに加えて、パーソナル・コンピュータには通常、スピーカおよびプリンタなど、他の周辺出力デバイス（図示せず）が含まれる。
【００６４】
コンピュータ７２０はネットワーク環境において、リモート・コンピュータ７４９ａおよび７４９ｂなど、１つまたは複数のリモート・コンピュータへの論理接続を使用して動作することができる。リモート・コンピュータ７４９ａおよび７４９ｂをそれぞれ別のパーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の共通ネットワーク・ノードにすることができ、リモート・コンピュータ７４９ａおよび７４９ｂには通常、コンピュータ７２０に関連して上述した要素の多数またはすべてが含まれるが、メモリ・ストレージ・デバイス７５０ａおよび７５０ｂ、ならびにそれらの関連付けられたアプリケーション・プログラム７３６ａおよび７３６ｂのみを図７に例示した。図７に示す論理接続には、ローカル・エリア・ネットワーク（ＬＡＮ）７５１およびワイド・エリア・ネットワーク（ＷＡＮ）７５２が含まれ、これらはここで限定ではなく例として提示される。このようなネットワーキング環境は、オフィス全体または企業全体のコンピュータ・ネットワーク、イントラネットおよびインターネットにおいて一般的である。
【００６５】
ＬＡＮネットワーキング環境において使用するとき、コンピュータ７２０はローカル・ネットワーク７５１へ、ネットワーク・インターフェースまたはアダプタ７５３を通じて接続される。ＷＡＮネットワーキング環境において使用するとき、コンピュータ７２０には、モデム７５４、ワイヤレス・リンク、または、インターネットなどのワイド・エリア・ネットワーク７５２を介して通信を確立するための他の手段が含まれることがある。モデム７５４は内部であっても外部であってもよく、システム・バス７２３へ、シリアル・ポート・インターフェース７４６を介して接続される。ネットワーク環境では、コンピュータ７２０に関連して示したプログラム・モジュールまたはその一部を、リモート・メモリ・ストレージ・デバイスに格納することができる。図示のネットワーク接続は例示的であり、通信を、ワイド・エリア・ネットワーク７５２を介して確立する他の手段を使用できることは理解されよう。
【００６６】
本発明を、その精神または本質的な特性から逸脱することなく、他の特定の形態において実施することができる。説明した実施形態は、あらゆる点で例示的でしかなく、限定的でないように見なされるべきである。本発明の範囲は、したがって、前述の説明によってではなく、特許請求の範囲によって示される。特許請求の範囲の等価物の意味および範囲内に入るすべての変更は、それらの範囲内に包含されるべきである。
【図面の簡単な説明】
【００６７】
【図１】ペアレンタル・コントロール・セットアップ・ユーザ・インターフェースを使用した、ユーザ許可設定を作成する実施形態の例を例示する図である。
【図２】エンターテインメント・コンテンツをコントロール（規制）し、動的にアップデートすることができる方法の実施形態の例を例示する図である。
【図３】レガシー・ゲームを検出および処理することができる本発明の方法の実施形態の例を例示する図である。
【図４】実施形態の例による、インストールおよびランタイム中にエンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）するためのステップを例示する図である。
【図５】実施形態の例による、インストールおよびランタイム中にエンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）する動作（act）を例示する図である。
【図６】実施形態の例による、エンターテインメント・コンテンツへのユーザのアクセスをコントロール（規制）するためのセットアッププロセスの動作（act）を例示する図である。
【図７】本発明のための適切なオペレーション環境を提供するシステムの例を例示する図である。
【符号の説明】
【００６８】
１００  ペアレンタル・コントロール・セットアップ
１０５  レイティング・システムの選択画面
１１０  ユーザの選択画面
１２０  トビー用ゲーム・レーティングの選択画面
１２５  トビー用ゲーム毎の制限画面
１３０  トビー用ディスクリプタの選択画面
１３５  トビー用ゲーム設定
１４０  ストア
２００  エンターテインメント・アクセス評価
２０５  ＥＣＤＦファイル
２１０  ストア
２１５  ＵＩ
２２０  ＡＰＩ
２２５  （ＥＳＲＢシステム用）ＲＤＦファイル
２３０  （ＰＥＧＩ用）ＲＤＦファイル
２３５  （未知の）ＲＤＦ
３００  レガシー・ゲーム処理
３０５  「トビー」
３１５  ＥＣＤＦライブラリ
３２０  ＥＣＤＦプロセス
３２５  ＥＣＤＦファイル
３３０  ペアレンタル・コントロール・サービス
７２１  処理装置
７２２  システム・メモリ
７２３  システム・バス
７２４  ＲＯＭ
７２５  ＲＡＭ
７２６  ＢＩＯＳ
７３２  ハードディスク・ドライブ・インターフェース
７３３  磁気ディスク・ドライブ・インターフェース
７３４  光ドライブ・インターフェース
７３５  オペレーティング・システム
７３６  アプリケーション・プログラム
７３６ａ  アプリケーション・プログラム
７３６ｂ  アプリケーション・プログラム
７３７  他のプログラム・モジュール
７３８  プログラム・データ
７４０  キーボード
７４６  シリアル・ポート・インターフェース
７４７  モニタ
７４８  ビデオ・アダプタ
７４９ａ  リモート・コンピュータ
７４９ｂ  リモート・コンピュータ
７５１  ローカル・エリア・ネットワーク
７５２  ワイド・エリア・ネットワーク
７５３  ネットワーク・インターフェース
７５４  モデム
【図１】
0004812273.tif 000012
【図２】
0004812273.tif 000013
【図３】
0004812273.tif 000014
【図４】
0004812273.tif 000015
【図５】
0004812273.tif 000016
【図６】
0004812273.tif 000017
【図７】
0004812273.tif 000018