(57)【特許請求の範囲】
【請求項１】
コンテンツを受信する第１インタフェースと、
デバイスに結合される第２インタフェースと、
前記デバイスが準拠デバイスであるかを判断し、前記デバイスが非準拠デバイスであると判断された場合に、前記第１インタフェースを介して受信される前記コンテンツの少なくとも一部の復号化を防ぎ、前記復号化を防いだ後に、前記コンテンツの少なくとも前記一部を、復号化を要しない非準拠フォーマットに変換するプロセッサと
を備える装置。
【請求項２】
前記コンテンツの少なくとも前記一部は、一のタイプのデジタル著作権保護を受けており、
前記プロセッサは、前記デバイスが前記一のタイプのデジタル著作権保護に非準拠であると判断する、請求項１に記載の装置。
【請求項３】
前記コンテンツの少なくとも前記一部は、高解像度動画フォーマットであり、
前記プロセッサは、前記デバイスが前記高解像度動画フォーマットに非準拠であると判断する、請求項１に記載の装置。
【請求項４】
前記プロセッサは、前記コンテンツのいずれかの部分が復号化される前に前記コンテンツの復号化を防ぐ、請求項１から３のいずれか１項に記載の装置。
【請求項５】
前記プロセッサは、前記コンテンツの第１部分が復号化された後に前記コンテンツの第２部分の復号化を防ぎ、
前記コンテンツの前記第１部分は、前記デバイスが非準拠デバイスであると前記プロセッサが判断する前に復号化される、請求項１から３のいずれか１項に記載の装置。
【請求項６】
前記プロセッサに結合された電力マネージャをさらに備え、
前記電力マネージャは、前記デバイスの結合を示す信号を前記プロセッサに送信し、
前記プロセッサは、前記電力マネージャから前記信号を受信した後に、前記デバイスが非準拠デバイスであると判断する、請求項１から５のいずれか１項に記載の装置。
【請求項７】
前記第２インタフェースと前記デバイスとの間の前記結合を検出するコントローラをさらに備え、
前記プロセッサは、前記第２インタフェースと非準拠デバイスとの間の前記結合を前記コントローラが検出した後に、前記デバイスが前記非準拠デバイスであると判断する、請求項１から５のいずれか１項に記載の装置。
【請求項８】
前記第２インタフェースは、有線リンクを介して前記デバイスに結合されている、請求項１から７のいずれか１項に記載の装置。
【請求項９】
前記第２インタフェースは、無線リンクを介して前記デバイスに結合されている、請求項１から７のいずれか１項に記載の装置。
【請求項１０】
前記コンテンツの少なくとも前記一部は、出力デバイスを介して前記非準拠フォーマットで生成される、請求項１から９のいずれか１項に記載の装置。
【請求項１１】
前記コンテンツの少なくとも前記一部は、前記第２インタフェースを介して前記非準拠フォーマットで前記非準拠デバイスへ送信される、請求項１から９のいずれか１項に記載の装置。
【請求項１２】
第１インタフェースを介してコンテンツを受信する段階と、
デバイスと第２インタフェースとの結合を検出する段階と、
前記デバイスが非準拠デバイスであるかを判断する段階と、
前記デバイスが前記非準拠デバイスであると判断された場合に、前記第１インタフェースを介して受信される前記コンテンツの少なくとも一部の復号化を防ぐ段階と、
前記復号化を防いだ後に、前記コンテンツの少なくとも前記一部を、復号化を要しない非準拠フォーマットに変換する段階と
を備え、
前記第１インタフェースおよび前記第２インタフェースは同一の受信機に含まれる、方法。
【請求項１３】
前記コンテンツの少なくとも前記一部は、一のタイプのデジタル著作権保護を受けており、
前記デバイスが前記一のタイプのデジタル著作権保護に非準拠であると判断される、請求項１２に記載の方法。
【請求項１４】
前記コンテンツの少なくとも前記一部は、高解像度動画フォーマットであり、
前記デバイスが前記高解像度動画フォーマットに非準拠であると判断される、請求項１２に記載の方法。
【請求項１５】
前記防ぐ段階は、前記コンテンツのいずれかの部分が復号化される前に前記コンテンツの復号化を防ぐ段階を有する、請求項１２から１４のいずれか１項に記載の方法。
【請求項１６】
前記防ぐ段階は、前記コンテンツの第１部分が復号化された後に前記コンテンツの第２部分の復号化を防ぐ段階を有し、
前記コンテンツの前記第１部分は、前記デバイスが非準拠デバイスであると判断される前に復号化される、
請求項１２から１４のいずれか１項に記載の方法。
【請求項１７】
前記第２インタフェースは、有線リンクを介して前記デバイスに結合されている、請求項１２から１６のいずれか１項に記載の方法。
【請求項１８】
前記第２インタフェースは、無線リンクを介して前記デバイスに結合されている、請求項１２から１６のいずれか１項に記載の方法。
【請求項１９】
前記コンテンツの少なくとも前記一部を、出力デバイスを介して前記非準拠フォーマットで生成する段階と
をさらに備える、請求項１２から１８のいずれか１項に記載の方法。
【請求項２０】
前記コンテンツの少なくとも前記一部を、前記第２インタフェースを介して前記非準拠フォーマットで送信する段階と
をさらに備える、請求項１２から１８のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明する１以上の実施形態はコンテンツ保護に関する。
【背景技術】
【０００２】
様々な形態のデジタルおよびマルチメディアコンテンツは、認証された（または、いわゆる準拠した）デバイスによってのみアクセスが可能である。認証されると、復号化技術を用いて、ユーザによる一時的な、または永久的なアクセスが許可される。しかしデバイスが認証され得ない場合、コンテンツプロバイダの著作権を保護すべくアクセスがブロックされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
より洗練されたセキュリティ方式を開発するために労力が費やされているにも関わらず、保護コンテンツへの不正なアクセスを可能とするバックドア、または予測出来ない抜け道が存在する。
【図面の簡単な説明】
【０００４】
【図１】保護コンテンツをダウンロードするためのシステムの一例を示す。
【図２】保護コンテンツの受信機の一実施形態を示す。
【図３】保護コンテンツへのアクセスを制御するための方法を示す。
【図４】保護コンテンツへのアクセスを制御するための他の方法を示す。
【図５】保護コンテンツの受信機の他の実施形態を示す。
【図６】保護コンテンツへアクセスを制御するための他の方法を示す。
【図７】保護コンテンツをダウンロードするためのシステムの他の例を示す。
【図８】コンテンツの復号化を制御するデバイスの実施形態を示す。
【発明を実施するための形態】
【０００５】
図１は、コンテンツをダウンロードするためのシステムの一例を示す。システムは、コンテンツプロバイダ１０、通信ネットワーク２０、受信機３０、および、当該受信機と通信を行う非準拠デバイス４０を含む。
【０００６】
コンテンツプロバイダ１０は、著作権保護を受けるデータ、および／または特定のタイプのフォーマットに従う情報を含む何らかのタイプのコンテンツを提供し得る。１タイプのコンテンツは、高帯域デジタル著作権保護（ＨＤＣＰ）を受けるデータを含む。このデータは、録音された音楽またはライブ音楽、画像ファイル、動画ファイル、チャットおよび／またはビデオ会議の画像、ゲーム、デジタル書類、電子書籍、リングトーン、ポッドキャスト、アプリケーション、若しくは、他のタイプのプログラムまたはデジタルコンテンツを含み得る。
【０００７】
動画ファイルは、放送、ケーブル、または衛星のテレビ番組、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ（ＭＰＥＧ）ファイル、ＡＶＩファイル、Ｆｌａｓｈファイル、または、他のタイプのフォーマットに従うファイルであり得る。他のタイプのフォーマットには、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））、Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ（ＤＶＩ）、または他の高解像度または動画フォーマットが含まれるがこれらに限定されない。オーディオファイルは、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ｌａｙｅｒ−ＩＩＩ（ＭＰ３）ファイル、Ｗｉｎｄｏｗｓ（登録商標）Ｗａｖｅ（．Ｗａｖ）ファイル、または、他のオーディオファイルフォーマットに従うファイルであり得る。
【０００８】
コンテンツプロバイダからのデータは、１回の利用毎の支払い、または購読料の支払いによりダウンロードが可能となり得るが、支払いは必須ではない。また他の実施形態において、データは、ＨＤＣＰとは異なる形態のコンテンツ保護を受け得る。それら形態には、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ（ＤＴＣＰ）、Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ（ＣＰＲＭ）、Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｐｒｅ−Ｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ（ＣＰＰＭ）、Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ（ＣＡ）技術、Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ（ＣＳＳ）、および、Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ（ＤＲＭ）が含まれるがこれらに限定されない。
【０００９】
コンテンツを保護すべく、コンテンツプロバイダは、様々なタイプの暗号化ソフトウェアを含み得る、またはそれらを利用し得る。このソフトウェアは、本明細書で言及されるフォーマットおよびファイルタイプに従う、若しくは対応する様々なデジタル証明書、公開鍵および／または秘密鍵に基づきコンテンツを暗号化し得る。
【００１０】
コンテンツプロバイダは、暗号化および認証が行われた後、保護コンテンツをネットワークを介して送信するための送信機を含み得る、または当該送信機に結合され得る。一例によると、送信機は、動画コンテンツを携帯電話に送信するためのＨＤＣＰ／ＨＤＭＩ（登録商標）インタフェースであり得る。
【００１１】
通信ネットワーク２０は、インターネット、モバイル通信ネットワーク、衛星ネットワーク、またはこれらの組み合わせなどを含む何らかのタイプのネットワークであり得る。コンテンツプロバイダへの接続１５のタイプは、ネットワークのタイプに依存し得る。例えば、ネットワークがインターネットである場合、接続１５は、無線接続、若しくはこれらに限定されないがケーブルまたは光ファイバーによる接続などの無線接続であり得る。代替的に、ネットワークが衛星ネットワークまたはモバイルネットワークである場合、接続は無線接続であり得る。
【００１２】
受信機３０は、携帯電話、スマートフォン、パーソナルデジタルアシスタント、ハンドヘルドコンピュータ、モバイルタブレットまたはモバイルタパッド、ノートブックコンピュータまたはデスクトップコンピュータ、デジタル動画レコーダ（ＤＶＲ）、またはダウンロードされた情報を受信するための通信機能を搭載した何らかの他の電子デバイスなどのユーザ端末であり得る。他の実施形態において、受信機は、ケーブル会社または衛星会社からのセットトップボックスであり得る。そのようなセットトップボックスは、モニター、テレビ、プロジェクタ、スピーカー、またはダウンロードされたコンテンツを出力するための他のデバイスに結合される。他の実施形態において、受信機は、市販される多くのゲーム機のうちいずれかであり得る。通信ネットワークへの接続２５は、接続１５に対応する同じタイプのうちいずれかであり得る。
【００１３】
非準拠デバイス４０は、データ格納機能、および／または、コンテンツプロバイダから受信機へ送信された保護コンテンツを表示、出力、または再生する機能を有するデバイスである。デバイス４０は、受信機へ送信された保護コンテンツを受信するためのアクセスを認証されていないという意味で認証されていない。よって、以下により詳細に説明するようにこのデバイスのユーザは、著作権、または他の保護法に違反すれば、保護コンテンツを閲覧する、または利用することが出来得、若しくは、当該コンテンツにアクセスし得る。
【００１４】
非準拠デバイスの例には、外部ディスプレイデバイス、フラッシュメモリドライブ、ハードディスクドライブ、デジタル動画レコーダ（例えばユーザ端末が、テレビに結合されたセットトップボックスである場合）、モバイル端末（例えば、電話、スマートフォン、ＰＤＡ、ｉＰｏｄ（登録商標）、ｉＰｈｏｎｅ（登録商標）など）、若しくは、ノートブック、または他のタイプのコンピュータが含まれ得る。
【００１５】
非準拠デバイス４０は、ワイヤレスフィデリティ（ＷｉＦｉ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはワイヤレスローカルエリアネットワーク（ＷＬＡＮ）リンクなどの短距離無線接続、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）またはＦｉｒｅｗｉｒｅインタフェース、Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ（ＳＡＴＡ）インタフェース、ＨＤＭＩ（登録商標）ケーブルなどの高解像度ケーブルなどの取り外し可能な、またはローカルなインタフェース接続、若しくは、多くの他のシリアルまたはパラレルデータ接続のうちいずれかであり得る接続３５を介して受信機に結合され得る。
【００１６】
いくつかのシステムにおいて、コンテンツプロバイダ／送信機および／または受信機によりユーザ端末が認証された（準拠していると判断された）後、および、当該コンテンツプロバイダ（または他のコンテンツソース）および／または受信機が、保護コンテンツを暗号化し、および／または送信し始めた後、認証されていない（非準拠）デバイスが当該ユーザ端末に取り付けられた場合、当該ユーザ端末などのコンテンツ受信機は、保護コンテンツを復号化し続け得る。このような状況において、取り付けられたデバイスは、非準拠ステータスにも関わらず、保護コンテンツに接続３５を介してアクセスし得る。このことにより、著作権のある、または保護されたマテリアルの盗難へと繋がる。
【００１７】
この抜け道により、取り付けられたデバイスがユーザ端末の（例えばオペレーティングシステム（ＯＳ）空間に存在する）ディスプレイドライバを用いて、不正に取得されたコンテンツを表示することも可能となり得る。例えば、認証されたデバイスがフラッシュメモリである場合、端子のディスプレイドライバを用いて、フラッシュメモリに格納された保護コンテンツが表示され得る。
【００１８】
本明細書に説明する１以上の実施形態によると、取り付けられたデバイスによる保護コンテンツへの認証されていないアクセス、および／または、保護コンテンツの認証されていない表示は、コンテンツを復号化するための条件（または、復号化を続行するための条件）として、認証されていないデバイスの取り付けを受信機に検出させる技術を用いて防ぎ得る。
【００１９】
図２は、上述した技術を実装するために搭載された受信機３０の一実施形態を示す。受信機は、第１インタフェース３１、プロセッサ３２、第２インタフェース３３、メモリ３４、および出力デバイス３６を含む。これらの要素は、保護コンテンツへのアクセスを制御するための方法の一実施形態を実装し得る。この方法の動作は、図３において示され、受信機の要素を用いて説明される。図２の受信機はこの方法を実装するのに適しているが、他の実施形態においては異なるタイプの受信機が用いられ得る。
【００２０】
第１インタフェース３１は、コンテンツプロバイダ、および受信機が結合されたネットワークから受信するデータのフォーマットに対応可能である。一例によると、第１インタフェースは、保護コンテンツを送信するのに用いられる、コンテンツプロバイダ内の、または当該コンテンツプロバイダに結合された送信機と同じくＨＤＣＰ／ＨＤＭＩ（登録商標）に対応可能であり得る。この場合、インタフェース２５はＨＤＭＩ（登録商標）ケーブルであり得る。
【００２１】
プロセッサ３２は、認証処理の間にコンテンツプロバイダと信号を交換すること、並びに、デバイス４０の認証、およびデバイス４０が非準拠ステータスの検出の後に保護コンテンツの受信および復号化を制御することを含む様々な動作を実行し得る。プロセッサは、これら、およびその他の説明される機能を実行するためのロジックを有し得る。このロジックは、ハードウェア、ソフトウェア、またはこれらの組み合わせにより実装され得る。
【００２２】
認証処理は、例えば、コンテンツプロバイダとのハンドシェイクシーケンスの実行などを伴い得る（ブロック３１０）。このハンドシェイクシーケンスは、いくつかのやり方で達成され得る。一例は、ＳＩＧＭＡセッションの確立を実行することである。他のやり方は、サービスプロバイダと受信機デバイスとの間で予め共有された秘密鍵または予め確立された公開鍵／秘密鍵の交換が規定されている場合に証明書を交換することを伴う。
【００２３】
受信機が認証された後、コンテンツプロバイダは保護コンテンツの暗号化および送信を開始し、受信機は保護コンテンツを受信し始める。例えば、コンテンツプロバイダに対してコンテンツを要求する受信機からのリクエストに応答して、保護コンテンツは受信機へ送信され得る。このことは、例えば、ムービー、動画クリップ、音楽フィアル、アプリケーション、または他の形態のコンテンツのダウンロードのリクエストを受信機がコンテンツプロバイダへ送信した場合に起こり得る。加えて、または代替的に、コンテンツは、コンテンツプロバイダから受信機へ自動的に送信されるようスケジューリングされ得（例えば、購読、またはＲｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ（ＲＳＳ）フィードの場合）、若しくは、受信機において所定のイベントが発生したことに基づいて、または、予めプログラミングされたスケジュールに従って送信され得る（例えば、電子番組ガイドを用いて開始された録画動作）。他の例も適用され得る。
【００２４】
暗号化の後、またはその間、受信機は保護コンテンツの受信を開始する（ブロック３２０）。その後、保護コンテンツが復号化されるべきかどうかの判断がなされる（ブロック３３０）。一実施形態によると、この判断は、保護コンテンツの復号化が開始される直前または直後に、外部デバイス４０が第２インタフェース３３に（物理的に、または無線リンクを介して）接続されたかどうか（ブロック３４０）、および、外部デバイスが準拠デバイスであると検出されたかどうか（ブロック３５０）に基づく。
【００２５】
一実施形態によると、準拠デバイスは、著作権で保護された、または他の保護されたデータを受信してもよいことが認証されたデバイス（例えば、このデータを受信するライセンスを有するデバイス）、特定のフォーマットのデータを再生することが出来るデバイス（例えば、高解像度フォーマット）、またはこれらの両方を満たすデバイスであり得る。他の実施形態において、準拠性は、例えば、データが異なるフォーマットであるか、またはデータがＨＤＣＰとは異なる他のタイプの保護を受けるかなど異なる基準に基づいて判断され得る。
【００２６】
デバイスが準拠デバイスであると検出されると、プロセッサは、保護コンテンツの復号化を開始させる（ブロック３６０）。復号化されたコンテンツは、ストリーミング型コンテンツの場合などには即時に、若しくは、所定の時間である、またはユーザの命令に応答して、後の時間において出力デバイス３６で出力されるべくメモリ３４に格納され得る。出力デバイスは、ディスプレイ、スピーカー、または上記にて示した他のタイプのデバイスを含む、復号化されたコンテンツを出力出来る、または再生出来る何らかのデバイスであり得る。
【００２７】
デバイスが非準拠デバイスであると検出されると、プロセッサは復号化処理が実行されるのを防ぐ（ブロック３７０）。示されるように一実施形態によると、ＨＤＣＰに準拠していない、および／またはＨＤＭＩ（登録商標）に準拠していない場合、デバイスは非準拠であると判断され得る。ＨＤＣＰに準拠していない場合というのは、例えば、保護コンテンツを受信するライセンスを外部デバイスが有していない場合であり得る。ＨＤＭＩ（登録商標）に準拠していない場合というのは、例えば、高解像度コンテテンツを外部デバイス４０が表示出来ない場合であり得る。当然ながら、両方の場合が同時に起こる、つまり、外部デバイス４０がＨＤＣＰにもＨＤＭＩ（登録商標）にも準拠していないデバイスである場合も起こり得る。
【００２８】
復号化を防ぐことにより、コンテンツが受信機のユーザへ出力されるのを防がれる。このような状況が起こるのを防ぐと同時に保護コンテンツを非準拠デバイスが受信するのを防ぐには、復号化が防がれた後、または停止された後、いくつかのオプション的な動作が実行され得る。
【００２９】
例えば、保護コンテンツがある（例えば高解像度の）フォーマットで受信される場合、プロセッサはコンテンツを、復号化を要しない他の（例えば低解像度の）フォーマットに変換し得る（ブロック３８０）。フォーマットを変換されたコンテンツはその後、まずメモリに格納され、または格納されず、ユーザへの提示のために出力デバイス３６へ送信され得る（ブロック３８５）。この変換により復号化を実行する必要性が低くなり、異なる形態またはフォーマットではあるが、ユーザが、コンテンツの全てまたは一部にアクセス出来るようになる。同時に、変換されたコンテンツの全て、または一部は、保護されていない、または変換された（例えば互換性のある）形態またはフォーマットで、非準拠デバイスへ転送される、または非準拠デバイスに格納され得る（ブロック３９０）。
【００３０】
低解像度の、または異なるフォーマットへの変換が可能でない場合、プロセッサは、いかなるバージョンのデータであっても非準拠デバイスに送信されるのを防いでもよい。
【００３１】
ブロック３４０において、外部デバイスが受信機に接続されていると検出されない場合、保護コンテンツは復号化され、メモリに格納され、および／または、ユーザへの提示のために出力デバイスに送信される（ブロック３９５）。出力デバイスは図２の受信機に含まれるものとして示されている。他の実施形態において、出力デバイスは適切なリンクまたはインタフェースを介して受信機へ結合された外部ユニットであり得る。
【００３２】
図４は、保護コンテンツへのアクセスを制御するための方法の他の実施形態における動作を示す。本実施形態は図３の実施形態と同様であるが、復号化が既に開始された後、非準拠デバイスが保護コンテンツにアクセスする、またはフルにアクセスするのを防ぐための段階が含まれている点で異なる。
【００３３】
この代替的な方法に従って、保護コンテンツの復号化が開始する（ブロック４２５）。その後、復号化処理が中止されるべきかどうかの判断がなされる（ブロック４３５）。外部デバイスが受信機に接続されていると検出され、当該外部デバイスが準拠していると判断された場合、復号化は継続され（ブロック４６０）、若しくは、外部デバイスが受信機に接続されていないと検出された場合、復号化は継続される（ブロック４９５）。
【００３４】
外部デバイスが受信機に接続されていると検出され、当該外部デバイスが非準拠デバイスであると判断された場合、復号化処理はプロセッサにより中止される（ブロック４７０）。この場合、処理全体が停止され、若しくは、オプション的なブロック３８０、３８５、３９０の動作が実行され得る。
【００３５】
図５は、図１のシステムに含まれ得る受信機の他の実施形態を示す。この受信機は、第１インタフェース５１０、システムコントローラ５２０、電力マネージャ５３０、セキュリティプロセッサ５４０、およびメモリ５５０を含む。第１インタフェースは保護コンテンツを受信するべく通信ネットワーク２０に結合され得、システムコントローラは、メモリでの保護コンテンツの格納を制御し得、および／または、保護コンテンツをディスプレイ５７０上で出力するため、ディスプレイコントローラ５６０へ制御信号を送信し得る。ディスプレイが内部ディスプレイとして示されているが、異なる実施形態においては、ディスプレイコントローラは、外部ディスプレイ、または保護コンテンツを出力するための他のデバイスへ結合されてもよい。
【００３６】
ディスプレイコントローラは、外部デバイス４０との通信のため、第２インタフェース５８０に結合される。ディスプレイコントローラは、デバイス４０が準拠デバイスであるかを検出し得、その後、デバイス４０が準拠デバイスであるかどうかを示す制御信号を電力マネージャ５３０へ送信し得る。この制御信号に基づき、電力マネージャは、第１インタフェースを介して受信される保護コンテンツの復号化を制御するセキュリティプロセッサ５９０へ情報を送信する。システムコントローラは、例えば処理間通信（ＩＰＣ）メカニズム５９５を介して、セキュリティプロセッサと通信し得る。
【００３７】
例として、電力マネージャはいくつかのデバイスアーキテクチャのノースコンプレックスまたはブリッジに含まれ得、システムコントローラは、これらのアーキテクチャのサウスコンプレックスまたはブリッジに含まれ得る。
【００３８】
図６は、保護コンテンツへのアクセスを制御するための方法の他の実施形態に含まれる動作を示す。この方法は、図５の受信機、または他のデバイスにより実施され得る。最初の動作は、外部デバイス４０の、受信機の第２インタフェース５８０への接続を検出することを含む（ブロック６１０）。この検出動作は、例えば、電力ユニットのディスプレイイネーブルインターラプトメカニズムの利用に基づいて、ディスプレイコントローラにより実行され得る。上記にて示したように、外部デバイスと受信機との間の接続は、多くの有線または無線接続のうちいずれかであり得る。
【００３９】
外部デバイスへの接続が検出されると、ディスプレイコントローラ５６０は、割り込み信号を生成し、電力マネージャ５３０へ送信し得る（ブロック６２０）。割り込み信号は、例えば、ホットプラグイベント割り込みの形態であり得る。割り込み信号に応答し、電力マネージャは、外部デバイスが第２インタフェースに接続されたことをシステム５２０に通知する通知信号を生成する（ブロック６３０）。
【００４０】
システムコントローラは、取り付け通知信号に応答し、所定の処理動作を実行する（ブロック６４０）。この動作は、ディスプレイ変更イベント通知が設定された、または示されたかを判断することを含む（ブロック６５０）。一方式によると、セキュリティエンジンは、例えば保護コンテンツ再生モードにない場合、そのような割り込み通知を無視することを選択し得る。このことが起こった場合、システム制御ユニット（ＳＣＵ）が割り込み通知を受信するのを防ぐようフラグが設定され得る。代替的に、処理が行われるようにするため、そのような割り込みの全てがセキュリティエンジンへ転送され得る。上記にて言及した例において、処理の間、セキュリティエンジン（例えばセキュリティプロセッサ５９０）は、何もしないことを選択し得る。
【００４１】
ディスプレイ変更イベント通知が検出されない場合、システムコントローラは、例えば、ユーザの操作に基づく動作、または取り付けが検出される前に実行されていた動作を継続して実行し得る（ブロック６６０）。
【００４２】
ディスプレイ変更イベント通知が検出されると、システムコントローラはディスプレイ変更イベント通知が検出されたことを示す通知信号をセキュリティプロセッサ５９０へ送信する（ブロック６７０）。通知信号は、ＩＰＣ５９５を介して、または他のパスに沿ってセキュリティプロセッサへ送信され得る。通知信号を受信すると、セキュリティプロセッサは、割り込みサービスルーチンで割り込み処理を実行する（ブロック６８０）。
【００４３】
その後、外部デバイス４０が準拠デバイスであるかの判断がなされる（ブロック６９０）。このことは、例えば、デバイス４０が、ＨＤＣＰに準拠しているか、ＨＤＭＩ（登録商標）に準拠しているか、または両方に準拠しているか判断することを伴い得る。この判断は、例えば、システムコントローラからセキュリティプロセッサへ送信される通知信号に含まれる情報に基づいてなされ得る。代替的に準拠性の判断は、システムコントローラとセキュリティプロセッサとの間の確立されたメールボックスメカニズムを介して送信される信号に基づいてなされ得る。
【００４４】
他の例によると、セキュリティプロセッサは、セキュリティプロセッサと、システムコントローラと、電力マネージャとの間のメールボックス形態の通信を用いることにより、デバイス４０がＨＤＣＰ準拠デバイスであるか判断し得る。このアプローチによると、セキュリティプロセッサは、メールボックスの所定のプロトコルを用いてこの情報を要求した後、割り込みをシステムコントローラへ送信する。セキュリティプロセッサはその後、電力マネージャまたは他の電力ユニットに合わせてこの情報をフォーマットし、当該電力マネージャまたは他の電力ユニットは、準拠性に関する適切な情報をシステムコントローラへ戻すことにより応答する。システムコントローラはその後、この情報をセキュリティプロセッサへ伝達する。例えば、取り付けられたデバイスが外部ディスプレイである場合、準拠性に関する情報は、例えばＨＤディスプレイである、またはそうではないなど、ディスプレイのタイプに関する情報であり得る。当然ながら、ＨＤＭＩ（登録商標）およびＨＤＣＰ以外の保護フォーマットまたは形態への準拠性も、他の実施形態においては判断され得る、
【００４５】
デバイスが非準拠デバイスであると判断された場合、セキュリティプロセッサはＤｏ＿Ｎｏｔ＿ＤＣＲＹＰＴフラグを設定し、セキュリティプロセッサに、保護コンテンツの復号化が開始されるのを防ぐようにさせる、若しくは、復号化が既に開始されていた場合、保護コンテンツの復号化を中止するようにさせる（ブロック７００）。結果として、デバイス４０による保護コンテンツへのアクセスは拒絶され得、これにより、保護コンテンツの盗難、または他の形態の、保護コンテンツへの認証されていないアクセスが防がれ得る。
【００４６】
復号化が防がれた後、または中止された後、コンテンツは、１以上の前述した実施形態と同様のやり方で、保護されていない形態のコンテンツに（例えば、ＨＤＭＩ（登録商標）から低解像度のコンテンツに）変換され得、この変換されたコンテンツはその後、ディスプレイ５７０上で出力され得、また、表示および／または格納のためにデバイス４０へ送信され得る。代替的に、そのような変換が実行され得ない場合、セキュリティプロセッサはデバイス４０へのコンテンツの送信を中止し得、および／または、このデバイスとのその後の通信を防ぎ得る。
【００４７】
設定されたフラグは様々なやり方で解除され得る。例えば、デバイス４０と受信機との接続が解除されたことをディスプレイコントローラが検出すると、フラグは解除され得る。この場合、ディスプレイコントローラは、フラグを再設定するために、セキュリティプロセッサにより受信される信号を生成し得る。代替的に、続いて準拠デバイスが受信機の第２インタフェースに接続された場合、フラグは解除され得る。フラグが解除されることにより、ディスプレイ５７０上でユーザに対して出力するべく、保護コンテンツの復号化の完了が可能となり得る。
【００４８】
デバイスが準拠デバイスであると判断されると、フラグは設定されず、復号化が開始され得、または、継続して実行され得る。復号化されたコンテンツはその後、ユーザによる閲覧のためにディスプレイ５７０上で出力され得、また、復号化された状態となったコンテンツを表示するためのディスプレイを含み得る外部デバイス４０へルーティングされ得る。コンテンツは例えば、高解像度動画、または本明細書で説明されるような他のコンテンツであり得、暗号化された形態で、復号化された形態で、または、本明細書で説明されるように変換された形態で、メモリ５５０に格納され得る。図７の動作は、オプション的に、コンテンツを受信するための条件として受信機の認証処理が先行して行われてもよく、若しくは、当該認証処理を含んでもよい。
【００４９】
図７は、コンテンツをダウンロードするためのシステムの他の実施形態を示す。システムは、コンテンツソース７１０、受信機７２０、および、当該受信機に取り付けられた外部デバイス７３０を含む。コンテンツソースは、セットトップボックス、ＤＶＤプレーヤ、高解像度またはＢｌｕ−ｒａｙ（登録商標）プレーヤ、デジタル動画レコーダ、コンピュータゲーム機または動画カード、動画カメラまたは静止画カメラ、若しくは他のデジタルコンテンツソースであり得る。受信機は、本明細書に説明された実施形態のいずれかに係る受信機に対応し得、当該受信機の機能を実現し得、同じことが取り付けられたデバイスにも当てはまる。
【００５０】
図８は、コンテンツの復号化を制御するデバイス８００の実施形態を示す。デバイスは、第１インタフェースから受信するコンテンツに関する第１信号を受信する入力ライン８０１、第２インタフェース８０３への外部デバイスの接続を示す第２信号を受信する入力ライン８０２、および、第１インタフェースと第２インタフェースとの間に結合されたプロセッサ８０４を含む。プロセッサは、例えば、図２の受信機におけるプロセッサ３２に対応し得、図５の受信機におけるセキュリティプロセッサ５９０に対応し得、若しくは他のプロセッサに対応し得る。
【００５１】
動作において、プロセッサは、少なくとも第２信号の受信の後、外部デバイスが非準拠デバイスであるかを判断し、当該デバイスが非準拠デバイスであると判断されると、コンテンツの復号化を防ぐ。第１信号はコンテンツそのもの、またはコンテンツが受信されたことをプロセッサに通知する信号を含み得る。さらにプロセッサは、外部デバイスが非準拠デバイスであるかを判断する、またはコンテンツの復号化を防ぐ、若しくはこれら両方を行うハードウェア回路、またはそれらの動作を行うプログラムを実行するプロセッサであり得る。他の実施形態において、プロセッサはハードウェアおよびソフトウェアの組み合わせであり得る。
【００５２】
加えて、２つの入力ライン８０１、８０２が示されているが、第１信号および第２信号を受信するのに単一の入力ラインが用いられてもよい。さらに、コンテンツはあるタイプのデジタル著作権保護を受けていてもよく、この場合、プロセッサは、デバイスがこのタイプのデジタル著作権保護に非準拠であるか判断し得る。加えて、または代替的に、コンテンツは高解像度動画フォーマットであり得、この場合、プロセッサは、デバイスが高解像度動画フォーマットに非準拠であるか判断し得る。
【００５３】
加えて、プロセッサは、コンテンツの何らかの部分が復号化される前にコンテンツの復号化を防いでもよく、若しくは、コンテンツの第１部分が復号化された後、コンテンツの第２部分の復号化を防いでもよい。後者の場合、コンテンツの第１部分は、外部デバイスが非準拠デバイスであることをプロセッサが判断する前に復号化され得る。
【００５４】
加えて、第１信号を受信する入力ライン、第２信号を受信する入力ライン、およびプロセッサの全てが、同じチップ上に配置されてもよい。この場合、入力ラインはチップ上のトレースであり得、若しくは、チップの異なる入力ポートまたはリード線であり得、さらには、同じポートまたはリード線であり得る。
【００５５】
他の実施形態によると、コンピュータ可読媒体は、受信機を制御するためのプログラムを格納し得る。プログラムは、図２のメモリ３４、図５のメモリ５５０、若しくは、ここまで言及してきたプロセッサまたはコントローラのいずれかの内部メモリを含むがこれに限定されない他のメモリに格納され得る。
【００５６】
プログラムは、デバイスと受信機との接続を検出する第１コードと、デバイスが非準拠デバイスであると判断する第２コードと、デバイスが非準拠コードであると判断された場合にインタフェースを介して受信されるコンテンツの復号化を防ぐ第３コードとを含み得る。コンテンツは、あるタイプのデジタル著作権保護を受けていてもよく、高解像度動画フォーマットであってもよく、若しくは、本明細書で説明される他のフォーマット、または保護された形態のいずれか１つに従って構成されていてもよい。プログラムは、本明細書で説明される実施形態に含まれる他の動作を実行するための追加のコードも含み得る。
【００５７】
少なくとも１つの実施形態によると、保護コンテンツを復号化するかどうかの判断は、セキュリティプロセッサによってなされる。セキュリティプロセッサは、受信機全体で最も信頼性の高い部分の１つであると見なされ、よって、保護コンテンツの盗難、または他の形態の、保護コンテンツへの認証されていないアクセスに繋がり得る抜け道の利用を防ぎ得る可能性が高くなる。
【００５８】
少なくとも１つの実施形態によると、「プロセッサ」という用語は、単一のデバイスを意味するものと見なされ得、若しくは、本明細書で説明される処理機能または他の動作を実行する複数のデバイス（例えば、ディスプレイコントローラ５６０、電力マネージャ５３０、セキュリティプロセッサ５９０など）の組み合わせに対応するものとして一般的に用いられ得る。また、「結合」という用語は、直接的な有線、または無線接続、間接的な有線、または無線接続、またはこれらの組み合わせに対応し得る。
【００５９】
本明細書において「実施形態」を参照した場合、当該実施形態に関連して説明された特定の特徴、構造、または特性が本願発明の少なくとも一実施形態に含まれることを意味する。そのような文言が本明細書の様々な箇所において用いられたとしても、全てが同じ実施形態を参照しているとは限らない。さらに当業者であれば、いずれかの実施形態に関連して特定の特徴、構造、または特性が説明された場合、そのような特徴、構造、または特性を他の実施形態に関連して適用し得ることを理解されよう。いずれかの実施形態の特徴は、本明細書に説明された１以上の他の実施形態の特徴と組み合わせられ、追加的な実施形態を形成し得る。
【００６０】
さらに、容易に理解いただけるよう、いくつかの機能ブロックは独立したブロックとして示されている。しかし、これらの独立しているものとして示されたブロックは、必ずしも、本明細書において説明された、または示された順序でのみ解釈されるべきではない。例えば、いくつかのブロックは、代替的な順序で、または同時に実行され得る。
【００６１】
複数の例示的な実施形態を参照して本明細書において本願発明を説明してきたが、様々な他の修正および実施形態が当業者により想到され得、それらも本願発明の原理の精神および態様に含まれ得ることを理解されたい。より詳細には、本願発明の精神から逸脱することなく上記の開示、図面、および添付の請求項の範囲内で、主題の組み合わせられた構成のコンポーネントの部分、および／または構成に関して合理的な変形例および修正例が可能である。コンポーネントの部分および／または構成の変形例および修正例に加え、代替的な利用法が当業者には明らかなるであろう。
［項目１］
コンテンツを受信する第１インタフェースと、
デバイスに結合される第２インタフェースと、
前記デバイスが準拠デバイスであるかを判断し、前記デバイスが非準拠デバイスであると判断された場合に、前記第１インタフェースを介して受信される前記コンテンツの少なくとも一部の復号化を防ぐプロセッサと、
を備える装置。
［項目２］
前記コンテンツの少なくとも前記一部は、一のタイプのデジタル著作権保護を受けており、
前記プロセッサは、前記デバイスが前記一のタイプのデジタル著作権保護に非準拠であると判断する、項目１に記載の装置。
［項目３］
前記コンテンツの少なくとも前記一部は、高解像度動画フォーマットであり、
前記プロセッサは、前記デバイスが前記高解像度動画フォーマットに非準拠であると判断する、項目１に記載の装置。
［項目４］
前記プロセッサは、前記コンテンツのいずれかの部分が復号化される前に前記コンテンツの復号化を防ぐ、項目１から３のいずれか１項に記載の装置。
［項目５］
前記プロセッサは、前記コンテンツの第１部分が復号化された後に前記コンテンツの第２部分の復号化を防ぎ、
前記コンテンツの前記第１部分は、前記デバイスが非準拠デバイスであると前記プロセッサが判断する前に復号化される、項目１から３のいずれか１項に記載の装置。
［項目６］
前記プロセッサに結合された電力マネージャをさらに備え、
前記電力マネージャは、前記デバイスの結合を示す信号を前記プロセッサに送信し、
前記プロセッサは、前記電力マネージャから前記信号を受信した後に、前記デバイスが非準拠デバイスであると判断する、項目１から５のいずれか１項に記載の装置。
［項目７］
前記第２インタフェースと前記デバイスとの間の前記結合を検出するコントローラをさらに備え、
前記プロセッサは、前記第２インタフェースと非準拠デバイスとの間の前記結合を前記コントローラが検出した後に、前記デバイスが前記非準拠デバイスであると判断する、項目１から５のいずれか１項に記載の装置。
［項目８］
前記第２インタフェースは、有線リンクを介して前記デバイスに結合されている、項目１から７のいずれか１項に記載の装置。
［項目９］
前記第２インタフェースは、無線リンクを介して前記デバイスに結合されている、項目１から７のいずれか１項に記載の装置。
［項目１０］
前記プロセッサは、前記デバイスが非準拠デバイスであると判断された後に、前記コンテンツの少なくとも前記一部を非準拠フォーマットに変換し、
前記コンテンツの少なくとも前記一部は、出力デバイスを介して前記非準拠フォーマットで生成される、項目１から９のいずれか１項に記載の装置。
［項目１１］
前記プロセッサは、前記デバイスが非準拠デバイスであると判断された後に、前記コンテンツの少なくとも前記一部を非準拠フォーマットに変換し、
前記コンテンツの少なくとも前記一部は、前記第２インタフェースを介して前記非準拠フォーマットで前記非準拠デバイスへ送信される、項目１から９のいずれか１項に記載の装置。
［項目１２］
第１インタフェースを介してコンテンツを受信する段階と、
デバイスと第２インタフェースとの結合を検出する段階と、
前記デバイスが非準拠デバイスであるかを判断する段階と、
前記デバイスが前記非準拠デバイスであると判断された場合に、前記第１インタフェースを介して受信される前記コンテンツの少なくとも一部の復号化を防ぐ段階と、
を備え、
前記第１インタフェースおよび前記第２インタフェースは同一の受信機に含まれる、方法。
［項目１３］
前記コンテンツの少なくとも前記一部は、一のタイプのデジタル著作権保護を受けており、
前記デバイスが前記一のタイプのデジタル著作権保護に非準拠であると判断される、項目１２に記載の方法。
［項目１４］
前記コンテンツの少なくとも前記一部は、高解像度動画フォーマットであり、
前記デバイスが前記高解像度動画フォーマットに非準拠であると判断される、項目１２に記載の方法。
［項目１５］
前記防ぐ段階は、前記コンテンツのいずれかの部分が復号化される前に前記コンテンツの復号化を防ぐ段階を有する、項目１２から１４のいずれか１項に記載の方法。
［項目１６］
前記防ぐ段階は、前記コンテンツの第１部分が復号化された後に前記コンテンツの第２部分の復号化を防ぐ段階を有し、
前記コンテンツの前記第１部分は、前記デバイスが非準拠デバイスであると判断される前に復号化される、
項目１２から１４のいずれか１項に記載の方法。
［項目１７］
前記第２インタフェースは、有線リンクを介して前記デバイスに結合されている、項目１２から１６のいずれか１項に記載の方法。
［項目１８］
前記第２インタフェースは、無線リンクを介して前記デバイスに結合されている、項目１２から１６のいずれか１項に記載の方法。
［項目１９］
前記デバイスが前記非準拠デバイスであると判断された後に、前記コンテンツの少なくとも前記一部を非準拠フォーマットに変換する段階と、
前記コンテンツの少なくとも前記一部を、出力デバイスを介して前記非準拠フォーマットで生成する段階と、
をさらに備える、項目１２から１８のいずれか１項に記載の方法。
［項目２０］
前記デバイスが前記非準拠デバイスであると判断された後に、前記コンテンツの少なくとも前記一部を非準拠フォーマットに変換する段階と、
前記コンテンツの少なくとも前記一部を、前記第２インタフェースを介して前記非準拠フォーマットで送信する段階と、
をさらに備える、項目１２から１８のいずれか１項に記載の方法。
【図１】
0005824581.tif 000002
【図２】
0005824581.tif 000003
【図３】
0005824581.tif 000004
【図４】
0005824581.tif 000005
【図５】
0005824581.tif 000006
【図６】
0005824581.tif 000007
【図７】
0005824581.tif 000008
【図８】
0005824581.tif 000009