JP2005251202A - デジタル権限管理の状態報告装置及び方法 - Google Patents
デジタル権限管理の状態報告装置及び方法 Download PDFInfo
- Publication number
- JP2005251202A JP2005251202A JP2005056459A JP2005056459A JP2005251202A JP 2005251202 A JP2005251202 A JP 2005251202A JP 2005056459 A JP2005056459 A JP 2005056459A JP 2005056459 A JP2005056459 A JP 2005056459A JP 2005251202 A JP2005251202 A JP 2005251202A
- Authority
- JP
- Japan
- Prior art keywords
- state variable
- drm
- state
- authentication
- key processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
- Small-Scale Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Selective Calling Equipment (AREA)
Abstract
【課題】デジタル権限管理の状態報告装置及び方法を提供する。
【解決手段】コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、コントロールデバイスのデジタル権限管理の状態をコントロールポイントに報告する装置において、デジタル権限管理を行うDRMモジュールと、DRMモジュールから、現在動作中であるDRM過程の状態を表すDRM状態情報を受信し、受信したDRM状態情報に基づいてDRM状態変数を生成する状態変数生成部と、生成された状態変数をuPnPプロトコルを利用し、前記コントロールポイントに伝送するuPnPモジュールとを含むデジタル権限管理の状態報告方法及び装置である。これにより、コントロールポイントをして、コントロールデバイスが実行中であるデジタル権限管理の動作状態をユーザにディスプレイさせることにより、ユーザは、ホームネットワークのエラー状態に対して柔軟に対処できる。
【選択図】図3
【解決手段】コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、コントロールデバイスのデジタル権限管理の状態をコントロールポイントに報告する装置において、デジタル権限管理を行うDRMモジュールと、DRMモジュールから、現在動作中であるDRM過程の状態を表すDRM状態情報を受信し、受信したDRM状態情報に基づいてDRM状態変数を生成する状態変数生成部と、生成された状態変数をuPnPプロトコルを利用し、前記コントロールポイントに伝送するuPnPモジュールとを含むデジタル権限管理の状態報告方法及び装置である。これにより、コントロールポイントをして、コントロールデバイスが実行中であるデジタル権限管理の動作状態をユーザにディスプレイさせることにより、ユーザは、ホームネットワークのエラー状態に対して柔軟に対処できる。
【選択図】図3
Description
本発明は、デジタル権限管理(DRM:Digital Right Management)に係り、さらに詳細にはホームネットワークでコントロールデバイスのDRMの動作状態をコントロールポイントに報告する装置及び方法に関する。
最近、ホームネットワークへの関心が高まっている。ホームネットワークは、コンテンツを再生する機器及びコンテンツを再生する機器を管理する機器からなり、かかる機器によりDRMが保証されるネットワークである。
DRMは、ホームネットワークに属する機器に対する権限管理機能及び特定ホームネットワークで再生可能なコンテンツに対する権限管理機能を含む。DRMは、ホームネットワークに属する機器に設置された応用プログラムにより行われる。現在使われているDRM応用プログラムとしては、トムソン社で提案したSmartRight、シスコ社で提案したOCCAM(Open Conditional Content Access Management)、IBM社で提案したxCP Cluster Protocol、DTLA(Digital Transmission License Adminstrator)社で提案したDTCP(Digital Transmission Content Protection)のようなものがある。
一般的なDRMシステムにおいて、ホームネットワークに属する機器は、マスター機器とスレーブ機器とに分けられる。マスター機器は、他の機器に対する権限の付与、変更、消滅及びホームネットワーク内に存在するコンテンツに対する権限の設定、変更、消滅を行う機器をいい、スレーブ機器は、マスター機器で付与した権限によってコンテンツを提供/再生する機器をいう。スレーブ機器は、コンテンツを復号化/再生するメディアレンダラ(Media renderer)及びかかるメディアレンダラにコンテンツを提供するメディアソース(Media source)とに分けられる。マスター機器であるかスレーブ機器であるかは、DRM応用プログラムが行う機能によって決定される。
また、最近のホームネットワークシステムでは、かかるマスター機器とスレーブ機器との通信は、汎用プラグアンドプレイ(uPnP:universal Plug and Play)プロトコルを使用する。uPnPプロトコルは、ホームネットワークを構成する機器のホームネットワークへの接続及び離脱を自動的に認知することにより、ホームネットワーク構成員としての資格を自動的に付与及び消滅させる技術である。
図1は、uPnPプロトコルによるホームネットワークを表す図面である。
uPnPプロトコルによるホームネットワークは、コントロールデバイス(CD:Control Device)及びコントロールポイント(CP:Control Point)より構成される。
uPnPプロトコルによるホームネットワークは、コントロールデバイス(CD:Control Device)及びコントロールポイント(CP:Control Point)より構成される。
CP 10は、uPnPネットワーク上で、CD 20,30,40を検索し、新たにホームネットワークに/から接続/除去される時に発生する広告メッセージを受信することにより、CDが新たにホームネットワークに接続したことを認識する。また、各CDのディスクリプションメッセージ(description message)を受信し、CDとのアクションによるイベントメッセージ(event message)の受信を行う。各アクションは、マークアップ言語、例えばXML(eXtensible Markup Language)を利用して定義される。
CD 20,30,40は、CDがホームネットワークに接続/離脱される時、CPに広告メッセージを送り、所定の周期内にCDがホームネットワークに存在しているか否かを確認するメッセージを送る。また、CDは、それ以外にもuPnPプロトコルによってCPが送るさまざまな要請(request)に対する応答(response)を行う。CD 20,30,40は、ホームネットワーク内でメディアソース及びメディアレンダラのうち、いずれか一つでありうる。図1で、経路12,14,16は、CPとCDとの間に行われるメッセージ伝送及び応答を表し、経路22,32は、CD間に行われるコンテンツの送信及び受信を表す。
図2は、uPnPを利用したDRMで、CPとCDとの間で発生するコンテンツ伝送が行われる構造を表す図面である。
CP 210は、uPnPプロトコルにより、CDとのメッセージ送信及びこれに対する応答を受信するuPnPモジュール212及びメッセージ送信のためのユーザ入力を受信してメッセージ応答の結果をユーザに出力するユーザインターフェース214を含む。CP 210は、一般的に遠隔制御装置またはPDA(Personal Digital Assistant)であり、一般的にディスプレイ画面を有する。コンテンツ再生の側面で、ホームネットワークでCP 210は、ユーザによるコンテンツの検索及び再生命令をuPnPプロトコルによってCDに伝達し、これに対するCDの応答を受信する。
CDは、コンテンツを再生する機器であるか、またはコンテンツを供給する機器であるかによってメディアレンダラとメディアソースとに分けられる。
CDは、コンテンツを再生する機器であるか、またはコンテンツを供給する機器であるかによってメディアレンダラとメディアソースとに分けられる。
メディアソース220は、CPのuPnPモジュール212と通信し、広告メッセージを介して自身の存在をCPに知らせてCPとのuPnP通信を行うuPnPモジュール222、DRMを行ってこれにより正当な権限のあるCDにコンテンツを提供するDRMモジュール224及びコンテンツが保存されたコンテンツDB(Data Base)226を含む。
メディアレンダラ230は、CPのuPnPモジュール212と通信して広告メッセージを介して自身の存在をCPに知らせてCPとのuPnP通信を行うuPnPモジュール232、DRMを行ってこれによりメディアソースから正当なコンテンツを提供されるDRMモジュール234及び伝送されたコンテンツをデコーディングして再生するコンテンツ再生部236を含む。
しかし、図2に示されたように、メディアソース220のDRMモジュール224と、メディアレンダラ230のDRMモジュール234は、互いに直接通信しつつDRMを行う。従って、CP 210は、uPnPプロトコル下で発生したエラーメッセージを認識できるだけである。すなわち、CP 210は、メディアソース220またはメディアレンダラ230がDRM過程中にいかなる段階を実行中であるか、または実行中である過程が成功しているか否かは分からない。
図2のような従来の具現例では、DRMモジュールが実行中である状態をユーザが認識できないという問題点がある。なぜならば、CPとCDとの通信は、uPnPモジュールを介してなされるが、CDとCD、すなわちメディアソースとメディアレンダラとの通信は、DRMモジュールを介して直接行われるためである。かかる問題点は、DRM過程中に発生したエラーにユーザが柔軟に対処できないという追加的な問題点を引き起こす。
よって、本発明は、前述した課題を解決するために案出されたものであり、uPnPを利用したDRMシステムで、ユーザをしてDRM過程の状態を認識可能となさしめるDRM状態報告装置並びに該方法を提供するところにある。
前述の課題を解決するために本発明は、コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、前記コントロールデバイスのDRMの状態を前記コントロールポイントに報告する装置において、a)DRMを行うDRMモジュールと、b)前記DRMモジュールから、現在動作中であるDRM過程の状態を表すDRM状態情報を受信し、受信した前記DRM状態情報に基づいてDRM状態変数を生成する状態変数生成部と、c)前記生成された状態変数を、uPnPプロトコルを利用し、前記コントロールポイントに伝送するuPnPモジュールとを含む。
ここで、前記DRM状態情報は、前記DRMモジュールによる認証開始、認証中、認証失敗、認証成功いかんのうち、いずれか一つを表すか、または前記DRMモジュールによるキープロセシングのうち、キープロセシング失敗、キープロセシング成功いかんのうち、いずれか一つを表す。
この時、前記DRM状態情報は、前記コントロールデバイスがメディアソースである場合には、前記メディアソース内のコンテンツが他のコントロールデバイスに出力されるたびに生成され、前記コントロールデバイスがメディアレンダラである場合には、前記メディアレンダラ内のコンテンツが前記メディアレンダラに入力されるか、またはレンダリングされるたびに生成される。
本発明の一実施例で、前記b)状態変数生成部は、前記DRMモジュールを含むコントロールデバイスがターンオンされていることを表す未認証状態変数と、前記DRMモジュールが正常に動作中であることを表す正常動作中状態変数と、前記DRMモジュールによる認証動作が実行中であることを表す認証中状態変数と、前記DRMモジュールによる認証動作の結果が失敗であることを表す認証失敗状態変数とを生成する。
本発明の他の実施例で、前記b)状態変数生成部は、前記DRMモジュールが正常に動作中であることを表す正常動作中状態変数と、前記DRMモジュールによるキープロセシング動作が実行中であることを表すキープロセシング中状態変数と、前記DRMモジュールによるキープロセシング動作が失敗であることを表すキープロセシング失敗状態変数とをさらに生成する。
また、本発明は、前記状態変数を保存する状態変数保存部をさらに含み、前記uPnPモジュールは、uPnPプロトコルによって前記コントロールポイントの状態変数検索要請に応答し、前記状態変数保存部に保存された状態変数を検索し、前記コントロールポイントに伝送する。
また、本発明は、コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、前記コントロールデバイスのDRMの動作状態を前記コントロールポイントに報告する方法において、a)DRMを行う段階と、b)前記DRMの実行中、現在動作中であるDRM動作を特定するDRM状態情報を生成する段階と、c)前記DRM状態情報に基づいて、DRM状態変数を生成する状態変数生成段階と、d)前記生成された状態変数をuPnPプロトコルを利用し、前記コントロールポイントに伝送する段階とを含む。
本発明によれば、ホームネットワークでユーザインターフェースを有するコントロールポイントをして、コントロールデバイスが実行中であるDRMの動作状態をユーザにディスプレイさせることにより、ホームネットワークのエラー状態に対して柔軟に対処できる。
以下、添付された図面を参照し、本発明による望ましい一実施例を詳細に説明する。
図3は、本発明によるCP及びCDの内部構成を表す図面である。
図3は、本発明によるCP及びCDの内部構成を表す図面である。
本発明の一実施例によるCD 300、はDRMモジュール310、uPnPモジュール320、コンテンツDB 330、状態変数生成部340及び状態変数保存部350を含む。図3のCD 300は、メディアソースである。
DRMモジュール310は、CD 300の属するホームネットワーク内でCD 300のDRMを行う。DRMは、i)機器権限管理と、ii)コンテンツ権限管理、及びiii)権限解除管理を含む。
機器権限管理は、i)ホームネットワークに属する機器に対する資格付与、変更及び消滅、ii)ホームネットワークに属する機器だけが獲得可能なドメインキーの生成、変更、消滅、iii)ドメインキーを利用したホームネットワーク機器に対する資格の確認などを行う一連の動作を意味する。
コンテンツ権限管理は、i)特定のコンテンツに対する複製または再生の回数、複製または再生の禁止いかんのような複製制御情報の生成、変更及び消滅、ii)特定のコンテンツを暗号化するのに使われたコンテンツキーの生成などを行う一連の動作を意味する。
権限解除管理は、ホームネットワークに属する機器が不法に複製されているか否かを判断し、不法に複製された機器を特定する識別子と同じ識別子を有する全ての機器の権限を解除(revoke)する動作を意味する。権限解除は、不法複製された機器の識別子を含む解除リスト(revocation list)を利用して行われ、認証書または電子署名のような技術を付加的に利用して行われる。
権限解除管理は、ホームネットワークに属する機器が不法に複製されているか否かを判断し、不法に複製された機器を特定する識別子と同じ識別子を有する全ての機器の権限を解除(revoke)する動作を意味する。権限解除は、不法複製された機器の識別子を含む解除リスト(revocation list)を利用して行われ、認証書または電子署名のような技術を付加的に利用して行われる。
図3の経路312,322,332,372は、CP 360によるユーザ入力により、コンテンツがCD 300から他の機器に伝達される動作を行うためのuPnP通信経路を表す。
DRMモジュール310は、DRMモジュール310が使用するDRMソリューションにより特定される。前述のように、DRMソリューションは、トムソン社で提案したSmart Right、シスコ社で提案したOCCAM、IBM社で提案したxCP Cluster Protocol、及びDTLA社で提案したDTCPのようなものがある。本発明でDRMモジュールは、前記で例示したDRM応用プログラムだけではなく、■)機器権限管理、ii)コンテンツ権限管理、iii)権限解除管理を行う全てのソリューションを意味する。DRMモジュールは、応用プログラムだけではなく、ハードウェアとしても具現可能である。
uPnPモジュール320は、uPnPプロトコルによってホームネットワーク内への機器の接続及び離脱を自動的に感知し、接続された全ての機器に対する情報を自動的に更新し、メディアソース及びメディアレンダラのようなCD 300及びCP 360間の要請及び応答アクションを行う。
図3の経路342,352,354,356,352,358,374は、DRM状態変数の生成及び報告が行われる経路を表す。
状態変数生成部340は、DRMモジュール310からDRM状態情報342を受信し、受信したDRM状態情報342を利用して状態変数352を生成する。DRM状態情報342は、DRMモジュールが使用するDRMソリューションの種類によって異なる。一般的に、全てのDRMソリューションは、認証動作、キープロセシング動作及び解除動作を含むので、DRM状態情報は、DRMモジュールによる認証動作開始いかん、認証成功または認証失敗いかん、キープロセシング動作開始いかん、キープロセシング動作失敗または成功いかんを含む。
状態変数保存部350は、状態変数を保存する。CPのuPnPモジュール370は、既定の時間または周期に状態変数要請352をCPのuPnPモジュール320に伝送する。状態変数要請352を受信したCDのuPnPモジュール320は、状態変数保存部350に保存された現在状態変数を抽出した後、現在状態変数を含む応答358をCPのuPnPモジュール370に伝送する。伝送された現在状態変数374は、UI 380を介してユーザにディスプレイされる。
以下、図4ないし図7を使用して各DRMソリューションによる状態変数の遷移過程を説明する。
図4は、本発明の一実施例による状態変数遷移構造を表す図面である。
図4は、本発明の一実施例による状態変数遷移構造を表す図面である。
図4の状態変数は、未認証(Not_authenticated)、認証中(Authenticating)、認証失敗(Authentication_failed)、キープロセシング中(Processing_content_key)、キープロセシング失敗(Content_Key_process_failure)、正常動作中(OK)及び未知状態(Unknown)を含む。
図4で、各矢印は、DRMモジュール310がDRMモジュール310の動作状態によって生成するDRM状態情報342を表し、各ブロックは、状態変数352を表す。
CD 300がターンオンされれば、DRMモジュール310が初期化される。状態変数生成部340は、DRMモジュール310の初期化完了をDRM状態情報として受信し、「未認証」状態変数を生成し、これを状態変数保存部350に保存する。
ユーザによる特定コンテンツに対する再生命令がUI 380を介して入力され、入力された再生命令がCP内のuPnPモジュール370及びCD内のuPnPモジュール320を介してDRMモジュール310に伝達されれば、DRMモジュール310は、既定のDRMソリューションによってCP 360及びCD 300間の認証を行う。
かかる認証動作が開始されれば、DRMモジュール310は、認証開始を表すDRM状態情報342を生成し、これを状態変数生成部340に伝送する。状態変数生成部340は、認証開始を表すDRM状態情報342を受信すれば、状態変数保存部350内の状態変数を「未認証」から「認証中」に遷移する。状態変数の遷移動作は、状態変数保存部350に保存された特定の状態変数を他の状態変数に更新する動作を表す。
同じ方法で、DRMモジュール310は、自体が実行中である動作によってDRM状態情報を生成し、状態変数生成部340は、DRMモジュール310からDRM状態情報を受信し、図4に示された構造によって各DRM状態情報が指すブロックに該当する状態変数に状態変数保存部350内の状態変数を更新する。
図4で、「正常動作中」状態変数は、認証動作だけではなく、キープロセシング動作が成功的に行われていることを表す。
「未知状態」状態変数は、DRM状態情報342が図4に示されたDRM状態情報の類型のうち、いずれでもない時、状態変数生成部340が生成する状態変数を表す。
図4に示されたDRM状態変数構造は、DRMソリューションがDTCP(Digital Transmission Content Protection)である場合を表す。DTCPは、CDに対する認証をコンテンツごとに行う。従って、図4に示されたように、DTCPでは、機器に対する認証動作が完了すれば、別途の状態変数を経ないで直ちに「キープロセシング中」状態変数が生成される。
図5は、本発明の他の実施例による状態変数遷移構造を表す図面である。
図5の状態遷移構造は、DRMモジュール310の認証動作とキープロセシング動作とが分離された場合を表す。すなわち、「認証中」状態で認証成功を表すDRM状態情報が状態変数生成部340に受信されれば、「正常動作中」に状態変数が遷移される。言い換えれば、図4とは異なり、認証動作が成功的に行われても、状態変数は「正常動作中」状態に更新されるので、ユーザ入力により特定のコンテンツに対する再生命令が入力されないならば、認証満了を表すDRM状態情報342が状態変数生成部340に受信されるまで「正常動作中」状態に保持される。
図5の状態遷移構造は、DRMモジュール310の認証動作とキープロセシング動作とが分離された場合を表す。すなわち、「認証中」状態で認証成功を表すDRM状態情報が状態変数生成部340に受信されれば、「正常動作中」に状態変数が遷移される。言い換えれば、図4とは異なり、認証動作が成功的に行われても、状態変数は「正常動作中」状態に更新されるので、ユーザ入力により特定のコンテンツに対する再生命令が入力されないならば、認証満了を表すDRM状態情報342が状態変数生成部340に受信されるまで「正常動作中」状態に保持される。
従って、図5の状態遷移構造は、DRMモジュール310のDRMソリューションが認証動作とキープロセシング動作とを別途に行う場合、すなわち認証動作が特定の機器に対して行われ、これと別途にコンテンツに対してキープロセシングが行われるDRMソリューションの場合に適した状態遷移構造である。
図6は、本発明のさらに他の実施例による状態変数遷移構造を表す図面である。
図6の状態遷移構造は、「権限解除(revocated)」状態変数だけを除き、図5の状態遷移構造と同一である。「権限解除」状態変数は、機器の認証動作のうち、該当機器が不法複製されたことが決定された場合に生成される。従って、図6の状態変数遷移構造は、DRMモジュール310のDRMソリューションが権限解除機能を行う場合に適した状態遷移構造である。
図6の状態遷移構造は、「権限解除(revocated)」状態変数だけを除き、図5の状態遷移構造と同一である。「権限解除」状態変数は、機器の認証動作のうち、該当機器が不法複製されたことが決定された場合に生成される。従って、図6の状態変数遷移構造は、DRMモジュール310のDRMソリューションが権限解除機能を行う場合に適した状態遷移構造である。
本発明の他の実施例で、図3に示されたところと異なり、「権限解除」状態変数は、状態変数要請に対する応答によるのでなく、他の方法でCPに伝達されることも可能である。以下、説明する。
図7は、本発明の権限解除状態変数をCPに報告する方法を表す図面である。
図7の実施例で、「権限解除」状態変数は、uPnPアクションのうちの一つである「ゲットプロトコルインフォ(get protocol Info)」を介してCDからCPに伝えられる。
図7の実施例で、「権限解除」状態変数は、uPnPアクションのうちの一つである「ゲットプロトコルインフォ(get protocol Info)」を介してCDからCPに伝えられる。
まず、段階(1)(図7中の丸付き数字を括弧書きで表す)で、CPはCDにuPnPプロトコルによってゲットプロトコルインフォ命令を伝達する。CDは、メディアソース(MS)及びメディアレンダラ(MR)をいずれも含む。ゲットプロトコル命令の伝達は、CPのuPnPモジュール及びCDのuPnPモジュール間に行われる。
段階(2)で、各CD、すなわちMS及びMRは、ゲットプロトコル命令に対する応答をCPに伝送する。この応答は、MSまたはMRが不法複製されているか否かを表す権限解除状態変数を含む。権限解除状態変数は、CDの状態変数生成部により生成される。
段階(3)で、CPは、MSに特定コンテンツに対する検索及びブラウザー命令を伝送し、段階(4)で、MSは、これに対する応答として特定コンテンツを表す識別子などを含むコンテンツ情報をCPに伝送する。
段階(5)ないし(8)で、CPとMRとの間の該当コンテンツに対するアドレス指定及び再生命令が行われることにより、該当コンテンツに対する再生が行われる。
段階(5)、(6)で、MRは、CPからのSET_AVTURI命令を介し、該当コンテンツが保存されたMS及びコンテンツの位置を伝送され、段階(7)、(8)で、MRは、CPからのPlay命令を介し、該当コンテンツをMSから伝送されて再生する。
図7で、段階(1)ないし(2)は、段階(3)ないし(4)後に行われることも可能である。その場合には、特定コンテンツに対する検索及びブラウジング行われた後、ゲットプロトコルインフォ命令がCPからCDに伝送される。
一方、本発明によるDRM状態報告方法は、コンピュータプログラムとして作成可能である。前記プログラムを構成するコード及びコードセグメントは、当分野のコンピュータプログラマによって容易に推論されうる。また、前記プログラムは、コンピュータ読み取り可能な情報保存媒体に保存され、コンピュータによって読み込まれて実行されることによってDRM状態報告を具現する。前記情報保存媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。
これまで、本発明についてその望ましい実施例を中心に述べた。本発明が属する技術分野の当業者は、本発明が本発明の本質的な特性から外れない範囲で変形された形態に具現できることを理解できるであろう。従って、開示された実施例は、限定的な観点でなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明でなく、特許請求の範囲に示され、それと同等な範囲内にある全ての差異点は、本発明に含まれるものと解釈されねばならない。
本発明はホームネットワーク及びDRMを行う装置に適用可能である。
300 CD
310 DRMモジュール
312,322,332,354,356,372 経路
320 uPnPモジュール
330 コンテンツDB
340 状態変数生成部
342 DRM状態情報
350 状態変数保存部
352,374 状態変数
358 応答
360 CP
370 CPのuPnPモジュール
380 UI
310 DRMモジュール
312,322,332,354,356,372 経路
320 uPnPモジュール
330 コンテンツDB
340 状態変数生成部
342 DRM状態情報
350 状態変数保存部
352,374 状態変数
358 応答
360 CP
370 CPのuPnPモジュール
380 UI
Claims (33)
- コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、前記コントロールデバイスのデジタル権限管理の状態を前記コントロールポイントに報告する装置において、
a)デジタル権限管理を行うDRMモジュールと、
b)前記DRMモジュールから、現在動作中であるDRM過程の状態を表すDRM状態情報を受信し、受信した前記DRM状態情報に基づいてDRM状態変数を生成する状態変数生成部と、
c)前記生成された状態変数をuPnPプロトコルを利用し、前記コントロールポイントに伝送するuPnPモジュールとを含むことを特徴とする装置。 - 前記DRM状態情報は、前記DRMモジュールによる認証開始、認証中、認証失敗、認証成功いかんのうち、いずれか一つを表すことを特徴とする請求項1に記載の装置。
- 前記DRM状態情報は、前記DRMモジュールによるキープロセシングのうち、キープロセシング失敗、キープロセシング成功いかんのうち、いずれか一つを表すことを特徴とする請求項1に記載の装置。
- 前記DRM状態情報は、前記コントロールデバイスがメディアソースである場合には、前記メディアソース内のコンテンツが他のコントロールデバイスに出力されるたびに生成され、前記コントロールデバイスがメディアレンダラである場合には、前記メディアレンダラ内のコンテンツが前記メディアレンダラに入力されるか、またはレンダリングされるたびに生成されることを特徴とする請求項2または3に記載の装置。
- 前記DRM状態情報は、uPnPプロトコルを利用し、前記コントロールポイントに伝送されることを特徴とする請求項1に記載の装置。
- 前記DRM状態情報は、前記DRMモジュールが設置されたホームネットワーク機器が権限解除されているか否かを表すことを特徴とする請求項5に記載の装置。
- 前記b)状態変数生成部は、
前記DRMモジュールを含むコントロールデバイスがターンオンされていることを表す未認証状態変数と、
前記DRMモジュールが正常に動作中であることを表す正常動作中状態変数と、
前記DRMモジュールによる認証動作が実行中であることを表す認証中状態変数と、
前記DRMモジュールによる認証動作の結果が失敗であることを表す認証失敗状態変数とを生成することを特徴とする請求項1に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記DRMモジュールが認証を開始したことを表す時、前記未認証状態変数を前記認証中状態変数に遷移することを特徴とする請求項7に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記DRMモジュールの認証動作が成功であることを表す時、前記認証中状態変数を前記正常動作中状態変数に遷移し、
前記DRM状態情報が前記DRMモジュールの認証動作が失敗であることを表す時、前記認証中状態変数を前記認証失敗状態変数に遷移することを特徴とする請求項7に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記コントロールデバイスの認証満了条件を表す時、前記正常動作中状態変数を前記未認証状態変数に遷移することを特徴とする請求項7に記載の装置。 - 前記b)状態変数生成部は、
前記DRMモジュールが正常に動作中であることを表す正常動作中状態変数と、
前記DRMモジュールによるキープロセシング動作が実行中であることを表すキープロセシング中状態変数と、
前記DRMモジュールによるキープロセシング動作が失敗であることを表すキープロセシング失敗状態変数とをさらに生成することを特徴とする請求項7に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記DRMモジュールの認証動作が成功であることを表す時、前記認証中状態変数を前記キープロセシング中状態変数に遷移し、
前記DRM状態情報が前記DRMモジュールの認証動作が失敗であることを表す時、前記キープロセシング中状態変数を前記認証失敗状態変数に遷移することを特徴とする請求項11に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記DRMモジュールがキープロセシングを開始したことを表す時、前記正常動作中状態変数を前記キープロセシング中状態変数に遷移することを特徴とする請求項11に記載の装置。 - 前記b)状態変数生成部は、
前記DRM状態情報が前記DRMモジュールのキープロセシング動作が成功であることを表す時、前記キープロセシング中状態変数を前記正常動作中状態変数に遷移し、
前記DRM状態情報が前記DRMモジュールのキープロセシング動作が失敗であることを表す時、前記キープロセシング中状態変数を前記キープロセシング失敗状態変数に遷移することを特徴とする請求項11に記載の装置。 - 前記装置は、前記状態変数を保存する状態変数保存部をさらに含み、前記uPnPモジュールは、uPnPプロトコルによって前記コントロールポイントの状態変数検索要請に応答し、前記状態変数保存部に保存された状態変数を検索し、前記コントロールポイントに伝送することを特徴とする請求項1に記載の装置。
- 前記状態変数は、前記コントロールポイントによるゲットプロトコルインフォ(get_protocol Info)命令に対する応答として、前記コントロールデバイスに伝送されることを特徴とする請求項15に記載の装置。
- コントロールデバイス及びコントロールポイントより構成されたホームネットワークで、前記コントロールデバイスのデジタル権限管理の動作状態を前記コントロールポイントに報告する方法において、
a)デジタル権限管理を行う段階と、
b)現在動作中であるDRM動作を特定するDRM状態情報を生成する段階と、
c)前記DRM状態情報に基づいて、DRM状態変数を生成する状態変数生成段階と、
d)前記生成された状態変数をuPnPプロトコルを利用し、前記コントロールポイントに伝送する段階とを含むことを特徴とする方法。 - 前記b)段階は、前記DRMを実行中に行われることを特徴とする請求項17に記載の方法。
- 前記DRM状態情報は、前記DRMモジュールによる認証開始、認証中、認証失敗、認証成功いかんのうち、いずれか一つを表すことを特徴とする請求項17に記載の方法。
- 前記DRM状態情報は、キープロセシングのうち、キープロセシング失敗、キープロセシング成功のうち、いずれか一つを表すことを特徴とする請求項19に記載の方法。
- 前記DRM状態情報は、前記コントロールデバイスがメディアソースである場合には、前記メディアソース内のコンテンツが他のコントロールデバイスに出力されるたびに生成され、前記コントロールデバイスがメディアレンダラである場合には、前記メディアレンダラ内のコンテンツが前記メディアレンダラに入力されるか、またはレンダリングされるたびに生成されることを特徴とする請求項19に記載の方法。
- 前記DRM状態情報は、uPnPプロトコルを利用し、前記コントロールポイントに伝送されることを特徴とする請求項17に記載の方法。
- 前記DRM状態情報は、前記コントロールデバイスが権限解除されているか否かを表すことを特徴とする請求項22に記載の方法。
- 前記c)状態変数生成段階は、
前記コントロールデバイスがターンオンされていることを表す未認証状態変数と、
前記デジタル権限管理段階を行うDRMモジュールが正常に動作中であることを表す正常動作中状態変数と、
前記DRMモジュールによる認証動作が実行中であることを表す認証中状態変数と、
前記DRMモジュールによる認証動作の結果が失敗であることを表す認証失敗状態変数とを生成する段階を含むことを特徴とする請求項17に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が、前記DRMモジュールが認証を開始したことを表す時、前記未認証状態変数を前記認証中状態変数に遷移する段階を含むことを特徴とする請求項24に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が前記DRMモジュールの認証動作が成功であることを表す時、前記認証中状態変数を前記正常動作中状態変数に遷移する段階と、
前記DRM状態情報が前記DRMモジュールの認証動作が失敗であることを表す時、前記認証中状態変数を前記認証失敗状態変数に遷移する段階とを含むことを特徴とする請求項24に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が前記コントロールデバイスの認証満了条件を表す時、前記正常動作中状態変数を前記未認証状態変数に遷移する段階を含むことを特徴とする請求項24に記載の方法。 - 前記b)状態変数生成段階は、
前記DRMモジュールが正常に動作中であることを表す正常動作中状態変数と、
前記DRMモジュールによるキープロセシング動作が実行中であることを表すキープロセシング中状態変数と、
前記DRMモジュールによるキープロセシング動作が失敗であることを表すキープロセシング失敗状態変数とを生成する段階をさらに含むことを特徴とする請求項24に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が前記DRMモジュールの認証動作が成功であることを表す時、前記認証中状態変数を前記キープロセシング中状態変数に遷移する段階と、
前記DRM状態情報が前記DRMモジュールの認証動作が失敗であることを表す時、前記キープロセシング中状態変数を前記認証失敗状態変数に遷移する段階とを含むことを特徴とする請求項28に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が前記DRMモジュールがキープロセシングを開始したことを表す時、前記正常動作中状態変数を前記キープロセシング中状態変数に遷移する段階を含むことを特徴とする請求項28に記載の方法。 - 前記b)状態変数生成段階は、
前記DRM状態情報が前記DRMモジュールのキープロセシング動作が成功であることを表す時、前記キープロセシング中状態変数を前記正常動作中状態変数に遷移する段階と、
前記DRM状態情報が前記DRMモジュールのキープロセシング動作が失敗であることを表す時、前記キープロセシング中状態変数を前記キープロセシング失敗状態変数に遷移する段階とを含むことを特徴とする請求項28に記載の方法。 - 前記状態変数を保存する状態変数保存段階をさらに含み、前記状態変数伝送段階は、前記コントロールポイントの状態変数検索要請に応答し、前記状態変数保存部に保存された状態変数を前記コントロールポイントに伝送する段階を含むことを特徴とする請求項17に記載の方法。
- 前記状態変数は、前記コントロールポイントによるゲットプロトコルインフォ命令に対する応答として、前記コントロールデバイスに伝送されることを特徴とする請求項32に記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US54888804P | 2004-03-02 | 2004-03-02 | |
KR1020040022882A KR100601667B1 (ko) | 2004-03-02 | 2004-04-02 | 디지털 권한 관리의 상태 보고 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005251202A true JP2005251202A (ja) | 2005-09-15 |
Family
ID=34752274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005056459A Pending JP2005251202A (ja) | 2004-03-02 | 2005-03-01 | デジタル権限管理の状態報告装置及び方法 |
Country Status (10)
Country | Link |
---|---|
EP (1) | EP1571787B1 (ja) |
JP (1) | JP2005251202A (ja) |
CN (1) | CN100566338C (ja) |
AT (1) | ATE343279T1 (ja) |
AU (1) | AU2005217921B2 (ja) |
BR (1) | BRPI0504767A (ja) |
DE (1) | DE602005000179T2 (ja) |
ES (1) | ES2273314T3 (ja) |
RU (1) | RU2316121C2 (ja) |
WO (1) | WO2005083931A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009022376A1 (ja) * | 2007-08-10 | 2009-02-19 | Hitachi Software Engineering Co., Ltd. | 認証処理システム、及び認証処理方法、並びにプログラム |
JP2009524334A (ja) * | 2006-01-19 | 2009-06-25 | サムスン エレクトロニクス カンパニー リミテッド | ドメインに加入していない機器へのコンテンツ伝送方法及び装置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2005217921B2 (en) * | 2004-03-02 | 2007-05-03 | Samsung Electronics Co., Ltd. | Apparatus and method for reporting operation state of digital rights management |
CN100442738C (zh) * | 2005-11-02 | 2008-12-10 | 华为技术有限公司 | 一种数字家庭网络中的权限管理方法及家庭网络*** |
KR100708203B1 (ko) * | 2006-02-24 | 2007-04-16 | 삼성전자주식회사 | 디바이스의 제어 허용 방법 및 그를 이용한 디바이스 |
CN101246527B (zh) * | 2007-02-15 | 2011-07-20 | 华为技术有限公司 | 提供、使用版权描述的方法及*** |
KR101566171B1 (ko) | 2007-03-09 | 2015-11-06 | 삼성전자 주식회사 | 디지털 저작권 관리 방법 및 장치 |
CN102055601B (zh) * | 2009-10-28 | 2013-08-07 | 华为终端有限公司 | 权限配置方法、装置和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001092575A (ja) * | 1999-09-20 | 2001-04-06 | Nec Corp | 視覚的接続機器制御方式とその方法 |
JP2001339661A (ja) * | 2000-05-29 | 2001-12-07 | Mitsubishi Electric Corp | 信号伝送システム |
JP2003189232A (ja) * | 2001-12-21 | 2003-07-04 | Mitsubishi Electric Corp | 記録mpegデータ選択装置及びmpegデータ記録装置 |
WO2005083931A1 (en) * | 2004-03-02 | 2005-09-09 | Samsung Electronics Co., Ltd. | Apparatus and method for reporting operation state of digital rights management |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002003604A2 (en) * | 2000-06-29 | 2002-01-10 | Cachestream Corporation | Digital rights management |
US7065507B2 (en) * | 2001-03-26 | 2006-06-20 | Microsoft Corporation | Supervised license acquisition in a digital rights management system on a computing device |
DE10254747A1 (de) * | 2002-07-29 | 2004-02-19 | Philips Intellectual Property & Standards Gmbh | Sicherheitssystem für Geräte eines drahtlosen Netzwerks |
KR100498284B1 (ko) * | 2002-08-06 | 2005-07-01 | 엘지전자 주식회사 | UPnP 기반 네트워크의 동기화 시스템 및 방법 |
SE0202451D0 (sv) * | 2002-08-15 | 2002-08-15 | Ericsson Telefon Ab L M | Flexible Sim-Based DRM agent and architecture |
KR20040055446A (ko) * | 2002-12-21 | 2004-06-26 | 엘지전자 주식회사 | 컨트롤 포인트 및 컨트롤 포인트 간의 인식 방법 |
JP2004302835A (ja) * | 2003-03-31 | 2004-10-28 | Japan Telecom Co Ltd | デジタルコンテンツ管理システム、利用者端末装置、ライツマネジメント方法 |
-
2005
- 2005-02-28 AU AU2005217921A patent/AU2005217921B2/en not_active Ceased
- 2005-02-28 WO PCT/KR2005/000550 patent/WO2005083931A1/en active IP Right Grant
- 2005-02-28 BR BRPI0504767-6A patent/BRPI0504767A/pt not_active IP Right Cessation
- 2005-02-28 RU RU2005141560/09A patent/RU2316121C2/ru not_active IP Right Cessation
- 2005-03-01 AT AT05251225T patent/ATE343279T1/de not_active IP Right Cessation
- 2005-03-01 DE DE602005000179T patent/DE602005000179T2/de active Active
- 2005-03-01 EP EP05251225A patent/EP1571787B1/en active Active
- 2005-03-01 JP JP2005056459A patent/JP2005251202A/ja active Pending
- 2005-03-01 CN CNB2005100086484A patent/CN100566338C/zh not_active Expired - Fee Related
- 2005-03-01 ES ES05251225T patent/ES2273314T3/es active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001092575A (ja) * | 1999-09-20 | 2001-04-06 | Nec Corp | 視覚的接続機器制御方式とその方法 |
JP2001339661A (ja) * | 2000-05-29 | 2001-12-07 | Mitsubishi Electric Corp | 信号伝送システム |
JP2003189232A (ja) * | 2001-12-21 | 2003-07-04 | Mitsubishi Electric Corp | 記録mpegデータ選択装置及びmpegデータ記録装置 |
WO2005083931A1 (en) * | 2004-03-02 | 2005-09-09 | Samsung Electronics Co., Ltd. | Apparatus and method for reporting operation state of digital rights management |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009524334A (ja) * | 2006-01-19 | 2009-06-25 | サムスン エレクトロニクス カンパニー リミテッド | ドメインに加入していない機器へのコンテンツ伝送方法及び装置 |
WO2009022376A1 (ja) * | 2007-08-10 | 2009-02-19 | Hitachi Software Engineering Co., Ltd. | 認証処理システム、及び認証処理方法、並びにプログラム |
JP4801777B2 (ja) * | 2007-08-10 | 2011-10-26 | 株式会社日立ソリューションズ | 認証処理システム、及び認証処理方法、並びにプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN100566338C (zh) | 2009-12-02 |
AU2005217921B2 (en) | 2007-05-03 |
EP1571787B1 (en) | 2006-10-18 |
ATE343279T1 (de) | 2006-11-15 |
BRPI0504767A (pt) | 2006-10-24 |
RU2005141560A (ru) | 2006-08-10 |
AU2005217921A1 (en) | 2005-09-09 |
DE602005000179T2 (de) | 2007-08-23 |
RU2316121C2 (ru) | 2008-01-27 |
CN1665240A (zh) | 2005-09-07 |
WO2005083931A1 (en) | 2005-09-09 |
EP1571787A1 (en) | 2005-09-07 |
ES2273314T3 (es) | 2007-05-01 |
DE602005000179D1 (de) | 2006-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7707644B2 (en) | Apparatus and method for reporting operation state of digital rights management | |
US7979913B2 (en) | Home network system and method therefor | |
US7424613B2 (en) | Method of constructing domain based on public key and implementing the domain through universal plug and play (UPnP) | |
US20060020784A1 (en) | Certificate based authorized domains | |
US7802312B2 (en) | Method of recording and/or reproducing data under control of domain management system | |
JP2005251202A (ja) | デジタル権限管理の状態報告装置及び方法 | |
TWI394419B (zh) | 使用邏輯分割以管理加密內容之系統及方法 | |
KR101517942B1 (ko) | 디지털 저작권 관리에서 에스알엠을 사용하기 위한 장치 및방법 | |
US20050198322A1 (en) | Information-processing method, information-processing apparatus and computer program | |
JP2001066986A (ja) | 送信装置および方法、受信装置および方法、通信システム、並びにプログラム格納媒体 | |
KR20060130210A (ko) | 인가 상태 리스트를 생성하는 방법 및 디바이스 | |
US20050198293A1 (en) | Information-processing apparatus, information-processing method, and computer program | |
EP1690370A1 (en) | Home network system and method therefor | |
CN101903875B (zh) | 使用内容、控制集群中的内容的使用、和验证用于访问内容的授权的方法和装置 | |
JP4560706B2 (ja) | 情報処理システム、情報処理端末および方法、管理サーバおよび管理方法、プログラム、並びに記録媒体 | |
JP4956845B2 (ja) | 情報処理装置、秘密情報保護システムおよび秘密情報保護方法 | |
JP2005141526A (ja) | 情報処理装置および方法、プログラム、並びに記録媒体 | |
US20080320301A1 (en) | Method and apparatus for restricting operation of device | |
CN103035270A (zh) | 信息存储设备,信息处理设备,信息处理***,信息处理方法和程序 | |
EP1690375A1 (en) | System and method for building home domain using smart card which contains information of home network member device | |
JP2016105249A (ja) | 再生装置、機器管理サーバ、認証用サーバ、サービス提供方法、機器管理方法、認証方法、再生システム、及び、プログラム | |
KR20110080081A (ko) | 애플리케이션 인증 시스템 및 그 인증 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080229 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110412 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110913 |