要求された再生メディアコンテンツ格付けを確定することと、前記要求された再生メディアコンテンツ格付けに関連付けられたパターンマッチングデータベースを選択することと、メディアコンテンツの1つ又は複数のフレームをスキャンすることと、前記メディアコンテンツのスキャンされた前記1つ又は複数のフレームを、前記パターンマッチングデータベースと比較して、前記要求された再生メディアコンテンツ格付けに基づいて再生から除外する一致したフレームを確定することと、を含む、方法。前記一致したフレームを前記メディアコンテンツの再生から除外することを更に含む、請求項1に記載の方法。前記メディアコンテンツに関連付けられたメディアコンテンツ格付けファイルを生成することを更に含み、該メディアコンテンツ格付けファイルは、前記要求された再生メディアコンテンツ格付けに基づいて、再生から除外する前記一致したフレームを示す、請求項1または2に記載の方法。前記メディアコンテンツの前記再生は、前記一致したフレームが除外される間、前記メディアコンテンツの前記再生が続くようにバッファリングされる、請求項2に記載の方法。前記要求された再生メディアコンテンツ格付けは、メディアプレーヤーへのユーザー入力に基づいて確定される、請求項1から4の何れか1項に記載の方法。インテグリティチェックを前記メディアプレーヤーに実行することを更に含み、前記ユーザー入力はセキュアユーザー入力である、請求項5に記載の方法。前記インテグリティチェックは、前記メディアプレーヤーに関連付けられたデジタル証明書の検証であり、前記セキュアユーザー入力はユーザーパスワードの照合である、請求項6に記載の方法。前記要求された再生メディアコンテンツ格付けは、再生プラットフォームの構成に基づいて確定され、該構成は、前記再生プラットフォームのセキュア記憶装置に保持される、請求項1から7の何れか1項に記載の方法。前記比較は、音声コンテンツ、映像コンテンツ、又は字幕情報のうちの少なくとも1つに基づく、請求項1から8の何れか1項に記載の方法。前記スキャンすることは、前記メディアコンテンツを復号化することを更に含む、請求項1から9の何れか1項に記載の方法。再生メディアコンテンツ格付けを選択することと、メディアコンテンツに関連付けられており、再生メディアコンテンツ格付けに基づいて再生から除外するフレームを示すメディアコンテンツ格付けファイルを提供することと、前記メディアコンテンツ格付けファイル及び前記選択された再生メディアコンテンツ格付けに基づいて、前記メディアコンテンツの再生からフレームを除外することと、を含む、方法。前記メディアコンテンツを復号化することを更に含む、請求項11に記載の方法。パターンマッチングデータベースと、要求された再生メディアコンテンツ格付けを確定するメディア格付け確定モジュールと、前記パターンマッチングデータベース及び前記メディア格付け確定モジュールに結合されるプロセッサとを備え、該プロセッサは、受信したメディアコンテンツの1つ又は複数のフレームをスキャンし、該スキャンは、前記受信したメディアコンテンツの1つ又は複数のフレームを前記パターンマッチングデータベースと比較して、前記要求された再生メディアコンテンツ格付けに基づいて、再生から除外する一致したフレームを確定することを含む、システム。前記プロセッサは更に、前記受信したメディアコンテンツの再生から前記一致したフレームを除外する、請求項13に記載のシステム。前記一致したフレームが除外される間、前記受信したメディアコンテンツの前記再生が続くよう、前記受信したメディアコンテンツの前記再生をバッファリングするバッファー回路を更に備える、請求項14に記載のシステム。セキュア記憶装置モジュールを更に備え、該セキュア記憶装置モジュールは、前記パターンマッチングデータベース、前記受信したメディアコンテンツ、及びプラットフォームメディア格付けポリシーを保持し、該プラットフォームメディア格付けポリシーは前記メディア格付け確定モジュールに提供される、請求項13から15の何れか1項に記載のシステム。前記スキャンの前に前記受信したメディアコンテンツを復号化する復号化モジュールを更に備える、請求項13から16の何れか1項に記載のシステム。コンピューターに、要求された再生メディアコンテンツ格付けを確定する手順と、前記要求された再生メディアコンテンツ格付けに関連付けられたパターンマッチングデータベースを選択する手順と、メディアコンテンツの1つ又は複数のフレームをスキャンする手順と、前記メディアコンテンツのスキャンされた1つ又は複数のフレームを、前記パターンマッチングデータベースと比較し、前記要求された再生メディアコンテンツ格付けに基づいて再生から除外する一致したフレームを確定する手順と、を実行させるためのプログラム。前記コンピューターに更に、前記一致したフレームを前記メディアコンテンツの再生から除外する手順を実行させるための請求項18に記載のプログラム。前記コンピューターに更に、前記メディアコンテンツに関連付けられたメディアコンテンツ格付けファイルを生成する手順を実行させ、該メディアコンテンツ格付けファイルは、前記要求された再生メディアコンテンツ格付けに基づいて、再生から除外する前記一致したフレームを示す、請求項18または19に記載のプログラム。前記メディアコンテンツの前記再生は、前記一致したフレームが除外される間、前記メディアコンテンツの前記再生が続くようにバッファリングされる、請求項20に記載のプログラム。前記要求された再生メディアコンテンツ格付けは、メディアプレーヤーへのユーザー入力に基づいて確定される、請求項18から21の何れか1項に記載のプログラム。前記コンピューターにさらに、インテグリティチェックを前記メディアプレーヤーに実行する手順を実行させ、前記ユーザー入力はセキュアユーザー入力である、請求項22に記載のプログラム。前記インテグリティチェックは、前記メディアプレーヤーに関連付けられたデジタル証明書の検証であり、前記セキュアユーザー入力はユーザーパスワードの照合である、請求項23に記載のプログラム。前記要求された再生メディアコンテンツ格付けは、再生プラットフォームの構成に基づいて確定され、該構成は、前記再生プラットフォームのセキュア記憶装置に保持される、請求項18から24の何れか1項に記載のプログラム。前記比較は、音声コンテンツ、映像コンテンツ、又は字幕情報のうちの少なくとも1つに基づく、請求項18から25の何れか1項に記載のプログラム。前記スキャンは、前記メディアコンテンツを復号化することを更に含む、請求項18から26の何れか1項に記載のプログラム。以下の詳細な説明は、説明のための実施形態を参照しながら進められるが、この実施形態の多くの代替、変更、及び変形が当業者には明らかであろう。一般に、本開示は、パターンマッチングを用いてメディアコンテンツ格付けを管理する方法及びシステムを提供する。これらの技法は、メディアコンテンツ格付けに基づくリアルタイム及びオフラインの両方でのメディアコンテンツフレームのフィルタリングを提供する。メディアコンテンツ格付けは、ユーザーによって要求することができるか、又はプラットフォームに関連付けることができる。パターンマッチングデータベースは、メディアコンテンツ格付けに関連付けて、メディアコンテンツのフレームに一致するパターンを提供する。一致したフレームは、メディアコンテンツの再生中に除外することができ、それにより、再生はメディアコンテンツ格付けに準拠する。メディアコンテンツ格付けの一例は、全年齢対象の場合にはG、親の指導が必要な場合にはPG、13歳未満の子供には不適切な場合にはPG-13、制限される場合にはR等を含む映画に対してMPAAによって用いられる格付けシステムである。他の格付けシステムも存在するか、又は所与の状況で必要に応じて作成することができる。図1は、本開示による例示的な一実施形態の動作のフローチャート100を示す。オフライン格付けモード102及び後の再生のための再生動作114を示す。動作104において、所望のメディア格付けが確定される。これは、再生動作114中に、処理されたメディアコンテンツが最終的に提示されるメディア格付けを表す。動作106において、メディア格付けが関連付けられたパターンマッチングデータベースが選択される。メディアコンテンツは次に、動作108においてスキャンされ、それにより、各フレームはパターンデータベース内のパターンと突き合わせて照合され、そのフレームを続く再生中に含めるべきか、それとも除外するomitべきかを判断する。パターンマッチングは、音声、映像、字幕、又は他の適する情報の任意の組合せに基づくことができる。パターンマッチング技法は、既存の既知の技法及び/又は後に開発される他の技法を含むことができる。動作110において、メディアコンテンツ格付けファイルが生成される。このファイルは、所望のメディア格付けに準拠するために、メディアコンテンツの再生中、どのフレームを除外することができるかを示す。動作112において、格付けファイルはメディアコンテンツにリンクされるか、又は他の様式で関連付けられる。オフライン格付けモードプロセスは、この時点で終了することができるか、又は他の所望のメディア格付けに対して繰り返すことができる。このようにして、メディアコンテンツ格付けファイルのライブラリを生成し、そのライブラリを、可能なメディア格付けごとに1つのメディアコンテンツに関連付けることができる。メディアコンテンツ格付けファイル又はそのようなファイルのライブラリを生成するプロセスは、メディアの制作者、メディアの配信者、メディアのエンドユーザー、又はメディアに関わる任意の他の適する存在によって実行することができる。動作114において、再生動作が示される。再生動作は、オフライン格付けモード動作102後の任意の時間に行うことができる。動作116において、再生に所望のメディア格付けが確定される。所望のメディア格付けは、更に詳細に後述するように、ユーザー入力から、又はプラットフォーム構成から確定することができる。動作118において、再生されるメディアコンテンツが、先のオフライン格付けモード動作102中に生成された所望のメディア格付けに対応する、関連付けられたメディアコンテンツ格付けファイルとともに選択される。動作120において、メディアコンテンツの再生は、メディアコンテンツ格付けファイルによって示されるフレームを再生から除外するか、又は再生からフィルタリングして除外して実行される。フレームが再生中に除外される場合、それらのフレームに関連付けられた音声も除外することができる。幾つかの実施形態では、所望のメディア格付けは、ユーザー入力に基づいて再生中に、すなわち、オンザフライで変更することができる。これが行われると、新しいメディア格付けに関連付けられた新しいメディアコンテンツ格付けファイルが選択され、メディア再生プロセスで進められるフレーム省略を判断する際に置換して使用される。図2は、本開示による別の例示的な実施形態の動作のフローチャート200を示す。リアルタイム又はオンラインの格付け及び再生モード202を示す。動作204において、ユーザーがメディア格付けを要求した場合、動作216において、メディアプレーヤーインテグリティがチェックされ、動作218において、ユーザーメディア格付け要求が処理される。メディアプレーヤーインテグリティは、動作216において、メディアプレーヤーに関連付けられてデジタル署名を検証することによってチェックすることができる。動作218は、セキュアな、すなわちパスワードに基づくユーザー認証プロセスを含むこともできる。メディア格付けを要求するユーザーがいない場合、動作206において、プラットフォームに関連付けられたメディア格付けが用いられる。このプラットフォームに基づくメディア格付けは、プラットフォームのセキュアな不揮発性メモリに保持することができ、セキュアユーザー認証プロセスを通してのみ設定又は変更することができる。動作208において、メディア格付けに関連付けられたパターンマッチングデータベースが選択される。メディアコンテンツは次に、動作210においてスキャンされ、それにより、各フレームはパターンデータベース内のパターンと突き合わせて照合され、そのフレームを再生中に含めるべきか、それとも除外するべきかを判断する。パターンマッチングは、音声、映像、字幕、又は他の適する情報の任意の組合せに基づくことができる。フレームが再生中に除外される場合、それらのフレームに関連付けられた音声も除外することができる。動作212において、除外されないフレームは、再生に備えてバッファリングされる。フレームのバッファリングにより、フレームが除外される場合であっても、連続再生、すなわち、閲覧者に気付かれるような中断がなく再生が可能になる。動作214において、フレームはバッファーから再生され、メディア格付けに準拠したメディアコンテンツが生成される。幾つかの実施形態では、所望のメディア格付けは、再生中に、すなわち、オンザフライで、ユーザー入力に基づいて変更することができる。これが行われる場合、新しいメディア格付けに関連付けられた新しいパターンマッチングデータベースが選択され、メディア再生プロセスで進められるフレーム省略を判断する際に置換して使用される。図3は、本開示による例示的な一実施形態の論理ブロック図面300を示す。実施形態は部分的に、メディアコンテンツ格付け管理プラットフォーム又は単にプラットフォームでホストすることができる。メディアコンテンツは、インターネットソース302からプラットフォームに提供することができるか、又はローカル304例えば、DVD等に存在することができる。メディアコンテンツがインターネットソース302から提供される場合、セキュアインターネットセッションを用いることができ、プロバイダーサーバー及びプラットフォームクライアントの両方に証明書を利用することができる。メディアコンテンツは、暗号化された形態で、ハードディスクドライブ、固体状態ドライブ、又はプラットフォームに結合された他の適するメモリ装置等の不揮発性メモリ320にセキュアに記憶することができる。暗号化は、メディアプロバイダによって利用される盗難防止保護方式の一環であることができる。暗号化は、メディア格付け管理プロセスによる処理前に、メディアコンテンツへの不正アクセスを阻止することもできる。メディアコンテンツは、プラットフォームのブロック308において復号化することができる。パターンマッチングデータベースがセキュア記憶装置306に存在し、メディアコンテンツのフレームが所与のメディア格付けに準拠するか否かを判断する際に有用であることができる映像、音声、字幕、又は任意の他のデータを提供する。異なるメディア格付けに対応する複数のデータベースが、セキュア記憶装置306に存在することができる。プラットフォームメディア格付けポリシー316は、メディアコンテンツ格付け管理プラットフォームのセキュア記憶装置に存在することができる。メディア格付けは、セキュア認証ポリシーを利用してユーザー318によって指定することもできる。メディアスキャンモジュール322は、プラットフォームメディア格付けポリシー316から得られるメディア格付け又はユーザー指示のメディア格付け318に基づいてパターンマッチングデータベース306を選択する。次に、メディアスキャンモジュール322は、復号化されたメディアコンテンツ308をスキャンし、メディアコンテンツのフレームを、選択されたパターンマッチングデータベース306と突き合わせて比較して、そのフレームを再生中に含めるべきか、それとも除外するべきかを判断する。パターンマッチングは、音声、映像、字幕、又は他の適する情報の任意の組合せに基づくことができる。メディア復号化及び任意の関連付けられたデコード並びにパターンマッチングは、ハードウェア、例えば、プロセッサコア、グラフィックスプロセッサ、専用回路、又は他の適するハードウェアで実行することができる。プロセスは、ソフトウェア又はハードウェアとソフトウェアとの任意の組合せで実行することもできる。メディアスキャンモジュール322からのフレームは、モジュール310によってバッファリングされ、それにより、フレームは、必要なときにメディアプレーヤー312による再生に利用可能となり、したがって、再生中に気付かれるような中断が回避される。例えば、メディアスキャンモジュール322が、5秒のメディアコンテンツに対応する幾つかの数のフレームを再生から除外するべきであると判断する場合、少なくとも5秒のバッファリングにより、途切れない再生が可能である。メディアプレーヤー312は、ソフトウェアアプリケーション、ウェブブラウザプラグイン、ウェブブラウザの埋め込みプレーヤー、又はメディアコンテンツが表示される表示ハードウェア314を提供する他の適するメカニズムとすることができる。非限定的な例として、メディアプレーヤー312は、QuickTimeメディアプレーヤー又はWindows登録商標メディアプレーヤーとすることができる。表示ハードウェア314は、テレビディスプレイ、コンピューターディスプレイ、モバイル装置ディスプレイ、又は任意の他の適する表示機構とすることができる。図4は、本開示による別の例示的な実施形態の動作のフローチャート400を示す。動作410において、要求された再生メディアコンテンツ格付けが確定される。動作420において、要求された格付けに関連付けられたパターンマッチングデータベースが選択される。動作430において、メディアコンテンツのフレームがスキャンされる。動作440において、スキャンされたフレームがパターンマッチングデータベースと比較され、要求された格付けに基づいて、再生中に除外するフレームを確定する。動作450において、メディアコンテンツは、一致したフレームを除外して再生される。動作460において、メディアコンテンツ格付けファイルが生成され、メディアコンテンツに関連付けられる。メディアコンテンツ格付けファイルは、一致し、将来の再生中に除外するべきフレームを示す。本明細書に記載の方法の実施形態は、個々に、又は組み合わせて命令を記憶した1つ又は複数の記憶媒体を含むシステムで実施することができ、命令は、1つ又は複数のプロセッサによって実行される場合、方法を実行する。ここで、プロセッサは、例えば、システムCPU例えば、コアプロセッサ及び/又はプログラマブル回路を含むことができる。したがって、本明細書に記載の方法による動作を、いくつかの異なる物理的な場所にある処理構造体等の複数の物理的装置にわたって分散可能なことが意図される。また、当業者に理解されるように、方法の動作を個々に、又は下位組合せで実行可能なことが意図される。したがって、フローチャートのそれぞれについての動作の全てを実行する必要があるわけではなく、本開示は、当業者に理解されるように、そのような動作の全ての下位組合せが可能なことを明示的に意図する。記憶媒体は、任意のタイプの有形媒体、例えば、フロッピー登録商標ディスク、光ディスク、コンパクトディスク読み取り専用メモリCD-ROM、書き換え可能コンパクトディスクCD-RW、デジタル多用途ディスクDVD、及び光磁気ディスク等の任意のタイプのディスク、読み取り専用メモリROM、ダイナミックRAM及びスタティックRAM等のランダムアクセスメモリRAM、消去可能プログラマブル読み取り専用メモリEPROM、電気的に消去可能なプログラマブル読み取り専用メモリEEPROM、フラッシュメモリ、磁気カード若しくは光学カード等の半導体素子、又は電子命令の記憶に適する任意のタイプの媒体を含むことができる。回路は、本明細書の任意の実施形態において用いられる場合、例えば、単独で、又は任意の組合せで、ハードワイヤード回路、プログラマブル回路、状態機械回路、及び/又はプログラマブル回路によって実行される命令を記憶するファームウェアを含むことができる。本明細書で使用される用語及び表現は、限定ではなく説明の用途として用いられ、そのような用語及び表現の使用において、示され説明される特徴又はその部分のいかなる均等物も除外する意図はなく、様々な変更が特許請求の範囲内で可能なことが認識される。したがって、特許請求の範囲は、そのような均等物全てを包含するように意図される。様々な特徴、態様、及び実施形態が本明細書に記載された。特徴、態様、及び実施形態は、当業者に理解されるように、互いとの組合せ並びに変形及び変更を受け入れることが可能である。したがって、本開示は、そのような組合せ、変形、及び変更を包含するものと見なされるべきである。