(57)【要約】  本発明は、コンピュータ機器（２０）と記憶ユニットを有するコンシューマエレクトロニクス機器（ＣＥ機器）１０との間で情報を送信するための方法であって、ＣＥ機器はコンピュータ機器と相互に接続されたときにコンピュータ機器にファイルシステムを提供するように構成され、その方法は、所定のファイル名を有しさらにＣＥ機器のファイルシステムに送信される情報を含むファイル、好ましくは小さいサイズのファイルを書き込むステップ（４３、５１）と、所定のファイル名を有しさらに情報を含むそのファイルを読み取るステップ（４９、５５）とを含み、書き込むステップおよび読み取るステップは、一方の機器から他方の機器へそれぞれの情報を送信するために、コンピュータ機器およびＣＥ機器により交互に行われる方法に関する。【選択図】図１
2008529141.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ機器と記憶ユニットを有するコンシューマエレクトロニクス機器との間で情報を送信するための方法であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときに前記コンピュータ機器にファイルシステムを提供するように構成され、前記方法は、
前記コンピュータ機器により、第１の所定のファイル名を有する第１のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むステップであって、前記ファイルは前記コンシューマエレクトロニクス機器に送信される情報を含むステップと、
前記コンシューマエレクトロニクス機器により、前記第１の所定のファイル名を有する前記第１のファイルを前記ファイルシステム内でウォッチするステップと、
前記コンシューマエレクトロニクス機器により、前記第１の所定のファイル名を有する前記第１のファイルが検出されるときに、前記第１の所定のファイル名を有する前記ファイルを読み取り、さらに前記第１のファイルから読み取られたデータを処理するステップと、
前記コンシューマエレクトロニクス機器により、所定のファイル名を有する第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むステップと、
前記コンピュータ機器により、前記第２の所定のファイル名を有する第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステム内でモニタするステップと、
前記コンピュータ機器により、前記第２の所定のファイル名を有する前記第２のファイルが検出されるときに、前記第２のファイルを読み取り、さらに前記第２のファイルから読み取られたデータを処理するステップとを含む、方法。
【請求項２】
前記第１の所定のファイル名は、前記第２の所定のファイル名を得るために、前記第２の所定の仕方を得るための所定の仕方で変更される、請求項１に記載の方法。
【請求項３】
前記第１の所定のファイル名はシーケンス番号を含み、さらに前記第２の所定のファイル名は最初のシーケンス番号と異なるシーケンス番号を含む、請求項２に記載の方法。
【請求項４】
前記コンシューマエレクトロニクス機器は大容量記憶デバイス、好ましくはＵＳＢ大容量記憶デバイスである、請求項１、請求項２または請求項３に記載の方法。
【請求項５】
前記コンシューマエレクトロニクス機器はｍｐ３プレーヤである、請求項４に記載の方法。
【請求項６】
前記情報は、両方の機器に共通のバス鍵を計算するために必要であり、さらに暗号化のためのデジタル権利管理システムにより要求される、請求項１ないし請求項５のいずれかに記載の方法。
【請求項７】
前記ファイルは前記コンシューマエレクトロニクス機器の前記ファイルシステムの所定のフォルダに保存される、先行する請求項のいずれかに記載の方法。
【請求項８】
前記フォルダに含まれる前記ファイルは、前記第１のファイルを書き込む前に削除される、請求項７に記載の方法。
【請求項９】
データを記憶し、さらにコンピュータ機器と通信するためのコンシューマエレクトロニクス機器であって、前記データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースとを含み、前記制御ユニットは、
第１の所定のファイル名を有する第１のファイルを前記ファイルシステム内でウォッチするように構成されるモニタリングエレメントと、
前記第１の所定のファイル名が前記モニタリングエレメントにより検出されるときに前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するように構成される処理エレメントと、
第２の所定のファイル名を有する第２のファイルを生成するように構成される送信エレメントであって、前記第２のファイルは前記コンピュータ機器に送信されるデータを含む送信エレメントとを含む、コンシューマエレクトロニクス機器。
【請求項１０】
前記インターフェースはＵＳＢインターフェースである、請求項９に記載のコンシューマエレクトロニクス機器。
【請求項１１】
前記コンシューマエレクトロニクス機器は大容量記憶デバイス、好ましくはＵＳＢまたはファイヤワイヤの大容量記憶デバイスである、請求項９または請求項１０に記載のコンシューマエレクトロニクス機器。
【請求項１２】
前記機器はｍｐ３プレーヤである、請求項９、請求項１０または請求項１１に記載のコンシューマエレクトロニクス機器。
【請求項１３】
プロセッサユニットと、記憶ユニットと、コンシューマエレクトロニクス機器と通信するためのインターフェースユニットとを含むコンピュータ機器であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときにファイルシステムを提供し、前記プロセッサユニットは、
第１の所定のファイル名を有する第１のファイルを前記提供されたファイルシステム内でウォッチするように構成されるモニタリングエレメントと、
前記第１の所定のファイル名が前記モニタリングエレメントにより検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するように構成される処理エレメントと、
第２の所定のファイル名を有する第２のファイルを生成するように構成される送信エレメントであって、前記第２のファイルは前記コンシューマエレクトロニクス機器に送信されるデータを含む送信エレメントとを含む、コンピュータ機器。
【請求項１４】
前記インターフェースユニットはＵＳＢまたはファイヤワイヤのインターフェースユニットである、請求項１３に記載のコンピュータ機器。
【請求項１５】
コンピュータ機器がパーソナルコンピュータとして提供される、請求項１３に記載のコンピュータ機器。
【請求項１６】
コンピュータ機器がセットトップボックスとして提供される、請求項１３に記載のコンピュータ機器。
【請求項１７】
コンピュータ機器と記憶ユニットを有するコンシューマエレクトロニクス機器との間で情報を送信するための装置であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときに前記コンピュータ機器にファイルシステムを提供するように構成され、前記装置は、
前記コンピュータ機器において、第１の所定のファイル名を有する第１のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むためのライタであって、前記ファイルは前記コンシューマエレクトロニクス機器に送信される情報を含むライタと、
前記コンシューマエレクトロニクス機器において、前記第１の所定のファイル名を有する前記第１のファイルを前記ファイルシステム内でウォッチするためのウォッチャと、
前記コンシューマエレクトロニクス機器において、前記第１の所定のファイル名を有する前記第１のファイルが検出されるときに、前記第１の所定のファイル名を有する前記ファイルを読み取り、さらに前記第１のファイルから読み取られたデータを処理するためのリーダと、
前記コンシューマエレクトロニクス機器において、所定のファイル名を有する第２のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むためのライタと、
前記コンピュータ機器において、前記第２の所定のファイル名を有する第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステム内でモニタするためのモニタと、
前記コンピュータ機器において、前記第２の所定のファイル名を有する前記第２のファイルが検出されるときに、前記第２のファイルを読み取り、さらに前記第２のファイルから読み取られたデータを処理するリーダとを含む、装置。
【請求項１８】
データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースとを含むコンシューマエレクトロニクス機器において、前記データを記憶しさらにコンピュータ機器と通信するための方法であって、前記制御ユニットは、
第１の所定のファイル名を有する第１のファイルを前記ファイルシステム内でウォッチするステップと、
前記ウォッチするステップにおいて前記第１の所定のファイル名が検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するステップと、
第２の所定のファイル名を有する第２のファイルを生成するステップであって、前記第２のファイルは前記コンピュータ機器に送信されるデータを含むステップとを含む、方法。
【請求項１９】
前記コンシューマエレクトロニクス機器が前記第１のファイルから読み取られた前記データに対する応答を送信する必要があるときに、前記第２のファイルを生成するステップが行われる、請求項１８に記載の方法。
【請求項２０】
プロセッサユニットと、記憶ユニットと、コンシューマエレクトロニクス機器に対するためのインターフェースユニットとを含むコンピュータ機器から通信する方法であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときにファイルシステムを提供し、前記方法は、
第１の所定のファイル名を有する第１のファイルを前記提供されたファイルシステム内でウォッチするステップと、
前記ウォッチするステップにおいて前記第１の所定のファイル名が検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するステップと、
第２の所定のファイル名を有する第２のファイルを生成するステップであって、前記第２のファイルは前記コンシューマエレクトロニクス機器に送信されるデータを含むステップとを含む、方法。
【請求項２１】
前記コンピュータ機器が前記第１のファイルから読み取られた前記データに対する応答を送信する必要があるときに、前記第２のファイルを生成するステップが行われる、請求項２０に記載の方法。
【請求項２２】
コンピュータ上で実行されるときに、請求項１、請求項１８または請求項２０に記載の方法を実行するためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ機器と、記憶ユニットを有し、コンピュータ機器にファイルシステムを提供するように構成され、さらにコンピュータ機器と相互に接続されるコンシューマエレクトロニクス機器（ＣＥ機器）との間で、情報を送信するための方法に関する。
【０００２】
本発明は、データ、特にＤＲＭで保護されたデータ（デジタル権利管理で保護されたデータ）を記憶し、さらに、コンピュータ機器と通信するためのコンシューマエレクトロニクス機器であって、前記データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースとを含むコンシューマエレクトロニクス機器にも関する。
【０００３】
本発明は、処理ユニットと、記憶ユニットと、ＣＥ機器と通信するためのインターフェースユニットとを含むコンピュータ機器であって、前記ＣＥ機器は前記コンピュータ機器に接続されたときにファイルシステムを提供するコンピュータ機器にも関する。
【背景技術】
【０００４】
ＭＰ３プレーヤおよびＭＰＥＧ−２プレーヤなどのコンシューマエレクトロニクス機器が普及しつつある。その１つの理由は、ＭＰ３音楽およびＭＰＥＧ−２ビデオなどのデジタルメディアコンテンツをダウンロードする機会が増えてきたことである。そのようなＣＥ機器は、一般に、デジタルメディアコンテンツを記憶するための記憶ユニットと、制御ユニットと、インターフェースユニットとを含む。インターフェースユニットは、通常、標準的なＵＳＢプロトコルが用いられ、ＣＥ機器が接続されるときにコンピュータ機器にファイルシステムを提供する。この種のＣＥ機器は、ＵＳＢ大容量記憶デバイスクラスに属する。
【０００５】
著作権を保護し、さらにデジタルメディアコンテンツの違法コピーを回避しまたは禁止するために、当業界においては、いわゆるデジタル権利管理システムが確立されたが、同システムの標準化は未だなされていない。したがって、複数の異なった権利管理システムが存在し、各権利管理システム間の互換性はない。
【０００６】
本発明の出願人は、「ネロデジタル（Ｎｅｒｏ  Ｄｉｇｉｔａｌ）−デジタル権利管理」という名称のデジタル権利管理システムも導入している。
【０００７】
全てのデジタル権利管理システムは、デジタルメディアコンテンツの暗号化および復号化に必要な鍵を用いて稼働するようになっていて、デジタル権利管理システムの多くは鍵サーバによって提供されている。
【０００８】
デジタル権利管理システムの堅牢性および安全性に関して、これらの鍵はセキュアでない通信路を用いて送信されないことが極めて重要である。通信路がセキュアでない場合、送信された鍵は、傍受されて、デジタルメディアコンテンツのコピーのために違法に用いられてしまうこともある。したがって、全通信は、共通鍵を用いて暗号化される。この鍵は、通常、例えばＣＥ機器およびコンピュータ機器などの間での認証手順の際に設定される。なお、認証手順の際には、ＣＥ機器およびコンピュータ機器間の双方向通信経路が必要となる。
【０００９】
用いられるＣＥ機器が多くの場合に廉価なＵＳＢのスティック状のＭＰ３プレーヤであることを考えれば、コンピュータ機器と通信するためのインターフェースは、可能な限り簡単でありながらも、ＣＥ機器およびコンピュータ機器間の通信を可能とするものでなければならない。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のことを考慮して、本発明の目的は、容易にかつコンシューマエレクトロニクス機器（ＣＥ機器）のハードウェア側においてほとんど修正なしに実施可能である、コンピュータ機器とＣＥ機器との間で情報を送信するための方法を提供することである。
【課題を解決するための手段】
【００１１】
この目的は、請求項１に記載の方法により達成される。本発明の方法は、所定のファイル名を有しさらにＣＥ機器のファイルシステムに送信される情報を含むファイル、好ましくは小さいサイズのファイル（数バイトから数キロバイト）を書き込むステップと、前記所定のファイル名を有しさらに前記情報を含む前記ファイルを読み取るステップとを含み、前記書き込むステップおよび読み取るステップは、一方の機器から他方の機器へそれぞれの情報を送信するために、前記コンピュータ機器および前記ＣＥ機器により交互に行われる。
【００１２】
すなわち、一方の機器から他方の機器への情報またはデータの送信は、それぞれ書き込み用および読み取り用のデータを含む小さいファイルを、ＣＥ機器の記憶ユニットに書き込みおよびＣＥ機器の記憶ユニットから読み取ることにより行われる。本発明に係る情報送信のアプローチによれば、ＣＥ機器のインターフェースに、例えばＴＣＰ／ＩＰスタックを組み込むなどの修正を加える必要はない。むしろ、本発明の方法においては、双方向通信を実行するために、ＵＳＢ大容量記憶デバイスのためのＵＳＢプロトコルが用いられる。
【００１３】
送信されるファイルのサイズが好ましくは数バイトから数キロバイトと小さいために、例えば低い記憶ユニットが要求され、そのため、この方法は、コンピュータ機器に接続されたときに大容量記憶デバイスとして用いられるあらゆるＣＥ機器に適用できる。
【００１４】
明らかなことであるが、双方向通信の場合、ファイルを書き込むステップおよび当該ファイルを読み取るステップは、コンピュータ機器およびＣＥ機器により交互に行われる。すなわち、例えば、コンピュータ機器は、送信されるデータを含むファイルをＣＥ機器の記憶ユニットに書き込む。ＣＥ機器は、このファイルを検出し、そのファイルからデータを読み取り、さらにそのデータを処理する。次に、ＣＥ機器は、コンピュータ機器に送信されるデータを含むファイルを書き込む。コンピュータ機器は、この新しいファイルを検出し、そのファイルからデータを読み取り、さらにそのデータを処理する。コンピュータ機器が送信されるさらなるデータを有する場合、上述のステップが繰り返される。
【００１５】
好ましい実施の形態では、ファイル名は、各書き込みステップ毎に所定の仕方で、好ましくはファイル名の一部である数字を１増加することにより、変更される。
【００１６】
すなわち、これは、特定の送信ステップにおいて書き込まれた各ファイルが固有のファイル名を有するということである。これは、一方の機器により既に書き込まれたファイルおよび既に読み取られたファイルを特定するために重要である。特に、それぞれのＣＥ機器およびコンピュータ機器は、それぞれ、固有のファイル名に基づいて、読み取られるべきファイルを識別する。ファイル名の一部として数字を有するファイル名の場合、一方の機器は、他方の機器によって書き込まれたファイルを識別することができる。
【００１７】
好ましい実施の形態では、以前のファイル名を有するファイルは、ファイルシステムから削除される。
【００１８】
すなわち、既に読み取られたファイルは削除される。これにより、送信手順によって占有されるメモリが少なくてすむという利点が生じる。
【００１９】
さらに好ましい実施の形態では、前記ＣＥ機器は、大容量記憶デバイス、好ましくはＵＳＢ大容量記憶デバイスである。
【００２０】
本発明は、特に、ＵＳＢ大容量記憶デバイスに関して有用である。なお、本発明の方法は、例えばファイヤワイヤプロトコルなどを用いる他のＣＥ機器にも適用できる。考えられるあらゆる場合において、ＣＥ機器は、接続されたコンピュータ機器にファイルシステムを提供するように構成され、それにより、両方の機器は、同じメモリユニットにファイルを書き込み、同じメモリユニットからファイルを読み取ることが可能である。
【００２１】
さらに好ましい実施の形態では、前記ＣＥ機器はＭＰ３プレーヤである。
【００２２】
さらなる実施の形態では、前記情報は、両方の機器に共通のバス鍵を計算するために必要なデータであり、さらに暗号化および復号化のためのデジタル権利管理システムにより要求される。
【００２３】
本発明の方法は、両方の機器に共通のバス鍵を設定するために必要な認証プロセスの際のデータの送信に特に有用である。上述の「ネロデジタル」ＤＲＭシステムでは、例えば、認証の際に関連する機器により計算されるバス鍵などが用いられる。
【００２４】
さらに好ましい実施の形態では、前記ファイルは、ＣＥ機器のファイルシステムの所定のフォルダに保存される。さらに詳しくは、前記フォルダに含まれるファイルは、最初のファイルが書き込まれる以前に削除される。
【００２５】
本発明の目的は、データ、特にＤＲＭで保護されたデータを記憶しさらにコンピュータ機器と通信するためのコンシューマエレクトロニクス機器であって、前記データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースユニットとを含み、前記制御ユニットは、所定のファイル名を有しさらに前記接続されたコンピュータ機器により保存されたファイルをファイルシステム内でウォッチするように構成されるモニタリングエレメントと、前記ファイルに記憶されたデータを読み取りさらに処理するように構成される処理エレメントと、所定の送信ファイル名を有しさらにコンピュータ機器に送信されるデータを含む新しいファイルを生成するように構成される送信エレメントとを含む、コンシューマエレクトロニクス機器によっても解決される。
【００２６】
すなわち、制御ユニットは、ファイルシステムを制御して、所定の受信ファイル名を有するファイルを検出するモニタリングエレメントを有するように、（ハードウェアまたはソフトウェアに基づいて）設計される。そのようなファイルが検出される場合、処理エレメントが前記ファイルに記憶されたデータを読み取りさらに処理する。コンシューマエレクトロニクス機器がコンピュータ機器に、応答として、データを送信することを望む場合、送信エレメントは、所定の送信ファイル名を有しさらにコンピュータ機器に送信されるデータを含む新しいファイルを生成する。次に、このファイルは、ＣＥ機器のファイルシステムに保存される。
【００２７】
本発明に係るコンシューマエレクトロニクス機器の利点は、例えば標準的なＴＣＰ／ＩＰ通信用のＴＣＰ／ＩＰスタックなどを実装せずに、コンピュータ機器との双方向通信が可能な点にある。その代わりに、ファイルシステムが、両方の機器間の通信に用いられる。
【００２８】
好ましい実施の形態では、前記インターフェースはＵＳＢインターフェースである。さらに好ましくは、前記ＣＥ機器は、大容量記憶デバイス、好ましくはＵＳＢまたはファイヤワイヤの大容量記憶デバイスである。好ましくは、前記機器は、ＭＰ３プレーヤである。
【００２９】
ＵＳＢおよびファイヤワイヤのインターフェースがコンシューマエレクトロニクス機器に関して最も一般的なインターフェースであり、そのため、本発明は特に有用である。
【００３０】
本発明の目的は、前記プロセッサユニットが、所定の受信ファイル名を有するファイルを、提供されたファイルシステム内でウォッチするように構成されるモニタリングエレメントと、前記ファイルに記憶されたデータを読み取りさらに処理するように構成される保護エレメントと、所定の送信ファイル名を有しさらにＣＥ機器に送信されるデータを含む新しいファイルを生成するように構成される送信エレメントとを含む、上述の種類のコンピュータ機器によっても解決される。
【００３１】
コンピュータ機器は上述のようにコンシューマエレクトロニクス機器と同様の機能的構造を有することが明らかである。したがって、それは、反復を避けるために上述の説明に付託される。
【００３２】
好ましい実施の形態では、前記インターフェースユニットはＵＳＢまたはファイヤワイヤのインターフェースユニットである。さらに好ましくは、コンピュータ機器は、パーソナルコンピュータである。しかしながら、本発明は、パーソナルコンピュータに限定されない。その代わりに、コンピュータ機器は、セットトップボックス、または大容量記憶デバイスに接続できる他のいかなる機器でもよい。
【００３３】
さらなる特徴および利点は、以下の記載および添付の図面によって明らかにされる。
【００３４】
上述の特徴および以下に述べる特徴は、それぞれに示された組み合わせにおいてのみ用いられるわけではなく、本発明の範囲を逸脱することなく、他の組み合わせでもまたは単独でも、用いられることが分かる。すなわち、２つ以上の特徴が単一の請求項に記載されているとしても、本発明がこの組み合わせに限定されると考えてはならない。むしろ、請求項における特徴のひとつひとつが、他の請求項の特徴と組み合わせることもできる。
【００３５】
本発明の実施の形態が図面で示され、図面を参照して以下により詳細に説明される。これらの図面としては：
図１は、本発明の方法を例示するためのブロック図であり、
図２は、コンピュータ機器およびＣＥ機器の概略ブロック図であり、
図３は、デジタル権利管理システムにおいて必要な共通のバス鍵を設定する手順を例示するための概略図である。
【発明を実施するための最良の形態】
【００３６】
図１には、参照番号１０で示されたＣＥ機器と、参照番号２０で示されたコンピュータ機器とが、概略的に示される。ＣＥ機器１０は、例えばＰＤＡ（携帯情報端末）、ＭＰ３プレーヤ、ＭＰＥＧ−２もしくはＭＰＥＧ−４プレーヤ、または移動電話などでもよい。コンピュータ機器２０は、例えばパーソナルコンピュータまたはセットトップボックスなどでもよい。
【００３７】
両方の機器１０および２０は、データを送信するために、相互に接続できるインターフェースを共有する。この接続は、参照番号３０で参照される矢印で示される。この実施の形態では、両方のインターフェースはＵＳＢインターフェースである。さらに、ＣＥ機器１０は、ＵＳＢ大容量記憶デバイスクラスに属し、接続時にコンピュータ機器２０にファイルシステムまたはファイルシステムボリュームを提供する。すなわち、ユーザがＣＥ機器１０とコンピュータ機器２０とをＵＳＢケーブルを介して接続すると、コンピュータ機器２０はＣＥ機器を大容量記憶デバイスとして認識し、さらにユーザに新しい大容量記憶ボリュームを提供する。次に、ユーザは、この新しいボリュームにファイルを読み書きすればよい。
【００３８】
しかしながら、本発明は、ＵＳＢに基づく通信に限定されない。むしろ、例えばファイヤワイヤプロトコルなどの他のプロトコルにも適用することができる。唯一の要件は、ＣＥ機器１０がコンピュータ機器２０にファイルシステムを提供することである。
【００３９】
例えばデジタル権利管理に必要なバス鍵を設定するための認証手順などの特定の用途では、ＣＥ機器１０とコンピュータ機器２０との間でデータの交換が必要となる。ＣＥ機器１０とコンピュータ機器２０との間のそのような通信は、例えば標準的なＴＣＰ／ＩＰプロトコルなどにより行われるのではなく、以下に説明されるようにＵＳＢ大容量記憶デバイスのプロトコルに基づいて行われる。
【００４０】
コンピュータ機器２０がＣＥ機器１０に特定のデータを送信する必要があるとする。図１の右欄に示されるように、この特定のデータは、ＣＥ機器に送信されるために準備される（ブロック４１）。ここでいう準備とは、例えばファイルを適切なフォーマットにすることなどを意味する。次に、コンピュータ機器２０は、例えばファイル名が「ｄｐａｃ．ｘｘｘ」などとなるようにファイルを生成し、ここでｘｘｘは、最初の第１のファイルに対する「０００」から始まるシーケンス番号ｎである。例えば生成されたファイル「ｄｐａｃ．０００」は、ＣＥ機器１０の大容量記憶ボリュームに書き込まれる（ブロック４３）。この書き込みステップは、矢印４５で示される。次に、シーケンス番号ｎが１増加される。そのシーケンス番号が「００１」となる。
【００４１】
なお、生成されたファイル「ｄｐａｃ．０００」は、大容量記憶デバイスボリュームのルートパスまたはそのボリュームの任意のフォルダに保存されてもよい。生成されたファイルは、例えばフォルダ「ｎｄｄｒｍ．ａｔｈ」などの専用のフォルダに保存されることが好ましい。
【００４２】
同時に、ＣＥ機器１０は、ファイルシステム内で、特に専用のフォルダ「ｎｄｄｒｍ．ａｔｈ」内で、ファイル「ｄｐａｃ．ｘｘｘ」をウォッチする。具体的には、ファイル「ｄｐａｃ．０００」が期待される（ブロック４７）。ＣＥ機器１０が専用のフォルダ内でファイル「ｄｐａｃ．０００」を検出すれば、そのファイルが読み取られ、さらにそのファイル内のデータが処理される（ブロック４９）。さらに、シーケンス番号ｎが１増加され、シーケンス番号が「００１」となる。
【００４３】
この時点で、ファイル「ｄｐａｃ．０００」に含まれる最初のデータパケットの送信が終了する。
【００４４】
ＣＥ機器１０がコンピュータ機器２０に応答を送信する必要がある場合、データが生成され、準備されたデータを含むファイルが生成される。
【００４５】
生成されたこのファイルは、ファイル名「ｄｐａｃ．００１」を有し、大容量記憶デバイスボリュームの専用のフォルダ「ｎｄｄｒｍ．ａｔｈ」に書き込まれる（ブロック５１）。
【００４６】
同時に、コンピュータ機器２０は、ＵＳＢ大容量記憶デバイスボリューム内で、特に専用のフォルダ内で、ファイル「ｄｐａｃ．００１」をモニタまたはウォッチする（ブロック５３）。このファイルはＣＥ機器１０により書き込まれたものであり、コンピュータ機器２０は、専用のフォルダ内でこのファイルを検出すると、その検出に対応して、そのファイルを読み取り、さらにそこに記憶されたデータを処理する（ブロック５５）。次に、シーケンス番号ｎ（現時点では００１）は、１増加されて「００２」となる。
【００４７】
コンピュータ機器２０がＣＥ機器１０に送信されるさらなるデータを有する場合、ブロック４１から始まる上述の手順が再び行われる。
【００４８】
上記から明らかなように、コンピュータ機器２０とＣＥ機器１０との間の通信は、送信されるデータを含むファイルの書き込みおよび読み取りによって行われる。
【００４９】
専用のフォルダ内のファイルを読み取った後、占有するメモリを可能な限り小さくするために、ファイルを削除することが望ましい。さらに、シーケンス番号０００を有するファイルの最初のパケットを書き込む前に、コンピュータ機器２０は、以前の通信によるファイルが専用のフォルダ内に残っていないことを確認する。以前のファイルが残っている場合、そのファイルは削除される。
【００５０】
なお、コンピュータ機器のＣＥ機器が専用のフォルダ内を所定の期間（例えば３秒間）を超えてウォッチしてもファイルが検出できない場合、この送信プロセスは終了する。これにより、両方の機器１０および２０がデータ送信の終了を示すデータを送信する必要がないという利点が生じる。書き込みが行われない期間が所定の時間を超えると、送信は自動的に終了する。
【００５１】
図２では、コンピュータ機器２０およびＣＥ機器の構造が概略的に示されている。コンピュータ機器２０は、少なくとも制御ユニット２１と、記憶ユニット２２と、インターフェースユニット２３とを含む。制御ユニット２１は例えばマイクロプロセッサなどであり、インターフェースユニット２３はＵＳＢインターフェースである。
【００５２】
制御ユニット２１は、モニタリングエレメント２４と、処理エレメント２５と、送信エレメント２６とを含む。これらのエレメント２４、２５および２６は、上述の方法のステップを行うように構成される。特に、モニタリングエレメントは、所定の受信ファイル名を有するファイルをファイルシステム内でウォッチするように構成される。処理エレメント２５は、前記ファイルに記憶されたデータを読み取りさらに処理するように構成される。送信エレメント２６は、所定の送信ファイル名を有しさらに送信されるデータを含む新しいファイルを生成する。これらのエレメント２４、２５および２６は、一般に、ソフトウェアモジュールの形で提供されるが、ハードウェアエレメントとして提供されてもよい。
【００５３】
送信エレメント２６は、ＵＳＢインターフェース２３に新しいファイルを提供し、次に、インターフェース２３は、接続されたＣＥ機器にこのファイルを送信する。
【００５４】
ＣＥ機器も、また、制御ユニット１１と、記憶ユニット１２と、インターフェースユニット１３とを含むものとすることができる。制御ユニット１１は、プロセッサとして提供される。インターフェースユニット１３は、ＵＳＢインターフェースとして提供される。
【００５５】
上述の送信ステップを行うために、制御ユニット１１は、モニタリングユニット１４と、処理ユニット１５と、送信ユニット１６とを含む。モニタリングユニット１４は、所定の受信ファイル名を有するファイルを、提供されたファイルシステム内でウォッチするように構成される。処理エレメント１５は、前記ファイルに記憶されたデータを読み取りさらに処理するように構成され、前記送信エレメント１６は、所定の送信ファイル名を有しさらにコンピュータ機器に送信されるデータを含む新しいファイルを生成するように構成される。コンピュータ機器２０と同様に、エレメント１４、１５および１６は、ソフトウェアまたはハードウェアのモジュールとして提供されてもよい。
【００５６】
既に上述のように、図１に参照して説明した方法は、ネロデジタル−デジタル権利管理に特に関連するものである。上述の送信方法は、特にコンポーネント認証に用いられてもよい。
【００５７】
通常、デジタル権利管理システムに用いられる鍵交換手順は、例えばＣＥ機器とコンピュータ機器との両方の鍵にプライベートな鍵セットを用いて暗号化された、鍵のフラグメントおよび乱数を交換することにより、バス鍵を設定する認証手順により保護される。ＵＳＢ大容量記憶デバイス（ＣＥ機器）と通信するために、発信元は、特定の位置にデータパケットを配置することによりネゴシエーションプロセスを開始する。通信相手（ＣＥ機器）は、リスニングモード（ウォッチングモード）にあることが期待される。
【００５８】
全ての通信は、ライセンス情報の送信に用いられるバス鍵の設定をして始められる。認証手順は、本技術分野で知られるＡＥＳ暗号化に基づく。バス鍵認証をサポートする各コンポーネント（ＣＥ機器、デスクトップＰＣのソフトウェア、ライセンシングサーバなど）には、固有のコンポーネントＩＤと、機器の認証および危殆化された機器のロック拒否に用いられる秘密鍵のセットとが割り当てられる。コンポーネントＩＤおよび鍵は、ネロアーゲー（Ｎｅｒｏ  ＡＧ）により保持されている。ネロデジタルＤＲＭの利用が可能なコンポーネントの開発者は、ネロデジタルＤＲＭ技術のライセンス手順の一環として、コンポーネントＩＤおよび関連する鍵を要求しなければならない。
【００５９】
コンポーネントＩＤおよびライセンス済の鍵を用いれば、リスニングコンポーネントは、鍵ＫＲauth1を計算でき、アクティブコンポーネントにも鍵ＫＲauth1が知られるようになる。さらに、アクティブコンポーネントのコンポーネントＩＤを用いれば、アクティブコンポーネントは鍵ＫＲauth2を計算でき、リスニングコンポーネントにも鍵ＫＲauth2が知られるようになる。
【００６０】
認証手順の際に送信されるバージョン番号は、認証プロセスのみに関する。さらに詳しくは、送信されるバージョン番号は、認証手順の結果得られたバス鍵を利用するコンテンツプロトコルのバージョンも、認証パケットを送信するための低レベルのトランスポートプロトコル（例えば、ライセンスサーバおよびショッピングサーバのための認証手順、インターネットに未接続のＣＥ機器のための認証手順）のバージョンも特定しない。
【００６１】
公開鍵暗号化を用いる認証手順の一例が図３に示されている。ここで、記号「‖」は、２ブロックのデータを逐次結合することを示す。
【００６２】
2008529141.tif 000003
【００６３】
ネロデジタルＤＲＭに用いられる同期型のブロック暗号アルゴリズムは、１２８ビット鍵モードのＡＥＳ（ＡＥＳ−１２８）である。
・１２８ビットの平文ブロックｍを１２８ビットの暗号文ブロックｃに１２８ビット鍵ｋを用いてＡＥＳ暗号化することを、本明細書ではｃ＝ＡＥＳＥｎｃｒｙｐｔ（ｋ，ｍ）と示す。
・復号化は、ｍ＝ＡＥＳＤｅｃｒｙｐｔ（ｋ，ｃ）と示す。
【００６４】
ＡＥＳハッシュアルゴリズムｈ＝ＡＥＳＨａｓｈ（ｍ）は、１７バイト以上のシーケンスｍを超えるハッシュ値を計算するために用いられる。シーケンスｍは、ｍが２つ以上の連続した１２８ビットのブロックｍi（ｉ＝０〜最終値）からなるように、末尾にゼロ（値０ｘ００のバイト）を最小個数だけ付加される。その結果、以下の方程式から計算される単一の１２８ビット長の値ｈが得られる。
2008529141.tif 000004
中間値ｈiは、全て廃棄される。
【００６５】
Ｃｉｐｈｅｒｔｅｘｔ＝ＲＳＡＥｎｃｒｙｐｔ（ＰｕｂｌｉｃＫｅｙ，Ｐｌａｉｎｔｅｘｔ）およびＰｌａｉｎｔｅｘｔ＝ＲＳＡＤｅｃｒｙｐｔ（ＰｒｉｖａｔｅＫｅｙ，Ｃｉｐｈｅｒｔｅｘｔ）は、ＲＳＡ暗号化アルゴリズムを用いた暗号化／復号化を示す。ＰｕｂｌｉｃＫｅｙは、暗号化に用いられる公開鍵を示し、ＰｒｉｖａｔｅＫｅｙは、復号化に用いられる秘密鍵を示す。Ｃｉｐｈｅｒｔｅｘｔは、１ブロックの暗号化されたデータを示し、Ｐｌａｉｎｔｅｘｔは、１ブロックの暗号化されていないデータを示す。
【００６６】
なお、図３に示される認証手順は、複数の考えられる手順の１つの例にすぎず、本発明を限定するものではない。
【００６７】
ネロアーゲー（Ｎｅｒｏ  ＡＧ）が特に示さない限り、一般的なルールとして、全ての新しいコンポーネントは、旧バージョンの認証手順をサポートしなければならない。認証プロトコルの旧バージョンに対するサポートは、サポート終了の通知時に終わる。
【００６８】
処理の種類に応じて、アクティブコンポーネントは、ライセンス取得の目的（例えば、ＣＥ機器または物理メディアへの再生または転送、１つのライセンスアカウントから他のライセンスアカウントへの変更、特定の操作に対してライセンスが有効かの照合など）を特定し、リスニングコンポーネントにライセンスをアクティブに送るか、またはライセンスを取り出す。
【００６９】
バス鍵のネゴシエーションが終了した後の全ての通信は、バス鍵を用いて暗号化されなければならない。
【００７０】
ＣＥ機器にライセンスを転送する際のアクティブコンポーネントは、例えば、コンピュータ機器、パーソナルコンピュータまたはセットトップボックスなど、常に送信元システムである。送信元システムすなわちコンピュータ機器から、リスニングコンポーネントすなわちＣＥ機器に、図１に参照して説明した方法を用いて、図３に示されているデータパケットが送信される。図３に示されたステップが行われると、ただちに共通バス鍵がコンピュータ機器２０およびＣＥ機器１０に知られる。これ以後の両方の機器間の全ての通信は、このバス鍵に基づいて暗号化されてもよい。
【００７１】
なお、バス鍵を設定する際には、同じバス鍵を再び生成させることができる関連データを機器間で送信してはならない。さらに、ＣＥ機器は、双方向通信を行うためのＴＣＰ／ＩＰスタックなどを有する必要はない。
【００７２】
当業者は上述の説明から、本発明の広い教示が種々の形態で実行できることがここで分かるであろう。そのため、図面、明細書および特許請求の範囲を検討すれば、当業者には他の変更も明らかとなり、このため、本発明をその特定の例に関して説明してきたが、本発明の真の範囲は、そのように限定されてはならない。
【図面の簡単な説明】
【００７３】
【図１】図１は、本発明の方法を例示するためのブロック図である。
【図２】図２は、コンピュータ機器およびＣＥ機器の概略ブロック図である。
【図３】図３は、デジタル権利管理システムにおいて必要な共通のバス鍵を設定する手順を例示するための概略図である。
【図１】
2008529141.tif 000005
【図２】
2008529141.tif 000006
【図３】
2008529141.tif 000007
【手続補正書】
【提出日】平成18年11月21日(2006.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ機器と記憶ユニットを有するコンシューマエレクトロニクス機器との間で情報を送信するための方法であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときに前記コンピュータ機器にファイルシステムを提供するように構成され、前記方法は、
前記コンピュータ機器により、第１の所定のファイル名を有する第１のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むステップであって、前記ファイルは前記コンシューマエレクトロニクス機器に送信される情報を含むステップと、
前記コンシューマエレクトロニクス機器により、前記第１の所定のファイル名を有する前記第１のファイルを前記ファイルシステム内でウォッチするステップと、
前記コンシューマエレクトロニクス機器により、前記第１の所定のファイル名を有する前記第１のファイルが検出されるときに、前記第１の所定のファイル名を有する前記ファイルを読み取り、さらに前記第１のファイルから読み取られたデータを処理するステップと、
前記コンシューマエレクトロニクス機器により、前記コンシューマエレクトロニクス機器が応答として前記コンピュータ機器にデータを送信したいときに、所定のファイル名を有する第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むステップであって、前記第２のファイルは前記コンピュータ機器に送信される前記データを有するステップと、
前記コンピュータ機器により、前記第２の所定のファイル名を有する第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステム内でモニタするステップと、
前記コンピュータ機器により、前記第２の所定のファイル名を有する前記第２のファイルが検出されるときに、前記第２のファイルから前記データを読み取り、さらに前記第２のファイルから読み取られたデータを処理するステップとを含む、方法。
【請求項２】
前記第１の所定のファイル名は、前記第２の所定のファイル名を得るために、前記第２の所定の仕方を得るための所定の仕方で変更される、請求項１に記載の方法。
【請求項３】
前記第１の所定のファイル名はシーケンス番号を含み、さらに前記第２の所定のファイル名は最初のシーケンス番号と異なるシーケンス番号を含む、請求項２に記載の方法。
【請求項４】
前記コンシューマエレクトロニクス機器は大容量記憶デバイス、好ましくはＵＳＢ大容量記憶デバイスである、請求項１、請求項２または請求項３に記載の方法。
【請求項５】
前記コンシューマエレクトロニクス機器はｍｐ３プレーヤである、請求項４に記載の方法。
【請求項６】
前記情報は、両方の機器に共通のバス鍵を計算するために必要であり、さらに暗号化のためのデジタル権利管理システムにより要求される、請求項１ないし請求項５のいずれかに記載の方法。
【請求項７】
前記ファイルは前記コンシューマエレクトロニクス機器の前記ファイルシステムの所定のフォルダに保存される、先行する請求項のいずれかに記載の方法。
【請求項８】
前記フォルダに含まれる前記ファイルは、前記第１のファイルを書き込む前に削除される、請求項７に記載の方法。
【請求項９】
データを記憶し、さらにコンピュータ機器と通信するためのコンシューマエレクトロニクス機器であって、前記データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースとを含み、前記制御ユニットは、
第１の所定のファイル名を有する第１のファイルを前記ファイルシステム内でウォッチするように構成されるモニタリングエレメントと、
前記第１の所定のファイル名が前記モニタリングエレメントにより検出されるときに前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するように構成される処理エレメントと、
前記コンシューマエレクトロニクス機器が応答として前記コンピュータ機器にデータを送信したいときに、第２の所定のファイル名を有する第２のファイルを生成するように構成される送信エレメントであって、前記第２のファイルは前記コンピュータ機器に送信される前記データを含む送信エレメントとを含む、コンシューマエレクトロニクス機器。
【請求項１０】
前記インターフェースはＵＳＢインターフェースである、請求項９に記載のコンシューマエレクトロニクス機器。
【請求項１１】
前記コンシューマエレクトロニクス機器は大容量記憶デバイス、好ましくはＵＳＢまたはファイヤワイヤの大容量記憶デバイスである、請求項９または請求項１０に記載のコンシューマエレクトロニクス機器。
【請求項１２】
前記機器はｍｐ３プレーヤである、請求項９、請求項１０または請求項１１に記載のコンシューマエレクトロニクス機器。
【請求項１３】
プロセッサユニットと、記憶ユニットと、コンシューマエレクトロニクス機器と通信するためのインターフェースユニットとを含むコンピュータ機器であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときにファイルシステムを提供し、前記プロセッサユニットは、
第１の所定のファイル名を有する第１のファイルを前記提供されたファイルシステム内でウォッチするように構成されるモニタリングエレメントと、
前記第１の所定のファイル名が前記モニタリングエレメントにより検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するように構成される処理エレメントと、
前記コンピュータ機器が応答として前記コンシューマエレクトロニクス機器にデータを送信したいときに、第２の所定のファイル名を有する第２のファイルを生成するように構成される送信エレメントであって、前記第２のファイルは前記コンシューマエレクトロニクス機器に送信される前記データを含む送信エレメントとを含む、コンピュータ機器。
【請求項１４】
前記インターフェースユニットはＵＳＢまたはファイヤワイヤのインターフェースユニットである、請求項１３に記載のコンピュータ機器。
【請求項１５】
コンピュータ機器がパーソナルコンピュータとして提供される、請求項１３に記載のコンピュータ機器。
【請求項１６】
コンピュータ機器がセットトップボックスとして提供される、請求項１３に記載のコンピュータ機器。
【請求項１７】
コンピュータ機器と記憶ユニットを有するコンシューマエレクトロニクス機器との間で情報を送信するための装置であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときに前記コンピュータ機器にファイルシステムを提供するように構成され、前記装置は、
前記コンピュータ機器において、第１の所定のファイル名を有する第１のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むためのライタであって、前記ファイルは前記コンシューマエレクトロニクス機器に送信される情報を含むライタと、
前記コンシューマエレクトロニクス機器において、前記第１の所定のファイル名を有する前記第１のファイルを前記ファイルシステム内でウォッチするためのウォッチャと、
前記コンシューマエレクトロニクス機器において、前記第１の所定のファイル名を有する前記第１のファイルが検出されるときに、前記第１の所定のファイル名を有する前記ファイルを読み取り、さらに前記第１のファイルから読み取られたデータを処理するためのリーダと、
前記コンシューマエレクトロニクス機器において、前記コンシューマエレクトロニクス機器が応答として前記コンピュータ機器にデータを送信したいときに、所定のファイル名を有する第２のファイルを、前記コンシューマエレクトロニクス機器の前記ファイルシステムに書き込むためのライタであって、前記第２のファイルは前記コンピュータ機器に送信される前記データを有するライタと、
前記コンピュータ機器において、前記第２の所定のファイル名を有する前記第２のファイルを前記コンシューマエレクトロニクス機器の前記ファイルシステム内でモニタするためのモニタと、
前記コンピュータ機器において、前記第２の所定のファイル名を有する前記第２のファイルが検出されるときに、前記第２のファイルを読み取り、さらに前記第２のファイルから読み取られた前記データを処理するためのリーダとを含む、装置。
【請求項１８】
データを記憶するための記憶ユニットと、制御ユニットと、接続されたコンピュータ機器にファイルシステムを提供するように構成されるインターフェースとを含むコンシューマエレクトロニクス機器において、前記データを記憶しさらにコンピュータ機器と通信するための方法であって、前記制御ユニットは、
第１の所定のファイル名を有する第１のファイルを前記ファイルシステム内でウォッチするステップと、
前記ウォッチするステップにおいて前記第１の所定のファイル名が検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するステップと、
前記コンシューマエレクトロニクス機器が応答として前記コンピュータ機器にデータを送信したいときに、第２の所定のファイル名を有する第２のファイルを生成するステップであって、前記第２のファイルは前記コンピュータ機器に送信される前記データを含むステップとを行うように構成される、方法。
【請求項１９】
前記コンシューマエレクトロニクス機器が前記第１のファイルから読み取られた前記データに対する応答を送信する必要があるときに、前記第２のファイルを生成するステップが行われる、請求項１８に記載の方法。
【請求項２０】
プロセッサユニットと、記憶ユニットと、コンシューマエレクトロニクス機器に対するインターフェースユニットとを含むコンピュータ機器から通信する方法であって、前記コンシューマエレクトロニクス機器は前記コンピュータ機器に接続されたときにファイルシステムを提供し、前記方法は、
第１の所定のファイル名を有する第１のファイルを前記提供されたファイルシステム内でウォッチするステップと、
前記ウォッチするステップにおいて前記第１の所定のファイル名が検出されるときに、前記第１の所定のファイル名を有する前記第１のファイルに記憶されたデータを読み取りさらに処理するステップと、
前記コンピュータ機器が応答として前記コンシューマエレクトロニクス機器にデータを送信したいときに、第２の所定のファイル名を有する第２のファイルを生成するステップであって、前記第２のファイルは前記コンシューマエレクトロニクス機器に送信される前記データを含むステップとを含む、方法。
【請求項２１】
前記コンピュータ機器が前記第１のファイルから読み取られた前記データに対する応答を送信する必要があるときに、前記第２のファイルを生成するステップが行われる、請求項２０に記載の方法。
【国際調査報告】
2008529141.tif 000008