ユーザのメディアコンテンツへのアクセスを制御するメディアデバイスであって、該メディアデバイスは:-前記メディアデバイスを識別する識別コードをユーザに供給するよう構成される識別コード出力部と、-識別コードとアクセス権とに依存して、制御コードを生成するよう構成される制御コード生成器と、-ユーザからアクセスコードを受信するよう構成されるアクセスコード入力部と、を含み、該アクセスコードは、前記識別コードと前記アクセス権とに依存して生成されたものであり、さらに、-前記アクセスコードを前記制御コードと比較するよう構成されるアクセスコントローラとを含み、前記アクセスコードが前記制御コードと一致するとき、前記アクセス権に従って、前記ユーザに前記メディアコンテンツへのアクセスを許可する、メディアデバイス。前記制御コード生成器は、複数の制御コードを生成するよう構成され、該複数の制御コードのそれぞれは、前記識別コードと、複数のアクセス権の個々とに依存して生成され、前記アクセスコントローラは、前記アクセスコードを前記複数の制御コードと比較するよう構成され、前記アクセスコードが前記複数の制御コードのうちの1つと一致するとき、前記複数のアクセス権のうちの対応する1つに従って、前記ユーザに前記メディアコンテンツへのアクセスを許可する、請求項1記載のメディアデバイス。前記アクセス権は前記メディアコンテンツの一部を識別するコンテンツ識別子を含み、前記アクセスコントローラは、前記アクセスコードが前記制御コードと一致するとき、前記コンテンツ識別子によって識別される前記メディアコンテンツの一部へのユーザのアクセスを許可する、請求項1記載のメディアデバイス。前記アクセス権はアクセス期間を含み、前記アクセスコントローラは、前記アクセスコードが前記制御コードに一致するとき、前記アクセス期間の間、前記メディアコンテンツへのユーザのアクセスを許可する、請求項1記載のメディアデバイス。請求項4記載のメディアデバイスであって、前記アクセス期間は、次のうちの少なくとも1つを含む:開始時刻、開始日、終了時刻、終了日又は継続期間。前記アクセスコントローラは、前記アクセス期間の終了を判定するタイマーを含み、さらに、前記アクセスコントローラは、前記アクセス期間の終了後、前記メディアコンテンツへのユーザのアクセスを拒否する、請求項4記載のメディアデバイス。前記制御コード生成器は、ハッシュ関数によって、キーの第1部分として前記識別コードを、前記キーの第2部分として前記アクセス権を用いて、前記制御コードを生成するよう構成される、請求項1記載のメディアデバイス。前記識別コード出力部は、メディアデバイス依存パラメーラと現在時刻及び/又は現在日に依存して、前記識別コードを生成するよう構成される、請求項1記載のメディアデバイス。前記メディアデバイスは、テレビジョンチャンネルを受信するテレビジョンチューナと、前記テレビジョンチチャンネルを表示するディスプレイとを含み、前記メディアデバイスは、前記テレビジョンチャンネルの少なくとも一部へのユーザのアクセスを制御する、請求項1記載のメディアデバイス。前記識別コード出力部は、前記ディスプレイに識別コードを表示するよう構成され、前記アクセスコード入力部は、リモコンを用いてユーザから前記アクセスコードを受信するよう構成される、請求項9記載のメディアデバイス。メディアコンテンツへのユーザのアクセスを制御するシステムであって、該システムは、請求項1記載のメディアデバイスと、前記アクセスコードを生成するアクセスコードデバイスとを含み、該アクセスコードデバイスは:-前記識別コードを受信するよう構成される識別コード入力部と、-前記識別コードと前記アクセス権とに依存して、前記アクセスコードを生成するよう構成される識別コード生成器と、-前記アクセスコードを供給するよう構成されるアクセスコード出力部と、を含む、システム。前記メディアデバイスの前記制御コード生成器は、ハッシュ関数を用いて生成されるよう構成され、前記アクセスコードデバイスの前記アクセスコード生成器は、同じハッシュ関数を用いて前記アクセスコードを生成するよう構成される、請求項11記載のシステム。メディアコンテンツへのユーザのアクセスを制御する方法であって、該方法は、メディアデバイスが実行する以下のステップ:-前記ユーザに識別コードを供給するステップであり、前記識別コードは前記メディアデバイスを識別する、ステップと、-前記識別コードとアクセス権とに依存して、制御コードを生成するステップと、-前記ユーザからアクセスコードを受信するステップであり、前記アクセスコードは前記識別コードと前記アクセス権とに依存して生成されたものである、ステップと、-前記アクセスコードを前記制御コードと比較するステップであり、前記アクセスコードが前記制御コードと一致するとき、前記アクセス権に従って、前記メディアコンテンツへのユーザのアクセスを許可するステップ、とを含む、方法。前記方法は、さらに、アクセスコードデバイスが実行する以下のステップ:-前記識別コードを受信するステップと、-前記識別コードと前記アクセス権とに依存して、前記アクセスコードを生成するステップと、-前記アクセスコードを供給するステップと、を含む、請求項13記載の方法。請求項13記載の方法をプロセッサシステムに実行させる命令を含む、コンピュータプログラム。本発明の目的は、メディアコンテンツへのユーザのアクセスを制御することであり、そのアクセスは、選択されたメディアデバイスで特に許可される。本発明の第1側面では、この目的は、ユーザのメディアコンテンツへのアクセスを制御するメディアデバイスが供給されることで実現し、そのメディアデバイスは、ユーザに識別コードを供給するよう構成される識別コード出力部と、その識別コードは、メディアデバイスを識別し、識別コードとアクセス権とに依存して制御コードを生成するよう構成される制御コード生成器と、ユーザからアクセスコードを受信するよう構成されるアクセスコード入力部と、そのアクセスコードは識別コードとアクセス権とに依存して生成されており、そして、そのアクセスコードを制御コードと比較するよう構成されるアクセスコントローラとを含み、そして、そのアクセスコードが制御コードと一致するとき、アクセス権に従って、ユーザにそのメディアコンテンツへのアクセスを許可する。本発明の上述の側面は、ユーザのメディアコンテンツへのアクセスを制御することを可能にし、アクセスは、特に、選択されたメディアデバイスで許可される。その目的のため、メディアデバイスは、ユーザに識別コードを供給し、その識別コードは、特定のメディアデバイスを他のものと充分に区別する。メディアデバイスは、さらに、識別コードとアクセス権とから制御コードを生成し、そのアクセス権は、ユーザのメディアコンテンツへのアクセスについて所定の許可又は制限を特定する。そして、制御コードは、特定のメディアデバイスによって制御されるように、ユーザのメディアコンテンツへのアクセスの許可又は制限を表す。メディアデバイスは、さらに、ユーザからアクセスコードを受信するよう構成され、そして、そのアクセスコードを制御コードと比較するよう構成される。両者のコードを比較することにより、メディアデバイスは、特定のメディアデバイスの識別コードを使用して、及び、制御コードを生成するために使用された同じアクセス権を使用して、アクセスコードが生成されたかどうかを判定する。アクセスコードが制御コードと一致する場合、アクセスコードは、その特定のメディアデバイス及びその特定のアクセス権に対して有効であるとみなされる。そして、ユーザは、アクセス権に従って、メディアコンテンツにアクセスが許可される。しかし、アクセスコードが、他のメディアデバイスの識別コードを用いて生成された場合は、そのアクセスコードは、特定のメディアデバイスの制御コードと一致しないだろう。そして、そのアクセスコードは無効とみなされ、そのメディアデバイスはユーザにメディアコンテンツへのアクセスを許可しないだろう。その結果、アクセスコードは特定のメディアデバイスに結合し、メディアコンテンツへのアクセスは、そうしたメディアデバイスで特に許可される。従って、他のメディアデバイスで使用されるアクセスコードの偽造は無効である。一実施形態では、メディアデバイスが供給され、制御コード生成器が複数の制御コードを生成するよう構成され、その複数の制御コードのそれぞれは、識別コードと、複数のアクセス権の個々に依存して、生成され、そして、アクセスコントローラが、アクセスコードを複数の制御コードと比較するよう構成され、そして、アクセスコードが複数の制御コードのうちの1つに一致するとき、複数のアクセス権のうちの対応する1つに従って、ユーザのメディアコンテンツへのアクセスを許可する。そして、アクセスコードが、識別コードと、複数のアクセス権の個々とに依存して、生成されると、メディアデバイスは複数のアクセスコードを有効であるとみなす。アクセスコードが何れの制御コードにも一致する場合、ユーザは、対応のアクセス権に従って、メディアコンテンツへのアクセスが許可される。そうして、アクセスコードは、ユーザがアクセス許可されているか否かを判定するだけでなく、複数のアクセス権の中から特定のアクセス権を選択する。一実施形態では、アクセス権は、メディアコンテンツの一部を識別するコンテンツ識別子を含み、アクセスコントローラが、アクセスコードが制御コードと一致するとき、そのコンテンツ識別子によって識別されるメディアコンテンツの部分にユーザがアクセスすることを許可するよう構成される。アクセスコードは、ユーザが、メディアコンテンツの特定の部分にアクセスを許可されるべきかを判定する。その結果、メディアコンテンツ全体を許可する代わりに、メディアコンテンツの特定の一部へのアクセスだけを許可することが可能であり、これはメディアデバイスに追加的に指示する必要がない。一実施形態では、アクセス権はアクセス期間を含み、アクセスコントローラが、アクセスコードが制御コードと一致するとき、そのアクセス期間の間、ユーザにメディアコンテンツへのアクセスを許可するよう構成される。アクセスコードは、特定の期間の間、ユーザのメディアコンテンツへのアクセスが許可されるべきことを判定する。その結果、ユーザがアクセス許可された時間に制限をかけることができ、そのメディアデバイスに追加的に指示する必要がない。一実施形態では、アクセス期間は、次のうち少なくとも1つを含む:開始時刻、開始日、終了時刻、終了日、又は継続期間。アクセス期間は、特定の時間又は特定の日の形態で、及び、期間の開始又は終了の形態で、表されてもよい。また、アクセス期間は、継続期間として表されてもよく、即ち、その開始や終了ではなくその長さで表されてもよい。そうして、アクセス期間は、様々な方法で表されることが可能であり、単一の形態に制限されない。一実施形態では、アクセスコントローラは、アクセス期間の終了を判定するよう構成されるタイマーを含み、そして、そのアクセスコントローラは、アクセス期間の終了後、メディアコンテンツへのユーザのアクセスを拒絶するよう構成される。タイマーは、アクセスコントローラが、アクセス期間がいつ終了したかを判定することを可能にし、従って、アクセスコントローラが、その期間の終了後、ユーザのアクセスを拒絶することを可能にする。一実施形態では、制御コード生成器は、ハッシュ関数によって、キーの第1部分として識別コードを、キーの第2部分としてアクセス権を用いて、制御コードを生成するよう構成される。ハッシュ関数は、数学関数を用いて、キーをハッシュ値に変換する。しかし、ハッシュ値を得たあとは、ハッシュ関数が未知の場合は、そのハッシュ値を変換することは比較的難しい。従って、ハッシュ関数は暗号法の利点を与え、ハッシュ値は対応のキーを分かりにくくする。或るハッシュ関数に対して、ハッシュ値はキーよりもサイズが小さくてもよく、そして、圧縮の利点を与える。識別コードとアクセス権とは、キーに組み合わされ、そのキーは、ハッシュ関数によってハッシュ値にマップされる。従って、制御コードはハッシュ値である。一実施形態では、識別コード出力部は、メディアデバイス依存パラメータと現在時刻及び/又は現在日に依存して、識別コードを生成するよう構成される。そのメディアデバイス依存パラメータは、メディアデバイスが、他のメディアデバイスから充分に識別されることを可能にする。アクセスコードと制御コードの双方は、識別コードに依存して、生成されるので、アクセスコードは、特定のメディアデバイスでのみ使用することができる。現在時刻又は現在日は、識別コードが、過去の又は未来の生成される識別コードと区別されることを可能にする。これは、メディアデバイスが、アクセスコードが以前に使用されたかどうかを識別することを可能にし、従って、その特定のメディアデバイスでアクセスコードが再使用されることを回避する。一実施形態では、メディアデバイスはテレビジョンチャンネルを受信するテレビジョンチューナと、そのテレビジョンチャンネルを表示するディスプレイとを含み、そのメディアデバイスは、テレビジョンチャンネルの少なくとも一部へのユーザのアクセスを制御する。テレビジョンチャンネルは、一般的には無料で提供されるか、又は、申込やアクセス料金が必要であり、即ち、いわゆるプレミアムチャンネルである。それ故、テレビジョンのようなメディアデバイスでは、プレミアムチャンネルへのユーザのアクセスをコントロールすることが望ましい。一実施形態では、識別コード出力部は、ディスプレイに識別コードを表示するよう構成され、そして、アクセスコード入力部は、リモコンを用いて、ユーザからアクセスコードを受信するよう構成される。識別コードをユーザに供給する便利な方法は、テレビジョンチャンネルを表示するのにも使用されるディスプレイにそのコードを表示することであり、というのも、ディスプレイはテキストの良好な判読性を与えるからである。従って、ディスプレイは、識別コード出力部として使用され、メディアデバイスの複雑さを低下する。さらに、ユーザがアクセスコードを供給するのに特に便利な方法は、ユーザがそのメディアデバイスを制御するためにすでに使用しているリモコンを用いることである。その結果、ユーザは、メディアデバイスを直接に扱う必要なく、単にリモコンを使用してもよい。本発明の他の側面では、ユーザのメディアコンテンツへのアクセスを制御するシステムが提供され、そのシステムは前述のメディアデバイスと、アクセスコードを生成するアクセスコードデバイスとを含み、そのアクセスコードデバイスは、識別コードを受信するよう構成される識別コード入力部を含み、アクセスコード生成器は、識別コードとアクセス権とに依存して、アクセスコードを生成するよう構成され、アクセスコード出力部は、アクセスコードを供給するよう構成される。アクセスコードデバイスは、ユーザが特定のメディアデバイスのアクセスコードを生成することを可能にする。アクセスコードデバイスは、適切なコンピュータプログラムプロダクツを実行するコンピュータでも、または、スクリーンとキーパッドを含む携帯デバイスでもよい。しかし、各種の他の実施形態が同様に可能である。アクセスコードデバイスは、メディアデバイスの識別コードを受信し、例えば、赤外線信号を受信することにより、又は、ユーザにキーパッドにアクセスコードを入力させることによる。識別コードを受信すると、アクセスコードデバイスは、識別コードとアクセス権とに依存して、アクセスコードを生成し、そして、アクセスコードを例えばユーザ又はメディアデバイスに送信する。アクセス権は、例えば、アクセス期間やコンテンツ識別子を含んでもよい。従って、特定のメディアデバイスの制御コードに一致するアクセスコードが生成されてもよく、ユーザに、そのメディアデバイスによって制御されるメディアコンテンツにアクセス許可することを可能にする。一実施形態では、メディアデバイスの制御コード生成器は、ハッシュ関数を用いて、制御コードを生成するよう構成され、そして、アクセスコードデバイスのアクセスコード生成器は、同じハッシュ関数を用いて、アクセスコードを生成するよう構成される。アクセスコードデバイスによって生成されるアクセスコードは、ハッシュ値である。識別コードとアクセス権の双方はハッシュ値では分かりにくいので、識別コードやアクセス権を修正するためにアクセスコードを修正することは比較的困難である。そうして、アクセスコードの偽造のリスクが低減する。さらに、ハッシュ値は、アクセス権と組み合わされた識別コードよりも、サイズが小さくてもよく、例えばユーザがアクセスコードを比較的扱い易いようにする。メディアデバイスは、同じハッシュ関数を用いて、制御コードを生成することにより、そして、制御コードをアクセスコードと比較することにより、アクセスコードの有効性をチェックする。双方のコードが一致する場合、アクセスコードはメディアデバイスによって有効とみなされる。従って、ユーザは、対応のアクセス権に従って、メディアコンテンツにアクセス許可される。アクセス権は制御コードとアクセスコードとの双方において分かりにくいが、アクセス権はメディアデバイスに知られている。この理由は、制御コードはメディアデバイスの中で生成されるからである。その結果、メディアデバイスは、どのアクセス権が制御コードに対応するかを知っており、従って、対応するアクセス権に従って、メディアコンテンツへのアクセスを許可することができる。本発明の別の側面では、ユーザのメディアコンテンツへのアクセスを制御する方法が提供され、その方法は、メディアデバイスが実行する、識別コードをユーザに提供するステップを含み、その識別コードはメディアデバイスを識別し、識別コードとアクセス権とに依存して、制御コードを生成するステップとを含み、ユーザからアクセスコードを受信するステップとを含み、そのアクセスコードは識別コードとアクセス権とに依存して、生成されたものであり、そして、そのアクセスコードが制御コードに一致したとき、アクセス権に従って、メディアコンテンツへのユーザのアクセスが許可される。一実施形態では、上述の方法が提供され、その方法は、さらに、アクセスコードデバイスが実行する、識別コードを受信するステップと、識別コードとアクセス権とに依存して、アクセスコードを生成するステップと、アクセスコードを供給するステップとを含む。図1はテレビジョン100を示し、そのテレビジョン100によって提供されるビデオコンテンツの一部へのユーザのアクセスを制御するよう構成されている。基本的に、テレビジョン100は、識別コードとアクセス権とに依存して、制御コードを生成する。識別コードは、特定のテレビジョンを他と区別し、アクセス権は、ユーザのアクセスの性質を記述する。また、識別コードはユーザにも提供され、その識別コードを用いて、ユーザは、例えば図3又は4のアクセスコードデバイスからアクセスコードを得てもよい。そして、テレビジョン100は、そのアクセスコードとその制御コードとを比較し、両者が一致するなら、そのアクセス権に応じて、ユーザに、ビデオコンテンツの部分へのアクセスを許可する。さらに詳しくは、テレビジョン100は次のように構成される。ビデオコンテンツは、テレビジョンチューナ110を用いて、テレビジョン100によって提供される。テレビジョンチューナ110は、典型的には、テレビジョン100の内部部品であり、図1では、テレビジョン100の透明に描かれた部分によって示される。テレビジョンチューナ110は、如何なる適当なチューナでもよく、例えば、アナログPAL又はNTSCチューナ、又は、デジタルATSC又はDVBチューナでもよい。テレビジョンチューナ110は、ケーブル、地上波、又は、衛星送信を介して、ビデオコンテンツを受信するよう構成されてもよい。また、ビデオコンテンツは、ネットワークインターフェースを介して、テレビジョン100によって供給されてもよく、そのネットワークインターフェースは、インターネットプロトコルテレビジョンIP-TV接続を可能にする。テレビジョン100はビデオコンテンツの少なくとも一部へのアクセスを制御するよう構成される。ビデオコンテンツが複数のテレビジョンチャンネルを有する場合、テレビジョン100はテレビジョンチャンネルの部分集合へのアクセスを制御してもよい。その部分集合は、いわゆるプレミアムチャンネルからなり、即ち、典型的には、アクセスを得るための加入又は料金支払いを必要とするテレビジョンチャンネルである。ビデオコンテンツは、いわゆるビデオオンデマンドのプログラムを含んでもよく、即ち、そのビデオプログラムは、ユーザの要求に応じて、選択されて視聴されてもよい。この場合は、その一部は、利用可能なビデオプログラムの部分集合であってもよい。また、テレビジョン100は、全ての利用可能なビデオコンテンツへのアクセスを制御するよう構成されてもよい。テレビジョン100は、識別コード出力部102を含み、その特定のテレビジョンを他と充分に区別する識別コードを提供するよう構成される。その識別コードは、テレビジョンのシリアル番号又はそのシリアル番号の一部を含んでもよい。テレビジョン100がホテルテレビジョンとして使用される場合、即ち、ホテルの客室に置かれる場合は、識別コードはその客室番号を含んでもよい。また、その識別コードは、現在時刻、現在日付、又は、疑似乱数に基づいてもよい。そうして、識別コードは、特定のテレビジョンを他から区別するだけでなく、それ自体を、以前に特定のテレビジョンによって供給された他の識別コードから区別する。識別コード出力部102は、テレビジョン100のディスプレイ112に、識別コード103のテキストベースの表示形式で、その識別コードを表示するよう構成される。このため、識別コード出力部102は、そのディスプレイ112にテキストを表示することのできるディスプレイドライバを含んでもよい。識別コード出力部102は、ディスプレイ112に表示されるべきテキストを可能にするテレビジョンの既存の機能と組み合わされてもよい。例えば、テレビジョン100はグラフィカル処理ユニットを含んでもよく、そのグラフィカル処理ユニットは、ディスプレイ112に識別コードを表示するために使用されてもよい。同様に、テレビジョン100が電子プログラムガイドを表示するよう構成される場合は、その機能的に同じものが識別コードを表示するのに使用されてもよい。テレビジョン100は、ディスプレイ112に識別コードを表示する代わりに、そのコードを発するエミッタを含んでもよい。エミッタは、如何なる適切な方法でそのコードを発してもよく、例えば、赤外線、又は、無線周波数信号により、又は、ブルートゥース通信の一部として発してもよい。そして、ユーザは、識別コードを受信するのに適切な受信デバイスを用いて、その識別コードを取得してもよい。その受信デバイスは図3又は4に示されるようなアクセスコードデバイスでもよい。テレビジョン100はさらに制御コード生成器104を含み、その制御コード生成器は、識別コードとアクセス権とに依存した制御コードを生成するよう構成される。アクセス権は、ビデオコンテンツへのユーザのアクセスの所定の許可と制限を特定する。例えば、アクセス権は、アクセス期間を含んでもよく、そのアクセス期間の間は、ユーザにはビデオコンテンツへのアクセスが許可される。アクセス期間は、時間、又は、日付として特定されてもよく、例えば、4月12日から4月14日まで、又は、6:00AM6から18:00PM6までのように。両者の組合せも同様に可能である。アクセス期間は、終了時間と日付として単に特定されてもよく、例えば、4月14日の18:00で終了のように。また、アクセス期間は、継続期間として特定されてもよく、例えば、3日間であり、これは、ユーザが3日間の間、ビデオコンテンツへのアクセスが許可されていることを示す。また、アクセス権は、コンテンツ識別子を含んでもよく、ユーザがアクセスを許可されたビデオコンテンツの一部を特定する。例えば、コンテンツ識別子は、テレビジョンチャンネルのグループや、ビデオプログラムのグループを特定してもよい。コンテンツ識別子によって識別されたビデオコンテンツの部分は、アクセス制御された部分と同じ部分であってもよい。しかし、コンテンツ識別子は、そうした部分の部分集合を識別してもよい。例えば、テレビジョン100はプレミアムチャンネルへのアクセスを制御するよう構成されてもよい。そして、コンテンツ識別子は、そのプレミアムチャンネルの中からスポーツ関連のテレビジョンチャンネルを識別するように使用されてもよい。また、アクセス権は、品質識別子を含んでもよく、ユーザがアクセス許可されたビデオコンテンツの品質レベルを識別する。例えば、品質識別子は、ビデオコンテンツの空間解像度を識別してもよい。そうして、品質識別子は、ユーザが、比較的低い解像度、例えば、720水平ピクセルx480垂直ピクセルの標準解像度SDでアクセスを許可されているか、又は、比較的高い解像度、例えば、1920水平ピクセルx1080垂直ピクセルの高解像度HDで許可されているかどうかを識別してもよい。同様に、品質識別子は、ユーザが、典型的には比較的低い品質を有するアナログソースから取得されたビデオコンテンツにアクセス許可されているか、又は、典型的には比較的高い品質を有するデジタルソースから取得されたビデオコンテンツにアクセス許可されているかを識別してもよい。また、制御コード生成器104は、複数の制御コードを生成するよう構成されてもよい。各制御コードは識別コードと固有のアクセス権に依存して生成されてもよい。例えば、制御コード生成器104は3つの制御コードを生成してもよく、その第1の制御コードは識別コードと1日のアクセス期間に依存して生成され、その第2の制御コードは識別コードと3日のアクセス期間に依存して生成され、その第3の制御コードは識別コードと5日のアクセス期間に依存して生成されてもよい。同様に、制御コード生成器104は、識別コードと、スポーツプログラムを識別するコンテンツ識別子に依存して、第1の制御コードを生成し、識別コードと、子供プログラムを識別するコンテンツ識別子に依存して、第2の制御コードを生成してもよい。もちろん、アクセス期間とコンテンツ識別子の様々な組合せは同様に可能である。制御コード生成器104は、識別コードのデータ表示と、アクセス権のデータ表示とを組み合わせることにより制御コードを生成してもよい。例えば、識別コードは、3つの数字、例えば469として表されてもよい。アクセス権が日の期間である場合は、そのアクセス権は、単一の数字、例えば3日間に対する3によって単純に表されてもよい。そして、両者のデータ表示は、連結されてもよく、制御コード、例えば4693を形成する。識別コードひいては制御コードは、アルファベットのコードでもよく、アルファベットや数値のコードでもよく、又は、他の適切な形式をとってもよい。制御コードは、また、数学的関数を用いて生成されてもよい。例えば、ハッシュ関数が用いられてもよく、識別コードとアクセス権とが単一キーに結合される。そして、ハッシュ関数は、その単一キーからハッシュ値を生成する。数学及び暗号法から広範囲のハッシュ関数が用いられてもよい。しかし、多くのハッシュ関数は、2つ以上のキーを同じハッシュ値にマップすることがあり、その結果、いわゆる衝突が生じることに留意すべきである。ハッシュ関数の選択又は設計では、衝突の量が判定され得る。後に説明するように、衝突の数を比較的低く維持することは一般的には望ましいが、衝突が発生しないようなハッシュ関数を設計することは必要ではない。テレビジョン100は、さらにアクセスコード入力部106を含み、そのアクセスコード入力部は、リモコンリモートコントロール114でユーザからアクセスコードを受信するよう構成される。アクセスコード入力部は、単一コードとしてアクセスコードを受信してもよいが、アクセスコードを分けて受信してもよく、例えば、初めにアクセスコードの第1桁、次にアクセスコードの第2桁というように。このため、アクセスコード入力部106は、赤外線又は無線周波数受信機として構成されてもよく、赤外線又は無線周波数信号をリモコン114から受信する。従って、ユーザは、リモコン114のキーパッドでアクセスコードを入力してもよく、そして、アクセスコード入力部106は、リモコン114で生成された赤外線又は無線周波数信号の形態でアクセスコードを受信する。もちろん、テレビジョン100とリモコン114との間に、他の如何なる通信形態が同様に用いられてもよい。例えば、リモコン114は、ブルートゥースやジグビーのような無線規格を介して、テレビジョン100と通信してもよい。アクセスコード入力部106は、リモコン114以外の送信デバイスからアクセスコードを受信するよう構成されてもよい。例えば、前述の受信デバイスが、アクセスコードをテレビジョン100に送信するよう構成されてもよい。従って、ユーザはそうしたデバイスを使用して、テレビジョン100から識別コードを受信し、そして、アクセスコードをテレビジョン100に送信する。そうしたデバイスは、図3及び4に示されるようなアクセスコードデバイスであってもよい。アクセスコード入力部106は、さらに、ユーザの入力を、アクセスコード107のテキストベース表示の形態で、テレビジョン100のディスプレイに表示するよう構成されてもよい。これは、視覚的なフィードバックをユーザに供給し、ユーザがアクセスコードを誤って入力する機会を低減する。このために、識別コード103のテキストベース表示を表示するのと同じ機能が用いられてもよい。テレビジョン100は、さらに、アクセスコントローラ108を含んでもよく、そのアクセスコントローラは、アクセスコードを制御コードと比較するよう構成される。アクセスコードが制御コードと一致する場合は、ユーザは、アクセス権に従って、ビデオコンテンツの部分へアクセス許可される。アクセスコントローラ108は、アクセスコード又は制御コードからアクセス権を取得する必要がない。実際、これは、アクセスコードと制御コードとが、或るハッシュ関数を用いて生成されたハッシュ値である場合は、不可能かもしれない、というのは、ハッシュ関数は必ずしも可逆であるとは限らないからである。詳しくは、前述の衝突をもたらすハッシュ関数が使用された場合、そのハッシュ値は、識別コードとアクセス権との特定の組合せに一意的にはリンクしない。従って、アクセスコントローラ108は、制御コードに対応するアクセス権を制御コード生成器104から取得するよう構成されてもよい。そして、アクセスコントローラ108は、対応するアクセス権に従って、アクセス許可する。実際は、これは、ハッシュ関数が衝突する場合に、特定のメディアデバイスに対応していない識別コードに依存して生成されたアクセスコードを用いて、ユーザがアクセス許可される機会があってもよい。しかし、衝突の機会が比較的低い場合は、無効なアクセスコードでユーザがアクセスを得る機会は、比較的低い。もっとも重要なこととして、正しく生成されたアクセスコードは、常にユーザにアクセス許可をもたらすだろう。アクセスコントローラ108は、さらに、アクセス期間の終了を判定するためのタイマー109を含む。アクセス期間の形式に応じて、タイマー109は、様々な方法で具体化されてもよい。例えば、アクセス期間が終了日を含む場合、タイマー109はカレンダーを有してもよく、現在日がその終了日を経過したときを判定する。同様に、アクセス期間が終了時刻を含む場合、タイマー109は時計を有してもよく、現在時刻がその終了時刻を経過したときを判定する。タイマー109は、現在時刻又は現在日を外部ソースから取得するよう構成されてもよく、例えば、電子プログラムガイドやいわゆるテレテキスト信号からである。さらに、アクセス期間が継続時間を含む場合、タイマー109はユーザがアクセス許可されてからの時間をカウントダウンするよう構成されてもよい。同様に、タイマー109は、継続時間と現在時刻及び/又は現在日に基づいて、終了時間及び/又は終了日を計算するよう構成されてもよい。もちろん、上述したことの組合せも同様に可能である。アクセスコントローラ108は、さらに、タイマー109がアクセス期間が終了したことを示すとき、メディアコンテンツへのユーザのアクセスを拒否するよう構成される。より一般的には、アクセスコントローラ108は、アクセス期間中に、ユーザのメディアコンテンツのアクセスを許可するだけであり、そして、そのアクセス期間外では、ユーザのメディアコンテンツのアクセスを拒否する。図1は、テレビジョンチューナ110、識別コード入力部102、制御コード生成器104、及び、アクセスコントローラ108を示し、それらはバスシステムを介して接続されることに留意すべきである。これは、識別コード入力部102が制御コード生成器104に直接接続されるように図示されていないが、制御コード生成器104は、バスシステムを介して、識別コード入力部102から識別コードを取得できることを表している。同様に、アクセスコントローラ108は、バスシステムを介して、テレビジョンチューナ110によって供給されるビデオコンテンツへのアクセスを制御することができる。しかし、関連する部品が、バスシステムを使用せず、相互に直接に接続されてもよい。図2は、メディアコンテンツへのユーザのアクセスを制御するよう構成されたメディアデバイス200を示す。メディアコンテンツは、如何なる適切なメディアコンテンツであってもよく、例えば、テレビジョンチャンネル、ビデオプログラム、ラジオチャンネル、オーディオプログラム、インターネットコンテンツ、又は、文書コンテンツであってもよい。そうしたコンテンツは、広範囲なソースから取得されてもよい。メディアデバイス200は図2に示され、メディアコンテンツを、光学式記憶媒体220、インターネット222、そして、放送224から得る。メディアデバイスには対応する受信機、例えばテレビジョンチューナ又は光学式記憶リーダが備え付けられてもよいが、外部受信機に接続されてもよく、そして、例えばビデオ又はオーディオ入力を使用して、その外部受信機からメディアコンテンツを受信する。メディアデバイス200は、コンピュータ240、ディスプレイ242、及び、スピーカ244に接続するよう示され、それらはメディアコンテンツにアクセスするためにユーザによって使用されてもよい。もちろん、同様に他のデバイスが存在し、ユーザにメディアコンテンツへのアクセスを許可する。例えば、文書コンテンツは電子リーダを用いてアクセスされてもよい。しかし、一般的には、メディアデバイス200は、メディアコンテンツである220、222、224のうちの1つだけと、ユーザがそのメディアコンテンツにアクセスするのに使用する、デバイス240、242、244のうちの1つとの間に位置する。効果的には、メディアデバイスは、そうしたメディアコンテンツに対するゲートキーパーとして作用する。メディアデバイス200は、ユーザがメディアコンテンツにアクセスするのに使用する、デバイス240、242、244のうち1つと統合してもよく、例えば、図1のテレビジョン100のように統合される。メディアデバイス200は、識別コード出力部202を含み、その識別コード出力部は識別コードを供給するよう構成され、その識別コードは特定のメディアデバイスを他のものから充分に識別する。識別コード出力部202は広範囲の形式をとってもよい。例えば、識別コード出力部は、識別コードを表示するディスプレイであってもよい。また、識別コードは、スピーカを通じて、合成音声を用いてユーザに供給されてもよい。一般には、識別コードは、メディアコンテンツに合致する方法で供給されてもよく;例えば、ビデオコンテンツの場合は視覚的に、オーディオコンテンツの場合は聴覚的に等々である。識別コードそれ自体は、図1に図示されるテレビジョン100によって生成される識別コードと同様の方法で生成されてもよい。さらに、メディアデバイス200はアクセスコード入力部206を含み、そのアクセスコード入力部は、ユーザからアクセスコードを受信するよう構成される。アクセスコード入力部206は、広範囲な形式をとってもよい。例えば、アクセスコード入力部206は、ユーザがアクセスコードを入力するために使用できるキーパッドを有する。アクセスコード入力部206は、ブルートゥースを介して、リモコンからアクセスコードを受信するブルートゥース受信機のように構成されてもよい。また、アクセスコード入力部206は、スピーチを認識するよう構成されてもよく、従って、そうしたコードを大きな声で話すことによって、ユーザに、メディアデバイス200へのアクセスコードを供給することを許可するよう構成されてもよい。一般に、アクセスコード入力部206は如何なる形式をとってもよく、合理的に便利な方法で、メディアデバイス200へアクセスコードを供給することをユーザに許可する。最後に、メディアデバイス200は、制御コード生成器204とアクセスコントローラ208とを含み、両者は、図1で図示されるテレビジョン100の、制御コード生成器104とアクセスコントローラ108とにそれぞれ類似する。図3は、アクセスコードを生成するアクセスコードデバイス350を示す。アクセスコードデバイス350は、ユーザから識別コードを受信するよう構成されるキーパッドの形式で、識別コード入力部352を含む。そして、ユーザは、キーパッドにコードをタイプすることにより、識別コードを入力してもよい。識別コード入力部352は、テレビジョン100又はメディアデバイス200から、識別コードを直接に受信するよう構成されてもよい。例えば、識別コード入力部352は、赤外線又は無線周波数受信機、又は、ブルートゥース受信機を含んでもよく、テレビジョン100又はメディアデバイス200は対応する送信機を含む。識別コード入力部352は、スピーチ認識によって、ユーザから識別コードを受信するよう構成されてもよい。そして、ユーザは、識別コードをアクセスコードデバイス350に口頭で供給してもよい。アクセスコードデバイス350は、さらに、アクセスコード生成器354を含み、そのアクセスコード生成器は、識別コードとアクセス権とに依存して、アクセスコードを生成するよう構成される。アクセスコード生成器354は、テレビジョン100又はメディアデバイス200の制御コード生成器104、204と実質的に対応する。従って、アクセスコード生成器354は、様々な方法で、例えば、ハッシュ関数を用いて、アクセスコードを生成してもよい。アクセスコード生成器354は、固定のアクセス権を用いて、アクセスコードを生成してもよい。しかし、より一般的には、アクセスコード生成器354は、複数のアクセス権から特定のアクセス権を選択するように構成され、そして、その特定のアクセス権に依存して、アクセスコードを生成するよう構成される。また、ユーザは、特定のアクセス権を個人的に選択することができてもよい。例えば、ユーザは、アクセスコードデバイスからアクセスコードを取得するため、料金を支払う必要があることがある。その料金はアクセス権の一側面に関連してもよく、例えばアクセス期間の長さである。そして、ユーザは、アクセス期間の長さを選択してもよく、例えば、キーパッドを用いてその長さを選択してもよく、そして、その長さに対応する料金を支払う。支払い後、アクセスコード生成器354は、特定のアクセス期間に依存して、アクセスコードを生成する。最後に、アクセスコードデバイスは、アクセスコード出力部356を含み、例えば、ディスプレイの形態であり、ユーザにアクセスコードを提供するよう構成される。そして、アクセスコード生成器354によって生成されたアクセスコードは、そのディスプレイに表示される。そのディスプレイ356は、また、ユーザが識別コードを入力している間、識別コードを表示するために使用されてもよい。これは、ユーザに視覚的なフィードバックを提供し、ユーザが誤ってアクセスコードを入力する機会を低減する。アクセスコード出力部356は、アクセスコードを、テレビジョン100又はメディアデバイス200に直接に送信するよう構成されてもよい。例えば、アクセスコード出力部356は、赤外線又は無線周波数送信機、又は、ブルートゥース送信機を含んでもよく、テレビジョン100又はメディアデバイス200は、対応の受信機を含む。また、アクセスコード出力部356は、スピーチによって、ユーザにアクセスコードを供給するよう構成されてもよい。これは、アクセスコードデバイス350によって発話された、そのコードを聞くことによって、ユーザがアクセスコードを取得することを可能にする。図1のテレビジョン100又は図2のメディアデバイス200は、システムの中で、アクセスコードデバイス350と共に使用されてもよく、ユーザがメディアコンテンツにアクセスすることを許可する。そのシステムは様々な方法で使用されてもよい。例えば、図1のテレビジョン100はホテルの客室に置かれてもよい。そして、ホテル内の各テレビジョン100は、識別コードを供給するよう構成され、その識別コードは特定のテレビジョンを他のものと区別する。さらに、各テレビジョン100は、テレビジョンチャンネルの一部へのアクセスを制御し、即ち、そのチャンネルはプレミアムチャンネルである。アクセスコードデバイス350は中心的な場所に置かれてもよく、例えば、ホテルのロビーに置かれてもよい。従って、ホテルの宿泊客は、その部屋で、テレビジョン100の識別コードを先ず取得することにより、プレミアムチャンネルへのアクセスを得ることができる。そのため、テレビジョン100は、テレビジョンがスイッチオンされた後、固定の期間中、識別コードを表示するよう構成されてもよい。テレビジョン100は、また、ユーザがリモコン114の或るキーを押したとき、そのコードを表示するよう構成されてもよい。そのキーは、リモコン114の特定用途キーであってもよく、ホテル宿泊客のための命令を含むTVメニューを示す。TVメニューは、また、アクセスコードの入力部領域107を含んでもよい。ホテルゲストは、アクセスコードデバイス350を用いて、アクセスコードを取得することができる。ホテル宿泊客は、まず、そのデバイスにアクセスするため料金を支払わなければならない。これは、アクセスコードデバイス350に組み込まれてもよい。従って、アクセスコードデバイス350それ自体は、例えば、その宿泊客によって提示されたクレジットカードにチャージすることにより、支払いを処理する。他の如何なる適切な支払い方法も同様に使用されてもよい。さらに、ホテル宿泊客は、複数のアクセス権から選択することができ、そして、その選択したアクセス権に対応する料金を支払う。そして、アクセスコードデバイス350は、ホテル宿泊客に、ディスプレイ上にアクセスコードを提供する。アクセスコードを取得すると、ホテル宿泊客は、そのアクセスコードを、リモコン114を用いてテレビジョン100に供給することができる。そのために、テレビジョンは、ディスプレイ112上に、リモコン114で押されたキーを表示してもよい。また、テレビジョンは、既に入力した数字をユーザが消去することを許可してもよい。アクセスコードを入力すると、ユーザは、TVメニューの中の‘OK’を選択するか、又は、リモコン上の‘OK’キーを使って、テレビジョン100に対して、アクセスコードが入力されたことを示す。ユーザがアクセスコードを供給する代わりに、アクセスコードデバイス350それ自体が、アクセスコードをテレビジョン100に直接に供給するよう構成されてもよい。このために、アクセスコードデバイス350は、例えば赤外線又は無線周波数送信機を含んでもよい。この後、テレビジョン100のアクセスコントローラ108は、アクセスコードを、1つ又は複数の制御コードと比較する。アクセスコードがその制御コード又は、複数の制御コードのうちの1つと一致する場合、ユーザはプレミアムチャンネルへのアクセスが許可される。テレビジョン100は、そのアクセスコードが一致するかどうかを、‘許可’又は‘拒否’をディスプレイ上に表示することにより、表すよう構成されてもよい。その結果、ホテル経営者は、ホテル宿泊客が、部屋のテレビジョンでプレミアムチャンネルに対してアクセスすることを制御することができる。というのは、ホテル宿泊客はそうしたチャンネルにアクセスするためにアクセスコードを取得する必要があるからである。アクセスコードは料金を支払った後に取得されてもよい。アクセスコードは、特定のテレビジョンの識別コードに依存して生成されるので、そのアクセスコードは特定のテレビジョンで有効であって、他のテレビジョンはそのアクセスコードを有効でないとみなすことが確保される。そうしたシステムは、他の状況で使用されてもよく、例えば、病院内やクルーズ船、リゾート地、クラブ、又は、公共スペースでは、ユーザのメディアコンテンツに対するアクセスが制御されることが望ましい。図3に示されるアクセスコードデバイス350には、様々な代替が存在する。図4はその代替の1つを表している。ここでは、アクセスコードデバイスはコンピュータ450である。識別コードは、キーボード452の形態の識別コード入力を用いて入力することができる。そのコンピュータは、プログラムプロダクツをランし、アクセスコード生成器354として機能し、コンピュータモニタ456にそのアクセスコードを供給する。そのコンピュータ450は、ユーザ又はホテル宿泊者によって直接操作されてもよい。また、そのコンピュータ450は、ホテルの従業員によって操作されてもよく、その従業員はホテル宿泊客の要求に応じて、そのコンピュータ450を操作して、その宿泊客のためにアクセスコードを取得する。また、アクセスコード生成器は、コンピュータプログラムプロダクツの代わりに、ウェッブベースのアプリケーションとして具体化されてもよい。その結果、ユーザ又はホテル宿泊客は、コンピュータ450を用いて、特定のウェッブサイトに行くことができ、そのウェッブサイトで識別コードを入力してもよい。そして、そのウェッブサイトは、ユーザ又はホテル宿泊客にアクセスコードを提供し、おそらくは、初めにユーザに料金の支払いを要求した後であろう。また、ユーザ又はホテル宿泊客は、携帯電話を用いて、特定のウェッブサイトに行ってもよく、その携帯電話を用いて、識別コードを入力してもよい。また、アクセスコード生成器は、SMS又は類似のメッセージサービスとして具体化されてもよい。従って、ユーザは、識別コードを含むSMSをそうしたサービスに送信してもよく、続いて、SMSのサービスからアクセスコードを受信してもよい。図5は、ユーザのメディアコンテンツへのアクセスを制御する方法500を示し、その方法は、識別コードをユーザに提供するステップ501をメディアデバイスが実行することを含み、その識別コードはメディアデバイスを識別する。その方法は、さらに、識別コードとアクセス権とに依存して、制御コードを生成するステップ502と、ユーザからアクセスコードを受信するステップ503とを含み、そのアクセスコードは、識別コードとアクセス権とに依存して、生成されたものである。最後に、本方法は、アクセスコードを制御コードと比較するステップ504を含み、アクセスコードが制御コードと一致するとき、アクセス権に従って、ユーザがメディアコンテンツにアクセスすることを許可する。図6は、ユーザがメディアコンテンツにアクセスすることを制御する方法550を示す。ここでは、図5と同じ参照番号は同一のアイテムを示す。その結果、本方法は、図5の方法のステップ群を含む。加えて、本方法は、アクセスコードデバイスが、ユーザから識別コードを受信するステップ551を実行することを含み、その識別コードはメディアデバイスを識別し、識別コードとアクセス権とに依存して、アクセスコードを生成するステップ552を実行し、そして、そのアクセスコードをユーザに供給するステップ553を実行する。上述の実施形態群は、本発明を制限するのではない具体例であり、当業者は付属の特許請求の範囲の適用範囲から逸脱することなく、多数の代替的な実施形態を設計することができることに留意すべきである。特許請求の範囲では、括弧間の如何なる参照符号もその請求項を制限するものとして解釈されるべきでない。動詞含むcompriseとその活用形の使用は、請求項中に示された以外の要素やステップの存在を除外しない。ある要素の前に来る冠詞aやanは、そうした要素の複数の存在を除外しない。本発明は、幾つかの異なる要素を含むハードウェアを用いて実現され、そして、適切にプログラムされたコンピュータによって実現されてもよい。幾つかの手段を列挙するメディアデバイスの請求項では、これらの幾つかの手段が、ハードウェアの1つの又は同一のアイテムで具体化されてもよい。或る手段が相互に異なる従属請求項で引用されているという単なる事実は、これらの手段の組合せが有利には使用されないということを示すものではない。