用於報告數字權限管理的操作狀態的設備和方法
2023-04-30 03:21:31 1
專利名稱:用於報告數字權限管理的操作狀態的設備和方法
技術領域:
本發明涉及數字權限管理(DRM),更具體地講,涉及一種用於將控制裝置的數字權限管理的操作狀態報告到在家庭網絡中的控制點的設備和方法。
背景技術:
近來,家庭聯網已經正在日益吸引更多關注。家庭網絡被形成有再現內容(電影、歌曲、視頻遊戲軟體)的裝置和用於管理該內容再現裝置的裝置,並且是在其中由這些裝置保證數字權限管理的網絡。
數字權限管理包括用於管理關於屬於家庭網絡的裝置的權限的功能、和用於管理關於可在預定家庭網絡中再現的內容的權限的功能。由安裝在屬於家庭網絡的裝置中的應用程式執行數字權限管理。在當前正被使用的數字權限管理應用程式中,存在由湯姆遜(Thomson)建議的SmartRight、由思科系統(Cisco Systems)建議的開放條件內容訪問管理(OCCAM)、由IBM建議的xCP(可擴展內容保護)群集(cluster)協議、由數字傳輸許可管理機構(DTLA)建議的數字傳輸內容保護(DTCP)。
在普通數字權限管理系統中,屬於家庭網絡的裝置被分為主裝置和從裝置。主裝置是執行關於其它裝置的數字權限的授予、改變和撤銷以及關於存在於家庭網絡中的內容的數字權限的設置、改變和撤銷的裝置。從裝置是根據由主裝置授予的數字權限來提供或再現內容的裝置。從裝置被分成媒體解釋器(media renderer),解碼並再現內容;和媒體源,將內容提供到媒體解釋器。由由DRM應用程式執行的功能來確定裝置是主裝置還是從裝置。
其間,在近來家庭網絡系統中,通用即插即用(uPnP)協議被用於這些主裝置和從裝置之間的通信。該uPnP是通過其與形成家庭網絡的裝置的家庭網絡連接和與該家庭網絡斷開連接被自動識別,從而作為家庭網絡的元素的狀態被自動授予或撤銷的技術。
圖1是示出根據uPnP協議的家庭網絡的圖。
根據uPnP協議的家庭網絡包括控制裝置(CD)和控制點(CP)。
CP 10搜索在網絡上的CD 20、CD 30和CD 40,並且通過接收當裝置被新連接到家庭網絡或從該家庭網絡斷開連接時產生的廣告消息來識別該CD被新連接到家庭網絡。另外,CP 10接收每個CD的描述消息和根據CD動作的事件消息。每個動作由標記語言,例如,可擴展標記語言(XML)定義。
當CD 20、CD 30和CD 40之一被連接到家庭網絡或從該家庭網絡斷開連接時,其發送廣告消息到CP 10,並且在預定周期內發送用於確認該CD是否存在於該家庭網絡中的信息。另外,CD 20、CD 30和CD 40根據uPnP協議響應於各種由CP 10發送的請求。CD 20、CD 30和CD 40可以是在家庭網絡中的媒體源和媒體解釋器中的任何一個。在圖1中,通道12、14、16指示在CP 10和CD 20、CD 30和CD 40之間執行的消息傳輸和響應,並且通道22、32指示在CD 20、CD 30和CD 40之間內容的發送和接收。
圖2是示出在其中使用uPnP在數字權限管理(DRM)中執行在CP和CD之間產生的內容傳輸的結構的圖。
CP 210包括uPnP模塊212,其根據uPnP協議發送消息到CD並且從CD接收對該消息的響應;和用戶接口214,其接收用於消息傳輸的用戶輸入並且將消息響應的結果輸出到用戶。通常,CP 210是遙控器或個人數字助手(PDA),並且具有顯示屏幕。在內容再現方面中,CP 210根據uPnP協議將內容搜索和再現命令從用戶傳遞到CD,並且從CD接收對該命令的響應。
根據該裝置是再現還是提供內容,CD被分成媒體解釋器和媒體源。
媒體源220包括uPnP模塊222,其通過與CP 210的uPnP模塊212通信通過廣告消息來將其存在通知CP 210;DRM模塊224,其執行數字權限管理並將內容提供到認證的CD;和內容DB 226,其存儲內容。
媒體解釋器230包括uPnP模塊232,其通過與CP 210的uPnP模塊212通信通過廣告消息來將其存在通知CP 210;DRM模塊234,其執行數字權限管理並且從媒體源接收認證的內容;和內容再現單元236,其解碼並再現接收的內容。
然而,如圖2所示,當媒體源220的DRM模塊224和媒體解釋器230的DRM模塊234直接互相通信時,它們執行數字權限管理。因此,CP 210僅僅識別在uPnP協議下產生的錯誤消息。即,該CP不知道媒體源220或媒體解釋器230正在執行DRM處理的哪個操作,或者該正在執行的處理是否成功。
在如圖2中的傳統實現中,存在問題用戶不能識別DRM模塊的操作狀態。這是因為通過uPnP模塊來執行CP和CD之間的通信,但是通過DRM模塊來直接地執行在媒體源和媒體解釋器之間的通信。這個問題導致了另外問題用戶不能順利地處理在DRM處理期間產生的錯誤。
發明內容
本發明的示例性非限制性實施例克服了以上缺點和其它以上沒有描述的缺點。另外,本發明不需要克服上述的缺點,並且本發明的示例性非限制性實施例可以不克服任何上述的問題。
本發明提供了一種用於報告數字權限管理(DRM)的操作狀態的方法,通過其,用戶可以識別在使用通用即插即用(uPnP)協議的DRM系統中的DRM處理的操作狀態。
根據本發明的一方面,提供了一種在形成有控制裝置和控制點的家庭網絡中用於將控制裝置的數字權限管理的操作狀態報告給控制點的設備,該設備包括數字權限管理(DRM)模塊,其執行數字權限管理;狀態變量產生單元,其從DRM模塊接收指示當前操作的DRM處理的狀態的DRM操作狀態信息,並且基於接收的DRM狀態信息來產生DRM狀態變量;和通用即插即用(uPnP)模塊,其通過使用uPnP協議將產生的狀態變量發送到控制點。
DRM狀態信息可以指示通過DRM模塊的認證開始、認證、認證失敗、和認證成功中的任何一個。另外,DRM狀態信息可以指示通過DRM模塊的密鑰處理、密鑰處理失敗、和密鑰處理成功中的任何一個。
此時,當控制裝置是媒體源時,無論何時在媒體源中的內容被輸出到另一個控制裝置,DRM狀態信息可以被產生,並且當控制裝置是媒體解釋器時,無論何時在媒體解釋器中的內容被輸入到媒體解釋器或被解釋,DRM狀態信息可以被產生。
狀態變量產生單元可以產生Not_authenticated狀態變量,其指示包括DRM模塊的控制裝置被打開;Normal_operation狀態變量,其指示DRM模塊正在正常操作;Authenticating狀態變量,其指示通過DRM模塊的認證操作被執行;和Authentication_failed狀態變量,其指示通過DRM模塊的認證的結果是失敗。
狀態變量產生單元還可以產生Normal_operation狀態變量,其指示DRM模塊正在正常操作;Key_processing狀態變量,其指示通過DRM模塊的密鑰處理操作被執行;和Key_Processing_failure狀態變量,其指示通過DRM模塊的密鑰處理操作是失敗。
如權利要求1所述的設備,還可包括狀態變量存儲單元,存儲狀態變量在其中,響應於控制點的狀態變量搜索請求,uPnP模塊根據uPnP協議搜索存儲在狀態變量存儲單元中的狀態變量,並且將該狀態變量發送到控制點。
根據本發明的另一方面,提供了一種在形成有控制裝置和控制點的家庭網絡中用於將控制裝置的數字權限管理的操作狀態報告給控制點的方法,該方法包括執行數字權限管理;當執行數字權限管理時,產生確定當前正在操作的DRM操作的DRM狀態信息;基於DRM狀態信息,產生DRM狀態變量;和通過使用uPnP協議將產生的狀態變量發送到控制點。
通過結合附圖來詳細地描述本發明的示例性實施例,本發明的以上和其他方面將會變得更加清楚,其中圖1是示出根據通用即插即用(uPnP)協議的家庭網絡的圖;圖2是示出在其中使用uPnP在數字權限管理(DRM)中執行在控制點(CP)和控制裝置(CD)之間產生的內容傳輸的結構的圖;圖3是示出根據本發明示例性實施例的CP和CD的內部結構的圖;圖4是示出根據本發明示例性實施例的狀態變量的轉換的圖;圖5是示出根據本發明另一個示例性實施例的狀態變量的轉換的圖;圖6是示出根據本發明另一個示例性實施例的狀態變量的轉換的圖;和圖7是示出根據本發明示例性實施例的用於將權限撤銷狀態變量報告到CP的方法的圖。
具體實施例方式
現在將參照附圖來更加全面地描述本發明,其中,示出了本發明的示例性實施例。
參考示出CD和CP的內部結構的圖3的圖,根據本發明示例性實施例的CD 300包括DRM模塊310、uPnP模塊320、內容DB 330、狀態變量產生單元340、和狀態變量存儲單元350。圖3的CD 300是媒體源。
DRM模塊310在DRM 310屬於其的家庭網絡中執行CD 300的數字權限管理。數字權限管理包括i)裝置權限管理;ii)內容權限管理;iii)權限撤銷管理。
裝置權限管理是指一系列操作,包括i)屬於家庭網絡的裝置的資格的授予、改變、和撤銷;ii)僅僅由屬於家庭網絡的裝置可獲得的域密鑰(domainkey)的產生、改變和終止;和iii)通過使用域密鑰的家庭網絡裝置的資格的確認。
內容權限管理是指一系列操作,包括i)複製控制信息如複製或再現預定內容的允許的頻率或準許的產生、改變和終止;和ii)用於加密預定內容的內容密鑰(content key)的產生。
權限撤銷管理是指包括確定該裝置是否被非法複製,並且撤銷所有具有與確定非法複製的裝置的標識符相同的標識符的裝置的數字權限的操作。
通過使用包括非法複製的裝置的標識符的撤銷列表,並且通過附加地使用證書或電子籤名的技術來執行權限撤銷。
圖3的通道312、322、332和372示出用於通過經CP 360的用戶輸入來執行將內容從CD 300傳遞到另一個裝置的操作的uPnP通信通道。
通過由DRM模塊310使用的數字權限管理方法來確定DRM模塊310。在數字權限管理方法中,存在由湯姆遜建議的SmartRight、由思科系統建議的開放條件內容訪問管理(OCCAM)、由IBM建議的xCP(可擴展內容保護)群集協議、由數字傳輸許可管理機構(DTLA)建議的數字傳輸內容保護(DTCP)。
除了這些數字權限管理應用程式以外,在本發明中的DRM模塊指示所有方法,這些方法執行i)裝置權限管理;ii)內容權限管理;和iii)權限撤銷管理。可以由硬體也可由應用程式來實現該DRM。
uPnP模塊320根據uPnP協議自動地檢測與該裝置的家庭網絡的連接和與該家庭網絡斷開連接,自動地更新關於所有連接的裝置的信息,並且執行在CD 300如媒體源和媒體解釋器與CP 360之間的請求和響應動作。
圖3的通道(342、352、354、356、324、358、和374)指示用於執行DRM狀態變量的產生和報告的通道。
狀態變量產生單元340從DRM模塊310接收DRM狀態信息,並且通過使用接收的DRM狀態信息來產生狀態變量。DRM狀態信息根據由DRM模塊使用的DRM方法的類型而變化。由於所有DRM方法通常包括認證操作、密鑰處理操作和撤銷操作,所以DRM狀態信息包括關於通過DRM模塊的認證操作是否已經開始、認證是成功還是失敗、密鑰處理操作是否已經開始、和密鑰處理操作是成功還是失敗的信息。
狀態變量存儲單元350存儲操作狀態變量。CP 360的uPnP模塊370以預定時間或周期將狀態變量請求發送到CD 300的uPnP模塊320。接收狀態變量請求的CD 300的uPnP模塊320提取存儲在狀態變量存儲單元350中的當前狀態變量,並且然後將包含當前狀態變量的響應發送到CP 360的uPnP模塊370。通過UI 380,發送的當前狀態變量被顯示到用戶。
參考圖4到圖7,現在將解釋根據每個DRM方法的狀態變量的轉換過程。
圖4是示出根據本發明示例性實施例的狀態變量的轉換的結構的圖。
圖4的操作狀態變量包括Not_authenticated、Authenticating、Authentication_failed、Processing_content_key、Content key_process_failure、Normal_operation(OK)、和Unknow。
在圖4中,每個箭頭指示由DRM模塊310根據DRM模塊310的操作狀態產生的DRM狀態信息,並且每個方框指示操作狀態變量。
當打開CD 300時,DRM模塊310被初始化。狀態變量產生單元340接收DRM模塊310的初始化的完成作為DRM狀態信息,產生『Not_authenticated』狀態變量,並且將其存儲在狀態變量存儲單元350中。
用於預定內容的再現命令由用戶通過UI 380輸入,並且通過CP 360的uPnP模塊370和CD 300的uPnP模塊320被傳遞到DRM模塊310,並且然後DRM模塊310根據預定DRM方法來執行在CP 360和CD 300之間的認證。
如果這個認證操作開始,則DRM模塊310產生指示認證的開始的DRM狀態信息,並發送給狀態變量產生單元340。狀態變量產生單元340接收指示認證的開始的DRM狀態信息,然後使在狀態變量存儲單元350中的狀態變量從『Not_authenticated』轉換為『Authenticating』。狀態變量的轉換操作意味著以另一狀態變量更新存儲在狀態變量存儲單元350中的狀態變量的操作。
以相同的方式,DRM模塊310根據正由DRM模塊310本身執行的操作來產生DRM狀態信息,狀態變量產生單元340從DRM模塊310接收DRM狀態信息,然後,根據在圖4中顯示的結構,在狀態變量存儲單元350中的狀態變量被與由每個DRM狀態信息指示的方框對應的狀態變量更新。
在圖4中,『Normal_operation(OK)』狀態變量指示密鑰處理操作的成功完成和認證操作的成功完成。
『Unknown』狀態變量指示當DRM狀態信息不是在圖4中顯示的任何類型的DRM狀態信息時由狀態變量產生單元產生的狀態變量。
當DRM方法是數字傳輸內容保護(DTCP)時的DRM狀態變量結構被顯示在圖4中。根據DTCP,對各內容執行CD的認證。相應地,關於DTCP,如果完成了對裝置的認證操作,則『Key_processing』狀態變量被立即產生而不產生其他另外的狀態變量。
圖5是顯示根據本發明的另一示例性實施例的狀態變量的轉換的結構的示圖。
圖5的狀態轉換結構顯示這樣的情況,即DRM模塊310的認證操作和密鑰處理操作被分離。
也就是說,如果在『Authenticating』期間,指示認證成功的DRM狀態信息被狀態變量產生單元340接收,則狀態變量被改變為『Normal_operation(OK)』。換句話說,與圖4不同,即使當認證操作被成功地完成時,狀態變量也被以『Normal_operation(OK)』更新。相應地,除非通過用戶輸入的預定內容的再現命令被輸入,否則『Normal_operation(OK)』被維持直到由狀態變量產生單元340接收到指示認證的完成的DRM狀態信息。
因此,圖5的狀態轉換結構適合於這樣的DRM模塊310的DRM方法,即在其中認證操作被與密鑰處理操作分離地執行;也就是說,對預定裝置執行認證操作,而與該裝置分離地對內容執行密鑰處理。
圖6是顯示根據本發明另一示例性實施例的狀態變量的轉換的結構的示圖。
除了『Revocated』狀態變量以外,圖6的狀態轉換結構與圖5的狀態轉換結構相同。當在裝置的認證操作期間確定裝置被非法地複製時,『Revocated』狀態變量被產生。相應地,當DRM模塊310的DRM方法執行撤銷功能時,圖6的狀態轉換結構是合適的。
在本發明的另一實施例中,與在圖3中所示的不同,『Revocated』狀態變量可通過其他方法而非通過對狀態變量的響應來被傳遞給CP。現在將對此進行解釋。
圖7是顯示根據本發明的示例性實施例的用於將權限撤銷狀態變量報告給CP的方法的示圖。
在圖7的實施例中,『Revocated』狀態變量通過作為uPnP動作之一的『get_protocol Info』來被從CD傳遞到CP。
首先,在操作①中,CP根據uPnP協議將get_protocol Info命令傳遞給CD。CD包括媒體源(MS)和媒體解釋器(MR)。get_protocol Info命令的傳遞在CP的uPnP模塊和CD的uPnP模塊之間被執行。
在操作②中,每個CD,即媒體源(MS)和媒體解釋器(MR),將對get_protocol Info命令的響應傳遞給CP。這個響應包含指示是媒體源還是媒體解釋器被非法複製的『Revocated』狀態變量。『Revocated』狀態變量由CD的狀態變量產生單元產生。
在操作③中,CP將用於搜索和瀏覽預定內容的命令發送給媒體源,並且在操作④中,作為對該命令的響應,媒體源發送包含指示預定內容的標識符的內容信息。
在操作⑤到⑧中,用於相應內容的尋址和再現命令在CP和媒體解釋器之間被執行,以便內容的再現被執行。
在操作⑤到⑥中,媒體解釋器(MR)通過來自CP的SET_AVTURI命令接收存儲內容和內容的位置的媒體源,並且在操作⑦到⑧中,通過來自CP的Play命令從媒體源(MS)接收相應的內容,並再現該內容。
在圖7中,操作①和②可在操作③和④之後被執行。在這種情況下,在搜索和瀏覽預定內容被執行之後,get_protocol Info命令被從CP發送到CD。
同時,根據本發明的用於報告數字權限管理的操作狀態的方法能夠被寫為電腦程式。形成該程序的代碼和代碼段能夠由本發明的領域中的電腦程式員容易地推出。此外,該程序通過被計算機存儲在計算機記錄介質中、被讀取並被執行來實現報告數字權限管理的狀態。該計算機可讀介質包括磁存儲介質、光學記錄介質、和載波介質。
雖然已參照其示例性實施例顯示和描述了本發明,但本領域技術人員應該理解,在不脫離由下述權利要求限定的本發明的精神和範圍的情況下,可以對其進行形式和細節上的各種修改。
根據如上所述的本發明,使在家庭網絡中具有用戶接口的控制點允許由控制裝置執行的數字權限管理的操作狀態被顯示給用戶,以便用戶能夠順利地處理家庭網絡的錯誤狀態。
權利要求
1.一種在形成有至少一個控制裝置和控制點的家庭網絡中用於將控制裝置的數字權限管理(DRM)的操作狀態報告給控制點的設備,該設備包括DRM模塊,其執行DRM;狀態變量產生單元,其從DRM模塊接收指示當前操作的DRM處理的狀態的DRM操作狀態信息,並且基於接收的DRM狀態信息來產生DRM狀態變量;和通用即插即用(uPnP)模塊,其通過使用uPnP協議將由狀態變量產生單元產生的狀態變量發送到控制點。
2.如權利要求1所述的設備,其中,該DRM狀態信息指示通過DRM模塊的認證開始、認證、認證失敗、和認證成功中的至少一個。
3.如權利要求1所述的設備,其中,該DRM狀態信息指示通過DRM模塊的密鑰處理、密鑰處理失敗、和密鑰處理成功中的至少一個。
4.如權利要求2所述的設備,其中,如果控制裝置是媒體源,則如果在媒體源中的內容被輸出到另一個控制裝置那麼產生DRM狀態信息,並且如果控制裝置是媒體解釋器,則如果在媒體解釋器中的內容被輸入到媒體解釋器或被解釋那麼產生DRM狀態信息。
5.如權利要求1所述的設備,其中,通過使用uPnP協議,DRM狀態信息被傳輸到控制點。
6.如權利要求5所述的設備,其中,DRM狀態信息指示DRM模塊被安裝到其的家庭網絡裝置的權限是否被撤銷。
7.如權利要求1所述的設備,其中,狀態變量產生單元產生Not_authenticated狀態變量,其指示至少一個包括DRM模塊的控制裝置被打開;Normal_operation狀態變量,其指示DRM模塊正在正常操作;Authenticating狀態變量,其指示通過DRM模塊的認證操作被執行;和Authentication_failed狀態變量,其指示通過DRM模塊的認證的結果是失敗。
8.如權利要求7所述的設備,其中,如果DRM狀態信息指示DRM模塊已經開始認證,則狀態變量產生單元導致Not_authenticated狀態變量改變到Authenticating狀態變量。
9.如權利要求7所述的設備,其中,如果DRM狀態信息指示通過DRM模塊的認證是成功的,則狀態變量產生單元導致Authenticating狀態變量改變到Normal_operation狀態變量,並且如果DRM狀態信息指示通過DRM模塊的認證已經失敗,則狀態變量產生單元導致Authenticating狀態變量改變到Authentication_failed狀態變量。
10.如權利要求7所述的設備,其中,當DRM狀態信息指示至少一個控制裝置的認證完成情形時,狀態變量產生單元導致Normal_operation狀態變量改變到Not_authenticated狀態變量。
11.如權利要求7所述的設備,其中,狀態變量產生單元還產生Key_processing狀態變量,其指示通過DRM模塊的密鑰處理操作被執行;和Key_processing_failure狀態變量,其指示通過DRM模塊的密鑰處理操作是失敗。
12.如權利要求11所述的設備,其中,如果DRM操作狀態信息指示通過DRM模塊的認證操作是成功的,則狀態變量產生單元導致Authenticating狀態變量改變到Key_processing狀態變量,並且如果DRM狀態信息指示通過DRM模塊的認證操作已經失敗,則狀態變量產生單元導致Key_processing狀態變量改變到Authentication_failed狀態變量。
13.如權利要求11所述的設備,其中,如果DRM狀態信息指示DRM模塊已經開始密鑰處理,則狀態變量產生單元導致Normal_operation狀態變量改變到Key_processing狀態變量。
14.如權利要求11所述的設備,其中,如果DRM狀態信息指示通過DRM模塊的密鑰處理操作是成功的,則狀態變量產生單元導致Key_processing狀態變量改變到Normal_operation狀態變量,並且如果DRM狀態信息指示通過DRM模塊的密鑰處理操作已經失敗,則狀態變量產生單元導致Key_processing狀態變量改變到Key_processing_failure狀態變量。
15.如權利要求1所述的設備,還包括狀態變量存儲單元,存儲狀態變量在其中,以響應於來自控制點的狀態變量搜索請求,uPnP模塊根據uPnP協議搜索存儲在狀態變量存儲單元中的狀態變量,並且將該狀態變量發送到控制點。
16.如權利要求15所述的設備,其中,作為對控制點的get_protocol Info命令的響應,狀態變量被發送給至少一個控制裝置。
17.一種用於將控制裝置的數字權限管理(DRM)的操作狀態報告給在以控制裝置和控制點形成的家庭網絡中的控制點的方法,該方法包括執行DRM;產生確定當前操作的當前DRM操作的DRM狀態信息;基於DRM狀態信息產生DRM狀態變量;和通過使用通用即插即用(uPnP)協議來將產生的DRM狀態變量發送給控制點。
18.如權利要求17所述的方法,其中,在執行DRM時DRM狀態信息的產生被執行。
19.如權利要求17所述的方法,其中,DRM狀態信息指示DRM模塊的認證開始、認證、認證失敗、和認證成功的至少一個。
20.如權利要求19所述的方法,其中,DRM狀態信息指示DRM模塊的密鑰處理、密鑰處理失敗、和密鑰處理成功的至少一個。
21.如權利要求19所述的方法,其中,如果控制裝置是媒體源,則如果媒體源中的內容被輸出給另一控制裝置則產生DRM狀態信息,並且,如果控制裝置是媒體解釋器,則每當媒體解釋器中的內容被輸入到媒體解釋器或被解釋時產生DRM狀態信息。
22.如權利要求17所述的方法,其中,DRM狀態信息通過使用uPnP協議來被發送給控制點。
23.如權利要求22所述的方法,其中,DRM狀態信息指示DRM模塊被安裝至其的家庭網絡裝置的至少一個權限是否被撤銷。
24.如權利要求17所述的方法,其中,DRM狀態變量的產生包括產生Not_authenticated狀態變量,指示包括DRM模塊的控制裝置被打開;Normal_operation狀態變量,指示DRM模塊正在正常操作;Authenticating狀態變量,指示DRM模塊的認證操作被執行;和Authentication_failed狀態變量,指示DRM模塊的認證的結果已失敗。
25.如權利要求24所述的方法,其中,如果DRM狀態信息指示DRM模塊已開始認證,則DRM狀態變量的產生包括使Not_authenticated狀態變量改變為Authenticating狀態變量。
26.如權利要求24所述的方法,其中,如果DRM狀態信息指示DRM模塊的認證成功,則產生DRM狀態變量包括使Authenticating狀態變量改變為Normal_operation狀態變量,如果DRM狀態信息指示DRM模塊的認證已失敗,則產生DRM狀態變量包括使Authenticating狀態變量改變為Authentication_failed狀態變量。
27.如權利要求24所述的方法,其中,當DRM狀態信息指示控制裝置的認證結束情形時,產生DRM狀態變量包括使Normal_operation狀態變量改變為Not_authenticated狀態變量。
28.如權利要求24所述的方法,其中,產生DRM狀態信息還包括產生Key_processing狀態變量,指示DRM模塊的密鑰處理操作被執行;和Key_processing_failure狀態變量,指示DRM模塊的密鑰處理操作失敗。
29.如權利要求28所述的方法,其中,如果DRM狀態信息指示DRM模塊的認證操作成功,則產生DRM狀態變量包括使Authenticating狀態變量改變為Key_processing狀態變量,如果DRM狀態信息指示DRM模塊的認證操作已失敗,則產生DRM狀態變量包括使Key_processing狀態變量改變為Authentication_failed狀態變量。
30.如權利要求28所述的方法,其中,當DRM狀態信息指示DRM模塊已開始密鑰處理時,產生DRM狀態變量包括使Normal_operation狀態變量改變為Key_processing狀態變量。
31.如權利要求28所述的方法,其中,如果DRM狀態信息指示DRM模塊的密鑰處理操作成功,則產生DRM狀態變量包括使Key_processing狀態變量改變為Normal_operation狀態變量,如果DRM狀態信息指示DRM模塊的密鑰處理操作失敗,則產生DRM狀態變量包括使Key_processing狀態變量改變為Key_processing_failure狀態變量。
32.如權利要求17所述的方法,還包括存儲DRM狀態變量,其中,在發送DRM狀態變量中,響應於控制點的狀態變量搜索請求,存儲在狀態變量存儲單元中的DRM狀態變量被發送給控制點。
33.如權利要求32所述的方法,其中,響應於來自控制點的get_protocolInfo命令,DRM狀態變量被發送給控制點。
全文摘要
提供了一種用於報告數字權限管理的操作狀態的方法和設備。在形成有控制裝置和控制點的家庭網絡中,用於將控制裝置的數字權限管理的操作狀態報告給控制點的設備包括數字權限管理(DRM)模塊,其執行數字權限管理;狀態變量產生單元,其從DRM模塊接收指示當前操作的DRM處理的狀態的DRM操作狀態信息,並且基於接收的DRM狀態信息來產生DRM狀態變量;和通用即插即用(uPnP)模塊,其通過使用uPnP協議將產生的狀態變量發送到控制點。
文檔編號H04L12/28GK1665240SQ200510008648
公開日2005年9月7日 申請日期2005年3月1日 優先權日2004年3月2日
發明者崔良林, 調貞衍, 孫泳哲 申請人:三星電子株式會社