(57)【特許請求の範囲】
【請求項１】
コンピュータ・システム上で動作すべきデジタル情報プレーヤがサーバからデジタルコンテンツを再生するのに先立って、そのプレーヤを活動化するための方法であって、
前記プレーヤを識別するプレーヤ識別子を前記プレーヤによって生成するステップと、  前記プレーヤ識別子と、前記コンピュータ・システム上で動作するように該コンピュータ・システムにリンクされるべき前記プレーヤのプレーヤ識別子を含む活動化要求とを前記サーバに登録するために前記プレーヤによって前記サーバに送信するステップと、
前記サーバから、前記プレーヤ識別子を有する活動化メッセージを前記プレーヤによって受信するステップと、
前記活動化メッセージをある認証方式で前記プレーヤによって認証するステップと、
前記活動化メッセージが真正のものであった場合、前記活動化メッセージを前記プレーヤによって記憶するステップとを含み、前記真正な活動化メッセージは前記プレーヤが前記デジタルコンテンツを再生するのに必要である、前記方法。
【請求項２】
前記メッセージを受信した後、プレーヤ識別子を前記デジタル情報プレーヤによって再生成するステップと、
前記再生成されたプレーヤ識別子を前記メッセージの前記プレーヤ識別子と前記デジタル情報プレーヤによって比較するステップと、
前記再生成されたプレーヤ識別子および前記メッセージの前記プレーヤ識別子がマッチしない場合、前記メッセージを前記デジタル情報プレーヤによって拒否するステップとをさらに含む請求項１に記載の方法。
【請求項３】
前記活動化メッセージを認証する方式は、デジタル署名を分析して、前記メッセージが真正であるかを判別するステップを含む請求項１に記載の方法。
【請求項４】
プレーヤ識別子を前記デジタル情報プレーヤによって生成するステップが、
オペレーティング・システムのインストール識別子を判別するステップと、
オペレーティング・システムのインストールの日付を判別するステップと、
前記オペレーティング・システムのインストール識別子および前記オペレーティング・システムのインストールの日付に基づいて、前記プレーヤ識別子を生成するステップとを含む請求項１に記載の方法。
【請求項５】
プレーヤ識別子に影響を与えるソフトウェア構成要素のアップグレードに先立って、前記デジタル情報プレーヤによってプレーヤを非活動化するステップをさらに含む請求項１に記載の方法。
【請求項６】
プレーヤを非活動化するステップが、
プレーヤ識別子および非活動化要求をサーバに送信するステップと、
前記サーバから非活動化メッセージを受信するステップと、
前記非活動化メッセージを認証するステップと、
前記活動化メッセージを除去するステップとを含む請求項５に記載の方法。
【請求項７】
コンピュータ・システム上で動作すべきデジタル情報プレーヤがサーバからデジタルコンテンツを再生するのに先立って、そのプレーヤを活動化するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記プログラムが、コンピュータによって実行されたとき、コンピュータに、
前記プレーヤに対して、そのプレーヤを識別するプレーヤ識別子を生成させ、
前記プレーヤ識別子と、前記コンピュータ・システム上で動作するように該コンピュータ・システムにリンクされるべき前記プレーヤのプレーヤ識別子を含む活動化要求とを前記サーバに登録するためにサーバに送信させ、
前記サーバから、前記プレーヤ識別子を有する活動化メッセージを受信させ、
前記活動化メッセージを認証させ、かつ、
前記活動化メッセージが真正のものであった場合、前記活動化メッセージを記憶させる手順を含み、前記真正な活動化メッセージは前記プレーヤが前記デジタルコンテンツを再生するのに必要である、前記媒体。
【請求項８】
前記プログラムは、さらに、コンピュータに、
前記メッセージを受信した後、前記プレーヤ識別子を再生成させ、
前記再生成されたプレーヤ識別子を前記メッセージの前記プレーヤ識別子と比較させ、かつ、
前記再生成されたプレーヤ識別子と前記メッセージの前記プレーヤ識別子がマッチしない場合、前記メッセージを拒否させる手順を含む請求項７に記載の媒体。
【請求項９】
前記活動化メッセージを認証する方式は、デジタル署名を分析して、前記メッセージが真正であるか判別する請求項７に記載の媒体。
【請求項１０】
コンピュータにプレーヤ識別子を生成させる手順は、さらに、コンピュータに、
オペレーティング・システムのインストール識別子を判別させ、
オペレーティング・システムのインストールの日付を判別させ、
前記オペレーティング・システムのインストール識別子および前記オペレーティング・システムのインストールの日付に基づいて、前記プレーヤ識別子を生成させる手順を含む請求項７に記載の媒体。
【請求項１１】
前記プログラムは、さらに、コンピュータに、前記プレーヤ識別子に影響を与えるソフトウェア構成要素のアップグレードに先立って、プレーヤを非活動化させる手順を含む請求項７に記載の媒体。
【請求項１２】
コンピュータに前記プレーヤを非活動化させる前記プログラムは、さらに、コンピュータに、
前記プレーヤ識別子および非活動化要求をサーバに送信させ、
前記サーバから非活動化メッセージを受信させ、
前記非活動化メッセージを認証させ、かつ、活動化メッセージを除去させる手順を含む請求項１１に記載の媒体。
【請求項１３】
デジタルコンテンツの再生を行う装置であって、
複数のデジタルコンテンツを記憶するサーバと、
前記サーバに結合されたコンピュータ・システムとを含み、
前記コンピュータ・システム上で動作するように該コンピュータ・システムにリンクされるべきデジタル情報プレーヤが、前記複数のデジタルコンテンツから選択されたデジタルコンテンツを再生するのに先立って、前記プレーヤを一意的に識別するプレーヤ識別子を生成し、かつそのプレーヤ識別子を、前記コンピュータ・システムにリンクされるべき前記プレーヤのプレーヤ識別子を含む活動化要求とともに前記サーバに登録するために前記サーバに送信し、
前記サーバが、前記活動化要求および前記プレーヤ識別子を受信して、さらに、前記プレーヤ識別子を前記プレーヤにメッセージで送信し、
さらに、前記プレーヤが、前記メッセージを受信して、前記メッセージが真正のものであった場合、前記メッセージを記憶するのに先立って、前記メッセージを認証し、前記真正な活動化メッセージは前記プレーヤがデジタルコンテンツを再生するのに必要である、前記装置。
【請求項１４】
前記サーバは、前記活動化要求および前記プレーヤ識別子を受信して、前記プレーヤ識別子と関連付けられるべき２次識別子を生成し、前記サーバが、さらに、前記２次識別子および前記プレーヤ識別子を前記プレーヤに単一メッセージで送信する請求項１３に記載の装置。
【請求項１５】
前記活動化メッセージは、前記プレーヤ識別子のほかに２次識別子をも有する請求項１に記載の方法。
【請求項１６】
前記活動化メッセージは、前記プレーヤ識別子のほかに２次識別子をも有する請求項７に記載の媒体。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、デジタル情報再生に関する。より詳細には、本発明は、デジタル情報再生デバイスの複製保護に関する。
【０００２】
（発明の背景）
デジタル・データの圧縮、記憶装置、およびネットワーク帯域幅を介して、大量のデジタル・データを多くの地理的に分散したロケーションに配信する技術が、現在、存在する。この技術は、より多くのユーザが、他の方式で可能なよりも多くの、デジタル形式の情報にアクセスできるようにする。デジタル・データの１つの形式は、オーディオ／ビジュアル（Ａ／Ｖ）プログラム（番組）であり、これは、オーディオ専用プログラムおよびビデオ専用プログラム、ならびに両方を備えたオーディオ／ビジュアルプログラムを含む。Ａ／Ｖプログラムを提供するソースが現在、存在しており、これは、小説のオーディオ記録（オーディオ・ブック）、会話、論評、ニュース、教育資料などの記録、ならびにビデオ・コンテンツを含んだ記録を含む。
【０００３】
デジタルプログラムは、ハードウェア・デバイス、あるいはパーソナル・コンピュータ・システムまたは他のタイプのコンピュータ・システム上のソフトウェア・プレーヤを使用して再生することができる。ハードウェア再生デバイスは、通常、小さい軽量のデバイスで、フラッシュ・メモリなどのメモリに結合された特殊目的プロセッサを有し、これが記憶済みのデジタルプログラムを再生する。ソフトウェア・プレーヤは、デジタルプログラムを記憶するのにコンピュータ・システム・メモリを使用し、そのデジタルプログラムを再生するのにコンピュータ・システムＡ／Ｖ機能を使用するコンピュータ・システムによって実行される、ソフトウェア・エンティティである。
【０００４】
ハードウェア再生デバイスは、識別コードまたは他のセキュリティ構成要素が、改竄防止（ｔａｍｐｅｒ−ｒｅｓｉｓｔａｎｔ）パッケージにハードワイヤードされているので、通常、複製するのが困難である。このことは、ユーザが、再生デバイスを購入して、識別コードまたは他のコードを無許可の再生デバイスにコピーして、次に、デジタルプログラムの不正な再生をするのにこれを使用できるようにするのを防止する。
【０００５】
ただし、ソフトウェア・プレーヤは、そのプレーヤをコンピュータ・システム上にインストールするためには、そのプレーヤがコピーされなければならないので、複製を防止することがより困難である。したがって、コピー保護方式は、複製保護として適切ではない。必要とされているのは、ソフトウェア・プレーヤに関する複製保護機能である。
【０００６】
（発明の概要）
デジタル情報プレーヤの複製保護のための方法および装置を説明する。プレーヤを識別するプレーヤ識別子が生成される。このプレーヤ識別子が、活動化要求とともにサーバに送信される。プレーヤ識別子および２次識別子を有する活動化メッセージが、サーバから受信される。活動化メッセージが認証される。真正のものであった場合、その活動化メッセージが記憶される。
【０００７】
本発明が、例として、また非制限的に図示されている。ここで同じ参照番号は同様の要素を指している。
【０００８】
（詳細な説明）
デジタル情報プレーヤの複製保護のための方法および装置を説明する。下記の説明において、説明の目的で、本発明の十分な理解を提供するために、多くの特定の実施態様を提示する。ただし、当技術分野の専門家には、これらの特定の実施態様なしに、本発明を実施できることが明白となる。他の場合では、よく知られた構造および装置が、本発明が不明確になるのを回避するために、ブロック図の形態で示されている。
【０００９】
本発明は、プレーヤの使用に先立って活動化手順を使用することによって、デジタル情報プレーヤの複製保護を提供するための方法および装置を提供する。一実施形態では、プレーヤは、そのプレーヤを別のコンピュータ・システムに移動するため、あるいは別様にそのプレーヤの動作条件を変更するために、非活動化される。
【００１０】
プレーヤを活動化するために、固有識別子が、そのプレーヤによって生成される。この識別子が、デジタル情報サーバまたは他のデバイスに通信されて、その識別子を生成するプレーヤと関連付けられる。一実施形態では、識別子およびサーバからの情報を認証するデジタル署名が、任意のデジタルプログラムとともにプレーヤに通信される。マッチする識別子および認証署名を含むデジタルプログラムだけが、プレーヤによって再生される。
【００１１】
図１は、コンピュータ・システムの一実施形態である。コンピュータ・システム１００は、情報を通信するためのバス１０１または他の通信手段、ならびに情報の処理のためにバス１０１と結合されたプロセッサ１０２を含む。コンピュータ・システム１００は、さらに、ランダム・アクセス・メモリ（ＲＡＭ）または他の動的(dynamic)記憶装置１０４（メインメモリと呼ぶ）を含む。このメインメモリは、プロセッサ１０２によって実行されるべき命令および情報を記憶するために、バス１０１に結合されている。メインメモリ１０４は、また、プロセッサ１０２による命令の実行中に一時的変数または他の中間情報を記憶するために使用することができる。コンピュータ・システム１００は、また、読取り専用メモリ（ＲＯＭ）および／または他の静的(static)記憶装置１０６を含み、これが、静的情報およびプロセッサ１０２に対する命令を記憶するために、バス１０１に結合されている。データ記憶装置１０７が、情報および命令を記憶するために、バス１０１に結合されている。
【００１２】
磁気ディスクまたは光ディスクおよびその対応するドライブなどのデータ記憶装置１０７は、コンピュータ・システム１００に結合することができる。コンピュータ・システム１００は、また、バス１０１を介して、陰極線管（ＣＲＴ）または液晶表示（ＬＣＤ）などの表示装置１２１に、コンピュータ・ユーザに対して情報を表示するために結合することができる。文字数字キーおよび他のキーを含んだ文字数字入力デバイス１２２が、通常、情報およびコマンド選択をプロセッサ１０２に通信するために、バス１０１に結合されている。別のタイプのユーザ入力デバイスは、マウス、トラックボール、またはカーソル方向キーなどの、プロセッサ１０２に方向情報およびコマンド選択を通信し、ディスプレイ１２１上のカーソルの動きをコントロールするための、カーソル・コントロール１２３である。
【００１３】
本発明は、デジタル情報プレーヤに関する複製保護を提供するためのコンピュータ・システム１００の使用に関する。一実施形態によれば、複製保護は、メモリ１０４内に含まれる命令のシーケンスを実行するプロセッサ１０２に応答して、コンピュータ・システム１００によって実行される。
【００１４】
メモリ１０４内に含まれる命令のシーケンスの実行が、プロセッサ１０２に、下記に記載のとおり、複製保護を実現させる。命令は、メインメモリ１０４に対して磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤなどの記憶装置から、遠隔接続（例えば、ネットワーク上で）を介するなどして、提供される。代替の実施形態では、本発明を実装するのに、ハードワイヤードされた回路を、ソフトウェア命令の代わりに、またはそれと組み合わせて使用することができる。したがって、本発明は、ハードウェア回路およびソフトウェアの特定の組み合わせに制限されない。
【００１５】
図２は、再生のためのデジタル情報を提供するアーキテクチャの一実施形態である。サーバ２１０が、ハードウェア再生デバイス（例えば、２３０）およびプレーヤ（例えば、コンピュータ・システム２４０上で動作する２４５）を含んだ複数の再生デバイスに、ネットワーク２００によって結合されている。任意の数のハードウェア再生デバイスおよびプレーヤを、ネットワーク２００により、サーバ２１０に結合することが可能である。
【００１６】
一実施形態では、ネットワーク２００は、インターネットであるが、他のネットワークを使用することもできる。例えば、ネットワーク２００は、特定の組織に属するコンピュータ・システムおよびその他の装置だけをともに結合するイントラネットであることが可能である。ネットワーク２００は、また、一群のローカル・エリア・ネットワークなどの、一群のネットワークを代表していることも可能である。
【００１７】
サーバ２１０は、プログラムを定義するデジタル情報ならびにそのデジタル情報の許可されたユーザについての情報を記憶する。一実施形態では、サーバ２１０は、許可された再生デバイスによる後の再生のために、許可されたユーザが検索できるＡ／Ｖプログラムのライブラリを記憶する。Ａ／Ｖプログラムのライブラリは、オーディオ・ブック、連続講義、ニュース、演劇、映画などの記録を含み得る。
【００１８】
ハードウェア再生デバイス２３０は、再生のために、サーバ２１０からのプログラムを記憶する。ハードウェア再生デバイス２３０は、１つまたは複数のプログラムのすべてまたは一部を記憶することができる。また、ハードウェア再生デバイス２３０は、直接に、あるいはサーバ２１０にアクセスするコンピュータ・システム（図２で図示せず）によってネットワーク２００に結合することができる。
【００１９】
コンピュータ・システム２４０は、サーバ２１０からプログラムを再生するプレーヤ２４５を動作(run)させる。一実施形態では、プレーヤ２４５は、サーバ２１０からプログラムを再生するのに先立って、サーバ２１０に登録することによって、活動化されなければならない。活動化を下記にさらに詳細に説明する。一実施形態では、活動化は、プレーヤ２４５が、サーバ２１０からデジタルプログラムを再生するには、コンピュータ・システム２４０上で動作していなければならないように、プレーヤ２４５をコンピュータ・システム２４０にリンクする。したがって、異なるコンピュータ・システム上で動作するプレーヤ２４５は、サーバ２１０からプログラムを再生できないことになる。
【００２０】
図３は、デジタル情報プレーヤを実行するコンピュータ・システムの一実施形態である。プロセッサ１０２はメインメモリ１０４内に記憶された命令のシーケンスを実行する。この命令シーケンスにはオペレーティング・システム３００とプレーヤ３１０を定義する命令のシーケンスが含まれている。
【００２１】
一実施形態の命令シーケンスでは、プレーヤ３１０は、オペレーティング・システム３００のインストール識別子およびオペレーティング・システム３００のインストールの日付に基づいてプレーヤ識別子（ＰｌａｙｅｒＩＤ）を生成する。ＰｌａｙｅｒＩＤを生成するのに、他の値を使用することができる。ただし、プレーヤ３１０を実行する特定のコンピュータ・システムに固有の値を使用することが、複製保護を向上させる。ＰｌａｙｅｒＩＤは、他のすべてのコンピュータ・システムに対して、絶対的に固有である必要はない。ＰｌａｙｅｒＩＤは、可能な識別子の大きな集団を提供する識別子であることだけが、必要とされている。
【００２２】
一実施形態では、ＰｌａｙｅｒＩＤが、ネットワーク（図３で示さず）を介してサーバに通信されて、プレーヤ３１０を活動化する。活動化されると、プレーヤ３１０は、それとともにプレーヤ３１０が活動化されたサーバから受信したプログラムを再生するのに使用することができる。一実施形態では、プレーヤ３１０は、サーバーからのプログラムであって、ＰｌａｙｅｒＩＤのコピーとそのプログラムが前記のサーバからのものであることを認証するデジタル署名を含んでいるものだけを再生する。
【００２３】
メインメモリ１０４は、さらに、サーバから受信したプログラムのすべて、または一部であるＡ／Ｖプログラム３２０を含む。追加のプログラム、またはＡ／Ｖプログラム３２０の追加の部分を、必要に応じて、記憶装置１０７によって記憶し、メインメモリ１０４にコピーすることができる。
【００２４】
図４は、プレーヤ活動化に関する流れ図の一実施形態である。プレーヤが、ＰｌａｙｅｒＩＤを生成する（４１０）。一実施形態では、ＰｌａｙｅｒＩＤは、オペレーティング・システムのインストール識別子およびオペレーティング・インストールの日付に基づくハッシュ関数(hashing function)によって生成される。もちろん、ＰｌａｙｅｒＩＤを生成するのに、他の識別子、日付などを使用することは可能である。ＰｌａｙｅｒＩＤは、特定のプレーヤを特定のハードウェアに対して、適度な確実性をもって関連付けるのに使用される。特定のプレーヤを特定のハードウェアと関連付ける任意の識別子を使用することができる。
【００２５】
ＰｌａｙｅｒＩＤおよび活動化要求が、サーバに送信される（４２０）。一実施形態では、プレーヤは、各サーバまたは各グループのサーバとともに活動化されなければならない。言い換えれば、サーバは、他の関係のないサーバと関連するプレーヤを自動的に活動化しない。
【００２６】
一実施形態では、サーバが、活動化要求に応答して、ＳｅｃｏｎｄａｒｙＩＤを生成する、または既存の、例えば、ＳｅｃｏｎｄａｒｙＩＤを検索する。ＳｅｃｏｎｄａｒｙＩＤは、新しい顧客に対して生成する、または活動化要求が、既存の顧客によって活動化されているプレーヤから来ている場合、検索することができる。サーバは、後の使用のために、ＳｅｃｏｎｄａｒｙＩＤとＰｌａｙｅｒＩＤの関連を記憶する。
【００２７】
サーバは、プレーヤから受信したＰｌａｙｅｒＩＤとサーバによって生成または検索されたＳｅｃｏｎｄａｒｙＩＤの両方を含んだメッセージを生成する。一実施形態では、メッセージには、そのメッセージのソースを認証するために、デジタル署名が署名される。任意タイプのデジタル署名または他の認証方式を使用することができる。署名されたメッセージが、プレーヤに送信される。
【００２８】
ＳｅｃｏｎｄａｒｙＩＤは、いくつかの目的で使用することができる。例えば、特定の顧客に対して、プレーヤの数を事前選択された数に制限することができる。そうした実施形態では、サーバは、事前選択された数のプレーヤからのＰｌａｙｅｒＩＤは受入れるが、追加のプレーヤは、そのサーバによって活動化されない。ＳｅｃｏｎｄａｙＩＤは、また、ＰｌａｙｅｒＩＤが失われた、または壊れた場合のバックアップとして使用することもできる。サーバは、それが必要な場合、プレーヤを再活動化するのに、ＳｅｃｏｎｄａｒｙＩＤを使用することができる。
【００２９】
一実施形態では、ＧｒｏｕｐＩＤなど、追加の識別子を、同様の活動化処理を介してプレーヤに追加することができる。サーバからプレーヤに送信されるメッセージは、ＳｅｃｏｎｄａｒｙＩＤの代わりにＰｌａｙｅｒＩＤ、およびＧｒｏｕｐＩＤを含む。他の目的で使用する他の識別子を、同様の様式で追加することが可能である。
【００３０】
プレーヤは、ＰｌａｙｅｒＩＤおよびＳｅｃｏｎｄａｒｙＩＤを含む、署名されたメッセージを受信する（４３０）。一実施形態では、プレーヤは、ＰｌａｙｅｒＩＤを再生成する（４４０）。ＰｌａｙｅｒＩＤの再生成は、サーバによる活動化処理中に、プレーヤがコピーされる、または移動されるのを防止する。
【００３１】
プレーヤは、デジタル署名プロトコルを使用して、メッセージを認証する（４５０）。メッセージが真正のものであった場合、変更のない活動化が続く。そうでない場合、プレーヤは、真正のメッセージを待ち続けるか、または活動化エラー・メッセージを生成するかのいずれかである。認証済みのメッセージは、後の使用のために記憶される（４６０）。
【００３２】
図５は、目標プログラムのプレーヤ・チェックに関する流れ図の一実施形態である。プレーヤ・チェックは、プログラムを再生するのに先立って、目標プログラムをチェックして、その再生が許可されているかどうか判別する。
【００３３】
プレーヤが、デジタルプログラムを認証する（５１０）。一実施形態では、プレーヤは、デジタルプログラムが許可されたソースから受信されており、またそのデジタルプログラムが改変されていないことを認証する１つまたは複数のデジタル署名を、デジタルプログラムが含むかどうか判別する。認証は、デジタル署名以外の手順によって実行することもできる。
【００３４】
プレーヤが、ＰｌａｙｅｒＩＤを再生成する（５２０）。目標プログラムに対するチェックの一環としてのＰｌａｙｅｒＩＤの再生成は、デジタルプログラムが受信された後であるが、そのデジタルプログラムが再生される前に、プレーヤがコピーされる、または移動されることを防止する。プレーヤは、認証済みのデジタルプログラムをチェックして、そのデジタルプログラムにＰｌａｙｅｒＩＤまたは他の適切な識別子が含まれているかどうか判別する（５３０）。デジタルプログラムにＰｌａｙｅｒＩＤが含まれていない場合、プレーヤは、そのデジタルプログラムを再生しない。ＳｅｃｏｎｄａｒｙＩＤまたはグループ識別子など、他の識別子をＰｌａｙｅｒＩＤの代わりに使用することもできる。
【００３５】
プレーヤは、ＰｌａｙｅｒＩＤおよびＳｅｃｏｎｄａｒｙＩＤ、または任意の他の関係のある識別子を有するサーバから受信した記憶済みのメッセージを認証する。記憶されたメッセージの認証は、許可のないユーザが、プレーヤを複製しようとして、真正のメッセージを不正メッセージで置換えることを防止する。プレーヤは、その後に、デジタルプログラムを再生する（５５０）。
【００３６】
図６は、プレーヤの非活動化に関する流れ図の一実施形態である。活動化が、オペレーティング・システムなど、特定のハードウェア要素またはソフトウェア要素に基づく場合、アップグレードなど、その要素の変更は、プレーヤが非活動化されることを必要とする。プレーヤは、次に、変更後に再活動化される。
【００３７】
プレーヤが、前述のとおり、ＰｌａｙｅｒＩＤを生成する（６１０）。ＰｌａｙｅｒＩＤおよび非活動化要求が、サーバに送信される（６２０）。サーバは、サーバ内に記憶されたＰｌａｙｅｒＩＤ、ＳｅｃｏｎｄａｒｙＩＤ、および他の識別子の関連を除去する。一実施形態では、サーバは、ＰｌａｙｅｒＩＤおよび＜ｎｕｌｌ＞を有するメッセージを生成する。ただし、非活動化の他の指標も使用することができる。メッセージは、署名されて、プレーヤに送信される。
【００３８】
プレーヤが、非活動化メッセージを受信する（６３０）。プレーヤは、ＰｌａｙｅｒＩＤを再生成する（６４０）。プレーヤは、その非活動化メッセージを認証する（６５０）。プレーヤは、ＰｌａｙｅｒＩＤおよびＳｅｃｏｎｄａｒｙＩＤを含む記憶されているメッセージを除去する。ＰｌａｙｅｒＩＤおよび他の識別子を有する他のメッセージも、それが存在する場合には、除去される。
【００３９】
本発明について、その特定の実施形態を参照して説明してきた。ただし、本発明のより広い趣旨および範囲を逸脱することなく、それに対して様々な改変および変更を加え得ることが明白であろう。したがって、本明細および図面は、限定するものではなく、例示するものと見なされるべきである。
【図面の簡単な説明】
【図１】  コンピュータ・システムの一実施形態を示す図である。
【図２】  再生のためのデジタル情報を提供するアーキテクチャの一実施形態を示す図である。
【図３】  デジタル情報プレーヤを実行するコンピュータ・システムの一実施形態を示す図である。
【図４】  プレーヤの活動化に関する流れ図の一実施形態を示す図である。
【図５】  目標プログラムのプレーヤ・チェックに関する流れ図の一実施形態を示す図である。
【図６】  プレーヤの非活動化に関する流れ図の一実施形態を示す図である。
【図１】
0004772960.tif 000002
【図２】
0004772960.tif 000003
【図３】
0004772960.tif 000004
【図４】
0004772960.tif 000005
【図５】
0004772960.tif 000006
【図６】
0004772960.tif 000007