[go: up one dir, main page]

KR101013686B1 - Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템 - Google Patents

Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템 Download PDF

Info

Publication number
KR101013686B1
KR101013686B1 KR1020060059978A KR20060059978A KR101013686B1 KR 101013686 B1 KR101013686 B1 KR 101013686B1 KR 1020060059978 A KR1020060059978 A KR 1020060059978A KR 20060059978 A KR20060059978 A KR 20060059978A KR 101013686 B1 KR101013686 B1 KR 101013686B1
Authority
KR
South Korea
Prior art keywords
domain
user domain
entity
dea
user
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.)
Expired - Fee Related
Application number
KR1020060059978A
Other languages
English (en)
Other versions
KR20080001508A (ko
Inventor
케이 키란 쿠마
김태현
이승제
추연성
Original Assignee
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020060059978A priority Critical patent/KR101013686B1/ko
Priority to PCT/KR2007/002928 priority patent/WO2008002029A1/en
Priority to US11/771,700 priority patent/US7885871B2/en
Publication of KR20080001508A publication Critical patent/KR20080001508A/ko
Application granted granted Critical
Publication of KR101013686B1 publication Critical patent/KR101013686B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Software Systems (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 본 발명은 디지털 저작권 관리(Digital Rights Management : 이하 DRM이라 한다)에서, 유저 도메인(Domain 또는 User Domain)에 가입 및 탈퇴하는 장치(Devices)들을 관리하는 방법 및 시스템에 관한 것으로서, 본 발명의 DEA가 자신이 관리하고 있는 홈 네트워크에 존재하는(reside) 장치들의 가입 및 탈퇴를 관리하고, 본 발명의 DA가 유저 도메인에 가입한 장치들에게 도메인 키를 제공한다.
DRM, 디지털 저작권, 유저 도메인, 도메인 키

Description

DRM에서 유저 도메인 내의 장치 관리 방법 및 시스템{METHOD AND SYSTEM FOR MANAGING DEVICES IN USER DOMAIN IN DIGITAL RIGHTS MANAGEMENT}
도 1은 디지털 저작권 관리 시스템을 도시한 구성도이다.
도 2는 본 발명의 일 실시 예로서, 본 발명에 따른 DRM 시스템의 개략적인 블록도이다.
도 3은 본 발명의 다른 실시 예로서, 본 발명에 따른 유저 도메인에 있는 장치들을 관리하는 방법을 도시한 신호 흐름도이다.
도 4는 본 발명의 또 다른 실시 예로서, 본 발명에 따른 유저 도메인에 있는 장치들을 관리하는 방법을 도시한 신호 흐름도이다.
본 발명은 디지털 저작권 관리(Digital Rights Management : 이하 DRM이라 한다)에 관한 것으로, 특히 유저 도메인(Domain 또는 User Domain)에 가입 및 탈퇴하는 장치(Devices)들을 관리하는 방법 및 시스템에 관한 것이다.
DRM은 디지털 콘텐츠에 대한 권리를 안전하게 보호하고 체계적으로 관리하기 위한 시스템 기술로서, 콘텐츠의 불법복제 방지 및 콘텐츠 사용권리의 획득, 콘텐 츠의 생성 및 유통, 사용 과정에 대한 일련의 보호 및 관리 체계를 제공한다.
도 1은 디지털 저작권 관리 시스템을 도시한 구성도로서, 상기 디지털 저작권 관리 시스템은 콘텐츠 제공자가 사용자에게 전달한 콘텐츠를 사용자에게 부여한 RO만큼만 사용하도록 통제한다. 이때, 상기 콘텐츠 제공자는 콘텐츠 발급자(Content Issuer : CI) 및/또는 사용권리 발급자(Rights Issuer : RI)에 해당하는 엔티티(Entity)이다.
상기 콘텐츠 발급자(CI)는 접근 권한을 갖지 않은 사용자로부터 콘텐츠를 보호할 수 있도록 특정 암호화 키를 사용해 보호된 콘텐츠(protected content)를 발급하고, 상기 사용권리 발급자(RI)는 상기 보호된 콘텐츠를 사용하는데 필요한 사용권리(Rights Object : RO)를 발급한다.
DRM 에이전트는, 장치(또는 단말)에 탑재되어 상기 보호된 콘텐츠와 RO를 수신하고, 상기 RO에 포함된 허가(License)를 해석하여 상기 보호된 콘텐츠를 해당 장치에서 사용 가능한 형태로 변환함으로써 콘텐츠의 사용을 통제한다.
한편, DRM 기술은 디지털 콘텐츠(즉, DRM 콘텐츠)를 유저 도메인이라는 특정 그룹의 장치만이 사용할 수 있는 방법을 제안하고 있다.
여기서, 유저 도메인(Domain 또는 User Domain)이란 사용자측 장치의 집합(a collection of devices)을 말하며, 상기 유저 도메인에 속하는(즉, 가입된) 장치들은 도메인 멤버(Domain member)라 하며, 각 유저 도메인 멤버는 공통의 도메인 키(Domain Key)를 공유한다. 또한 상기 도메인 키는 도메인 권리(일명, 도메인 RO라 한다)를 복호화하는데 이용된다. 또한, 도메인 RO란 도메인 내의 장치간에 공유 하는 사용권리(RO)의 일종이다.
그런데, 유저 도메인 관련 DRM 기술에 있어서, 유저 도메인에 가입 및 탈퇴하려는 특정 장치들을 어떻게 관리할 것인가한 기술적 문제의 해결이 요구된다. 아울러, DRM 시스템에서 유저 도메인에 가입된 특정 장치들에게 도메인 키를 어떻게 제공할 것인가란 유저 도메인 관리 측면의 기술적 문제의 해결도 요구된다.
본 발명의 목적은 유저 도메인(Domain 또는 User Domain)에 가입(join) 또는 탈퇴(leave)하는 장치들을 관리하는 방법 및 시스템을 제공하는데 있다.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 DRM에서의 장치 관리 방법은,
(a)제1 엔티티가 유저 도메인에 가입하려는 적어도 하나 이상의 장치에게 특정 정보를 제공하는 단계와;
(b)상기 특정 정보를 이용하여 상기 장치가 제2 엔티티에 접속하는 단계와;
(c)상기 제2 엔티티가 상기 장치에게 도메인 키를 제공하는 단계를 포함하는 것을 특징한다.
바람직하게는, 상기 (a) 단계는
상기 제1 엔티티가 관리하는 네트워크 내에 있는 상기 적어도 하나 이상의 장치를 발견하는 단계와;
상기 장치가 상기 제1 엔티티에게 유저 도메인 가입(Join User Domain) 메시지를 보내는 단계와;
상기 유저 도메인 가입(Join User Domain) 메시지에 응답하여, 상기 제1 엔티티가 상기 장치에게 상기 특정 정보를 포함하는 유저 도메인 가입 서비스(Join User Domain Service) 메시지를 보내는 단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 (b) 단계는
상기 장치가 상기 특정 정보 중 상기 제2 엔티티의 URL을 이용하여 제2 엔티티에 접속하는 단계와;
상기 제2 엔티티가 상기 장치에게 유저 도메인 가입 트리거(Join User Domain Trigger) 메시지를 보내는 단계와;
상기 장치가 상기 제2 엔티티에게 유저 도메인 가입 요청(Join User Domain Request) 메시지를 보내는 단계와;
상기 제2 엔티티가 상기 장치에게 유저 도메인 가입 응답(Join User Domain Response) 메시지를 보내는 단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 장치가 상기 제2 엔티티로부터 제공받은 상기 도메인 키를 이용하여 특정 도메인 RO를 해독하는 단계와;
상기 해독한 도메인 RO를 이용하여 특정 DRM 콘텐츠를 재생하는 단계를 더 포함하는 것을 특징으로 한다.
또한, 상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 DRM에서의 장치 관리 방법은, 유저 도메인에 가입하려는 특정 장치가 DEA(Domain Enforcement Agent)로부터 DA(Domain Authority)와 접속할 수 있는 상기 DA의 URL을 제공받고,
상기 장치가 상기 DA의 URL을 이용하여 DA에 접속한 후 상기 DA로부터 상기 유저 도메인 용의 도메인 키를 제공받는 것을 특징으로 한다.
또한, 상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 DRM에서의 장치 관리 방법은,
DEA(Domain Enforcement Agent)가 유저 도메인에서 탈퇴하려는 적어도 하나 이상의 장치를 발견하여 특정 정보를 제공하는 단계와;
상기 장치가 특정 정보를 이용하여 상기 유저 도메인을 관리하는 DA(Domain Authority)에 접속하는 단계와;
상기 장치가 상기 유저 도메인으로부터 탈퇴하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 DRM 시스템,
유저 도메인에 가입 및 탈퇴 하고자 하는 장치와;
상기 장치를 발견하고 그 장치에게 특정 정보를 제공하는 DEA와;
상기 장치가 상기 특정 정보를 이용하여 접속하면, 상기 장치에게 특정 도메인 키를 제공하는 DA를 포함하여 구성된 것을 특징으로 한다.
이하, 본 발명에 따른 실시 예들의 구성 및 동작을 첨부된 도면을 참조하여 설명한다.
본 발명의 기본 개념은, 본 발명의 구성 요소들, 즉 엔티티 DEA(Domain Enforcement Agent)와 DA(Domain Authority)의 역활을 분리하여 유저 도메인에 가입 및 탈퇴하는 장치들을 관리하는 것이다. 다시 말해서, 본 발명의 DEA는 자신이 관리하고 있는 홈 네트워크에 존재하는(reside) 장치들의 가입 및 탈퇴를 발견하고, 그 장치들이 DA가 관리하는 유저 도메인에 가입할 수 있도록 중개자(conduit) 역활을 한다. 반면, 본 발명의 DA가 유저 도메인에 가입한 장치들에게 도메인 키를 제공한다.
도 2는 본 발명의 일 실시 예로서, 본 발명에 따른 DRM 시스템의 개략적인 블록도이다.
도 2에 도시된 바와 같이, 본 발명에 따른 DRM 시스템은 DA(Domain Authority)(10)와, DEA(Domain Enforcement Agent)(20)와, 적어도 하나 이상의 장치(Device)(30)를 포함하여 구성된다. 다만, 도 2는 설명의 편의상 한개의 장치(30) 만을 도시된 것이다. 또한, 본 발명에 따른 DRM 시스템은, 선택사양(option)으로서, 과금 게이트웨이(Payment Gateway)(40)를 더 포함할 수 있다.
이하, 상기 구성요소들의 기능 및 동작을 설명한다.
첫째, DA(10)는 유저 도메인에 가입하는 장치들(30)에게 도메인 키를 제공한다. 또한, DA(10)은 유저 도메인에 가입하는 장치들(30)과 ROAP 프로토콜을 수행하여, 그 장치들(30)의 인증(authentication), 그 장치들(30)의 증명(certicate) 및 증명 취소(revocation) 확인, 그리고 그 장치들(30)에게 최신 CRL을 제공하여 장치들(30)이 DEA(20)의 인증을 받았는지 확인할 수 있다.
둘째, DEA(20)은 홈 네트워크(Home Network)(또는 유저 도메인)에 존재하는(reside) 로컬 엔티티(local entity)이다. DEA(20)는 홈 네트워크 기능(예를 들면, 근접 관리 시스템(Proximity Mamagement systems) UpnP)을 이용하여 홈 네트워 크에 가입 및 탈퇴하는 장치들(30)을 관리한다. 또한, DEA(20)는 홈 네트워크의 장치들(30)을 관리하기 전에 DA(10)에 등록을 한다. DEA(20)가 DA(10)에 등록하면, DEA(20)은 DA(10)으로부터 URL(Uniform Resource Locator)들을 (예를 들면, 서비스 URL) 제공받는다. 여기서, 상기 서비스 URL은 DA(10)의 URL에 해당한다. 요약하면, 유저 도메인에 소정 장치(30)가 등록(즉, 가입 및 탈퇴 시)되는 경우에, DEA(20)은 DA(10)와 장치(30) 간에 중개자(conduit)과 같은 역활을 수행한다.
셋째, 장치(30)는 DRM을 적용할 수 있는 포괄적의미의 장치(DRM enable device)이다. 즉, 본 발명에 따른 장치(30)는 DRM 적용 가능한 이동통신 단말기(예를 들어, 사용자 장치(UE), 휴대폰, 셀룰라폰, DMB폰, DVB-H폰, PDA 폰, 그리고 PTT폰 등등)를 비롯하여, 디지털 TV와, GPS 네비게이션와, 휴대용게임기와, MP3와 그외 가전 제품 등등을 포함하는 것으로서, DRM의 콘텐츠를 이용할 수 있는 모든 장치를 포함하는 포괄적인 의미이다.
넷째, 과금 게이트(40)는 직접 또는 DA(10)을 경유하여 장치(30)와 연결된 후, 장치(30)가 유저 도메인에 가입 후에 발생하는 관련 과금을 수행한다.
이하, 상기 구성요소들, DA(10)와, DEA(20)와 장치(30) 간에 동작을 간략하게 설명한다. DEA(20)가 관리하고 홈 네트워크(즉, 유저 도메인)에 새로운 장치(30)가 들어오면, DEA(20)는 도메인 규약(domain policy)을 확인한다. 즉, DEA(20)가 현재 홈 네트워크의 유저 도메인에 가입 시킬 수 있는 여유가 있다면(즉, 상기 도메인 규약에 근거하여 유저 도메인에 최대 가입 가능한 장치의 개수에 도달하지 않은 경우이다), DEA(20)는 새로운 장치(30)를 홈네트워크의 유저 도메인 에 가입시킨다. 이와 같은 동작(즉, 새로운 장치가 유저 도메인에 가입하는 동작)은, 예를 들어 UpnP 기반의 서비스 등록을 이용하여 이루어질 수 있다.
그리고, DEA(20)는 DA(10)으로부터 전달받은 DA(10)의 URL을 장치(30)에 전달한다. 또한, DEA(20)은 홈 네트워크에 있는 장치(30)에게 DEA(20)에 대한 소정의 암호화된 정보(Cryptographic binding information)를 제공한다. 장치(30)는 상기 암호화된 정보를 사용하여 유저 도메인에 가입하고, 상기 DA(10)의 URL을 이용하여 DA(10)와 연결한 후 DA(10)로부터 도메인 키를 제공받는다. 여기서, 도메인 키는 도메인 RO를 사용할 수 있는 접근 권한에 해당하는 것으로서, 그 상세한 설명은 OMA-DRM 관련 문헌에 공개되어 있는바, 본 발명 설명의 간결성을 위하여 생략한다.
이하, 도 2를 참조하여 상기 구성요소들, 즉 DA(10)와, DEA(20), 장치(30)와 과금 게이트웨이(40) 간의 인터페이스를 설명한다.
첫째, 장치(30)과 DA(10) 간의 상호동작(interaction)을 나타내는 인터페이스(도 2 에서 'IF1'로 표시됨)가 존재한다. 상기 인터페이스(즉, IF1)는 종래의 DRM기술인 ROAP 프로토콜에 의해 수행 될 수 있다. 만약 장치(30)가 비연결 장치(unconnected device)라면, 상기 인터페이스(즉, IF1)는 DEA(20)을 경유하여 형성될 수도 있다(예를 들어, DLNA 또는 UpnP 홈 네크워크 솔루션).
둘째, DEA(20)과 장치(30) 간에 상호동작(interaction)을 나타내는 인터페이스(도 2 에서 'IF2'로 표시됨)가 존재한다. 상기 인터페이스(즉, IF2)는 DEA(20)가 홈 네트워크에 들어오는 새로운 장치(30)를 탐색하는(discovery) 프로토콜로서, 예를 들어 UpnP가 적용될 수 있다.
셋째, DEA(20)과 장치(30) 간에 상호동작(interaction)을 나타내는 인터페이스(도 2 에서 'IF3'로 표시됨)가 존재한다. 여기서, DEA(20)은 유저 도메인의 멤버(member)로서 장치(30)가 있는지를 검증한다(verify). 이러한 검증은 장치(30)의 매 수명(life time) 마다, 즉 장치(30)의 유저 도메인에 가입 가능한 기한 마다 수행된다. 상기 인터페이스(즉, IF3)는 연장성(extending) ROAP 프로토콜에 의해 수행될 수 있다.
넷째, DA(20)과 과금 게이트웨이(40) 간에 상호동작(interaction)을 나타내는 인터페이스(도 2 에서 'IF4'로 표시됨)가 존재한다. 상기 인터페이스(즉, IF4)는 장치(30)와 과금 게이트웨이(40) 간에 직접 연결에 적용될 수도 있고, DA(20)을 경유하여 장치(30)와 과금 게이트웨이(40) 간에 직접 연결에 적용될 수도 있다.
도 3은 본 발명의 다른 실시 예로서, 본 발명에 따른 유저 도메인에 있는 장치들을 관리하는 방법을 도시한 신호 흐름도이다. 특히, 도 3의 실시 예는 장치가 유저 도메인에 가입하는 경우의 실시 예이다.
이하, 도 3을 참조하여, 유저 도메인에 새롭게 가입하는 장치(30)를 관리하는 일련의 절차(S1 ~ S9)를 설명한다.
DEA(20)가 관리하고 있는 홈 네트워크(즉, 유저 도메인)에 새로운 장치(30)가 들어오면, DEA(20)는 새로운 장치를 내지 발견(또는, 탐색)한다(Device Discovery)(S1). 장치(30)의 사용자는 상기 홈 네트워크의 유저 도메인에 가입(Join) 의사를 DEA(20)에게 보낸다(Join User Domain)(S2). 상기 단계(S2) 후, DEA(20)가 도메인 규약(Domain policy)를 확인하고, 현재 새로운 장치(30)를 가입 시킬 수 있다면, DEA(20)는 장치(30)에게 소정 프로토콜(예를 들어, UpnP)을 통하여 유저 도메인 가입 서비스 메시지(즉, Join User Domain Service 메시지)를 보낸다(S3). 이때, DEA(20)는 DA(10)으로부터 전달받은 DA(10)의 URL(예를 들어, Service URL)을 장치(30)에게 전달한다. 또한, DEA(20)는 장치(30)에게 DEA(20)에 관한 암호화 정보(예를 들어, DEA(20)의 ID와, DEA(20)의 서명(signature)와, 유저 도메인의 ID 등등)를 보낸다.
장치(30)는 상기 DA(10)의 URL(즉, Service URL)을 이용하여 DA(10)에 접속을 시도한다(Contact to Service URL)(S4). 예를 들어, 상기 단계(S4)는 HTTP GET 요청 및 웹 페이지 접속에 해당할 수도 있다.
DA(10)는 장치(30)에게 유저 도메인 가입 트리거 메시지(즉, Join User Domain Trigger 메시지)를 보낸다(S5). 그리고, 상기 메시지(즉, Join User Domain Trigger 메시지)에 응답하여, 장치(30)는 DA(10)에게 유저 도메인 가입 요청 메시지(즉, Join User Domain Request 메시지)를 보낸다(S6). 여기서, 상기 Join User Domain Request 메시지에는 소정 파라미터의 형태로 암호화된 소정 정보들이 포함된다. 상기 암호화된 소정 정보라 함은 DEA(20)가 장치(30)에게 전달한 인증정보를 포함한다. 보다 구체적으로, 상기 Join User Domain Request 메시지는, 암호화된 파라미터들, 즉 DEA ID와, 장치 ID와, 유저 도메인 ID와 DEA의 서명(signature)를 적어도 포함한다. 다만, 상기 장치 ID는 선택 사양(option)에 해당한다.
상기 Join User Domain Request 메시지에 응답하여, DA(10)가 장치(30)에게 도메인 가입 응답 메시지(즉, Join User Domain Response 메시지)를 보내어 장 치(30)이 상기 유저 도메인에 가입되었음을 알린다(S7). 이때, DA(10)는 상기 Join User Domain Response 메시지에 도메인 RO를 사용할 수 있는 도메인 키 및 유저 도메인 관련 파라미터들을 포함시켜 장치(30)에게 전달할 수 있다.
장치(30)는 상기 단계(S8)에서 전달받은 상기 유저 도메인 파라미터들을 소정 메모리에 저장하고, 상기 유저 도메인의 일 멤버가 된다(Device Member of User Domain)(S8). 그리고, 장치(30)는 상기 유저 도메인에 성공적으로 가입되었음을 UpnP를 통하여 DEA(20)에게 통지한다(Notify User Domain Join Success(UpnP))(S9).
이상, 상기 절차(S1 ~ S9)에서 설명한 바와 같이, DEA(20)는 자신이 관리하는 홈 네트워크에 새로운 장치(30)를 발견하여, 장치(30)에게 DA(10)와 접속할 수 있는 DA(10)의 URL을 제공하는 역활을 한다. 그리고, DA(10)는 상기 DA(10)의 URL를 통하여 DA(10)에 접속한 장치(30)에게 도메인 키를 제공한다.
이하, 상기 절차(S1 ~ S9)이외, DEA(20)의 또 다른 기능 및 동작을 설명한다(S30 및 S40).
DEA(20)는 유저 도메인의 일 멤버로 새로이 가입한 장치(30)에게 DRM 콘텐츠(즉, 데이터 콘텐츠 포맷 (DCF)) 및 도메인 RO를 제공할 수도 있다(S41). 따라서, 장치(30)는 DA(10)으로부터 전달받은 도메인 키를 이용하여 도메인 RO를 복호한 후, 그 복호한 도메인 RO를 이용하여 상기 DRM 콘텐츠을 재생할 수 있다(S42).
또한, DEA(20)는 DA(10)에게 장치(30)가 유저 도메인의 일 멤버로 가입되었는지를 확인하고(S31), DEA(20)는 DA(10)으로부터 장치(30)가 유저 도메인의 일 멤 버로 가입되었음을 통지받을 수도 있다(S32).
또한, 상기 절차(S1 ~ S9)이외에도, 도 3에 도시된 바와 같이, 본 발명은 과금 게이트웨이(40)를 선택사양으로 구성하여 과금 절차(S20)를 수행할 수도 있다.
이하, 본 발명에 따른 과금 절차(S20)를 설명한다.
장치(30)가 DA(10)에 접속한 후 유저 도메인에 가입하여 과금하기를 희망한다면(도 3에서 "Make Payment"), DA(10)는 장치(30)에게 유저 도메인 가입을 위한 상세한 과금 내역을 보내거나, 또는 직접 과금 포털에 장치(30)를 접속시킨다. 그리고, DA(10)는 과금 게이트웨이(40)에 과금 요청(Payment Request)을 하거나 또는 DA(10)을 경유하지 않고 장치(30)의 사용자가 직접 과금 게이트웨이(40)에게 과금을 요청할 수도 있다. 상기 과금 요청에 대해, 과금이 성공적 수행도면, 과긍 게이트웨이(40)는 과금 성공 메시지(즉, Success 메시지)를 DA(10)에게 보낸다.
도 4는 본 발명의 또 다른 실시 예로서, 본 발명에 따른 유저 도메인에 있는 장치들을 관리하는 방법을 도시한 신호 흐름도이다. 특히, 도 4의 실시 예는 DEA(20)가 홈 네트워크 내에 있는 장치(30)를 유저 도메인으로부터 배제(exclude)(즉, DA에 의한 장치의 강제 탈퇴 또는 장치의 자진 탈퇴 등)시키기로 결정한 경우, DEA(20)가 이를 수행하는 실시 예이다. 여기서, 상기 배제란 장치(30)가 스스로 유저 도메인에서 탈퇴하는 경우와, DEA(20)가 장치(30)을 강제로 탈퇴시키는 경우를 포함한다.
도 4를 참조하면, DEA(20)가 유저 도메인으로 부터 배제(remove)할 홈 네트워크의 장치(30)를 발견하면(S51), DEA(20)는 장치에게 도메인 탈퇴 메시지(즉, Leave User Domain Service(UpnP Service URL))를 보낸다(S52). 이때, DEA는 장치(30)에게 DA(10)에 접속할 수 있는 DA(10)의 URL(예를 들어, UpnP 기반의 Service URL)을 제공한다.
상기 단계(S52)에서 제공받은 상기 DA(10)의 URL을 이용하여 장치(30)가 DA(10)에 접속한다(S53). 이때, 장치(30)는 유저 도메인의 탈퇴여부를 선택할 수는 없다.
DA(10)는 장치(30)에게 유저 도메인 탈퇴 트리거 메시지(즉, Leave User Domain Trigger 메시지)를 보낸다(S54). 상기 트리거 메시지(즉, Leave User Domain Trigger 메시지)를 수신한 후, 장치(30)는 유저 도메인 파라미터들(즉, 도메인 콘텐츠를 사용하기 위해 필요한 도메인 콘텍스트. 도메인 콘텍스트는 도메인 ID, 도메인 키, 도메인의 유효기간, 멤버 단말의 최대 허용갯수 등을 포함한다)을 삭제한다(Delete User Domain Parameters)(S55).
장치(30)는 DA(10)에게 유저 도메인 탈퇴 요청 메시지(즉, Leave User Domain Request 메시지)를 보내면(S56), 이에 응답하여 DA(10)가 유저 도메인에서 장치(30)를 제거하고, 또한 DA(10)가 장치(30)에게 유저 도메인 탈퇴 응답 메시지(즉, Leave User Domain Respons 메시지)를 보낸다(S57).
장치(30)는 DEA(20)에게 유저 도메인으로부터 성공적으로 탈퇴되었음 통지한다(Notify Leave User Domain Success(UpnP)(S58).
이상, 본 발명의 도면에 도시된 실시 예를 참고로 본 발명을 설명하였으나, 이는 예시적인 것에 불과하며 본 발명의 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
상술한 바와 같이, 본 발명의 DEA가 자신이 관리하고 있는 홈 네트워크에 존재하는(reside) 장치들의 가입 및 탈퇴를 관리하고, 본 발명의 DA가 유저 도메인에 가입한 장치들에게 도메인 키를 제공한다.
따라서, 본 발명에 따른 DEA를 하드웨어 구현 및 소프트웨어 구현 시에, 그 보다 더 간단하게(즉, 복잡하지 않게) 그리고 보다 더 가볍게 DEA를 구현할 수 있는 효과가 있다.
또한, DA가 유저 도메인을 장치 사용자의 의사에 따라서 유동적으로 관리할 수 있는 효과가 있다. 즉 , 장치 사용자의 의사에 따라서 유저 도메인으로부터 소정 장치를 제거(즉, 탈퇴)하거나 유저 도메인에 소정 장치를 부가(즉, 가입)시킴으로써, DA가 유저 도메인을 유동적으로 관리할 수 있다.
또한, DA가 장치 사용자의 의사와는 상관없이 유저 도메인을 엄격하게 관리할 수 있는 효과가 있다. 즉, 장치 사용자는 자신의 의사에 따라서 장치들을 유저 도메인에서 탈퇴시킬 수 없다. 단지, DA가 신규 발급하는 유저 도메인 규약(User Domain Policy) 및 변경된 유저 도메인 규약에 의존하여 장치가 유저 도메인에서 탈퇴할 수 있다.
또한, 본 발명은 DA가 홈 네트워크를 완전히 제어하기 때문에, 해악한 장 치(malicious device)를 추적하여 홈 네트워크로부터 그 장치를 제거 하는 효과가 있다.

Claims (23)

  1. (a)제1 엔티티가 유저 도메인에 가입하려는 적어도 하나 이상의 장치에게 특정 정보를 제공하는 단계와;
    (b)상기 특정 정보를 이용하여 상기 장치가 제2 엔티티에 접속하는 단계와;
    (c)상기 제2 엔티티가 상기 장치에게 도메인 키를 제공하는 단계를 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  2. 제1 항에 있어서, 상기 제1 엔티티는 DEA(Domain Enforcement Agent) 이고
    상기 제2 엔티티는 DA(Domain Authority)인 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  3. 제2 항에 있어서, 상기 특정 정보는
    상기 DEA에 대한 인증정보를 포함하고, 상기 인증정보는 암호화된 정보인 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  4. 제1 항에 있어서, 상기 특정 정보는
    상기 제2 엔티티의 URL을 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  5. 제1 항에 있어서, 상기 (a) 단계는
    상기 제1 엔티티가 관리하는 네트워크 내에 있는 상기 적어도 하나 이상의 장치를 발견하는 단계와;
    상기 장치가 상기 제1 엔티티에게 유저 도메인 가입(Join User Domain) 메시지를 보내는 단계와;
    상기 유저 도메인 가입(Join User Domain) 메시지에 응답하여, 상기 제1 엔티티가 상기 장치에게 상기 특정 정보를 포함하는 유저 도메인 가입 서비스(Join User Domain Service) 메시지를 보내는 단계를 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  6. 제1 항에 있어서, 상기 (b) 단계는
    상기 장치가 상기 특정 정보 중 상기 제2 엔티티의 URL을 이용하여 제2 엔티티에 접속하는 단계와;
    상기 제2 엔티티가 상기 장치에게 유저 도메인 가입 트리거(Join User Domain Trigger) 메시지를 보내는 단계와;
    상기 장치가 상기 제2 엔티티에게 유저 도메인 가입 요청(Join User Domain Request) 메시지를 보내는 단계와;
    상기 제2 엔티티가 상기 장치에게 유저 도메인 가입 응답(Join User Domain Response) 메시지를 보내는 단계를 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  7. 제6 항에 있어서, 상기 유저 도메인 가입 요청(Join User Domain Request) 메시지는
    상기 제1 엔티티 인증을 위한 암호화 정보를 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  8. 제7 항에 있어서, 상기 암호화 정보는
    적어도 하나 이상의 파라미터에 포함되어 있는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  9. 제8 항에 있어서, 상기 암호화 정보는
    DEA ID와, 유저 도메인 ID와 DEA 서명을 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  10. 제8 항에 있어서, 상기 암호화 정보는
    장치 ID를 더 포함할 수 있는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  11. 제6 항에 있어서,
    상기 장치가 상기 유저 도메인 가입 응답(Join User Domain Response) 메시지에 포함된 적어도 하나 이상의 유저 도메인 파라미터들을 저장하는 단계와;
    상기 장치가 상기 유저 도메인 가입 완료를 상기 제1 엔티티에 통지하는 단계를 더 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  12. 제1 항에 있어서,
    상기 장치가 상기 제2 엔티티로부터 제공받은 상기 도메인 키를 이용하여 특정 도메인 RO를 해독하는 단계와;
    상기 해독한 도메인 RO를 이용하여 특정 DRM 콘텐츠를 재생하는 단계를 더 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  13. 제12 항에 있어서, 상기 특정 도메인 RO와 상기 특정 DRM 콘텐츠는
    상기 제1 엔티티로부터 제공된 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  14. 제1 항에 있어서,
    상기 제2 엔티티를 통하여 상기 장치와 과금 게이트웨이 간에 상기 유저 도메인 가입과 관련된 과금이 수행되는 단계를 더 포함하는 것을 특징으로 DRM에서의 장치 관리 방법.
  15. 유저 도메인에 가입하려는 특정 장치가
    DEA(Domain Enforcement Agent)로부터 DA(Domain Authority)와 접속할 수 있는 상기 DA의 URL을 제공받고,
    상기 장치가 상기 DA의 URL을 이용하여 DA에 접속한 후
    상기 DA로부터 상기 유저 도메인 용의 도메인 키를 제공받는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  16. DEA(Domain Enforcement Agent)가 유저 도메인에서 탈퇴하려는 적어도 하나 이상의 장치를 발견하여 특정 정보를 제공하는 단계와;
    상기 장치가 특정 정보를 이용하여 상기 유저 도메인을 관리하는 DA(Domain Authority)에 접속하는 단계와;
    상기 장치가 상기 유저 도메인으로부터 탈퇴하는 단계를 포함하되,
    상기 장치가 상기 유저 도메인으로부터 탈퇴하는 단계는,
    상기 DA가 상기 장치에게 유저 도메인 탈퇴 트리거(Leave User Domain Trigger) 메시지를 보내는 단계와;
    상기 장치가 상기 유저 도메인 관련 파라미터를 삭제하는 단계와;
    상기 장치가 상기 DA에게 유저 도메인 탈퇴 요청(Leave User Domain Request) 메시지를 보내는 단계와;
    상기 DA가 상기 장치에게 유저 도메인 탈퇴 응답(Leave User Domain Response) 메시지를 보내는 단계를 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  17. 삭제
  18. 제16 항에 있어서,
    상기 장치가 상기 DEA에게 상기 유저 도메인으로부터 탈퇴 완료를 통지하는 단계를 더 포함하는 것을 특징으로 하는 DRM에서의 장치 관리 방법.
  19. 유저 도메인에 가입 및 탈퇴 하고자 하는 장치와;
    상기 장치를 발견하고 그 장치에게 특정 정보를 제공하는 DEA와;
    상기 장치가 상기 특정 정보를 이용하여 접속하면, 상기 장치에게 특정 도메인 키를 제공하는 DA를 포함하여 구성된 것을 특징으로 하는 DRM 시스템.
  20. 제19 항에 있어서,
    상기 유저 도메인에 상기 장치의 가입 후에 발생하는 각종 과금을 수행하는 과금 게이트웨이를 더 포함하는 것을 특징으로 하는 DRM 시스템.
  21. 제19 항에 있어서, 상기 DEA는 홈 네트워크를 관리하고,
    상기 DA는 상기 유저 도메인을 관리하는 것을 특징으로 하는 DRM 시스템.
  22. 제19 항에 있어서, 상기 특정 정보는
    암호화된 DEA에 대한 인증정보와 상기 DA의 URL을 포함하는 것을 특징으로 하는 DRM 시스템.
  23. 제22 항에 있어서, 상기 특정 정보는
    DEA ID와, 유저 도메인 ID와 DEA 서명과 함께 장치 ID를 포함하는 것을 특징으로 하는 DRM 시스템.
KR1020060059978A 2006-06-29 2006-06-29 Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템 Expired - Fee Related KR101013686B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020060059978A KR101013686B1 (ko) 2006-06-29 2006-06-29 Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템
PCT/KR2007/002928 WO2008002029A1 (en) 2006-06-29 2007-06-15 Method and system for managing drm agent in user domain in digital rights management
US11/771,700 US7885871B2 (en) 2006-06-29 2007-06-29 Method and system for managing DRM agent in user domain in digital rights management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060059978A KR101013686B1 (ko) 2006-06-29 2006-06-29 Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20080001508A KR20080001508A (ko) 2008-01-03
KR101013686B1 true KR101013686B1 (ko) 2011-02-10

Family

ID=38845756

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060059978A Expired - Fee Related KR101013686B1 (ko) 2006-06-29 2006-06-29 Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템

Country Status (3)

Country Link
US (1) US7885871B2 (ko)
KR (1) KR101013686B1 (ko)
WO (1) WO2008002029A1 (ko)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
US7870273B2 (en) * 2007-09-28 2011-01-11 Disney Enterprises, Inc. Method and system for indentifying a device implementing a digital rights management protocol
KR20100106327A (ko) 2007-11-16 2010-10-01 디브이엑스, 인크. 멀티미디어 파일을 위한 계층적 및 감소된 인덱스 구조
US8997161B2 (en) * 2008-01-02 2015-03-31 Sonic Ip, Inc. Application enhancement tracks
KR100981419B1 (ko) 2008-01-31 2010-09-10 주식회사 팬택 디지털 권한 관리를 위한 사용자 도메인 가입방법 및 그정보 교환 방법
WO2009104873A2 (en) * 2008-02-19 2009-08-27 Lg Electronics Inc. Method and device for managing authorization of right object in digital rights management
US8589519B2 (en) * 2008-06-18 2013-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for uniform resource identifier handling of user device
US20090327702A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Key Escrow Service
JP5200807B2 (ja) * 2008-09-19 2013-06-05 富士通株式会社 モバイル端末、データ管理システム及びプログラム
CA2749170C (en) 2009-01-07 2016-06-21 Divx, Inc. Singular, collective and automated creation of a media guide for online content
US7958993B2 (en) 2009-09-18 2011-06-14 Nike, Inc. Footwear customization kit
JP5723888B2 (ja) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド 基本ビットストリーム暗号材料伝送システムおよび方法
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8818171B2 (en) 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
WO2013033458A2 (en) 2011-08-30 2013-03-07 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8925055B2 (en) * 2011-12-07 2014-12-30 Telefonaktiebolaget Lm Ericsson (Publ) Device using secure processing zone to establish trust for digital rights management
US9135410B2 (en) 2011-12-21 2015-09-15 At&T Intellectual Property I, L.P. Digital rights management using a digital agent
US20130179199A1 (en) 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
US9197685B2 (en) 2012-06-28 2015-11-24 Sonic Ip, Inc. Systems and methods for fast video startup using trick play streams
US9143812B2 (en) 2012-06-29 2015-09-22 Sonic Ip, Inc. Adaptive streaming of multimedia
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US9804668B2 (en) 2012-07-18 2017-10-31 Verimatrix, Inc. Systems and methods for rapid content switching to provide a linear TV experience using streaming content distribution
WO2014015110A1 (en) 2012-07-18 2014-01-23 Verimatrix, Inc. Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution
US8914836B2 (en) 2012-09-28 2014-12-16 Sonic Ip, Inc. Systems, methods, and computer program products for load adaptive streaming
US8997254B2 (en) 2012-09-28 2015-03-31 Sonic Ip, Inc. Systems and methods for fast startup streaming of encrypted multimedia content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9264475B2 (en) 2012-12-31 2016-02-16 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US9344517B2 (en) 2013-03-28 2016-05-17 Sonic Ip, Inc. Downloading and adaptive streaming of multimedia content to a device with cache assist
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9247317B2 (en) 2013-05-30 2016-01-26 Sonic Ip, Inc. Content streaming with client device trick play index
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9343112B2 (en) 2013-10-31 2016-05-17 Sonic Ip, Inc. Systems and methods for supplementing content from a server
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10576666B2 (en) 2016-01-07 2020-03-03 Nike, Inc. Portable customization system for articles of footwear
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060090136A (ko) * 2005-02-07 2006-08-10 삼성전자주식회사 계층적인 노드 토폴로지를 이용한 키 관리 방법 및 이를이용한 사용자 등록 및 등록해제 방법

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020157002A1 (en) * 2001-04-18 2002-10-24 Messerges Thomas S. System and method for secure and convenient management of digital electronic content
US7899187B2 (en) * 2002-11-27 2011-03-01 Motorola Mobility, Inc. Domain-based digital-rights management system with easy and secure device enrollment
KR100533678B1 (ko) * 2003-10-02 2005-12-05 삼성전자주식회사 공개 키 기반 구조의 도메인을 형성하여 UPnP를통하여 구현하는 방법
US8843413B2 (en) * 2004-02-13 2014-09-23 Microsoft Corporation Binding content to a domain
TWI467987B (zh) * 2006-05-05 2015-01-01 Interdigital Tech Corp 在請求實體及目標實體之間執行完整性檢查的方法
US8016192B2 (en) * 2006-06-06 2011-09-13 Motorola Mobility, Inc. User-configurable priority list for mobile device electronic payment applications

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060090136A (ko) * 2005-02-07 2006-08-10 삼성전자주식회사 계층적인 노드 토폴로지를 이용한 키 관리 방법 및 이를이용한 사용자 등록 및 등록해제 방법

Also Published As

Publication number Publication date
KR20080001508A (ko) 2008-01-03
US7885871B2 (en) 2011-02-08
WO2008002029A1 (en) 2008-01-03
US20080126248A1 (en) 2008-05-29

Similar Documents

Publication Publication Date Title
KR101013686B1 (ko) Drm에서 유저 도메인 내의 장치 관리 방법 및 시스템
KR101238490B1 (ko) 컨텐츠 라이센스의 휴대용 저장 장치에의 바인딩
US8321673B2 (en) Method and terminal for authenticating between DRM agents for moving RO
CN100459780C (zh) 涉及防篡改身份模块的稳健灵活的数字权限管理
AU2006202335B2 (en) Inter-entity coupling method, apparatus and system for content protection
US9177112B2 (en) Method and device for communicating digital content
US10140435B2 (en) Method for distribution of licenses based on geographical location
US20090217036A1 (en) Digital rights management
EP2981040A1 (en) Digital rights management using trusted processing techniques
WO2008029998A1 (en) Method and terminal of verifying membership for moving rights object in domain
Messerges et al. Digital rights management in a 3G mobile phone and beyond
CN101321056B (zh) 转发许可的方法、设备及系统
JP4791425B2 (ja) DRM(DigitalRightsManagement)デバイスを用いてDRM機能と付加機能を実行するための方法およびそのシステム
EP1843274B1 (en) Digital rights management system
KR100988374B1 (ko) 사용권리 이동 방법, 사용권리의 발급권한 관리 방법 및시스템
KR101356493B1 (ko) 디지털 콘텐츠 또는 그 사용권리의 이동 및 공유 방법과,그 장치
CN101184087A (zh) 域变换的方法、设备及系统
US9135408B2 (en) Method and device for managing authorization of right object in digital rights managment
Abbadi Authorised domain management using location based services
KR20080032555A (ko) 디바이스들 간에 컨텐츠를 임시적으로 공유하기 위한 방법및 장치
KR20070115574A (ko) 데이터 통신 방법
Liu et al. A license transfer system for supporting content portability in digital rights management
Liu et al. SUPPORTING CONTENT PORTABILITY IN DIGITAL RIGHTS MANAGEMENT

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20131224

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20141224

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20151224

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20170201

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20170201

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301