Nothing Special   »   [go: up one dir, main page]

KR101350104B1 - Method, system, and device for license-centric content consumption - Google Patents

Method, system, and device for license-centric content consumption Download PDF

Info

Publication number
KR101350104B1
KR101350104B1 KR1020127027792A KR20127027792A KR101350104B1 KR 101350104 B1 KR101350104 B1 KR 101350104B1 KR 1020127027792 A KR1020127027792 A KR 1020127027792A KR 20127027792 A KR20127027792 A KR 20127027792A KR 101350104 B1 KR101350104 B1 KR 101350104B1
Authority
KR
South Korea
Prior art keywords
license
content
repository
drm
user
Prior art date
Application number
KR1020127027792A
Other languages
Korean (ko)
Other versions
KR20120132569A (en
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 콘텐트가드 홀딩즈 인코포레이티드
Publication of KR20120132569A publication Critical patent/KR20120132569A/en
Application granted granted Critical
Publication of KR101350104B1 publication Critical patent/KR101350104B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

콘텐트 사용을 지배하기 위하여 자체의 데이터의 저장소에 대한 유일한 인터페이스를 갖는 기존 디지털 권리 관리(DRM) 시스템과, 상기 콘텐트의 사용을 지배하고 상기 기존 DRM 시스템의 유일한 인터페이스와 통신하기 위해 상기 데이터에 접근하도록 구성된 공유 라이센스 저장소와, 상기 기존 DRM 시스템과 상호작용하도록 구성되고, 사용자로 하여금 상기 공유된 라이센스 저장소로부터의 상기 콘텐트와 연관되는 라이센스를 상기 기존 DRM 시스템 또는 또 다른 공유 라이센스 저장소로 보내는 것을 허용하도록 구성된 사용자 인터페이스를 포함하는 라이센스 중심의 콘텐트 사용 또는 배포 방법, 시스템, 및 장치가 개시된다.To access the data in order to govern the use of the content and to communicate with the unique interface of the existing DRM system, with an existing digital rights management (DRM) system having a unique interface to its own repository of data to govern content usage. A configured shared license repository, configured to interact with the existing DRM system, and configured to allow a user to send a license associated with the content from the shared license repository to the existing DRM system or another shared license repository. Disclosed are a method, system, and apparatus for license-driven content use or distribution that includes a user interface.

Figure R1020127027792
Figure R1020127027792

Description

라이센스 중심의 콘텐츠 소비를 위한 방법, 시스템, 및 장치{METHOD, SYSTEM, AND DEVICE FOR LICENSE-CENTRIC CONTENT CONSUMPTION}METHOD, SYSTEM, AND DEVICE FOR LICENSE-CENTRIC CONTENT CONSUMPTION}

[0001] 본 발명은 전반적으로 디지털 저작권 관리에 관한 것으로, 더욱 상세하게는 디지털 콘텐츠에 대한 라이센스의 저장, 액세스, 및 관리를 위한 방법, 시스템, 및 장치에 관한 것이다.FIELD OF THE INVENTION The present invention relates generally to digital rights management and, more particularly, to methods, systems, and apparatus for storing, accessing, and managing licenses for digital content.

[0002] 컴퓨터 사용의 초기에, 소비자의 사고방식은 "애플리케이션 중심"의 방식이었다. 예컨대, 소비자가 디지털 콘텐츠를 소비하고자 할 경우, 소비자는 먼저 워드 프로세서와 같은 적절한 애플리케이션을 열었다. 그런 연후에, 소비자는 그 애플리케이션 내에서부터 소비하고자 하는 콘텐츠에 액세스하였다.In the early days of computer use, the consumer's mindset was an "application oriented" way. For example, when a consumer wants to consume digital content, the consumer first opened a suitable application such as a word processor. After that, the consumer has accessed the content that he wants to consume from within the application.

[0003] 당해 기술 분야의 현 상태는 "콘텐츠 중심"의 사고방식을 조성하고 있다. 예컨대, 소비자가 디지털 콘텐츠를 소비하고자 할 경우, 소비자는 자신의 파일 시스템 탐색기에서 콘텐츠를 담고 있는 파일을 더블 클릭하여 관련 콘텐츠 소비 애플리케이션을 시동한다. 콘텐츠를 소비할 권리는 그러한 콘텐츠를 특정하게 구현하는 것과 연계되어 있다. 예컨대, 영화를 볼 권리는 DVD를 물리적으로 소유하는 것과 연계된다. 콘텐츠가 디지털 저작권 관리(Digital Rights Management; DRM) 시스템에 의해 보호되고 있다면, 그 콘텐츠의 사용은 원래 그 콘텐츠를 보호하는데 사용된 특정의 DRM 시스템을 사용하는 것을 기초로 하게 된다. 예컨대, 소비자가 A 회사로부터 콘텐츠에 대한 라이센스를 구매하였다면, 소비자는 그 콘텐츠를 소비할 소비 장치에 설치된 A 회사의 DRM 시스템을 갖춰야 한다.The current state of the art is creating a "content-oriented" mindset. For example, when a consumer wants to consume digital content, the consumer double-clicks a file containing the content in his file system explorer to launch the associated content consumption application. The right to consume content is tied to the specific implementation of such content. For example, the right to watch a movie is associated with physically owning a DVD. If the content is protected by a Digital Rights Management (DRM) system, the use of that content is based on using the particular DRM system originally used to protect the content. For example, if a consumer has purchased a license for content from Company A, the consumer must have Company A's DRM system installed on the consuming device to consume that content.

[0004] 오늘날에 시판되고 있는 대부분의 DRM 시스템들은 콘텐츠 소유자 또는 콘텐츠 배포자가 라이센스에 개괄하고 있는 바와 같은 사용 규칙(usage rules)을 시행(enforce)하고 있다는 한 가지 공통점을 갖는다. 라이센스는 콘텐츠에 끼워 넣어질 수도 있고(embedded), 라이센스 계약 또는 법률 계약을 클릭 쓰루(click-through)하는 것과 같이 기계 또는 사람에 의해 판독 가능한 별개의 라이센스일 수도 있다. DRM 시스템은 소비자가 콘텐츠를 어떻게 처리하도록 허락되는지를 확인하도록 라이센스를 이해시키고, 소비자가 허락되지 않은 것들을 하는 것을 제한한다. 다양한 DRM 시스템들이 그러한 태스크를 구현하는 데 사용하는 메커니즘은 매우 다르다. 예컨대, 많은 DRM 시스템은 라이센스를 독점적으로 표현, 저장, 및 유지한다. 전형적으로, 소비자는 DRM 시스템을 획득하여 그 시스템에 공급되는 콘텐츠를 요청한다. 그러면, 다른 신뢰 및 보안 기술과 결부되어 콘텐츠 인스턴스(content instance)가 특정의 DRM 구현 프로그램과만 사용될 수 있게 하는 암호화 또는 포맷팅(formatting)에 의해 콘텐츠 인스턴스가 준비된다. 디지털 라이센스의 경우, 라이센스는 전형적으로 DRM 시스템의 사유저장소(proprietary repository) 에 저장되거나 콘텐츠의 일부로 된다.[0004] Most DRM systems on the market today have one thing in common: the content owner or content distributor enforces usage rules as outlined in the license. The license may be embedded in the content or may be a separate license that is readable by a machine or person, such as clicking through through a license agreement or legal agreement. The DRM system understands the license to see how the consumer is allowed to process the content and restricts the consumer from doing things that are not allowed. The mechanisms that various DRM systems use to implement such tasks are very different. For example, many DRM systems express, store, and maintain licenses exclusively. Typically, a consumer acquires a DRM system and requests content that is supplied to that system. The content instance is then prepared by encryption or formatting that allows the content instance to be used only with a particular DRM implementation in conjunction with other trust and security techniques. In the case of a digital license, the license is typically stored in a proprietary repository of the DRM system or as part of the content.

[0005] 콘텐츠의 소비를 소비 애플리케이션, 소비 장치, 및/또는 DRM 시스템의 특정의 조합과 연계시키는 것은 소비자의 구매 및 소비 습성에 제한을 가하게 된다. 하지만, 소비자는 다양한 장치(예컨대, PC, 홈 미디어 센터, 셋 톱 박스, 카스테레오, 이동 전화, 휴대용 미디어 플레이어, 원격 지점들과 네트워크를 구축하는 장치 등)에 대한 다양한 포맷(예컨대, DVD, 레드북 오디오(Redbook audio), 컴퓨터 DVD, 스트리밍 등)으로 다양한 공급원(예컨대, 오프라인(brick and mortar) 상점, 위성/케이블, 인터넷 다운로드 등)으로부터 구매하길 원하고 있다.Associating the consumption of content with a particular combination of consuming application, consuming device, and / or DRM system places a limit on the consumer's buying and consuming habits. However, consumers may choose different formats (e.g. DVDs, redbooks, etc.) for various devices (e.g. PCs, home media centers, set top boxes, car stereos, mobile phones, portable media players, devices that establish networks with remote points, etc.). Redbook audio, computer DVDs, streaming, and the like are desired to be purchased from a variety of sources (eg, brick and mortar stores, satellite / cables, internet downloads, etc.).

[0006] 콘텐츠를 보호하는 DRM 시스템이 향후에 존재하지 않거나(예컨대, 기한 만료된 DRM 시스템의 경우), 회사가 파산하거나, DRM 시스템이 콘텐츠를 소비하는데 소비자가 사용하고자 하는 장치와 호환될 수 없거나(예컨대, 플랫폼 제한 DRM 시스템의 경우) 할 수 있기 때문에, 소비자는 콘텐츠의 구매를 꺼릴 수 있다. 소비자가 콘텐츠를 렌더링할 수 있는 장치를 소지하지만 그 장치가 필요한 DRM 시스템을 구비하지 않을 수 있는 경우도 많이 있다. [0006] The DRM system protecting the content does not exist in the future (eg, for an expired DRM system), the company goes bankrupt, or the DRM system is incompatible with the device the consumer wants to use to consume the content, or (Eg, in the case of a platform limited DRM system), the consumer may be reluctant to purchase the content. There are many cases where a consumer has a device capable of rendering content but that device may not have the required DRM system.

[0007] 또한, 현재 콘텐츠를 이용할 수 있는 포맷 또는 매체가 상위 포맷 또는 매체에 의해 대체될 수 있기 때문에(예컨대, DVD가 고선명 DVD로 대체될 수 있음), 소비자는 콘텐츠의 구매를 꺼릴 수 있다. 하지만, 소비자는 자신의 구매물이 오래되어 향후에 동일한 콘텐츠를 재구매할 필요가 있게 되는 것을 원치 않는다.Also, the consumer may be reluctant to purchase the content because a format or medium that may currently use the content may be replaced by a higher format or medium (eg, the DVD may be replaced by a higher definition DVD). However, consumers do not want their purchases to be outdated and need to repurchase the same content in the future.

[0008] 소비자는 자신의 콘텐츠를 사용하기 위해 소비 장치, 소비 애플리케이션, 및 DRM 시스템의 조합을 설치, 관리, 및 상호 작용시켜야(interact) 하는데, 그것은 소비자에게 커다란 부담이 된다. 예컨대, 콘텐츠에 대한 권리가 특정의 DRM 시스템에 의해 관리되고 있는 그런 콘텐츠를 사용함에 있어서의 소비자의 경험은 그러한 DRM 시스템에 특유한 것이다. 각각의 라이센스가 그 라이센스를 생성한 DRM 시스템의 사유 저장소에 저장되기 때문에, 소비자는 자신이 구매한 모든 라이센스들의 목록을 얻을 수 없다. 소비자가 4개의 상이한 DRM 시스템에 대해 구축된 라이센스들을 소지하고 있다면, 그 소비자는 그러한 라이센스들을 해석, 관리, 및 사용함에 있어 4가지 특유한 경험을 가지게 된다.A consumer must install, manage, and interact with a combination of consumer devices, consumer applications, and DRM systems in order to use their content, which is a heavy burden on the consumer. For example, the consumer's experience in using such content whose rights to the content are managed by a particular DRM system is unique to that DRM system. Since each license is stored in the private storage of the DRM system that generated it, the consumer cannot get a list of all the licenses he has purchased. If a consumer has licenses built for four different DRM systems, that consumer has four unique experiences in interpreting, managing, and using those licenses.

[0009] 소비자는 또한 모든 콘텐츠가 그 콘텐츠를 렌더링할 수 있는 임의의 적절한 장치에 이용될 수 있는 것이기를 원한다. 소비자는 또한 한 번 콘텐츠를 구매하고 나서 향후의 임의의 시기에 그 콘텐츠를 사용할 수 있게 되기를 원한다. 콘텐츠 소유자는 자신의 콘텐츠가 라이센스에 규정된 사용 규칙에 따라 소비자에게 액세스될 수 있게 하기를 원한다. 콘텐츠 소유자는 물론 소비자도 특정의 DRM 시스템에 얽매이는 것을 원치 않는다. DRM이 그러한 목표에 대한 장벽이 되어서는 안 된다. 현재의 "콘텐츠 중심"의 사고방식이 그러한 장벽을 만들고 있다는 사실은 그것이 소비자의 콘텐츠 구매 의향을 제한하고 있기 때문에 콘텐츠 소유자에게 손해를 끼친다.The consumer also wants all content to be available to any suitable device capable of rendering that content. The consumer also wants to purchase the content once and then be able to use the content at any time in the future. The content owner wants to make his content accessible to the consumer according to the usage rules specified in the license. Content owners and consumers do not want to be tied to a specific DRM system. DRM should not be a barrier to that goal. The fact that current "content-centric" mindsets create such a barrier is damaging to content owners because it limits consumers' intention to purchase content.

[0010] 그러한 몇 가지 사안들을 다루려는 노력의 일환으로, DRM 시스템들 간의 상호 운용성(interoperability)을 촉진하려는 시도들이 현재 진행 중에 있다. DRM 시스템들 간의 상호 운용성은 그것이 성공적으로 구현되기만 한다면 그러한 권리들이 콘텐츠 소유자 또는 콘텐츠 배포자에 의해 허여되었음을 전제로 소비자가 자신이 선택한 위치, 시간, 및 장치에서 자신이 선택한 포맷으로 콘텐츠에 액세스할 수 있게끔 할 것이다. 소비자는 해당 라이센스를 시행하는 데 사용되는 DRM 시스템 또는 그 버전과는 상관이 없이 임의의 적절한 시간에 어디에서나 그 콘텐츠를 사용할 수 있기 때문에 자신이 구매한 디지털 콘텐츠를 소유한 기분을 내게 된다. 하지만, 애드 혹(ad hoc) 방식으로 DRM 상호 운용성을 구현하는 데에는 몇 가지 장벽이 있다. 예컨대, 다중성과 관련하여, 여러 DRM 시스템들 간의 사유 관계를 설정하는 것은 모든 치환(permutation)에 대한 N-계승(factorial)의 문제가 된다.In an effort to address some such issues, attempts are currently underway to promote interoperability between DRM systems. Interoperability between DRM systems allows consumers to access content in their chosen location, time of day, and the format of their device, provided that such rights are granted by the content owner or content distributor as long as it is successfully implemented. something to do. Consumers feel like they own the digital content they purchased because they can use it anywhere at any time, regardless of the DRM system or version used to enforce that license. However, there are some barriers to implementing DRM interoperability in an ad hoc fashion. For example, with regard to multiplicity, establishing a proprietary relationship between several DRM systems becomes a matter of N-factorial for every permutation.

[0011] 보안과 관련하여, DRM 시스템은 상이한 레벨의 시행(enforcement)을 제공한다. 콘텐츠가 임의의 호환 DRM 시스템으로 이동할 수 있다면, 보안 문제가 발생할 소지가 있다. 소비자는 낮은 레벨의 권리 시행을 활용하기 위해 자신의 모든 콘텐츠를 보안이 가장 낮은 시스템으로 이동할지도 모른다. 그것은 보안이 가장 낮은 DRM 시스템이 가장 널리 사용되는 환경을 조장하는 것이다.With regard to security, the DRM system provides different levels of enforcement. If the content can be moved to any compatible DRM system, there is a potential for security issues. Consumers may move all their content to the least secure system to take advantage of low-level enforcement. It promotes the environment in which the least secure DRM system is most widely used.

[0012] 라이센스에서의 사용 규칙 지원과 관련하여, DRM 시스템은 갖가지 세트의 라이센싱 조건을 시행한다. 또다시, 콘텐츠가 임의의 호환 DRM 시스템으로 넘나들 수 있다면, 보안 문제가 발생할 소지가 있다. 예컨대, 어떤 소비자는 1일 대여를 넘어 콘텐츠를 사용하려고 1일 대여를 허용하는 DRM 시스템으로부터 1일 대여 제약을 지원하지 않는 시스템으로 콘텐츠를 이동할지도 모른다.With respect to usage rule support in a license, the DRM system enforces various sets of licensing conditions. Again, if the content can be passed to any compatible DRM system, there is a potential for security issues. For example, a consumer may move content from a DRM system that allows for a daily rental to use the content beyond the daily rental to a system that does not support the daily rental constraint.

[0013] 사용 규칙의 표현과 관련하여, DRM 시스템은 콘텐츠에 지정된 사용 규칙을 명시하는데 상이한 메커니즘을 사용한다. 예컨대, 어떤 DRM 시스템은 고정 세트의 규칙을 모든 콘텐츠 타입 및/또는 인스턴스에 적용할 수 있고, 어떤 DRM 시스템은 사용 규칙을 인스턴스별로 콘텐츠에 적용할 수 있다. 사용 규칙을 개개의 콘텐츠 인스턴스에 적용하는 DRM 시스템은 사용 규칙의 타입을 표현하는 역량에 있어 차이가 있다. 예컨대, A라는 DRM 시스템은 콘텐츠 소유자가 콘텐츠의 열람은 가능하나 복제는 불가함을 규정할 수 있도록 할 수 있다. 반면에, B라는 DRM 시스템은 동일한 역량을 제공하기는 하나 콘텐츠 소유자가 한 번만 콘텐츠가 재생될 수 있음을 규정하도록 할 수도 있다. C라는 DRM 시스템은 언어를 사용하여 사용 규칙의 표현에 있어 좀더 많은 융통성을 제공할 수도 있다. 사용 규칙을 표현하는 것에 관한 여러 DRM 시스템의 요건 및 역량의 차이는 상호 운용성의 구현을 어렵게 한다.Regarding the presentation of usage rules, the DRM system uses a different mechanism to specify the usage rules specified in the content. For example, some DRM systems may apply a fixed set of rules to all content types and / or instances, and some DRM systems may apply usage rules to content on a per instance basis. DRM systems that apply usage rules to individual content instances differ in their ability to express the type of usage rules. For example, a DRM system called A may allow a content owner to specify that content can be viewed but not copied. On the other hand, a DRM system called B may provide the same capabilities but allow the content owner to specify that the content can be played only once. The DRM system, called C, can also use the language to provide more flexibility in the representation of usage rules. Differences in the requirements and capabilities of different DRM systems in expressing usage rules make implementation of interoperability difficult.

[0014] 사용자 경험과 관련하여, 각각의 DRM 시스템은 소비자가 자신이 액세스한 콘텐츠를 해석 및 소비하고 그 목록을 작성하는 데 사용하는 사유 사용자 인터페이스를 구비한다. 따라서, DRM 시스템 전반에 걸쳐 사용자 경험의 일관성이 결여된다.Regarding the user experience, each DRM system has a proprietary user interface that the consumer uses to interpret, consume, and catalog the content that they have accessed. Thus, the user experience is inconsistent throughout the DRM system.

[0015]라이센스 획득과 관련하여, 소비자가 콘텐츠에 대한 라이센스를 획득하고자 할 경우, 라이센스 공급자는 DRM 시스템, 포맷을 알아야만 콘텐츠, 장치, 및 DRM 시스템의 조합과 호환되는 콘텐츠를 제공할 수 있다.With respect to license acquisition, when a consumer wants to license a content, the license provider must know the DRM system, format, to provide content that is compatible with the combination of content, device, and DRM system.

[0016] 표준 DRM 시스템, 콘텐츠 포맷, 클라이언트/서버 통신 프로토콜, 콘텐츠 보호 방법, 콘텐츠 식별 방법, 권리 표현, 및 여러 호환 DRM 시스템들 간에 콘텐츠가 교환될 수 있게 하는 상호 운용점을 비롯한 인터페이스들을 창설함으로써 DRM 상호 운용성을 구현하고자 하는, ISO MPEG-21 및 개방적 모바일 동맹(Open Mobile Alliance: OMA)와 같은 표준 그룹들이 있다. 상호 운용성을 구현하는 주된 수단으로서 공통의 권리 표현(Rights Expression Language(권리 표현 언어); REL)을 제정하는데 초점을 두고 있는, ISO MPEG-21 REL Working Group, TV-Anytime Rights Management and Protection Group, ISO SC36, IEEE Learning Technology Standards Committee, 및 Open eBook Forum(OeBF) Rights and Rules Working Group와 같은 다른 표준 그룹들도 있다. REL의 표준화는 공통의 메시지 교환 포맷을 표준화하는 것과 유사하다. 그 장점은 모든 호환 시스템이 상호 운용 방식으로 서로 통신하여 라이센스를 교환 및 공유할 수 있으면서, 호환 비용이 완비형 DRM 시스템에 비해 저렴하고, 메시지(REL)가 플랫폼들, 설계들, 및 구현들에 대해 중립적이고 그들을 특별히 규정하지 않는다는 것이다. 그러한 접근법은 상이한 플랫폼 어젠더(agenda)를 가진 기술 제공자들이 충분한 상호 운용성을 견지하면서 동일한 자격으로 경쟁할 수 있도록 한다.By creating interfaces, including standard DRM systems, content formats, client / server communication protocols, content protection methods, content identification methods, rights expressions, and interoperable points that allow content to be exchanged between various compatible DRM systems. There are standards groups such as ISO MPEG-21 and Open Mobile Alliance (OMA) that wish to implement DRM interoperability. ISO MPEG-21 REL Working Group, TV-Anytime Rights Management and Protection Group, ISO, which focuses on establishing a common rights expression (REL) as the primary means of implementing interoperability. There are other standards groups such as SC36, the IEEE Learning Technology Standards Committee, and the Open eBook Forum (OeBF) Rights and Rules Working Group. Standardization of the REL is similar to standardizing a common message exchange format. The advantage is that all compatible systems can communicate with each other in an interoperable manner, exchanging and sharing licenses, and that the compatibility cost is lower than that of a complete DRM system, and that the message (REL) is distributed to platforms, designs, and implementations. Neutral and do not define them specifically. Such an approach allows technology providers with different platform agendas to compete with the same qualifications while maintaining sufficient interoperability.

[0017] 그러한 다양한 표준화 노력들이 앞서 열거된 주요 장벽들 중의 일부를 해소할 수 있는 것은 사실이나, 많은 주요 장벽들이 여전히 남아 있다. 예컨대, 표준을 제정하는 것과 관련하여, 콘텐츠 소유자로부터 렌더링 장치 제조자에 이르는 가치 사슬에 속한 모든 참여자가 시스템 요건에 관해 합의를 보는 것이 표준화에 필요한데, 그 합의를 이끌어내는 것이 복잡다단하기 때문에, 표준화된 DRM 시스템을 창설하기가 매우 어렵다. 각각의 콘텐츠 소유자는 보안 수준, 라이센스에 필요한 사용 규칙 등에 대한 자체 요건을 갖는다. 장치 제조자는 불편으로 인해 소비자의 구매 의욕이 저해될 수 있기 때문에 라이센스의 시행을 꺼릴 수 있다. 또한, 그것은 그 제조자를 다른 경쟁자들과 차별화하는 기능성을 제한할 수도 있다. 아울러, 모든 비즈니스 모델이 동일한 레벨의 보안 또는 사용 제한을 필요로 하지는 않는다. 예컨대, 상업 광고 방송 콘텐츠는 임베디드 광고 방송을 보는 것을 요하는 반면에, 오디오 MP3의 배포는 복제에 대한 제한을 요한다. 표준이 제정될지라도, 그 표준은 공통의 보안 요건을 공유하는 시장 부분(market segment)들을 다루려고 하는 경향이 있을 것이다. 시장 부분들 전반에 걸친 애드 혹(ad hoc) 상호 운용성은 계속해서 문제가 될 것이다.While it is true that such various standardization efforts can address some of the major barriers listed above, many major barriers still remain. For example, with regard to establishing standards, it is necessary for standardization that all participants in the value chain, from content owners to rendering device manufacturers, to agree on system requirements, which is complicated to derive. It is very difficult to create a DRM system. Each content owner has its own requirements for security level, usage rules required for licensing, and so on. Device manufacturers may be reluctant to enforce licenses because the inconvenience may impede their willingness to purchase. It may also limit the functionality that differentiates its manufacturer from other competitors. In addition, not all business models require the same level of security or usage restrictions. For example, commercial commercial content requires watching embedded commercials, while distribution of audio MP3s requires restrictions on duplication. Although standards are established, they will tend to address market segments that share common security requirements. Ad hoc interoperability across market segments will continue to be a problem.

[0018] 국제적 지원과 관련하여, 하나의 국가와 그 국가의 지적 재산권법에 대해 표준화된 DRM 시스템을 창설하는 것이 어려운 만큼, 전 세계적으로 표준화된 DRM 시스템을 창설하기란 거의 불가능하다. 그렇게 하는 데에는, 모든 국가가 지적 재산권법 및 처리법에 관해 합의를 보는 것이 필요하다.Regarding international support, it is almost impossible to create a standardized DRM system globally, as it is difficult to create a standardized DRM system for one country and its intellectual property laws. To do so, it is necessary for all countries to agree on intellectual property laws and processing laws.

[0019] 라이프사이클(life cycle)과 관련하여, 대부분의 디지털 실체(entity)와 마찬가지로, 라이센스도 라이프사이클을 갖는다. 라이센스는 창설되고, 새로운 라이센스를 창설하는 데 사용되며, 무효로 되고, 만료되며, 취소되고, 행사되며, 이전되고, 공유되며, 기타 등등 된다. 상호 운용될 수 있는 권리 표현이 상호 운용성 DRM 시스템을 창설하는 데 유용하기는 하지만, 그러한 시스템이 디지털 라이센스의 전체 라이프사이클에 참여할 수 있도록 하는 데 필요한 제반 기능성을 제공하지는 못한다.Regarding the life cycle, like most digital entities, the license has a life cycle. Licenses are created, used to create new licenses, become invalid, expired, revoked, exercised, transferred, shared, and so on. While expressions of interoperability rights are useful in creating interoperable DRM systems, they do not provide the necessary functionality to enable such systems to participate in the full lifecycle of digital licenses.

[0020] 그러한 어려움 및 기타의 어려움으로 인해, 기대할 수 있는 최선책은 소정의 국가에서 소정의 시장에 대해 DRM 표준을 창설하는 것이다(예컨대, 미국 내에서의 DVD 영화). 따라서, 현재의 DRM 시스템 구현에서는, 소비자가 다수의 DRM 시스템 및 DRM 상호 운용성 문제를 처리할 수밖에 없다.Due to such and other difficulties, the best thing to expect is to create a DRM standard for a given market in a given country (eg, a DVD movie in the United States). Thus, in current DRM system implementations, consumers have no choice but to deal with multiple DRM system and DRM interoperability issues.

[0021] 따라서, 종래의 콘텐츠 중심 시스템 및 방법에 따른 전술된 문제 및 기타의 문제를 다룰 방법 및 장치가 요구된다. Accordingly, a method and apparatus are needed to address the above and other problems in accordance with conventional content centric systems and methods.

그러한 요구 및 기타의 요구는 효율적으로 활용될 수 있고(deploy), 디지털 콘텐츠 배포 및 권리 관리에 "라이센스 중심"으로 접근하는 것을 진흥시킴으로써 소비자의 경험을 현격히 개선할 수 있는 방법, 시스템, 및 장치를 제공하는 본 발명의 예시적 실시예들에 의해 처리된다. 예시적 공유 라이센스 저장소는 충분한 세트의 라이프사이클 기능들(예컨대, 피어-투-피어(peer-to-peer) 라이센스 이전, 갱신, 검색, 획득, DRM 간 전환 등을 비롯한)을 구현하도록 구성될 수 있다. 예시적 실시예들은 소비자가 자신의 선호도에 입각하여 포켓용 장치 또는 웹서비스와 같은 각종의 저장소로부터 취사선택을 할 수 있도록 한다. 예시적 실시예들은 공유 라이센스 저장소가 사유 DRM 시스템과 상호 운용될 수 있게 하는 메커니즘 및 인터페이스를 제공함으로써 다수의 이종 DRM 시스템을 다룸에 있어서의 사용자의 경험을 개선해준다.Such and other needs can be effectively utilized and methods, systems, and devices that can significantly improve the consumer experience by promoting a "license-centric" approach to digital content distribution and rights management. Provided by exemplary embodiments of the present invention. The example shared license repository can be configured to implement a sufficient set of lifecycle functions (eg, including peer-to-peer license transfer, renewal, retrieval, acquisition, switching between DRMs, etc.). have. Exemplary embodiments allow consumers to choose from a variety of repositories such as handheld devices or web services based on their preferences. Exemplary embodiments improve the user's experience in handling multiple heterogeneous DRM systems by providing a mechanism and interface that allows a shared license repository to interoperate with proprietary DRM systems.

[0022] 따라서, 본 발명의 예시적 양태들에서는, 콘텐트 사용을 지배하기 위하여 자체의 데이터의 저장소에 대한 유일한 인터페이스를 갖는 기존 디지털 권리 관리(DRM) 시스템과, 상기 콘텐트의 사용을 지배하고 상기 기존 DRM 시스템의 유일한 인터페이스와 통신하기 위해 상기 데이터에 접근하도록 구성된 공유 라이센스 저장소와, 상기 기존 DRM 시스템과 상호작용하도록 구성되고, 사용자로 하여금 상기 공유된 라이센스 저장소로부터의 상기 콘텐트와 연관되는 라이센스를 상기 기존 DRM 시스템 또는 또 다른 공유 라이센스 저장소로 보내는 것을 허용하도록 구성된 사용자 인터페이스를 포함하는 라이센스 중심의 콘텐트 사용 또는 배포 방법, 시스템, 및 장치가 제공된다.Thus, in exemplary aspects of the present invention, an existing digital rights management (DRM) system having a unique interface to its own repository of data to govern the use of content, and governing the use of the content and the existing A shared license repository configured to access the data to communicate with a unique interface of a DRM system, and configured to interact with the existing DRM system and allow a user to license a license associated with the content from the shared license repository. A method, system, and apparatus for license-driven content use or distribution comprising a user interface configured to allow sending to a DRM system or another shared license repository is provided.

본 발명의 일 측면에 따르면, 사용자에게 라이센스 된 콘텐트를 렌더링하기 위한 컴퓨터실행형 방법이 제공된다. 이 방법은, 동일한 콘텐트를 복수의 콘텐트-소비 애플리케이션에 의하여 각각 다른 인스턴스로 렌더링하는 것을 허가하는 라이센스를,사용자 컴퓨터에서 수신하는 단계; 상기 수신한 라이센스를 대표하는 아이콘을 상기 사용자 컴퓨터 상에 표시하는 단계; 그리고 그 표시한 아이콘을 상기 사용자 컴퓨터상에서 조작하는 단계로서, 이에 의해 상기 복수의 콘텐트-소비 애플리케이션들로부터 원하는 애플리케이션을 선택할 수 있는, 단계를 구비하는 것을 특징으로 한다. According to one aspect of the invention, a computer-implemented method for rendering content licensed to a user is provided. The method includes receiving a license at a user computer that permits the same content to be rendered to different instances by a plurality of content-consuming applications, respectively; Displaying an icon representing the received license on the user computer; And operating the displayed icon on the user computer, whereby a desired application can be selected from the plurality of content-consuming applications.

나아가, 상기 방법은, 상기 표시한 아이콘을 조작하는 것은 드래그-앤드-드롭 (drag-and-drop) 방법으로 이루어지는 것이 바람직하다. Furthermore, it is preferable that the method operates the drag-and-drop method for manipulating the displayed icon.

[0023] 본 발명의 실시를 위해 의도된 가장 적합한 방식을 포함하는 다수의 예시적 실시예 및 구현례를 보이는 것만으로도, 이후의 상세한 설명으로부터 본 발명의 또 다른 양태, 특징, 및 장점을 쉽게 알 수 있을 것이다. 또한, 본 발명은 다른 상이한 실시예를 가능케 하고, 본 발명의 몇 가지 명세는 그 모두가 본 발명의 사상 및 범위를 벗어나지 않는 다양한 측면에서 변경될 수도 있다. 따라서, 첨부 도면 및 상세한 설명은 사실상 예시적인 것으로 보아야지 제한적인 것으로 보아서는 안 된다.Just by showing a number of exemplary embodiments and implementations, including the most suitable manner intended for the practice of the invention, it is easy to take further aspects, features, and advantages of the invention from the following detailed description. You will know. In addition, the present invention enables other different embodiments, and some of the specification of the present invention may be changed in various aspects without all departing from the spirit and scope of the present invention. Accordingly, the accompanying drawings and detailed description are to be regarded as illustrative in nature and not as restrictive.

본 발명에 따르면, 사용자는 동일한 토큰을 이용하여, 라이센스를 원하는 재생기기로 옮길 수 있다.According to the invention, the user can transfer the license to the desired playback device using the same token.

또한, 컴퓨터 상에서 라이센스를 대표하는 아이콘을 조작하여 원하는 콘텐트 소비 애플리케이션을 선택하여 원하는 콘텐트 인스턴스를 재생하는 것이 가능하다. 따라서 소비자로 하여금 훨씬 편리하게 콘텐트를 소비할 수 있도록 해준다.In addition, it is possible to play a desired content instance by selecting a desired content consumption application by manipulating an icon representing a license on a computer. This makes it much easier for consumers to consume content.

[0024] 유사 도면 부호가 유사 요소를 지시하고 있는 첨부 도면의 도면들에는 본 발명의 실시예들이 제한적이 아니라 예시적으로 도시되어 있다. 그러한 첨부 도면 중에서,
[0025] 도 1은 예시적 구성 요소들 간의 상호작용을 설명하기 위한 예시적 시스템을 나타낸 도면이고;
[0026] 도 2는 도 1의 공유 디지털 라이센스 저장소를 사용하기 위한 예시적 과정의 개관을 제공하는 도면이며;
[0027] 도 3은 사유 DRM 시스템들 간의 기본 레벨의 상호 운용성을 제공하는 공유 라이센스 저장소를 설명하기 위한 예시적 시스템을 나타낸 도면이고;
[0028] 도 4는 도 1에 도시된 구성 요소들 중의 단지 일부만을 포함하는 예시적 시스템을 나타낸 도면이다.
Embodiments of the invention are shown by way of example and not by way of limitation in the figures of the accompanying drawings in which like reference numerals indicate like elements. Among such attached drawings,
1 is an illustration of an example system for describing interactions between example components;
FIG. 2 is a diagram providing an overview of an example process for using the shared digital license repository of FIG. 1;
FIG. 3 is an illustration of an example system for describing a shared license repository that provides a base level of interoperability between proprietary DRM systems; FIG.
FIG. 4 is a diagram of an example system that includes only some of the components shown in FIG. 1. FIG.

[0029] 본 발명은 디지털 콘텐츠 소비의 현 상태에서 "콘텐츠 중심"의 접근법이 소비되고 있는 콘텐츠를 특정의 소비 애플리케이션과 연계시키고 있다는 인식을 내포하고 있다. 예컨대, 소비자가 디지털 콘텐츠를 소비하고자 할 경우, 소비자는 자신의 파일 시스템 탐색기에서 콘텐츠를 담고 있는 파일을 더블 클릭하여 관련 콘텐츠 소비 애플리케이션을 시동한다. 콘텐츠를 소비할 권리는 그러한 콘텐츠를 특정하게 구현하는 것과 연계되어 있다. 예컨대, 영화를 볼 권리는 DVD를 물리적으로 소유하는 것과 연계된다. 콘텐츠가 DRM 시스템에 의해 보호되고 있다면, 그 콘텐츠의 사용은 원래 그 콘텐츠를 보호하는 데 사용된 특정의 DRM 시스템을 사용하는 것을 기초로 하게 된다. 예컨대, 소비자가 A 회사로부터 콘텐츠에 대한 라이센스를 구매하였다면, 소비자는 그 콘텐츠를 소비할 소비 장치에 설치된 A 회사의 DRM 시스템을 갖춰야 한다.The present invention implies the perception that in the current state of digital content consumption, a "content centric" approach associates content being consumed with a particular consuming application. For example, when a consumer wants to consume digital content, the consumer double-clicks a file containing the content in his file system explorer to launch the associated content consumption application. The right to consume content is tied to the specific implementation of such content. For example, the right to watch a movie is associated with physically owning a DVD. If the content is protected by a DRM system, the use of that content is based on using the specific DRM system originally used to protect the content. For example, if a consumer has purchased a license for content from Company A, the consumer must have Company A's DRM system installed on the consuming device to consume that content.

[0030] 예시적 실시예들은 "라이센스 중심"의 디지털 저작권 관리의 개념을 도입함으로써 콘텐츠 중심 모델을 개선한다. 소비자는 콘텐츠를 사용할 권리를 갖는 데 초점을 맞추고 싶어 한다. 소비자는 그러한 권리를 용이하게 관리할 수 있기를 원한다. 소비자는 콘텐츠 매체 또는 포맷, 소비 애플리케이션, 소비 장치, 및 DRM 시스템의 특정의 조합에 한정된 콘텐츠의 사용을 원치 않는다. 예시적 실시예의 맥락에서, 라이센스는 권리 표현들을 사용하여 캡처링되는 사용 규칙의 표시를 포함할 수 있다. 라이센스는 허여된 권리에 대한 풀 콘텍스트(full context)를 전달할 수 있다. 라이센스에 캡처링된 정보는 권리의 허여자, 권리의 수여자, 콘텐츠, 허가된 사용, 및 관련 약관을 포함할 수 있다. 권리 표현은 디지털 형태의 권리 표면을 포함할 수 있다. 권리 표현의 예는 예컨대 ISO MPEG REL, XrML, SAML, XACML, ODRL, OMA REL과 같은 XML 기반 권리 표현 언어, 데이터 구조, 비트 필드 등에 입각한 권리를 망라할 수 있다.Example embodiments improve the content centric model by introducing the concept of "license centric" digital rights management. Consumers want to focus on having the right to use content. Consumers want to be able to easily manage those rights. Consumers do not want to use content that is limited to a particular combination of content medium or format, consuming application, consuming device, and DRM system. In the context of the example embodiment, the license may include an indication of usage rules that are captured using the rights expressions. The license may convey the full context of the granted rights. The information captured in the license may include the grantor of the rights, grantee of the rights, content, authorized use, and related terms. The expression of rights may include a digital surface of rights. Examples of rights expressions may include rights based on XML-based rights expression languages such as ISO MPEG REL, XrML, SAML, XACML, ODRL, OMA REL, data structures, bit fields, and the like.

[0031] 예시적 실시예 있어서, 소비자는 콘텐츠에 대한 라이센스를 획득(예컨대, 구매, 대여, 교환, 및 가입)하고, 사용되는 소비 애플리케이션 또는 장치, 콘텐츠 배포 매체, 라이센싱 약관을 시행하는데 사용되는 DRM 시스템 등과는 상관이 없이 그 라이센스를 이용하여 콘텐츠를 사용(예컨대, 소비, 대여, 배포, 및 공유)할 수 있다. 예컨대, 소비자는 영화 관람용 라이센스를 구매할 수 있는데, 그 라이센스는 DVD와 같이 해당 영화를 특정하게 구현하는 것과 연계될 필요가 없다. 동일한 영화가 개별 프로그램 유료 방송(pay-per-view broadcast) 또는 고선명 DVD와 같은 다른 매체에서 입수될 수 있다면, 그 소비자의 라이센스는 그 라이센스가 상연을 허가함을 전제로 해당 영화를 관람함에 있어 여전히 유효하다. 또 다른 실시예에 있어서, 소비자는 자신의 집안 영역 내의 임의의 장치에서 영화를 재생할 라이센스를 획득한다. 그러한 라이센스는 소비자의 데스크톱 상에 아이콘으로 표시될 수 있다. 라이센스 아이콘을 DRM 플레이어 I(예컨대, 리얼 플레이어)으로 끌어올 경우, 소비자의 PC 모니터 상에서 영화가 재생된다. 같은 라이센스 아이콘을 DRM 플레이어 II(예컨대, 윈도 미디어 플레이어)로 드래그할 경우, 역시 영화가 재생된다(예컨대, DRM 플레이어 II에 의해 구동되는 대형 스크린 TV 상에서). 그들 DRM 플레이어는 그 렌더링 환경에 적합한 라이센스 관련 콘텐츠를 인출한다(요구되는 대로). 동일한 토큰(token)에 의해, 라이센스를 이동 전화 또는 휴대용 플레이어로 옮길 경우, 그들 장치도 역시 그 집안 영역에 속해 있는 한 콘텐츠를 인출하여(요구되는 대로) 렌더링할 수 있다. 그것은 선행 기술의 DRM 시스템에 비해 소비자에게 훨씬 더 편리하다.In an example embodiment, the consumer acquires a license for the content (eg, purchases, rents, exchanges, and subscriptions), and the DRM used to enforce the consuming application or device used, the content distribution medium, the licensing terms. The license can be used (eg, consumed, rented, distributed, and shared) regardless of the system or the like. For example, a consumer may purchase a license to watch a movie, which license need not be associated with specific implementation of the movie, such as a DVD. If the same movie can be obtained from another medium, such as a pay-per-view broadcast or a high-definition DVD, the consumer's license will still be available for viewing the movie, provided that the license permits the performance. Valid. In yet another embodiment, the consumer obtains a license to play the movie on any device in his home area. Such a license may be displayed as an icon on the consumer's desktop. When dragging the license icon to DRM player I (e.g., a real player), the movie is played on the consumer's PC monitor. If you drag the same license icon to DRM Player II (eg, Windows Media Player), the movie is also played (eg on a large screen TV driven by DRM Player II). Those DRM players fetch license-related content appropriate for the rendering environment (as required). By the same token, if a license is transferred to a mobile phone or a portable player, those devices can also fetch and render content (as required) as long as they belong to the home area. It is much more convenient for consumers compared to prior art DRM systems.

[0032] 예시적 실시예는 소비자가 그의 위치, 소비 애플리케이션 또는 장치, 또는 라이센스를 창설한 사유 DRM 시스템과는 상관이 없이 자신의 구매 라이센스 목록에 액세스할 수 있도록 한다. 예시적 실시예는 단일의 접속점을 소비자에 제공하여 소비자가 자신의 모든 라이센스를 관리하도록 하는 예시적 라이센스 저장소를 포함한다. 예시적 라이센스 저장소는 이종 DRM 시스템들 간의 상호 운용성을 용이하게 하면서 그 시스템들에 대한 일관된 사용자 인터페이스를 제공한다. 예시적 실시예는 디지털 라이센스의 저장 및 관리와 그 라이센스에의 액세스를 제공하는 인터페이스를 포함한다.An example embodiment enables a consumer to access his or her purchase license list irrespective of his location, consuming application or device, or the reason for creating the license. An example embodiment includes an example license repository that provides a single point of access to a consumer so that the consumer manages all of his licenses. The exemplary license repository provides a consistent user interface for the heterogeneous DRM systems while facilitating interoperability. Example embodiments include an interface that provides storage and management of digital licenses and access to those licenses.

[0033] 따라서, 오늘날 시중에 나와 있는 시스템과는 달리, 예시적 실시예는 DRM 기능부여(enabled) 디지털 콘텐츠 배포에 대한 "라이센스 중심"의 접근법을 채용하고 있다. 소비자는 콘텐츠에 대한 라이센스를 획득하고, 사용되는 소비 애플리케이션 또는 장치, 콘텐츠 배포 매체, 라이센싱 약관을 시행하는 데 사용되는 DRM 시스템 등과는 상관이 없이 그 라이센스를 이용하여 콘텐츠를 사용할 수 있다. 예컨대, 소비자는 음악 트랙용 라이센스를 구매할 수 있는데, 그 라이센스는 CD와 같이 해당 영화를 특정하게 구현하는 것과 연계될 필요가 없다. 동일한 음악이 다운로드용 MP3 파일과 같은 다른 매체에서 입수될 수 있다면, 그 소비자의 라이센스는 그 라이센스가 연주를 허가함을 전제로 여전히 유효하고 적용 가능하다.Thus, unlike systems available on the market today, the exemplary embodiment employs a "license-centric" approach to DRM enabled digital content distribution. A consumer may use the content under a license, regardless of the consuming application or device used, the content distribution medium, the DRM system used to enforce the licensing terms, or the like. For example, a consumer can purchase a license for a music track, which need not be associated with the specific implementation of the movie, such as a CD. If the same music can be obtained from another medium, such as a downloadable MP3 file, the consumer's license is still valid and applicable, provided the license permits playing.

[0034] 그러한 "라이센스 중심"의 접근법을 가능케 하기 위해, 예시적 실시예는 소비자가 콘텐츠의 인스턴트 대신에 라이센스에 초점을 맞추게 할 수 있도록 함으로써 사용자의 경험을 개선한다. 예시적 실시예는 소비자가 자신의 라이센스를 더 잘 해석하고 행사하여 획득, 피어-투-피어 이전(예컨대, 대차, 판매 등), 검색, 갱신, 보관, 목록 작성 등과 같은 라이프사이클 기능들을 구현할 수 있게 함으로써 소비자의 경험을 개선한다. 예시적 실시예는 일관된 사용자 경험과, 소비자의 소재(location), 소비 장치, 또는 라이센스를 창설한 실체(entities)(예컨대, 사유 DRM 시스템, 콘텐츠 소유자, 콘텐츠 배포자)와는 상관이 없이 모든 라이센스를 사용 및 관리하기 위한 단일의 접속점을 제공한다. 예시적 실시예는 상이한 DRM 시스템들 간에, 동일한 DRM 시스템의 상이한 인스턴스들 간에, 그리고 동일한 DRM 시스템의 상이한 버전들 간에 최소한이면서도 충분한 레벨의 상호 운용성을 제공한다.In order to enable such a "license-centric" approach, an example embodiment improves the user's experience by allowing the consumer to focus on the license instead of the instant of the content. Exemplary embodiments may enable consumers to better interpret and exercise their licenses to implement lifecycle functions such as acquisition, peer-to-peer transfer (eg, balance, sales, etc.), search, update, archive, inventory, and the like. To improve the consumer experience. Exemplary embodiments use all licenses regardless of the consistent user experience and location of the consumer, the consumer device, or the entity that created the license (e.g., proprietary DRM system, content owner, content distributor). And provide a single point of contact for management. The example embodiment provides a minimum and sufficient level of interoperability between different DRM systems, between different instances of the same DRM system, and between different versions of the same DRM system.

[0035] 그러한 장점들을 제공하기 위해, 예시적 실시예는 공유 디지털 라이센스 저장소에의 이동 액세스를 제공하고, 저장된 라이센스에 대한 라이프사이클 관리를 제공한다. 예시적 실시예는 디지털 라이센스 및 그 라이센스에의 접속을 제공하는 인터페이스의 저장을 포함한다.To provide such advantages, an example embodiment provides mobile access to a shared digital license repository and provides lifecycle management for stored licenses. An example embodiment includes storage of a digital license and an interface that provides access to that license.

[0036] 이제, 유사 도면 부호가 여러 도면에 걸쳐 동일하거나 상응하는 부분을 지시하고 있는 첨부 도면을, 특히 그 중의 도 1을 참조하면, 라이센스 중심의 콘텐츠 소비를 위한 예시적 실시예에 따른 시스템(100)이 도시되어 있다. 도 1에서, 라이센스 중심의 콘텐츠 소비를 위한 예시적 시스템(100)은 콘텐츠에 대한 사용 규칙을 표현하는 라이센스들(106, 108, 128, 130, 132, 134)을 포함한다. 그 라이센스들의 포맷은 라이센스들(106, 128, 130, 132)에서와 같이 표준화될 수 있거나, 라이센스들(108, 134)에서와 같이 사유적(proprietary)일 수 있다. 일부 사유 라이센스는 소비자가 콘텐츠를 획득할 때에 그에 동의한 법적 약관일 수 있는데, 그 콘텐츠가 사유 DRM 시스템에 존재한다는 것과 그 약관을 알고 있는 것이 사유 라이센스의 근간을 이룬다. 예시적 시스템(100)은 하나의 DRM 시스템 및/또는 DRM 시스템의 인스턴스가 사용하거나 다수의 DRM 시스템들(136, 138, 140) 간에 및/또는 DRM 시스템들(136, 138, 140)의 인스턴스들 간에 공유될 수 있는 공유 디지털 라이센스 저장소(142)를 포함한다.[0036] With reference now to the accompanying drawings, wherein like reference numerals designate the same or corresponding parts throughout the several views, in particular with reference to FIG. 1, a system according to an exemplary embodiment for license-driven content consumption ( 100 is shown. In FIG. 1, example system 100 for license-driven content consumption includes licenses 106, 108, 128, 130, 132, 134 that represent usage rules for content. The format of the licenses may be standardized as in licenses 106, 128, 130, 132, or may be proprietary as in licenses 108, 134. Some proprietary licenses may be legal terms that a consumer agrees to when they acquire the content, which is the basis of the private license that the content exists in the proprietary DRM system and that the terms are known. Example system 100 may be used by one DRM system and / or an instance of a DRM system or between multiple DRM systems 136, 138, 140 and / or instances of DRM systems 136, 138, 140. It includes a shared digital license repository 142 that can be shared between.

[0037] 공유 라이센스 저장소(142)는 사유 DRM 시스템들(136, 138, 140)의 저장소들, 사유 DRM 시스템들의 프로그램된 인터페이스들(programmatic interface) (122, 124, 126), 및/또는 DRM 시스템들 그 자체를 포함한 DRM 시스템들(136, 138, 140) 중의 하나 이상과 인터페이싱하는 하나 이상의 프로그램된 인터페이스(110, 112, 114)를 포함할 수 있다. 프로그램된 인터페이스들(110, 112, 114, 122, 124, 126)은 논리적 기능부이다. 그들은 라이센스 저장소 및 사유 DRM 시스템들의 일부로서 또는 외적으로 별개의 접착 모듈(glue module)로서 구현될 수 있다. 공유 디지털 라이센스 저장소(142)는 라이센스들을 관리하도록 구성되고 추가로 공유 라이센스 저장소(142)의 일부로서 및/또는 사유 DRM 시스템들(136, 138, 140)의 일부로서 구성된 하나 이상의 라이센스 관리 사용자 인터페이스(104)를 포함할 수 있다.The shared license repository 142 is a repository of private DRM systems 136, 138, 140, programmatic interfaces 122, 124, 126 of private DRM systems, and / or a DRM system. One or more programmed interfaces 110, 112, 114 that interface with one or more of the DRM systems 136, 138, 140, including the devices themselves. The programmed interfaces 110, 112, 114, 122, 124, 126 are logical functions. They can be implemented as part of the license repository and private DRM systems or externally as separate glue modules. The shared digital license repository 142 is configured to manage licenses and further comprises one or more license management user interfaces configured as part of the shared license repository 142 and / or as part of proprietary DRM systems 136, 138, 140. 104).

[0038] 사유 DRM 시스템들(136, 138, 140)은 각각의 DRM 시스템에 소유된 DRM 라이센스 저장소들을 포함할 수 있는데, 공유 디지털 라이센스 저장소(142)의 인스턴스들 간의 프로그램된 인터페이스들(122, 124, 126)은 그들 간의 라이센스 이전이 가능하도록 구성된다. 사유 DRM 시스템들(136, 138, 140)은 또한 공유 디지털 라이센스 저장소의 인스턴스들 간의 라이센스 이전을 관리하도록 구성된 라이센스 관리 사용자 인터페이스들(116, 118, 120)을 포함할 수 있다. 사유 DRM 시스템들(136, 138, 140)은 각각의 서비스 공급자로부터 라이센스를 획득하여 그 라이센스를 공유 디지털 라이센스 저장소(142)에 저장하도록 구성된, 각각의 서비스 공급자들과 공유 디지털 라이센스 저장소(142) 간의 프로그램된 인터페이스들(122, 124, 126)을 포함할 수 있다. 라이센스 관리 사용자 인터페이스들(116, 118, 120)은 서비스 공급자들로부터 신규 라이센스를 획득하는 것을 관리하고 그 라이센스를 공유 디지털 라이센스 저장소(142)에 저장하도록 구성될 수도 있다.The private DRM systems 136, 138, 140 may include DRM license repositories owned by each DRM system, programmed interfaces 122, 124 between instances of the shared digital license repository 142. 126 is configured to enable license transfer between them. Private DRM systems 136, 138, 140 may also include license management user interfaces 116, 118, 120 configured to manage license transfer between instances of a shared digital license repository. Private DRM systems 136, 138, 140 obtain a license from each service provider and store the license in the shared digital license repository 142 between each service provider and the shared digital license repository 142. It may include programmed interfaces 122, 124, 126. License management user interfaces 116, 118, 120 may be configured to manage obtaining new licenses from service providers and store the licenses in shared digital license repository 142.

[0039] 공유 디지털 라이센스 저장소(142)는 공유 디지털 라이센스 저장소(142) 그 자체 및/또는 공유 디지털 라이센스 저장소(142)의 사용자/소유자의 인증을 제공하는 인증 요소(144)를 포함할 수도 있다. 공유 디지털 라이센스 저장소(142)는 디지털 콘텐츠의 저장소로서 구성될 수도 있다. 예시적 시스템(100)은 또 다른 예시적 실시예가 도 1과 관련하여 전술된 구성 요소들 중의 일부만을 포함할 수 있는 바와 같이 전술된 모든 구성 요소를 포함할 필요는 없다.The shared digital license repository 142 may include an authentication element 144 that provides authentication of the user / owner of the shared digital license repository 142 itself and / or the shared digital license repository 142. The shared digital license repository 142 may be configured as a repository of digital content. The example system 100 need not include all of the components described above as another example embodiment may include only some of the components described above with respect to FIG. 1.

[0040] 예시적 시스템의 중심에는, 다수의 사유 DRM 시스템들(136, 138, 140) 간에 공유될 수 있는 디지털 라이센스 저장소(142)가 있다. 그 저장소(142)는 명시적으로 또는 콘텍스트에 의해 암묵적으로(예컨대, CD의 소유는 해당 음악을 재생할 라이센스를 수반함) 표현된 라이센스를 저장, 검색, 및 해석할 수 있다. 그러한 라이센스는 저장소(142)에 특유한 형태로 표시될 수 있다. 임의의 적절한 위치 또는 장치로부터 디지털 라이센스 저장소(142)에 있는 라이센스에 용이하게 액세스하기 위해, 저장소(142)는 사용자가 휴대할 수 있는 이동 물리 장치, 네트워크에 링크되거나 도메인 제어 장치에 링크된 PC, 셋 톱 박스, 및 게임 콘솔과 같은 장치, 표준 플랫폼에서 실행되는 소프트웨어 애플리케이션, 여러 위치로부터 액세스될 수 있는 서비스 등으로서 구성될 수 있다.At the heart of the example system is a digital license repository 142 that can be shared among a number of proprietary DRM systems 136, 138, 140. The repository 142 may store, retrieve, and interpret the licenses expressed explicitly or by context (eg, ownership of a CD entails a license to play that music). Such license may be displayed in a form specific to the repository 142. To facilitate access to licenses in the digital license repository 142 from any suitable location or device, the repository 142 may be a mobile physical device that a user can carry, a PC linked to a network or linked to a domain control device, Set top boxes, and devices such as game consoles, software applications running on standard platforms, services that can be accessed from multiple locations, and the like.

[0041] 공유 디지털 라이센스 저장소(142)는 다수의 에이전트가 라이센스의 라이프사이클에 참여할 수 있도록 하는데, 다수의 에이전트는 바람직하게도 그러한 라이센스의 사유 표현을 알고 있을 필요가 없다. 공유 디지털 라이센스 저장소(142)의 인터페이스들(110, 112, 114)은 라이센스 검색, 라이센스 획득, 피어-투-피어 라이센스 이전, 라이센스 갱신, 사유 DRM 시스템 포맷들 간의 라이센스 전환 등을 하도록 구성될 수 있다.[0041] Shared digital license repository 142 allows multiple agents to participate in the life cycle of a license, where multiple agents preferably do not need to know the reasoning representation of such a license. The interfaces 110, 112, 114 of the shared digital license repository 142 may be configured to perform license retrieval, license acquisition, peer-to-peer license transfer, license renewal, license switching between proprietary DRM system formats, and the like. .

[0042] 사용자와의 상호작용을 위해, 공유 디지털 라이센스 저장소(142)는 사용자가 저장소(142)의 콘텐츠를 이해하고, 저장소(142)에 저장된 라이센스에 대한 백업, 신규 라이센스 획득, 라이센스 이전, 라이센스 검색, 라이센스의 상태, 상황, 및 목록 보고, 라이센스 갱신, 쓸모 없어진 라이센스의 폐기, 라이센스 발행, 표준 포맷으로의 라이센스 전환, 사유 포맷들 간의 라이센스 전환, 문서 또는 다른 디지털 형태로의 라이센스 보관 등과 같은 라이프사이클 기능을 수행할 수 있도록 하는 라이센스 관리 사용자 인터페이스(104)를 제공한다.For interaction with the user, the shared digital license repository 142 allows the user to understand the contents of the repository 142, back up the licenses stored in the repository 142, obtain new licenses, transfer licenses, licenses, and the like. Life, such as searching, reporting license status, status, and list, renewing licenses, retiring obsolete licenses, issuing licenses, converting licenses to standard formats, converting licenses between proprietary formats, and archiving licenses in documents or other digital forms. A license management user interface 104 is provided that enables performing a cycle function.

[0043] 사유 DRM 시스템들(136, 138, 140)과의 상호작용을 위해, 공유 디지털 라이센스 저장소(142)는 저장, 탐색, 검색, 및 특정의 DRM 시스템(136, 138, 140)에 특유한 권리 표현을 포함하는 다른 라이센스 라이프사이클 기능들을 가능케 하는 프로그램된 인터페이스들(110, 112, 114)을 제공한다. 그들 인터페이스(110, 112, 114)는 바람직하게도 DRM 시스템들(136, 138,140)이 다른 각각의 DRM 시스템의 사유 권리 표현을 해석할 것을 필요로 함이 없이 그 DRM 시스템들(136, 138, 140) 간의 상호 운용성을 가능케 한다. 공유 디지털 라이센스 저장소(142)는 예컨대 사유 DRM 시스템들(136, 138, 140)이 사용자를 인증할 수 있게 하는 인증 요소(144)를 경유하여 식별자 특징을 증명하도록 구성될 수도 있다.For interaction with private DRM systems 136, 138, 140, the shared digital license repository 142 stores, browses, searches, and rights specific to a particular DRM system 136, 138, 140. Provides programmed interfaces 110, 112, 114 to enable other license lifecycle functions including a representation. Those interfaces 110, 112, 114 preferably have their DRM systems 136, 138, 140 without requiring the DRM systems 136, 138, 140 to interpret the representation of the rights of each other DRM system. Enable interoperability between them. The shared digital license repository 142 may, for example, be configured to prove the identifier feature via an authentication element 144 that allows private DRM systems 136, 138, 140 to authenticate the user.

[0044] 공유 디지털 라이센스 저장소(142)는 다른 디지털 라이센스 저장소(142)와 상호작용 할 수 있다. 각각의 공유 디지털 라이센스 저장소(142)는 그 공유 디지털 라이센스 저장소들(142)이 라이센스를 교환할 수 있게 하는 표준화된 인터페이스(예컨대, 물리 인터페이스, 프로그램된 인터페이스, 무선 인터페이스, 다중 인터페이스 등)들을 제공하도록 구성될 수 있다. 다른 공유 디지털 라이센스 저장소(142)와의 상호작용 기능은 사용자가 라이센스에 따르기 위해 자신이 선호하는 경험에 의거하여 저장소를 선택하거나 저장소 간에 라이센스를 이전할 수 있도록 한다. 하나 이상의 공유 디지털 라이센스 저장소(142)는 단일의 컴퓨팅 실체(entity) 내에 구현될 수 있다. 예컨대, 라이센스 저장소 서비스가 공유 디지털 라이센스 저장소 서비스를 다수의 사용자에 제공할 수 있다.The shared digital license repository 142 may interact with other digital license repository 142. Each shared digital license repository 142 is configured to provide standardized interfaces (eg, physical interface, programmed interface, wireless interface, multiple interfaces, etc.) that allow the shared digital license repository 142 to exchange licenses. Can be configured. The ability to interact with other shared digital license repositories 142 allows a user to select a repository or transfer licenses between repositories based on their preferred experience to comply with the license. One or more shared digital license repositories 142 may be implemented within a single computing entity. For example, the license repository service may provide a shared digital license repository service to multiple users.

[0045] 공유 디지털 라이센스 저장소(142)는 특정의 DRM 시스템과 상호작용하도록 그 특정의 DRM 시스템에 의해 제공된 사유 인터페이스를 채용할 수도 있다. 그것은 공유 디지털 라이센스 저장소(142)가 그에 의해 제공된 원시(native) 프로그램된 인터페이스들(110, 112, 114)을 지원하지 않는 DRM 시스템과 상호 운용되는 것을 가능케 한다.The shared digital license repository 142 may employ a proprietary interface provided by that particular DRM system to interact with that particular DRM system. It allows the shared digital license repository 142 to interoperate with a DRM system that does not support the native programmed interfaces 110, 112, 114 provided by it.

[0046] 도 2는 공유 디지털 라이센스 저장소(142)를 사용하는 예시적 단계들의 개관을 제공하는데, 202 단계에서는 사용자가 공유 디지털 라이센스 저장소(142)를 획득 및 구성한다. 사유 저장소에 국한되는 종래의 DRM 시스템과는 달리, 예시적 실시예는 사용자가 제3자의 것들로부터 저장소를 선택할 수 있도록 한다. 공유 디지털 라이센스 저장소(142)는 사용자가 구매하는 휴대용 장치와 같은 장치, 표준 플랫폼에서 실행되는 소프트웨어 애플리케이션, 웹 서비스 또는 이동 전화에 이용될 수 있는 서비스와 같은 광범위하게 입수 가능한 서비스 등일 수 있다. 공유 디지털 라이센스 저장소(142)의 그러한 갖가지 구현은 상이한 사용자 인터페이스들을 제공할 수 있기 때문에, 각각의 사용자는 예컨대 사용자의 선호도 등에 입각하여 가용 공유 디지털 라이센스 저장소들(142) 중에서 취사선택을 할 수 있다. 그러면, 사용자는 선택된 공유 디지털 라이센스 저장소(142)를 사용하여 라이센스를 창출한 DRM 시스템과는 상관이 없이 자신의 모든 라이센스를 관리할 수 있다.FIG. 2 provides an overview of example steps of using a shared digital license repository 142, where a user obtains and configures a shared digital license repository 142. Unlike conventional DRM systems, which are limited to private storage, the exemplary embodiment allows a user to select a storage from third parties. The shared digital license repository 142 may be a device such as a portable device that a user purchases, a software application running on a standard platform, a widely available service such as a web service or a service available for a mobile phone. Since such various implementations of the shared digital license repository 142 may provide different user interfaces, each user may choose from among the available shared digital license stores 142, for example, based on the user's preferences and the like. The user can then manage all his / her licenses regardless of the DRM system that created the license using the selected shared digital license repository 142.

[0047] 204 내지 206 단계에서는, 공유 디지털 라이센스 저장소(142)가 라이센스들의 집합을 미리 로딩하거나, 다른 공유 디지털 라이센스 저장소들(142) 또는 다양한 사유 DRM 시스템들(136, 138, 140)과 상호작용하여 사전 획득된 사용자의 라이센스를 얻을 수 있다. 사용자는 능동적으로 라이센스를 획득하거나, 콘텐츠 구매 또는 프로그램 렌더링과 같은 다른 활동의 일부로서 피동적으로 라이센스를 획득할 수 있다. 공유 디지털 라이센스 저장소(142)는 각각의 DRM 시스템(136, 138, 140)의 사유 인터페이스(122, 124, 126)를 사용하여 DRM 시스템들(136, 138, 140)과 상호작용할 수 있다. 공유 디지털 라이센스 저장소(142)는 사전 구매된 사용자의 모든 라이센스의 사본을 저장할 수 있다. 공유 디지털 라이센스 저장소(142)가 각각의 DRM 시스템(136, 138, 140)으로부터 사용자의 라이센스를 복사하도록(예컨대, 풀 프로세스(pull process)를 거쳐) 구성될 수 있거나, DRM 시스템들(136, 138, 140)이 사용자의 라이센스를 공유 디지털 라이센스 저장소(142)에 복사하도록(예컨대, 푸쉬 프로세스(push process)를 거쳐) 구성될 수 있다. 라이센스는 명시적으로 표현되거나 소비 DRM 시스템 콘텍스트로부터 암시될 수 있다(예컨대, DVD의 소유는 그에 인코딩된 비디오를 재생할 라이센스를 수반함).In steps 204 through 206, the shared digital license repository 142 preloads a set of licenses or interacts with other shared digital license stores 142 or various proprietary DRM systems 136, 138, 140. To obtain the license of the pre-acquired user. The user can actively license or passively license as part of other activities such as content purchase or program rendering. The shared digital license repository 142 can interact with the DRM systems 136, 138, 140 using the proprietary interfaces 122, 124, 126 of each DRM system 136, 138, 140. The shared digital license repository 142 may store copies of all licenses of pre-purchased users. The shared digital license repository 142 may be configured to copy a user's license from each DRM system 136, 138, 140 (eg, via a pull process), or the DRM systems 136, 138 140 may be configured to copy the user's license to the shared digital license repository 142 (eg, via a push process). The license may be explicitly expressed or implied from the consuming DRM system context (eg, ownership of the DVD entails a license to play the video encoded thereon).

[0048] 공유 디지털 라이센스 저장소(142)는 필요한 라이센스를 소비 DRM 시스템에 대한 사유 포맷으로 제공함으로써 임의의 적절한 DRM 시스템을 사용하여 콘텐츠를 사용하는(예컨대, 렌더링, 소비, 복제, 및 배포) 것을 가능케 할 수 있다. 콘텐츠를 사용하기 위해, 해당 라이센스가 사용자의 공유 디지털 라이센스 저장소(142)로부터 소비 DRM 시스템으로 제공될 수 있다. 공유 디지털 라이센스 저장소(142)는 예컨대 인증 요소(144)를 경유하여 콘텐츠를 소비하는 사용자를 인증하는 데 사용될 수도 있다. 공유 디지털 라이센스 저장소(142)의 구현 여하에 의존하여, 인증은 암호화 키, 생체 측정 메커니즘 등의 사용을 포함할 수 있다.The shared digital license repository 142 enables the use (eg, render, consume, duplicate, and distribute) content using any suitable DRM system by providing the necessary licenses in a proprietary format for the consuming DRM system. can do. To use the content, that license may be provided from the user's shared digital license repository 142 to the consuming DRM system. Shared digital license repository 142 may be used, for example, to authenticate a user consuming content via authentication element 144. Depending on the implementation of the shared digital license repository 142, authentication may include the use of encryption keys, biometric mechanisms, and the like.

[0049] 208 내지 216 단계에서는, 공유 디지털 라이센스 저장소(142)가 라이센스의 라이프사이클 전체에 걸쳐 라이센스를 사용하고 관리할 수많은 기능들을 제공하는 통합 라이센스 사용자 인터페이스를 제공할 수 있다. 사용자는 사용자의 선호도에 입각하여 가용 저장소들 중에서 취사선택을 할 수 있고, 원래 라이센스를 창출한 여러 DRM 시스템과는 별개로 그 라이센스를 관리할 수 있다. 예시적 실시예는 공유 디지털 라이센스 저장소(142)가 라이센스 이전(예컨대, 피어-투-피어 이전), 갱신, 검색, 획득, DRM들 간의 전환 등을 비롯한 충분한 세트의 라이프사이클 기능들을 구현할 수 있도록 한다.In steps 208 through 216, the shared digital license repository 142 may provide an integrated license user interface that provides numerous functions to use and manage licenses throughout the license lifecycle. Users can choose from the available repositories based on their preferences, and manage their licenses independently of the various DRM systems that originally created them. Exemplary embodiments allow the shared digital license repository 142 to implement a sufficient set of lifecycle functions, including license transfer (eg, peer-to-peer transfer), renewal, retrieval, acquisition, switching between DRMs, and the like. .

[0050] 또 다른 예시적 실시예에서는, 라이센스가 공유 디지털 라이센스 저장소(142)에 저장될 때에 창설(originating) DRM 시스템에 의해 제공되는 디지털 서명과 같은 신뢰 메커니즘이 보존될 수 있다. 라이센스의 진정성(authenticity)의 증명이 창설 DRM 시스템으로부터 추출될 수 없거나 소비 DRM 시스템에 제공될 수 없다면, 공유 디지털 라이센스 저장소(142)가 라이센스의 진정성을 증명하는 데 사용될 수 있다.In another example embodiment, a trust mechanism such as a digital signature provided by an originating DRM system may be preserved when the license is stored in the shared digital license repository 142. If the proof of authenticity of the license cannot be extracted from the founding DRM system or provided to the consuming DRM system, the shared digital license repository 142 can be used to prove the authenticity of the license.

[0051] 예시적 실시예는 종래의 DRM 시스템에 대비된 다수의 장점을 제공한다. 예컨대, 사용자 경험상의 일관성과 관련하여, 예시적 실시예는 소비자가 단일의 사용자 인터페이스를 사용하여 라이센스 관리 작업을 수행할 수 있도록 한다. 따라서, 예시적 실시예에서는, 사용자가 라이센스 저장 장소, 라이센스를 창출한 실체(entity)(예컨대, DRM 시스템, 콘텐츠 소유자, 및 콘텐츠 배포자), 또는 해당 라이센스 권리를 행사하는 데 사용되는 DRM 시스템과는 상관이 없이 라이센스를 관리하는 데 사용할 수 있는 라이센스 관리 사용자 인터페이스(104)가 공유 디지털 라이센스 저장소(142)에 포함될 수 있다. 그러한 라이센스 관리 사용자 인터페이스(104)는 사용자를 대신하여 사유 DRM 시스템들(136, 138, 140)과 상호작용할 수 있다. 바람직하게도, 사용자는 라이센스가 창출된 출처인 여러 DRM 시스템들(136, 138, 140)과 직접 상호작용할 필요가 없게 된다.The example embodiment provides a number of advantages over conventional DRM systems. For example, with respect to user experience consistency, an example embodiment allows a consumer to perform license management tasks using a single user interface. Thus, in an exemplary embodiment, the user is not allowed to use the license storage location, the entity that created the license (eg, the DRM system, content owner, and content distributor), or the DRM system used to exercise the license rights. Regardless, a license management user interface 104 may be included in the shared digital license repository 142 that can be used to manage licenses. Such license management user interface 104 may interact with private DRM systems 136, 138, 140 on behalf of a user. Preferably, the user does not need to interact directly with the various DRM systems 136, 138, 140 from which the license was originated.

[0052] 사용자는 라이센스 관리 사용자 인터페이스(104)를 사용하여 사전 획득된 라이센스가 적용되는 DRM 시스템에 관한 정보를 비롯한 그 라이센스에 관한 제반 정보를 열람할 수 있다. 라이센스 관리 사용자 인터페이스(104)를 채용함으로써, 사용자는 공유 디지털 라이센스 저장소(142)를 사용하여 임의의 적절한 DRM 시스템으로부터 추가 라이센스를 획득하거나 만료된 라이센스를 갱신할 수도 있다. 획득된 라이센스는 저장을 위해 공유 디지털 라이센스 저장소(142)에 바로 전달될 수 있다. 사용자는 라이센스 관리 사용자 인터페이스(104)를 경유하여 다른 사용자들로의 피어-투-피어 라이센스 이전을 수행할 수도 있다. 이전 시에는, 사용자의 원래의 라이센스가 만료, 취소, 또는 파기되고, 다른 사용자의 공유 디지털 라이센스 저장소(142)에 다른 사용자를 위한 신규 라이센스가 창설될 수 있다. 라이센스 관리 사용자 인터페이스(104)에 의해, 사용자는 DRM 시스템 손상 시에, 소프트웨어/하드웨어 이동 또는 업그레이드 시에, 또는 이메일 계정 및 패스워드와 같은 인증 정보의 변경 시에 재 저장되도록 공유 디지털 라이센스 저장소(142)에 저장된 라이센스의 보존용(archival) 사본을 생성할 수도 있다.A user may use the license management user interface 104 to view various information about the license, including information about the DRM system to which the pre-obtained license is applied. By employing the license management user interface 104, a user may use the shared digital license repository 142 to obtain additional licenses from any suitable DRM system or to renew expired licenses. The obtained license can be delivered directly to the shared digital license repository 142 for storage. A user may perform peer-to-peer license transfer to other users via license management user interface 104. At the time of the transfer, the user's original license may expire, be revoked, or destroyed, and a new license for another user may be created in another user's shared digital license repository 142. The license management user interface 104 allows a user to be re-stored in case of a DRM system compromise, software / hardware move or upgrade, or upon change of authentication information such as email accounts and passwords. You can also create archive copies of the licenses stored in.

[0053] 도 3은 사유 DRM 시스템들(136, 138, 140) 간의 기본 레벨의 상호 운용성을 제공하는 공유 디지털 라이센스 저장소(142)를 포함한 예시적 시스템(300)을 나타낸 것이다. 도 3의 예시적 시스템(300)은 공통의 구성 요소와 관련하여 도 1의 예시적 시스템(100)과 유사하게 동작한다.FIG. 3 shows an example system 300 including a shared digital license repository 142 that provides a base level of interoperability between proprietary DRM systems 136, 138, 140. The example system 300 of FIG. 3 operates similarly to the example system 100 of FIG. 1 with respect to common components.

[0054] 도 4는 공유 디지털 라이센스 저장소(142)가 생략되고, 그 대신에 사유 DRM 시스템들(136, 138, 140)에 저장된 라이센스들을 결합하기 위한 가상 공유 저장소를 제공하는 공유 라이센스 관리 사용자 인터페이스(104)를 채용한 또 다른 예시적 시스템(400)을 나타낸 것이다. 도 4에서는, 공유 라이센스 관리 사용자 인터페이스(104)가 사유 DRM 저장소들(136, 138, 140)에 저장된 모든 사용자의 라이센스를 보게 하도록 구성될 수 있다. 그 이외에 있어서, 도 4의 예시적 시스템(400)은 공통의 구성 요소와 관련하여 도 1 및 도 3의 예시적 시스템(100, 300)과 유사하게 동작한다.4 is a shared license management user interface that omits a shared digital license repository 142 and instead provides a virtual shared repository for combining licenses stored in proprietary DRM systems 136, 138, 140. Another example system 400 employing 104 is shown. In FIG. 4, the shared license management user interface 104 may be configured to view the licenses of all users stored in the private DRM repositories 136, 138, 140. In addition, the example system 400 of FIG. 4 operates similarly to the example systems 100, 300 of FIGS. 1 and 3 with respect to common components.

[0055] 예시적 실시예는 통합 라이센스 목록을 제공한다. 예컨대, 예시적 실시예는 소비자가 다양한 장치(예컨대, PC, 셋 톱 박스, 카스테레오, 원격 지점들과 네트워크를 구축하는 장치 등)에 대한 다양한 포맷(예컨대, DVD, 레드북 오디오, 컴퓨터 DVD, 스트리밍 등)으로 다양한 공급원(예컨대, 오프라인 상점, 위성/케이블, 인터넷 다운로드 등)으로부터 콘텐츠를 구매할 수 있도록 한다. 또한, 예시적 실시예는 소비자가 라이센스 위치, 소비 장치, 또는 원래 라이센스를 창설한 DRM 시스템과는 상관이 없이 해당 라이센스에 따라 콘텐츠에 액세스할 수 있도록 한다. 즉, 예시적 실시예는 콘텐츠에 대한 해당 라이센스에 의해 규정된 사용 규칙 내에서 콘텐츠를 렌더링할 수 있는 임의의 적절한 장치에 이용 가능한 모든 콘텐츠를 감안하고 있다.An example embodiment provides a unified license list. For example, exemplary embodiments may be described in which a consumer has various formats (eg, DVD, redbook audio, computer DVD, streaming) for a variety of devices (eg, PCs, set top boxes, car stereos, devices that build networks with remote points, etc.). Etc.) to allow content to be purchased from a variety of sources (eg, offline stores, satellite / cables, internet downloads, etc.). In addition, the exemplary embodiment allows a consumer to access content under that license regardless of the license location, the consuming device, or the DRM system that originally created the license. That is, the exemplary embodiment contemplates all the content available to any suitable device capable of rendering the content within the usage rules defined by the corresponding license for the content.

[0056] 따라서, 공유 디지털 라이센스 저장소(142)는 사용자의 사전 획득된 모든 라이센스의 사본을 저장하여 통합 라이센스 목록을 제공할 수 있다. 공유 디지털 라이센스 저장소(142)가 각각의 DRM 시스템(136, 138, 140)으로부터 사용자의 라이센스를 복사할 수 있거나(예컨대, 풀 프로세스를 거쳐), DRM 시스템들(136, 138, 140)이 사용자의 라이센스를 공유 디지털 라이센스 저장소(142)에 복사할 수 있다(예컨대, 풀(pull) 프로세스를 거쳐). 공유 디지털 라이센스 저장소(142)의 획득 시에, 모든 HBO 또는 NFL 프로그램과 같은 라이센스들의 집합이 그 저장소(142)에 미리 로딩될 수 있다. 사용자의 사전 획득된 라이센스들을 모아 그 라이센스들을 공유 디지털 라이센스 저장소(142)에 로딩하는 서비스 또는 소프트웨어 프로그램이 채용될 수 있다. 즉, 예시적 실시예는 라이센스 통합을 구현하는 예시적 수단을 제공하지만, 또 다른 실시예에는 다른 균등한 수단이 채용될 수도 있다.Thus, the shared digital license repository 142 may store a copy of all the user's pre-obtained licenses to provide a unified license list. The shared digital license repository 142 can copy the user's license from each DRM system 136, 138, 140 (eg, via a full process), or the DRM systems 136, 138, 140 can Licenses can be copied to the shared digital license repository 142 (eg, via a pull process). Upon obtaining the shared digital license repository 142, a set of licenses, such as all HBO or NFL programs, may be preloaded into the repository 142. A service or software program may be employed that collects the user's pre-acquired licenses and loads the licenses into the shared digital license repository 142. That is, the example embodiment provides an example means of implementing license integration, but other equivalent means may be employed in another embodiment.

[0057] 예시적 실시예는 공유 디지털 라이센스 저장소 및 DRM 시스템에 대한 사용자 취사선택을 제공한다. 예컨대, 임의의 적절한 다수 당사자들이 공유 디지털 라이센스 저장소(142) 구현을 제공할 수 있다. 사용자는 선호도에 입각하여 사용할 공유 디지털 라이센스 저장소(142)를 선택할 수 있다. 그러한 다양한 구현은 라이센스의 저장 및 라이센스에의 액세스와 같은 요소들에 따라 자신의 공유 디지털 라이센스 저장소(142) 제공물을 차별화할 수 있다(예컨대, 하드웨어 인터페이스를 구비한 장치, 광범위하게 이용 가능한 웹 서비스 등).An example embodiment provides a user preference for a shared digital license repository and a DRM system. For example, any suitable multiple parties can provide a shared digital license repository 142 implementation. The user can select a shared digital license repository 142 to use based on preference. Such various implementations may differentiate their shared digital license repository 142 offerings according to factors such as storage of licenses and access to licenses (eg, devices with hardware interfaces, widely available web services). Etc).

[0058] 또 다른 요소들은 제공되는 라이센스 관리 인터페이스(104)의 특성을 포함할 수 있다. 예컨대, 공유 디지털 라이센스 저장소(142)가 제공하는 라이센스 관리 인터페이스(104)는 라이센스를 창출한 각각의 DRM 시스템 또는 라이센스가 저장되어 있는 사유 라이센스 저장소와는 상관이 없이 각각의 사용자의 라이센스의 통합 열람을 제시할 수 있다.Still other elements can include the nature of the license management interface 104 provided. For example, the license management interface 104 provided by the shared digital license repository 142 provides a consolidated view of each user's license regardless of each DRM system that generated the license or a proprietary license repository in which the license is stored. Can present

[0059] 또 다른 요소들은 지원되는 사유 DRM 시스템들의 세트를 포함할 수 있다. 따라서, 각각의 공유 디지털 라이센스 저장소(142)는 확인된 세트의 사유 DRM 라이센스 저장소들과의 상호 운용성을 제공할 수 있다. 예컨대, A라는 구현자는 A, B, 및 C라는 사유 DRM 시스템들과 상호 운용되는 웹 서비스로서 공유 디지털 라이센스 저장소(142)를 제공할 수 있다. A 구현자의 공유 디지털 라이센스 저장소(142)는 특정의 소비자가 A, B, 및 C 사유 DRM 시스템들로부터 획득한 모든 라이센스들의 사본을 간직할 수 있다. 다른 한편으로, B라는 다른 구현자는 상호 운용성을 A 및 B DRM 시스템들에 국한하고, C에 대해서는 상호 운용성을 적용하지 않을 수 있다.Still other elements may include a set of supported proprietary DRM systems. Thus, each shared digital license repository 142 may provide interoperability with the identified set of proprietary DRM license repositories. For example, an implementer A may provide a shared digital license repository 142 as a web service that interoperates with proprietary DRM systems A, B, and C. The A implementer's shared digital license repository 142 may retain copies of all licenses a particular consumer has obtained from A, B, and C proprietary DRM systems. On the other hand, another implementor, B, may limit interoperability to A and B DRM systems, and may not apply interoperability to C.

[0060] 또 다른 요소들은 가격을 포함하는데, 여기서 DRM 판매자는 공유 디지털 라이센스 저장소(142)와 상호 운용되는 자기 자신의 사유 사용자 인터페이스(104)를 제공할 수 있다. 여러 DRM 판매자는 소비자가 공유 디지털 라이센스 저장소(142)와 상호작용하는 데 사용하는 장치(예컨대, 개인용 컴퓨터, PDA, 이동 전화 등), 사용자 인터페이스의 연출(예컨대 그래픽 기반 또는 텍스트 기반의 연출), 인터페이스의 기능(예컨대, 단순화된 기능을 갖춘(simplified) 인터페이스 또는 완전한 기능을 갖춘(full-featured) 인터페이스), 지원되는 공유 디지털 라이센스 저장소들의 세트, 가격 등과 같은 요소들에 따라 자신의 제공물을 차별화할 수 있다. 바람직하게도, 사용자는 선호도에 입각하여 사용자 인터페이스(104)를 선택하면서도 자신의 모든 라이센스를 중앙 공유 디지털 라이센스 저장소(142)에 저장할 수 있다.Still further elements include the price, where the DRM seller may provide its own private user interface 104 that interoperates with the shared digital license repository 142. Many DRM vendors may use devices (eg, personal computers, PDAs, mobile phones, etc.) that consumers use to interact with the shared digital license repository 142, rendering of the user interface (such as graphical or text-based rendering), interfaces Differentiate their offerings based on factors such as the set of shared digital license repositories, price, and so on, that are (e.g., a simplified or full-featured interface). Can be. Preferably, the user can select all of his / her licenses in the central shared digital license repository 142 while selecting the user interface 104 based on preferences.

[0061] 예시적 실시예는 공유 디지털 라이센스 저장소(142)를 사용하여 사용자를 인증할 수 있다. 예컨대, 소비자가 라이센스를 받은 콘텐츠를 사용하고자 할 경우, 공유 디지털 라이센스 저장소(142)는 예컨대 인증 요소(144)를 경유하여 임의로 사용자를 인증할 수 있다. 공유 디지털 라이센스 저장소(142)의 구현 여하에 의존하여, 그러한 인증은 암호화 키, 생체 측정 메커니즘 등을 포함할 수 있다. 예컨대, X.509 디지털 인증서 또는 프로세스소유권(possessProperty) 증서를 갖는 ISO MPEG REL 라이센스 등의 형태로 된 인증 라이센스가 다음과 같이 소비 DRM 시스템에 제공될 수 있다.An example embodiment may use a shared digital license repository 142 to authenticate a user. For example, if the consumer wishes to use the licensed content, the shared digital license repository 142 may optionally authenticate the user via, for example, the authentication element 144. Depending on the implementation of the shared digital license repository 142, such authentication may include encryption keys, biometric mechanisms, and the like. For example, an authentication license in the form of an ISO MPEG REL license, such as an X.509 digital certificate or a possessProperty certificate, may be provided to the consuming DRM system as follows.

[0062] 예시적 실시예에서는, 공유 디지털 라이센스 저장소(142)가 필요한 라이센스를 소비 DRM 시스템의 사유 포맷으로 그 DRM 시스템에 제공할 수 있다. 예컨대, 공유 디지털 라이센스 저장소(142)가 웹 서비스로서 이용될 수 있고, 소비자가 콘텐츠를 소비할 PDA를 사용하고 있다면, 공유 디지털 라이센스 저장소(142)가 해당 사유 포맷으로 인증 라이센스를 PDA에 상주하는 DRM 시스템에 제공할 수 있다.In an example embodiment, the shared digital license repository 142 may provide the DRM system with the necessary license in a proprietary format of the consuming DRM system. For example, if the shared digital license repository 142 can be used as a web service, and the consumer is using a PDA to consume content, then the shared digital license repository 142 will have a DRM in which the authentication license resides on the PDA in its proprietary format. Can be provided to the system.

[0063] 또 다른 예시적 실시예에서는, 소비자가 공유 디지털 라이센스 저장소(142)로부터 해당 라이센스를 소비 DRM 시스템으로 복사할 수 있다. 예컨대, 공유 디지털 라이센스 저장소(142)가 이동 장치로서 이용될 수 있고, 소비자가 콘텐츠를 소비할 개인용 컴퓨터를 사용하고 있다면, 소비자가 해당 사유 포맷으로 라이센스를 개인용 컴퓨터에 상주하는 DRM 시스템에 복사할 수 있다.In another example embodiment, the consumer may copy the license from the shared digital license repository 142 to the consuming DRM system. For example, if the shared digital license repository 142 can be used as a mobile device, and the consumer is using a personal computer to consume the content, then the consumer can copy the license in a proprietary format to the DRM system residing on the personal computer. have.

[0064] 또 다른 예시적 실시예에서는, 공유 디지털 라이센스 저장소(142)가 스마트 카드의 형태로 예시된다면, 그 스마트 카드를 PC, 셋 톱 박스, 게임 콘솔 등과 같은 호스트 장치에 플러그인 접속함으로써 그 공유 디지털 라이센스 저장소(142)가 사용될 수 있게 된다. 그럴 경우, 인증 라이센스 및 사용 라이센스가 호스트 장치에 이용될 수 있게 되어 콘텐츠에의 액세스 및 그 콘텐츠의 사용이 가능케 된다.In another example embodiment, if the shared digital license repository 142 is illustrated in the form of a smart card, the shared digital by plugging in the smart card to a host device such as a PC, set top box, game console, or the like. License repository 142 may be used. In such a case, an authentication license and a use license can be made available to the host device, thereby enabling access to and use of the content.

[0065] 예시적 실시예는 콘텐츠 획득을 별개로 검증하는 데 사용될 수 있다. 예컨대, 공유 디지털 라이센스 저장소(142)에 라이센스를 저장할 때에 창설 DRM 시스템에 의해 제공된 디지털 서명 등과 같은 신뢰 메커니즘이 보존될 수 있다. 라이센스의 진정성(authenticity) 의 증명이 창설 DRM 시스템으로부터 추출될 수 없거나 소비 DRM 시스템에 제공될 수 없다면, 공유 디지털 라이센스 저장소(142)가 라이센스의 진정성을 증명하는 데 사용될 수 있도록 구성될 수 있다.Example embodiments may be used to separately verify content acquisition. For example, trust mechanisms such as digital signatures provided by the founding DRM system may be preserved when storing licenses in the shared digital license repository 142. If proof of authenticity of the license cannot be extracted from the founding DRM system or provided to the consuming DRM system, the shared digital license repository 142 can be configured to be used to prove the authenticity of the license.

[0066] 그와 같이 하여, 공유 디지털 라이센스 저장소(142)는 콘텐츠 획득에 대한 별개의 검증을 제공할 수 있다. 그러한 역할에 있어서, 공유 디지털 라이센스 저장소(142)는 언제 어디서 어떻게 라이센스가 사전 획득되었는지를 판별하는 독립적 에이전트로서 동작한다. 창설 DRM 시스템 이외의 DRM 시스템들은 라이센스의 존재 및 신뢰성을 증명하는 공유 디지털 라이센스 저장소(142)의 신뢰에 입각하여 그 라이센스를 인수할 수 있다. 또한, 공유 디지털 라이센스 저장소(142)는 그 저장소(142)에 저장된 라이센스가 원래 그 라이센스를 창설한 DRM 시스템에 의해 추후 재발행될 필요가 있을 경우에 소비자가 그러한 라이센스 획득을 입증할 수 있도록 한다.As such, shared digital license repository 142 may provide a separate verification of content acquisition. In that role, the shared digital license repository 142 acts as an independent agent that determines when, where and how licenses have been pre-acquired. DRM systems other than the founding DRM system may take over the license based on the trust of the shared digital license repository 142 demonstrating the existence and reliability of the license. In addition, the shared digital license repository 142 allows a consumer to demonstrate such license acquisition if a license stored in that repository 142 needs to be reissued later by the DRM system that originally created the license.

[0067] 예시적 실시예는 상호 운용될 수 있는 저장소들(142) 간에 라이센스를 교환하는 데 사용될 수 있다. 예컨대, 예시적 실시예는 소비자가 라이센스 또는 소비 장치의 위치와는 상관이 없이 해당 라이센스에 따라 콘텐츠에 액세스할 수 있도록 한다. 임의의 적절한 다수 당사자들이 상호 운영 가능한 저장소들(142) 및 그 저장소들에 대한 라이센스 관리 인터페이스들을 제공할 수 있기 때문에, 각각의 소비자는 선호도에 입각하여 하나 이상의 사용할 상호 운용 가능한 저장소를 선택할 수 있다.An example embodiment may be used to exchange a license between repositories 142 that may be interoperable. For example, an example embodiment allows a consumer to access content under that license regardless of the location of the license or consumer device. Since any suitable multiple parties may provide interoperable repositories 142 and license management interfaces for those repositories, each consumer may select one or more interoperable repositories to use based on preference.

[0068] 소비자가 임의의 적절한 위치로부터 또는 임의의 적절한 장치를 사용하여 콘텐츠에 액세스할 수 있도록 하기 위해, 예시적 실시예는 라이센스를 교환할 수 있는 상호 운용 가능한 저장소들(142)을 포함할 수 있다. 예컨대, 소비자가 휴대용 비디오 플레이어 상의 1개와 웹 서비스로서 이용 가능한 1개의 총 2개의 상호 운용 가능한 저장소들(142)을 사용한다고 가정하면, 그리고 소비자가 휴대용 비디오 플레이어에서 영화를 재생할 라이센스를 가지고 있다면, 예시적 실시예는 소비자가 라이센스를 웹 서비스로 이전하여 개인용 컴퓨터에서 영화를 재생할 수 있도록 한다. 그와 마찬가지로, 소비자가 휴대용 장치 상의 공유 디지털 라이센스 저장소(142)를 사용하고, 새로운 포켓용 장치를 구매한다고 하면, 예시적 실시예는 소비자가 예전의 장치로부터 새 장치로 모든 라이센스를 이전할 수 있도록 한다. 그러한 기능성을 제공하기 위해, 각각의 공유 디지털 라이센스 저장소(142)는 그 저장소(142)가 다른 상호 운용 가능한 저장소들(142)과 라이센스를 교환할 수 있게 하는 표준화된 인터페이스(예컨대, 물리적 인터페이스, 프로그램된 인터페이스, 또는 그 양자)를 제공하도록 구성될 수 있다.To enable a consumer to access content from any suitable location or using any suitable device, an example embodiment may include interoperable stores 142 that may exchange licenses. have. For example, suppose a consumer uses a total of two interoperable repositories 142, one on a portable video player and one available as a web service, and if the consumer has a license to play a movie on the portable video player. Some embodiments allow a consumer to transfer a license to a web service to play a movie on a personal computer. Similarly, if a consumer uses a shared digital license repository 142 on a portable device and purchases a new pocket device, the example embodiment allows the consumer to transfer all licenses from the old device to the new device. do. To provide such functionality, each shared digital license repository 142 provides a standardized interface (eg, physical interface, program) that allows the repository 142 to exchange licenses with other interoperable repositories 142. Interface, or both).

[0069] 따라서, 예시적 실시예는 상호 운용성을 제공하는데, 다가올 수년 동안 DRM 시장에서의 이질성이 존재할 것이기 때문에, 예시적 실시예는 DRM에 의해 보호되는 소비 콘텐츠를 여전히 만족할 만한 사용자 경험으로 삼으면서 그러한 비호환 DRM 시스템들의 동시적 배치를 용이하게 하는 방안들을 제시한다. 그러한 레벨의 상호 운용성을 제공함으로써, 예시적 실시예는 이종 DRM 시스템들에 대한 일관된 사용자 인터페이스를 제공한다. 바람직하게도, 예시적 실시예는 라이센스를 창출한 DRM 시스템의 사유 속성과는 상관이 없이 디지털 라이센스에의 액세스를 제공한다.Thus, the example embodiment provides interoperability, since there will be heterogeneity in the DRM market for the coming years, while the example embodiment still makes the consumption content protected by DRM a satisfactory user experience. We present measures to facilitate the simultaneous deployment of such incompatible DRM systems. By providing such a level of interoperability, the example embodiment provides a consistent user interface for heterogeneous DRM systems. Advantageously, the exemplary embodiment provides access to the digital license irrespective of the proprietary nature of the licensed DRM system.

[0070] 예시적 실시예는 전용 포켓용 라이센스 저장소(142)를 포함할 수 있다. 예컨대, 사용자는 예시적 실시예에 따라 구성된 휴대용 라이센스 저장소 장치(142)를 백화점에서 구매할 수 있다. 사용자는 장치(142)를 다양한 제조자들에 의해 제공되는 경쟁 장치들과 차별화하는 장치의 형태 요소, 장치의 인체 공학성, 사용자 인터페이스, 느껴지는 견실성 및 신뢰성, 사유 DRM API들에 대한 더 우수하고 광범위한 지원, 입수 가능성, 연결성, 피어-투-피어 서비스 호환성, 가격 등과 같은 다양한 특징들에 입각하여 그 장치의 구매를 선택할 수 있다. 예컨대, 사용자는 USB 또는 무선 서비스 연결을 지원하고, 임의의 적절한 타입의 콘텐츠에 대한 라이센스와 공동 작업하고 그 라이센스를 저장할 수 있으며, Adobe, 마이크로소프트, 및 Adelphia DRM 시스템과 상호 운영될 수 있고, Microsoft 윈도 또는 MAC OS 컴퓨터, 이동 전화, 셋 톱 박스, 또는 휴대용 MP3 플레이어에 접속될 수 있는, 예시적 실시예에 따라 구성된 휴대용 라이센스 저장소(142)를 구매할 수 있다. 그러한 장치가 전용 장치로서 구성될 수 있거나, 라이센스 저장소(142)가 다른 기능들을 또한 포함하는 그러한 장치의 한 가지 특징으로 될 수도 있다.An example embodiment may include a dedicated pocket license store 142. For example, a user may purchase a portable license storage device 142 configured in accordance with an exemplary embodiment at a department store. The user has a better and broader range of device form factors, device ergonomics, user interface, felt robustness and reliability, proprietary DRM APIs that differentiate device 142 from competing devices offered by various manufacturers. You can choose to purchase the device based on various features such as support, availability, connectivity, peer-to-peer service compatibility, price, and the like. For example, users can support USB or wireless service connections, collaborate with and store licenses for any suitable type of content, interoperate with Adobe, Microsoft, and Adelphia DRM systems, and A portable license repository 142 configured in accordance with an example embodiment may be purchased that may be connected to a Windows or MAC OS computer, mobile phone, set top box, or portable MP3 player. Such a device may be configured as a dedicated device, or the license repository 142 may be one feature of such a device that also includes other functions.

[0071] 이러한 시나리오에서는, 사용자가 집에 도착하고, USB 또는 무선 연결을 사용하여 마이크로소프트 윈도 또는 어떤 다른 소프트웨어를 실행하는 자신의 PC에서 예컨대 Adobe, 마이크로소프트, 및 Adelphia 소유의 사유 DRM 시스템에 전용 포켓용 라이센스 저장 장치(42)를 부착할 수 있다. 저장소 장치(142)가 생체 측정 정보(예컨대, 지문)를 사용하여 사용자를 인증할 수 있거나, 저장소 장치 그 자체가 사용자의 인증일 수도 있다(예컨대, 스마트 카드의 경우). 저장소 장치(142)는 각각의 사유 DRM 시스템(136, 138, 140)의 해당 사유 인터페이스(122, 124, 126)를 사용하여 그 DRM 시스템과 상호작용하고, 각각의 사유 DRM 시스템(136, 138, 140)으로부터 사용자의 구매 라이센스 목록을 추출하며, 추출된 라이센스의 사본을 저장할 수 있다. 사용자는 장치의 화면을 사용하여 각각의 라이센스가 적용되는 콘텐츠 및 DRM 시스템들(136, 138, 140)에 관한 정보를 포함한 구매 라이센스 목록을 볼 수 있다.In such a scenario, a user arrives at home and is dedicated to a proprietary DRM system owned by, for example, Adobe, Microsoft, and Adelphia on their PC running Microsoft Windows or some other software using a USB or wireless connection. The pocket license storage device 42 can be attached. The storage device 142 may authenticate the user using biometric information (eg, a fingerprint), or the storage device itself may be the user's authentication (eg in the case of a smart card). The storage device 142 interacts with the DRM system using the corresponding private interfaces 122, 124, 126 of each private DRM system 136, 138, 140, and each private DRM system 136, 138, 140, it is possible to extract the user's purchase license list, and to store a copy of the extracted license. The user can use the screen of the device to view a list of purchased licenses including information about the content to which each license applies and the DRM systems 136, 138, 140.

[0072] 사용자는 장치(142)에 저장된 라이센스를 주기적으로 컴퓨터에 백업할 수 있다. 바람직하게도, 휴대용 저장소 장치(142)가 영구 파손되거나 분실되거나 도난 당하거나 "개선된 신형" 장치로 대체될 경우, 사용자는 라이센스의 백업 사본을 대체 장치로 이전할 수 있기 때문에 사전 획득된 모든 라이센스를 잃지 않게 된다.The user may periodically back up the license stored in the device 142 to the computer. Preferably, if portable storage device 142 is permanently damaged, lost, stolen or replaced with a “new and improved” device, the user may transfer all of the pre-acquired licenses because the user may transfer a backup copy of the license to the replacement device. You won't lose.

[0073] 사용자가 친구의 집으로 이동하여 인터넷으로부터 친구의 애플 MAC 컴퓨터로 디지털 콘텐츠의 일부를 다운로드 받는다면, 사용자는 자신의 라이센스 저장 장치(142)를 친구의 컴퓨터에 연결하여 그 친구의 애플 MAC 컴퓨터로 들어온 콘텐츠에 자신의 라이센스가 이용되게 할 수 있다. 그러면, 바람직하게도, 사용자는 다운로드 받은 콘텐츠를 자신의 라이센스 및 친구의 컴퓨터에 설치된 애플 DRM 시스템을 사용하여 소비할 수 있게 된다.If the user goes to a friend's house and downloads some of the digital content from the Internet to a friend's Apple MAC computer, the user connects his license storage device 142 to the friend's computer to the friend's Apple MAC You can have your license used for content coming into your computer. Preferably, the user can then consume the downloaded content using his license and an Apple DRM system installed on a friend's computer.

[0074] 예시적 실시예는 서비스로서 구성된 공유 디지털 라이센스 저장소(142)를 포함할 수 있다. 예컨대, 사용자는 그 공유 디지털 라이센스 저장소(142)를 제공하는 웹 기반 서비스에 가입할 수 있다. 사용자는 물리적 연결의 타입(예컨대, DSL, 케이블 모뎀 서비스, 무선 액세스, 또는 위성 액세스)과는 상관이 없이 연결성을 갖는 임의의 적절한 장치로부터 공유 디지털 라이센스 저장소(142) 서비스에 액세스할 수 있다. 사용자는 느껴지는 견실성 및 신뢰성, 사유 DRM API들에 대한 더 우수하거나 광범위한 지원, 백업 및 리포팅 등의 서비스 기능, 입수 가능성, 연결성, 피어-투-피어 서비스 호환성, 가격 등과 같이 해당 서비스를 경쟁 서비스와 차별화하는 다양한 특징들에 입각하여 공유 디지털 라이센스 저장소(142) 웹 서비스를 선택할 수 있다. 예컨대, 사용자는 임의의 적절한 타입의 콘텐츠와 공동 작업하고, 그 라이센스를 저장하며, Adobe, 마이크로소프트, 및 Adelphia DRM 시스템들과 상호 운영될 수 있는 공유 디지털 라이센스 저장소(142) 서비스에 가입할 수 있다.An example embodiment may include a shared digital license repository 142 configured as a service. For example, a user may subscribe to a web-based service that provides its shared digital license repository 142. The user can access the shared digital license repository 142 service from any suitable device with connectivity regardless of the type of physical connection (eg, DSL, cable modem service, wireless access, or satellite access). Users will be able to combine the services with competitive services such as robustness and reliability, better or broader support for proprietary DRM APIs, service features such as backup and reporting, availability, connectivity, peer-to-peer service compatibility, and pricing. The shared digital license repository 142 web service may be selected based on various differentiating features. For example, a user can subscribe to a shared digital license repository 142 service that can collaborate with any suitable type of content, store its license, and interoperate with Adobe, Microsoft, and Adelphia DRM systems. .

[0075] 사용자는 자신의 집으로부터 자신의 DSL 인터넷 연결을 사용하여 공유 디지털 라이센스 저장소(142) 서비스에 연결되고, 사용자 이름 및 패스워드를 인증 정보로서 제공할 수 있다. 사용자는 공유 디지털 라이센스 저장소(142) 서비스가 Adobe, 마이크로소프트, 및 Adelphia DRM 시스템들(136, 138, 140)과 상호작용하여 그 각각의 시스템(136, 138, 140)으로부터 사용자의 라이센스를 얻을 것을 요청할 수 있다. 공유 디지털 라이센스 저장소(142) 서비스는 각각의 시스템(136, 138, 140)의 사유 인터페이스(122, 124, 126)를 사용하여 그 각각의 시스템과 상호작용하고, 라이센스의 사본을 저장할 수 있다. 사용자는 공유 디지털 라이센스 저장소(142) 서비스의 웹 페이지를 사용하여 라이센스가 적용되는 DRM 시스템에 관한 정보를 포함한 자신의 획득 라이센스 목록을 볼 수 있다.A user may use his DSL internet connection from his home to connect to the shared digital license repository 142 service and provide a username and password as authentication information. The user may wish that the shared digital license repository 142 service interacts with Adobe, Microsoft, and Adelphia DRM systems 136, 138, 140 to obtain their license from their respective systems 136, 138, 140. You can request The shared digital license repository 142 service can use the proprietary interfaces 122, 124, 126 of each system 136, 138, 140 to interact with each of those systems and store a copy of the license. The user can use the web page of the shared digital license repository 142 service to view a list of his / her acquired licenses, including information about the DRM system to which the license applies.

[0076] 사용자가 친구의 집으로 이동하여 인터넷으로부터 친구의 컴퓨터로 디지털 콘텐츠의 일부를 다운로드 받는다면, 사용자는 그 친구의 컴퓨터와 케이블 모뎀을 사용하여 공유 디지털 라이센스 저장소(142) 서비스에 연결되고, 그 콘텐츠에 대한 자신의 라이센스를 친구의 마이크로소프트 DRM 시스템으로 복사할 수 있다. 그러면, 사용자는 자신의 라이센스 및 친구의 컴퓨터에 설치된 마이크로소프트 DRM 시스템을 사용하여 친구의 컴퓨터에서 다운로드 받은 콘텐츠를 소비할 수 있다.If the user goes to a friend's house and downloads some of the digital content from the Internet to the friend's computer, the user is connected to the shared digital license repository 142 service using the friend's computer and a cable modem, You can copy your license of the content to your friend's Microsoft DRM system. The user can then consume content downloaded from the friend's computer using his license and the Microsoft DRM system installed on the friend's computer.

[0077] 예시적 실시예는 비전용(non-dedicated) 포켓용 장치로서 구성된 공유 디지털 라이센스 저장소(142)를 포함할 수 있다. 예시적 실시예에서는, 전용이 아닌 포켓용 저장소 장치(142)가 이동 전화, PDA, 휴대용 게임 스테이션, 휴대용 비디오 플레이어, 또는 MP3 플레이어와 같은, 다른 기능들을 겸비한 장치에 통합될 수 있다. 예컨대, 사용자는 공유 디지털 라이센스 저장소(142)를 포함하는 PDA를 구매할 수 있다. 사용자는 임의의 적절한 DRM 시스템에 의해 보호되는 콘텐츠에 대한 라이센스를 PDA에 저장할 수 있다. 사용자는 그와 같이 보호되는 콘텐츠를 PDA 장치를 사용하여 소비하거나 PDA 장치를 PC 등과 같은 다른 소비 장치에 연결할 수 있다. 어느 경우든, PDA 상의 공유 디지털 라이센스 저장소(142)는 그 콘텐츠를 보호하는 데 사용되는 DRM 시스템(136, 138, 140)과 상호 운용될 수 있다.An example embodiment may include a shared digital license repository 142 configured as a non-dedicated pocket device. In an exemplary embodiment, a non-dedicated pocket storage device 142 may be incorporated into a device that combines other functions, such as a mobile phone, PDA, portable game station, portable video player, or MP3 player. For example, a user may purchase a PDA that includes a shared digital license repository 142. The user can store a license on the PDA for content protected by any suitable DRM system. The user can consume such protected content using a PDA device or connect the PDA device to another consuming device such as a PC. In either case, the shared digital license repository 142 on the PDA may be interoperable with the DRM systems 136, 138, 140 used to protect its content.

[0078] 그러한 시나리오에서는, 사유 DRM 시스템들(136, 138, 140)이 공유 디지털 라이센스 저장소(142)의 표준화된 인터페이스들(110, 112, 114)를 지원한다면, 사유 DRM 시스템들(136, 138, 140)과 공유 디지털 라이센스 저장소(142) 간의 통신이 그 인터페이스들을 사용하여 이뤄질 수 있다. 그것이 불가능하다면, 사유 DRM 시스템들(136, 138, 140)과 공유 디지털 라이센스 저장소(142) 간의 통신은 사유 DRM 시스템들(136, 138, 140)의 사유 인터페이스들(122, 124, 126)을 사용하여 이뤄질 수 있다.In such a scenario, private DRM systems 136, 138 if private DRM systems 136, 138, 140 support the standardized interfaces 110, 112, 114 of shared digital license repository 142. 140 and the shared digital license repository 142 may be made using the interfaces. If that is not possible, the communication between the private DRM systems 136, 138, 140 and the shared digital license repository 142 uses the private interfaces 122, 124, 126 of the private DRM systems 136, 138, 140. Can be done.

[0079] 예시적 실시예는 사유 인터페이스를 사용하여 DRM 시스템들과 상호 운영되는 저장소(142)를 포함할 수 있다. 예컨대, 사용자는 임의의 적절한 타입의 콘텐츠에 대한 라이센스와 공동 작업하고, 그 라이센스를 저장하며, Adobe, 마이크로소프트, 및 Adelphia DRM 시스템들(136, 138, 140)과 상호 운영될 수 있는 공유 디지털 라이센스 저장소(142)를 제공하는 웹 기반 서비스에 가입할 수 있다.An example embodiment may include a repository 142 that interoperates with DRM systems using a proprietary interface. For example, a user can collaborate with a license for any suitable type of content, store that license, and share a digital license that can interoperate with Adobe, Microsoft, and Adelphia DRM systems 136, 138, 140. You can subscribe to a web-based service that provides a repository 142.

[0080] 그러한 시나리오에서는, 사용자가 공유 디지털 라이센스 저장소(142) 웹 서비스에 저장하여 갖고 있는 라이센스의 대상인 Adobe PDF 파일을 컴퓨터를 사용하여 볼 수 있다. Adobe Reader가 PDF에 대한 라이센스를 Adobe 사유 라이센스 저장소에 둘 수 없는 경우, Adobe Reader는 사용자에게 라이센스의 위치에 대해 독촉(prompt)할 수 있다. 사용자는 공유 디지털 라이센스 저장소(142) 웹 서비스 URL을 제공할 수 있고, 그러면 Adobe DRM 시스템은 자신의 사유 인터페이스를 사용하여 공유 디지털 라이센스 저장소(142) 웹 서비스와 상호작용함으로써 해당 라이센스를 얻을 수 있다. 사실상, 저장소(142)는 새로운 표준화된 저장소 대신에 Adobe Reader가 이미 알고 있는 저장소로서 행동하게 된다. 그러면, Adobe DRM 시스템은 제공된 라이센스를 확인하여 규정된 사용 규칙이 충족되는지를 판정할 수 있고, 그럴 경우, Adobe Reader는 PDF 파일을 렌더링할 수 있다.In such a scenario, a user may view, using a computer, an Adobe PDF file that is the subject of a license that the user has stored and stored in a shared digital license repository 142 web service. If Adobe Reader cannot place a license for a PDF in the Adobe proprietary license repository, Adobe Reader may prompt the user for the location of the license. The user can provide a shared digital license repository 142 web service URL, and then the Adobe DRM system can obtain its license by interacting with the shared digital license repository 142 web service using its proprietary interface. In fact, the repository 142 acts as a repository that Adobe Reader already knows instead of the new standardized repository. The Adobe DRM system can then check the provided licenses to determine if the prescribed usage rules are met, and if so, Adobe Reader can render the PDF file.

[0081] 예시적 실시예는 표준 인테페이스를 사용하여 DRM 시스템들과 상호 운용되는 저장소(142)를 포함할 수 있다. 예컨대, 사용자는 USB 및 무선 서비스 연결을 지원하는 전용 휴대용 저장소 장치를 구매할 수 있다. 그러한 장치(142)는 그것을 지원하는 임의의 적절한 DRM 시스템과 상호 운용될 수 있는 표준 프로그램된 인터페이스를 제공하고, 임의의 적절한 콘텐츠에 대한 라이센스를 저장할 수 있다.An example embodiment may include a repository 142 that interoperates with DRM systems using a standard interface. For example, a user can purchase a dedicated portable storage device that supports USB and wireless service connections. Such device 142 provides a standard programmed interface that can interoperate with any suitable DRM system that supports it, and can store a license for any suitable content.

[0082] 그러한 시나리오에서는, 사용자가 집에 도착하여 그 모두가 저장소(142)의 표준 인터페이스를 지원하는 마이크로소프트, Adobe, 및 애플 DRM 시스템들(136, 138, 140)에 전용 휴대용 저장소(142)를 부착한다. 그러한 전용 휴대용 저장소(142)는 그 표준 인터페이스를 사용하여 각각의 DRM 시스템(136, 138, 140)과 상호작용하고, 각각의 시스템(136, 138, 140)으로부터 사용자의 획득 라이센스 목록을 추출하며, 그 라이센스의 사본을 저장할 수 있다.In such a scenario, a dedicated portable storage 142 in Microsoft, Adobe, and Apple DRM systems 136, 138, 140, where the user arrives home and all of them support the standard interface of the storage 142. Attach. Such dedicated portable storage 142 uses its standard interface to interact with each DRM system 136, 138, 140, extract a user's acquired license list from each system 136, 138, 140, You can save a copy of the license.

[0083] 사용자는 친구의 집으로 이동하여 자신이 갖고 있는 라이센스의 대상인 비디오 클립을 인터넷으로부터 친구의 컴퓨터로 다운로드 받을 수 있다. 그러면, 사용자는 윈도 미디어 플레이어를 사용하여 그 비디오 클립을 재생하려고 시도할 수 있지만, 윈도 미디어 플레이어가 그 비디오 클립에 대한 라이센스를 친구의 컴퓨터에 위치시킬 수 없을 경우에는, 윈도 미디어 플레이어가 사용자에게 라이센스의 위치에 대해 독촉할 수 있다. 사용자는 전용 휴대용 저장소(142)를 친구의 컴퓨터에 연결하여 그 전용 휴대용 저장소(142)를 라이센스 위치로 지정할 수 있다. 그러면, 친구의 컴퓨터 상의 마이크로소프트 DRM 시스템은 전용 휴대용 저장소(142)의 표준 인터페이스를 사용하여 저장소(142)와 상호작용하고, 해당 라이센스를 얻을 수 있다. 그 경우, 마이크로소프트 DRM 시스템은 소비자가 공유 라이센스 저장소(142)를 가질 수 있게 하는 것을 명시적으로 의도하는 새로운 저장소 인터페이스를 지원하도록 변경되었을 것이다. 마이크로소프트 DRM 시스템은 제공된 라이센스를 확인하여 규정된 사용 규칙이 충족되는지를 판정할 수 있고, 그럴 경우, 마이크로소프트 미디어 플레이어는 그 비디오 클립을 렌더링할 수 있다.A user may move to a friend's house and download a video clip that is the subject of his or her license from the Internet to a friend's computer. The user can then try to play the video clip using Windows Media Player, but if the Windows Media Player cannot locate a license for the video clip on a friend's computer, the Windows Media Player will Can be reminded about the position of. The user can connect the dedicated portable storage 142 to a friend's computer and designate the dedicated portable storage 142 as the license location. The Microsoft DRM system on the friend's computer can then interact with the storage 142 using the standard interface of the dedicated portable storage 142 and obtain the corresponding license. In that case, the Microsoft DRM system would have been modified to support a new repository interface that is explicitly intended to allow consumers to have a shared license repository 142. The Microsoft DRM system may check the provided licenses to determine if the prescribed usage rules are met, in which case the Microsoft media player may render the video clip.

[0084] 예시적 실시예는 공유 라이센스 저장소(142)에 대해 창설된 라이센스를 포함할 수 있다. 예컨대, 사용자는 전용 휴대용 저장소 장치(142)를 사용하여 다양한 사유 DRM 시스템들(136, 138, 140)에 의해 보호되는 임의의 적절한 타입의 콘텐츠에 대한 라이센스를 획득 및 저장할 수 있다. 사용자가 새로운 콘텐츠에 대한 라이센스를 획득하고자 하는 경우, 사용자는 그 전용 휴대용 저장소 장치(142)에 의해 제공된 인터페이스를 사용할 수 있다.An example embodiment may include a license created for the shared license repository 142. For example, a user may use a dedicated portable storage device 142 to acquire and store licenses for any suitable type of content protected by various proprietary DRM systems 136, 138, 140. If the user wishes to obtain a license for new content, the user can use the interface provided by the dedicated portable storage device 142.

[0085] 예컨대, 사용자가 전용 휴대용 저장소 장치(142)를 휴대용 MP3 플레이어에 연결하고 나서 음악 파일을 구매하고자 한다고 하면, 사용자는 전용 휴대용 저장소 장치(142)의 인터페이스 및 무선 인터넷 연결을 사용하여 구매하고자 하는 음악을 검색할 수 있다. 전용 휴대용 저장소 장치(142)의 검색 인터페이스는 그 장치(142)의 표준화된 포맷 또는 전용 휴대용 저장소 장치(142)와 상호 운용될 수 있는 DRM 시스템들(136, 138, 140)의 사유 포맷으로 된 라이센스와 관련하여 그에 매칭되는 모든 음악 파일들을 찾아올 수 있다. 사용자는 자신이 획득하고자 하는 라이센스(예컨대, 비용이 가장 적게 드는 라이센스)를 선택할 수 있다. 전용 휴대용 저장소 장치(142)는 얻을 수 있고, 음악 파일은 사용자의 MP3 플레이어에 다운로드될 수 있다. 사용자가 음악 파일을 재생할 경우, 전용 휴대용 저장소 장치(142)는 그 라이센스를 음악 파일을 보호하는 데 사용된 사유 DRM 시스템에 제공할 수 있다.For example, if a user wants to purchase music files after connecting the dedicated portable storage device 142 to a portable MP3 player, the user wants to purchase using the interface and wireless internet connection of the dedicated portable storage device 142. You can search for music. The search interface of the dedicated portable storage device 142 is licensed in a standardized format of the device 142 or in a proprietary format of the DRM systems 136, 138, 140 that can interoperate with the dedicated portable storage device 142. In connection with this, all the music files matching it can be retrieved. The user can select the license he wishes to acquire (eg, the least expensive license). A dedicated portable storage device 142 can be obtained and the music file can be downloaded to the user's MP3 player. When a user plays a music file, the dedicated portable storage device 142 may provide that license to a proprietary DRM system used to protect the music file.

[0086] 예시적 실시예는 전용 휴대용 저장소들 간의 피어-투-피어 통신을 포함할 수 있다. 그러한 시나리오에서는, 잭(Jack)과 낸시(Nancy)의 2명의 사용자가 전용 휴대용 저장소 장치(142)를 구매하여 다양한 DRM 시스템들(136, 138, 140)에 의해 보호되는 많은 타입의 콘텐츠에 대한 라이센스를 그 장치(142)에 저장할 수 있다. 반드시 동일한 제조자로부터 판매된 것은 아닐지라도, 양자의 장치(142)는 동일한 표준화된 인터페이스를 지원할 수 있고, 그에 따라 양자의 장치(142)는 서로 통신하여 라이센스 이전 및 대여(예컨대, 일시 이전) 등을 비롯한 다양한 피어-투-피어 활동을 수행할 수 있다.[0086] An example embodiment may include peer-to-peer communication between dedicated portable repositories. In such a scenario, two users of Jack and Nancy purchase a dedicated portable storage device 142 to license for many types of content protected by various DRM systems 136, 138, 140. May be stored in the device 142. Although not necessarily sold from the same manufacturer, both devices 142 may support the same standardized interface, such that both devices 142 communicate with each other to transfer license and loan (e.g., date and time), and the like. And various peer-to-peer activities.

[0087] 예컨대, 잭이 전자책(e-Book)에 대한 자신의 라이센스를 낸시의 장치(142)로 이전하고자 하는 경우, 잭은 자신의 장치(142)를 낸시의 장치(142)에 연결하고, 자신의 장치(142)의 사용자 인터페이스를 사용하여 라이센스를 이전할 수 있다. 잭의 전용 휴대용 저장소 장치(142) 상의 원래의 라이센스가 취소되고, 동일한 신규 라이센스가 낸시의 전용 휴대용 저장소 장치(142)에 창설될 수 있다. 그러한 시나리오는 잭과 낸시가 모두 소속된 북클럽의 회원들 등과 같은 일군의 사람들에 사용권을 허여하는 라이센스에 있어 실용적일 것이다. 라이센스를 창설하였고 이전된 라이센스를 소비하는 사유 DRM 시스템은 전용 휴대용 저장소 장치(142)를 인증하여 그러한 타입의 라이센스 취소 및 창설을 수행하도록 할 수 있다. 따라서, 낸시가 신규 라이센스를 사용하려고 할 경우, 사유 DRM 시스템은 낸시의 라이센스를 신뢰하여 낸시가 전자책을 읽을 수 있도록 한다.For example, if a jack wishes to transfer his license for an e-book to Nancy's device 142, the jack connects his device 142 to Nancy's device 142 and The license may be transferred using the user interface of the own device 142. The original license on Jack's dedicated portable storage device 142 may be revoked, and the same new license may be created in Nancy's dedicated portable storage device 142. Such a scenario would be practical in a license to license a group of people, such as members of a book club to which both Jack and Nancy belong. The private DRM system that created the license and consumes the transferred license may authenticate the dedicated portable storage device 142 to perform such type of license revocation and creation. Thus, if Nancy tries to use a new license, the proprietary DRM system will trust Nancy's license so that she can read the e-book.

[0088] 유사한 예에서는, 잭이 전자책에 대한 자신의 라이센스를 낸시의 장치(142)에 이전하면, 잭의 전용 휴대용 저장소 장치(142) 상의 원래의 라이센스가 만료된 것으로 표기될 수 있다. 유사한 신규 라이센스가 낸시의 전용 휴대용 저장소 장치(142)에 창설될 수 있다. 그러한 신규 라이센스는 동일한 사용권을 허여할 수 있기는 하지만, 그 권리가 허여된 사람으로서 낸시를 지명할 수 있다. 또다시, 라이센스를 창설하였고 이전된 라이센스를 소비하는 사유 DRM 시스템은 전용 휴대용 저장소 장치(142)를 인증하여 그러한 타입의 라이센스 취소 및 창설을 수행하도록 할 수 있다. 따라서, 낸시가 신규 라이센스를 사용하려고 할 경우, 사유 DRM 시스템은 낸시의 라이센스를 신뢰하여 낸시가 전자책을 읽을 수 있도록 한다.In a similar example, if the jack transfers his license for an e-book to Nancy's device 142, the original license on the jack's dedicated portable storage device 142 may be marked as expired. Similar new licenses may be created in Nancy's dedicated portable storage device 142. Such new license may grant the same license, but may nominate Nancy as the grantee. Again, the private DRM system that created the license and consumes the transferred license may authenticate the dedicated portable storage device 142 to perform such type of license revocation and creation. Thus, if Nancy tries to use a new license, the proprietary DRM system will trust Nancy's license so that she can read the e-book.

[0089] 또 다른 예시적 실시예에서는, 잭이 자신의 라이센스를 낸시에 대여(예컨대, 일시적 이전)할 수 있다. 그 경우, 잭의 라이센스는 대여 기간 동안 무효로 되고, 낸시의 라이센스만이 대여 기간 동안 유효하게 될 수 있다. 대여가 종료되면, 잭의 라이센스는 부활하고, 낸시의 라이센스가 만료될 수 있다. 또다시, 라이센스를 창설하여 그 라이센스를 소비하는 사유 DRM 시스템은 전용 휴대용 저장소 장치(142)를 인증하여 그러한 타입의 라이센스 만료 및 창설을 수행하도록 할 수 있다.In another example embodiment, Jack may rent (eg, temporarily transfer) his Nancy to Nancy. In that case, Jack's license becomes invalid for the rental period, and only Nancy's license can be valid for the rental period. When the loan ends, Jack's license is revived and Nancy's license may expire. Again, a proprietary DRM system that creates a license and consumes that license may authenticate the dedicated portable storage device 142 to perform such type of license expiration and creation.

[0090] 또 다른 예시적 실시예에서는, 전용 휴대용 저장소 장치(142)가 피어-투-피어 활동을 수행할 때에 사유 DRM 시스템과 통신할 수 있다. 그 경우, 잭이 자신의 라이센스를 낸시의 장치(142)로 이전할 때에, 잭의 전용 휴대용 저장소 장치(142)는 사유 DRM 시스템이 잭의 라이센스를 만료된 것으로 표기하고 낸시의 장치(142)에 신규 라이센스를 창설할 것을 요청할 수 있다. 사유 DRM 시스템이 전용 휴대용 장치(142)의 표준화된 인터페이스를 지원한다면, 그러한 요청은 그 인터페이스를 통해 이뤄질 수 있다. 그렇지 않으면, 전용 휴대용 저장소 장치(142)는 DRM 시스템의 사유 인터페이스를 사용하여 그러한 요청을 할 수 있다.In another example embodiment, the dedicated portable storage device 142 may communicate with a proprietary DRM system when performing a peer-to-peer activity. In that case, when Jack transfers his license to Nancy's device 142, Jack's dedicated portable storage device 142 indicates that the proprietary DRM system marks the jack's license as expired and to Nancy's device 142. You can request to create a new license. If the proprietary DRM system supports the standardized interface of the dedicated portable device 142, such a request may be made via that interface. Otherwise, the dedicated portable storage device 142 may make such a request using the proprietary interface of the DRM system.

[0091] 또 다른 예시적 실시예에서는, 라이센스의 이전이 에스크로(escrow) 서비스 또는 경매 서비스와 같이 재정적인 트랜잭션 및 제3자와 관여될 수 있다. 예컨대, 잭은 사용된 CD 콜렉션을 판매하는 것과 유사하게 복수의 오디오 파일을 재생할 권리를 경매할 수 있다. 낸시는 그 라이센스에 입찰하여 그에 낙찰될 수 있다. 잭은 전용 휴대용 저장소 장치(142)에 의해 제공되는 표준화된 인터페이스를 사용하여 라이센스를 에스크로 계정에 이전할 수 있다. 낸시는 그 에스크로 계정에 대금을 납입할 수 있다. 에스크로 서비스는 트랜잭션에 개입하여 납입 대금을 잭에 이전하고, 낸시의 전용 휴대용 저장소 장치(142)의 표준화된 인터페이스를 사용하여 그 장치에 라이센스를 이전할 수 있다.In another example embodiment, the transfer of license may involve financial transactions and third parties, such as escrow services or auction services. For example, the jack may auction the right to play multiple audio files similar to selling used CD collections. Nancy can bid on the license and win it. The jack may transfer licenses to an escrow account using a standardized interface provided by dedicated portable storage device 142. Nancy can pay the escrow account. The escrow service may intervene in a transaction to transfer payments to the jack and transfer licenses to that device using the standardized interface of Nancy's dedicated portable storage device 142.

[0092] 예시적 실시예는 라이센스 저장을 제공하도록 구성된 공유 디지털 라이센스 저장소(142)를 포함할 수 있다. 그러한 예시적 실시예에서는, 공유 디지털 라이센스 저장소(142)가 라이센스 관리 사용자 인터페이스 요소(104)를 사용하거나 구비하지조차 않은 채로 라이센스 저장 장치로서 사용될 수 있다. 예컨대, 사용자는 그 사용자에 대한 모든 라이센스를 저장하는 데 사용될 수 있는 전용 휴대용 저장소 장치(142)를 사용할 수 있다. 임의의 적절한 라이센스 관리 기능을 수행하기 위해, 사용자는 라이센스를 창출하여 소비하는 DRM 시스템들(136, 138, 140)에 의해 제공되는 사유 사용자 인터페이스들을 사용할 수 있다.An example embodiment may include a shared digital license repository 142 configured to provide license storage. In such exemplary embodiments, the shared digital license repository 142 may be used as a license repository with or without the license management user interface element 104. For example, a user can use a dedicated portable storage device 142 that can be used to store all licenses for that user. To perform any suitable license management function, a user may use proprietary user interfaces provided by the DRM systems 136, 138, 140 that create and consume licenses.

[0093] 사용자가 전용 휴대용 저장소 장치(142)에 저장된 콘텐츠를 사용할 때마다, 사유 DRM 시스템들(136, 138, 140)은 다양하게 그 장치(142)와 통신할 수 있다. 예컨대, DRM 시스템들(136, 138, 140)은 전용 휴대용 저장소 장치(142)에서 해당 라이센스를 찾아 그 장치(142)의 표준화된 인터페이스를 사용하여 그 장치와 통신할 수 있다. DRM 시스템들(136, 138, 140)은 전용 휴대용 저장소 장치(142)에서 해당 라이센스를 찾아 DRM 시스템들(136, 138, 140)의 사유 인터페이스들을 사용하여 그 장치(142)와 통신할 수도 있다. DRM 시스템들(136, 138, 140)은 그 DRM 시스템들(136, 138, 140)의 사유 라이센스 가게에서 해당 라이센스를 찾을 수도 있다. 전용 휴대용 저장소 장치(142)는 그러한 가게를 대체하는 데 사용될 수 있고, 휴대용 저장소 장치(142)의 라이센스로써 트랜잭션이 행해질 수 있다. 따라서, 사유 DRM 시스템들(136, 138, 140)에 대해, 전용 휴대용 저장소 장치(142)가 그 DRM 시스템들(136, 138, 140)의 사유 라이센스 가게처럼 보일 수 있다.Each time a user uses content stored in a dedicated portable storage device 142, the private DRM systems 136, 138, 140 may variously communicate with the device 142. For example, the DRM systems 136, 138, 140 can find the license in the dedicated portable storage device 142 and communicate with the device using the standardized interface of the device 142. The DRM systems 136, 138, 140 may find a corresponding license in the dedicated portable storage device 142 and communicate with the device 142 using proprietary interfaces of the DRM systems 136, 138, 140. The DRM systems 136, 138, 140 may find the license in the private license store of the DRM systems 136, 138, 140. The dedicated portable storage device 142 can be used to replace such a store, and a transaction can be made with a license of the portable storage device 142. Thus, for private DRM systems 136, 138, 140, a dedicated portable storage device 142 may look like a private licensed store of the DRM systems 136, 138, 140.

[0094] 예시적 실시예는 콘텐츠 획득을 검증하도록 구성된 공유 디지털 라이센스 저장소(142)를 포함할 수 있다. 예컨대, 사용자는 공유 디지털 라이센스 저장소(142)를 사용하여 콘텐츠 매체 또는 DRM 시스템들(136, 138, 140)이 쓸모 없어진 사안을 다룰 수 있다. 사용자는 공유 디지털 라이센스 저장소(142)를 사용하여 특정의 콘텐츠에 대한 라이센스의 구매를 검증하고, 수반된 라이센스를 제공한 콘텐츠 매체 또는 그 매체의 렌더링 장치가 쓸모 없어진 이후에도 계속해서 그 콘텐츠에 액세스할 수 있다.An example embodiment may include a shared digital license repository 142 configured to verify content acquisition. For example, a user may use shared digital license repository 142 to address issues where content media or DRM systems 136, 138, 140 are obsolete. The user can use the shared digital license repository 142 to verify the purchase of a license for a particular content and continue to access that content even after the accompanying licensed content medium or its rendering device becomes obsolete. have.

[0095] 예컨대, 사용자가 다양한 사유 DRM 시스템들(136, 138, 140)과 상호 운용되는 공유 디지털 라이센스 저장소(142) 웹 서비스에 가입한다고 하면, 공유 디지털 라이센스 저장소(142) 웹 서비스는 아마존닷컴(Amazon.com)과 같은 물리적 콘텐츠 매체의 온라인 소매상과 상호 운용될 수도 있다. 그러면, 사용자는 Amazon.com으로부터 영화에 대한 DVD를 구매할 수 있는데, 여기서 DVD의 구매는 DVD에 인코딩된 영화를 재생할 라이센스를 수반한다. 공유 디지털 라이센스 저장소(142) 웹 서비스는 그러한 수반된 라이센스를 저장할 수 있다.For example, if a user subscribes to a shared digital license repository 142 web service interoperable with various proprietary DRM systems 136, 138, 140, the shared digital license repository 142 web service is Amazon.com ( Interoperate with online retailers of physical content media such as Amazon.com. The user can then purchase a DVD for the movie from Amazon.com, where the purchase of the DVD entails a license to play the movie encoded on the DVD. The shared digital license repository 142 web service may store such accompanying licenses.

[0096] DVD는 시간이 흐르면서 쓸모 없어질 수 있지만(예컨대, DVD가 스트리밍 비디오로 대체됨), 사용자는 이미 DVD 상의 영화를 구매하였기 때문에, 예시적 실시예는 비록 사용자의 DVD 판이 예전의 것이 되기는 하였지만 계속해서 사용자가 다른 포맷으로 영화를 볼 수 있도록 한다. 그러한 시나리오에서는, 스트리밍을 제공하는 판매자가 공유 디지털 라이센스 저장소(142) 웹 서비스에 저장되어 있는 이전에 획득된 라이센스를 기꺼이 인수한다면, 공유 디지털 라이센스 저장소(142) 웹 서비스는 사용자가 당해 영화에 대한 라이센스를 이미 획득하였음을 증명할 수 있다. 그러면, 공유 디지털 라이센스 저장소(142) 웹 서비스는 판매자(예컨대, Amazon.com), 매체(예컨대, DVD), 구매 일자, 구매 가격 등을 비롯한, 원래의 라이센스 구매를 증명하는 모든 명세를 제공할 수 있다. 스트리밍 비디오 판매자는 공유 디지털 라이센스 저장소(142) 웹 서비스를 신뢰할 수 있기 때문에, 사용자가 스트리밍 비디오에서 해당 영화를 보는 것을 허용활 수 있다.While DVDs may become obsolete over time (eg, DVDs are replaced with streaming video), because the user has already purchased a movie on the DVD, an example embodiment may be that although the user's DVD edition is outdated, But continue to allow the user to watch the movie in a different format. In such a scenario, if the seller providing the streaming is willing to take over a previously acquired license that is stored in the shared digital license repository 142 web service, then the shared digital license repository 142 web service will allow the user to license for the movie. It can be proved that has already been obtained. The shared digital license repository 142 web service can then provide all specifications that certify the original license purchase, including the seller (eg, Amazon.com), media (eg, DVD), date of purchase, purchase price, and the like. have. Because the streaming video seller can trust the shared digital license repository 142 web service, it can allow the user to watch the movie in the streaming video.

[0097] 예시적 실시예는 다수의 물리적 인터페이스를 지원하는 장치를 포함할 수 있다. 예컨대, 공유 디지털 라이센스 저장소(142)는 다른 저장소들 또는 그 저장소(142)와 상호 운용되는 DRM 시스템들에 연결하기 위한 USB, 블루투스, 1394, PCMCIA, 802.11(a/b/c), 사유 기술, RFID, CDMA, GSM 등과 같은 다수의 물리적 메커니즘을 포함할 수 있다. 그러한 연결들은 병렬, 직렬, 및 기타 등등으로 동작될 수 있다.Example embodiments may include an apparatus that supports multiple physical interfaces. For example, the shared digital license repository 142 may be a USB, Bluetooth, 1394, PCMCIA, 802.11 (a / b / c), proprietary technology, for connecting to other repositories or DRM systems interoperating with the repository 142. It may include a number of physical mechanisms such as RFID, CDMA, GSM, and the like. Such connections can be operated in parallel, in series, and so on.

[0098] 예시적 실시예는 라이센스를 추출하기 위한 다양한 DRM API들을 지원하는 장치를 포함할 수 있다. 예컨대, 단일의 공유 디지털 라이센스 저장소(142)가 복수의 상이한 DRM 시스템들과 상호 운용되어 그로부터 라이센스를 추출하도록 구성될 수 있다. 그러한 상호 운용은 각각의 DRM 시스템이 애초부터 지원하는 사유 API를 경유하여 이뤄질 수 있다. 예컨대, 저장소(142)는 Adobe Acrobat과의 통신 시에 라이센스를 추출할 목적으로 렌더링 애플리케이션으로서 동작하도록 구성될 수 있다. 저장소(142)는 콘텐츠의 소정 부분에 대해 허용 가능한 권리에 관해 Adobe Acrobat에 문의하여 그 결과를 기록할 수 있다.An example embodiment may include an apparatus that supports various DRM APIs for extracting a license. For example, a single shared digital license repository 142 may be configured to interoperate with and extract licenses from a plurality of different DRM systems. Such interoperability can be achieved through proprietary APIs that each DRM system initially supports. For example, the repository 142 may be configured to act as a rendering application for the purpose of extracting a license in communication with Adobe Acrobat. Repository 142 may inquire Adobe Acrobat about acceptable rights for certain portions of the content and record the results.

[0099] 예시적 실시예는 DRM 시스템들에 액세스하기 위한 새로운 표준 API를 지원하는 장치를 포함할 수 있다. 예컨대, DRM 판매자는 명시적으로 각각의 저장소(142)가 DRM 시스템에 문의하여 가용 라이센스를 판별할 수 있도록 하는 표준 API를 지원함으로써 디지털 라이센스 저장소들(142)에 대한 직접적인 지원을 제공한다. DRM 시스템들이 자신의 사용자 인터페이스들을 채용하여 공유 디지털 라이센스 저장소(142)에 라이센스를 넣도록 구성될 수 있거나, 저장소(142)가 DRM 시스템들로부터 라이센스를 인출하도록 구성될 수 있다.An example embodiment may include an apparatus that supports a new standard API for accessing DRM systems. For example, the DRM vendor provides direct support for the digital license repositories 142 by explicitly supporting a standard API that allows each repository 142 to query the DRM system to determine available licenses. DRM systems may be configured to employ their user interfaces to license the shared digital license repository 142, or the repository 142 may be configured to withdraw a license from the DRM systems.

[0100] 예시적 실시예에서는, 사용자가 윈도 미디어 플레이어와 같은 DRM 시스템의 인스턴스를 사용하고 있고, DRM 시스템이 동작 중인 동안 그 DRM 시스템이 공유 저장소(142)를 발견하여 DRM 인스턴스가 해석한 라이센스를 저장소(142)에 저장하거나 복사하려고 할 수 있다.In an example embodiment, a user is using an instance of a DRM system, such as a Windows Media Player, and while the DRM system is running, the DRM system discovers shared storage 142 and uses the license interpreted by the DRM instance. You may want to save or copy to storage 142.

[0101] 전형적인 실시예는 생체 측정에 의해 장치의 사용자를 인증하는 메커니즘을 지원하는 장치를 포함할 수 있다. 따라서, DRM 시스템을 창출함에 있어서의 한 가지 복잡한 사항은 표현된 권리를 행사하는 사람 또는 사물을 인증하는 것이다. 대부분의 종래의 DRM 시스템은 소정의 디지털 콘텐츠 인스턴스의 사용을 DRM 시스템의 하나의 특정 인스턴스에 속박하고 있다. 예컨대, 라이센스가 소정의 PC 또는 장치에 허여된다. 하지만, 예시적 실시예에 의하면, 저장소 장치(142)는 지문 판독기와 같은 DRM 시스템에 인증 서비스를 제공할 수 있다. DRM 시스템은 저장소(142)에 문의하여 장치의 사용자의 지문을 확인할 수 있다. 그와 같이 하여, 라이센스가 DRM 시스템의 인스턴스에 속박되는 대신에 다수의 DRM 시스템들에 연결된 저장소(142) 또는 사용자의 지문에 속박될 수 있게 된다.[0101] An exemplary embodiment may include a device that supports a mechanism for authenticating a user of the device by biometrics. Thus, one complex aspect in creating a DRM system is authenticating the person or thing that exercises the expressed rights. Most conventional DRM systems bind the use of certain digital content instances to one particular instance of the DRM system. For example, a license is granted to a given PC or device. However, according to an exemplary embodiment, the storage device 142 may provide authentication services to a DRM system, such as a fingerprint reader. The DRM system may contact the repository 142 to verify the fingerprint of the user of the device. As such, instead of being bound to an instance of a DRM system, a license may be bound to a fingerprint of a user or a repository 142 connected to multiple DRM systems.

[0102] 예시적 실시예에서는, DRM 시스템이 저장소 장치(142)를 신뢰하여 사용자를 인증하도록 구성될 수 있다. 그것은 전술된 예시적 생체 측정 시스템과 유사하지만, 오히려 생체 측정에 기초할 필요가 없는 로그인 ID와 패스워드 순열, 디지털 인증서, RFID, 또는 다른 타입의 사용자 인증 시스템 등을 채용하고 있다. DRM 인스턴스는 콘텐츠를 저장소(142)의 인증 메커니즘에 속박할 수 있다. 사용자는 사용자가 편하게 여기는 인증 형태를 지원하는 저장소(142)를 취사선택할 수 있다. 또 다른 예시적 실시예에서는, 이동 전화가 그 본래의 식별 기능을 매개로 하여 인증과 결부된 제반 저장소(142) 기능성을 제공하는 저장소(142)로서 구성될 수 있다.In an example embodiment, the DRM system may be configured to trust the storage device 142 to authenticate the user. It is similar to the example biometric system described above, but rather employs a login ID and password permutation, a digital certificate, RFID, or other type of user authentication system or the like that does not need to be based on biometrics. The DRM instance may bind the content to the authentication mechanism of the storage 142. The user may choose to select a repository 142 that supports the type of authentication that the user is comfortable with. In yet another exemplary embodiment, the mobile phone may be configured as a repository 142 that provides the overall repository 142 functionality associated with authentication via its original identification function.

[0103] 또 다른 예시적 실시예에서는, 공유 디지털 라이센스 저장소(142)가 고유 키로서 구성될 수 있고, DRM 시스템이 고유 키의 존재를 라이센스에 대한 인증으로서 신뢰하도록 구성될 수 있다. 예컨대, DRM 시스템은 고유하게 식별되는 저장소(142)에의 액세스 가능성을 확인하도록 구성될 수 있고, 만약 저장소(142)에 액세스할 수 있으면, 해당 콘텐츠에 대한 권리가 행사될 수 있다. 바람직하게도, 본 예시적 실시예는 라이센스의 이동성을 가능케 하는데, 저장소(142)가 이동됨에 따라 콘텐츠에 대한 권리가 이동되게 된다.In another example embodiment, the shared digital license repository 142 may be configured as a unique key, and the DRM system may be configured to trust the existence of the unique key as a certificate for the license. For example, the DRM system may be configured to verify accessibility to a repository 142 that is uniquely identified, and if the repository 142 is accessible, rights to that content may be exercised. Preferably, this exemplary embodiment enables the portability of licenses, such that the rights to the content are shifted as the storage 142 is moved.

[0104] 예시적 실시예는 물리적 장치가 아니라 온라인 서비스(connected service)(예컨대, 이동 전화 서비스, 인터넷 서비스, 위성 서비스 등)로 구성된 저장소(142)를 포함한다. 따라서, 저장소(142)는 소비자가 소유한 물리적 장치일 필요가 없고, 오히려 인터넷 또는 이동 전화 서비스 등으로서 구성될 수 있다. 그 경우, 사용자는 저장소(142)를 DRM 시스템의 인스턴스에 연결할 수 있다. 그러한 연결은 DRM 시스템이 본래부터 저장소(142)에 대한 인터페이스를 지원한다면 DRM 시스템 내로 구축되든지, 혹은 이동 전화 등과 같은 다기능 장치를 경유하여 이뤄지든지 할 수 있다. 예컨대, 사용자는 휴대하는 블루투스 기능부여(enabled) CDMA 전화를 구비할 수 있는데, 그 사용자가 윈도 PC를 만나 저장된 라이센스를 행사하고자 할 수 있다. 그러면, 사용자는 그 전화를 블루투스를 매개로 해서 PC에 연결하고, 이어서 중간자로서의 이동 전화를 사용하여 PC를 CDMA를 매개로 해서 공유 디지털 라이센스 저장소(142)에 연결할 수 있다. 그러면, PC는 CDMA 기반 저장소(142)에서 사용할 라이센스를 찾을 수 있다.[0104] An example embodiment includes a storage 142 configured as a connected service (eg, mobile phone service, internet service, satellite service, etc.) rather than a physical device. Thus, the storage 142 need not be a physical device owned by the consumer, but rather can be configured as the Internet or a mobile phone service or the like. In that case, the user can connect the repository 142 to an instance of the DRM system. Such a connection may be established within the DRM system or via a multifunction device such as a mobile phone if the DRM system natively supports an interface to the storage 142. For example, a user may have a portable Bluetooth enabled CDMA phone that the user would like to meet with a Windows PC to exercise a stored license. The user can then connect the phone to the PC via Bluetooth and then connect the PC to the shared digital license repository 142 via CDMA using a mobile phone as an intermediary. The PC can then find a license to use in the CDMA based storage 142.

[0105] 예시적 실시예는 사용자가 라이센스 저장소(142)를 채용하여 신규 라이센스를 온라인으로 검색 및 구매하는 것을 포함한다. 예컨대, 저장소(142)는 자체 사용자 인터페이스를 포함하고 상이한 서비스들로부터 라이센스를 획득하기 위한 스토어 프론트(store front)로서 동작하도록 구성될 수 있다. 그 경우, 사용자는 친구의 집을 방문해서 저장소(142)를 사용하여 시청을 위해 콘텐츠를 검색할 수 있다. 콘텐츠가 확인된 후에, 구매가 이뤄지고, 신규 라이센스가 저장소(142)에 전달된다. 그러면, 친구의 집에 있는 로컬 DRM 시스템을 사용하여 콘텐츠를 시청할 수 있다.An example embodiment includes a user employing a license repository 142 to retrieve and purchase a new license online. For example, the store 142 may include its own user interface and be configured to operate as a store front for obtaining licenses from different services. In that case, the user may visit a friend's home and use the repository 142 to retrieve the content for viewing. After the content is verified, a purchase is made and a new license is transferred to the repository 142. The content can then be viewed using a local DRM system at a friend's home.

[0106] 예시적 실시예는 사용자가 공유 디지털 라이센스 저장소(142)의 콘텐츠의 오프사이트(offsite) 보존용 사본을 만들어 향후에 그 장치(142)가 분실, 도난, 또는 손상될 경우에 해당 콘텐츠를 복원하는 것을 포함한다. 공유 디지털 라이센스 저장소(142) 또는 오프사이트 보존용 사본은 사유 DRM 시스템들(136, 138, 140)의 라이센스가 분실, 도난, 또는 손상될 경우에 그 라이센스를 복원하는 데 사용될 수도 있다. 예컨대, 저장소(142)는 문서 기반(예컨대, OCR용 그림 문자(glyph) 또는 텍스트), 분리 가능 매체 기반(예컨대, CDR 또는 스마트 카드), 고정 매체 기반(예컨대, PC의 하드 드라이브), 서비스 기반(예컨대, 마이크로소프트 패스포트) 등일 수 있는 엑스포트(export) 메커니즘을 지원하도록 구성될 수 있다. 바람직하게도, 그것은 장치(142)의 분실, 도난, 또는 손상 시에 사용자가 자신의 라이센스 목록을 되찾을 수 있도록 한다. 아카이브(archive)로부터 라이센스를 임포트(import)하는 것은 한 가지의 저장소에 속한 것이거나, 소비자가 저장소(142)를 변경할 수 있도록 상호 운용될 수 있는 것일 수 있다.[0106] An example embodiment is a user making an offsite preservation copy of the content of the shared digital license repository 142 so that the content may be lost if the device 142 is lost, stolen or damaged in the future. It involves restoring. The shared digital license repository 142 or offsite preservation copy may be used to restore the license of private DRM systems 136, 138, 140 if the license is lost, stolen or damaged. For example, storage 142 may be document-based (eg glyph or text for OCR), removable media-based (eg CDR or smart card), fixed media-based (eg hard drive of PC), service-based And may be configured to support an export mechanism, which may be (eg, Microsoft Passport) or the like. Preferably, it allows a user to regain his or her license list upon loss, theft, or damage of device 142. Importing a license from an archive may belong to one repository or may be interoperable to allow a consumer to change the repository 142.

[0107] 예시적 피어-투-피어 라이센스 이전 시에, A 사용자의 공유 디지털 라이센스 저장소(142)가 B 사용자의 저장소(142)에 부착될 수 있는데, 이때에 A 사용자의 라이센스 중의 하나가 만료되고, B 사용자가 사용할 수 있는 신규 라이센스가 창출될 수 있다. 예컨대, 2명의 사용자가 하나의 저장소(142)로부터 다른 저장소(142)로 라이센스를 이전하기로 합의할 수 있다. 본질적으로는, 두 사람이 특정의 콘텐츠 인스턴스에 대한 권리를 교환하기로 합의한 것이다. 그러한 예시적 실시예에서는, 사용자가 2개의 저장소(142)를 함께 연결하여 라이센스를 주거나 판매한다. 저장소(142)는 주거나 판매된 라이센스를 만료시키거나 취소하는 메커니즘을 포함할 수 있다.[0107] Upon transferring an example peer-to-peer license, user A's shared digital license repository 142 may be attached to user B's repository 142, at which time one of user A's licenses expires and For example, a new license can be created for use by user B. For example, two users may agree to transfer a license from one repository 142 to another. In essence, the two have agreed to exchange rights for a particular instance of content. In such example embodiments, a user connects two repositories 142 together to license or sell. Repository 142 may include a mechanism to expire or revoke a given or sold license.

[0108] 예시적 실시예에서는, 저장소 장치(142)가 라이센스를 만료시키고 신규 라이센스를 창설하는 권한을 부여받을 수 있고, DRM 시스템이 저장소 장치(142)를 신뢰하여 그러한 기능을 수행하도록 구성될 수 있다. 예컨대, 저장소(142)는 라이센스를 만료시키거나 종료시킬 것을 DRM 시스템에 의해 위임받을 수 있다. 예시적 실시예에서는, 저장소(142)가 한정된 존속 시간 동안 DRM 시스템에 의해 행사될 수 있는 임시 라이센스를 창설할 수 있다. 단절된 시스템에서는, 저장소(142)가 제한된 라이센스를 창설할 것을 위탁받을 수 있다.In an example embodiment, the storage device 142 may be authorized to expire a license and create a new license, and the DRM system may be configured to trust the storage device 142 to perform such a function. have. For example, the repository 142 may be delegated by the DRM system to expire or terminate the license. In an example embodiment, the repository 142 may create a temporary license that can be exercised by the DRM system for a limited duration. In a disconnected system, the repository 142 may be entrusted to create a limited license.

[0109] 예시적 실시예에서는, 저장소(142)가 표준화된 API를 사용하여 원래 라이센스를 창설한 DRM 시스템에 연결해서 라이센스 만료, 재발행, 피어-투-피어 이전을 실행할 수 있다. 예컨대, 저장소(142)는 하나의 DRM 시스템으로부터 다른 DRM 시스템으로 라이센스를 이전하는 데 사용될 수 있다. 본 실시예는 라이센스를 교환하는 2개의 저장소(142) 대신에 2개의 DRM 시스템이 저장소(142)를 경유하여 라이센스를 이전하는 것과 그들을 연결하는 것을 가능케 한다. 그럴 경우, 라이센스를 이전할 권리가 허여될 수 있는데, 저장소(142)는 이전을 위한 도관(conduit)으로서의 역할을 한다.In an example embodiment, the repository 142 may connect to the DRM system that originally created the license using a standardized API to execute license expiration, reissue, and peer-to-peer transfer. For example, storage 142 may be used to transfer licenses from one DRM system to another. This embodiment enables two DRM systems to transfer licenses via storage 142 and link them instead of two storage 142 exchanging licenses. If so, the right to transfer the license may be granted, and the reservoir 142 serves as a conduit for the transfer.

[0110] 예시적 실시예에서는, 저장소(142)가 원래 라이센스를 창설한 DRM 시스템의 사유에 속한 API를 사용하여 라이센스의 만료, 발행, 및 피어-투-피어 이전을 실행할 수 있다. 예컨대, 저장소(142)는 관할 에이전트로서 동작하고, 저장소(142) 대신에 DRM 시스템과의 협력으로 라이센스 이전을 용이하게 하는 표준화된 API를 사용하여 DRM 시스템의 2개의 인스턴스들 간의 이전을 수행할 수 있다. 그러한 이전은 양쪽 DRM 시스템 모두의 특징일 수도 아닐 수도 있다.In an example embodiment, the repository 142 may execute the expiration, issue, and peer-to-peer transfer of the license using an API pertaining to the reason for the DRM system that originally created the license. For example, the store 142 acts as a jurisdiction agent and can perform the transfer between two instances of the DRM system using a standardized API that facilitates license transfer in cooperation with the DRM system instead of the store 142. have. Such a transfer may or may not be a feature of both DRM systems.

[0111] 예시적 실시예에서는, 저장소(142)가 권리를 해석하는 데 사용될 수 있다. 예컨대, 실제 라이센스들이 DRM에 대해 중립적으로 저장될 수 있는데, 이때에 저장소(142)는 라이센스를 DRM 시스템이 이해할 수 있는 형태로 전환하는 대신에 권리를 해석한다. 저장소(142)는 DRM 시스템이 라이센스를 해석할 의무를 저장소(142)에 이전할 수 있도록 하는 적절한 API에 의해 격상될 수 있다.In an example embodiment, the reservoir 142 may be used to interpret the rights. For example, actual licenses may be stored neutral to DRM, where repository 142 interprets the rights instead of converting the license into a form that the DRM system can understand. The repository 142 may be upgraded by an appropriate API that allows the DRM system to transfer the obligation to interpret the license to the repository 142.

[0112] 표준화된 API를 사용하는 예시적 실시예에서는, 저장소들(142)이 서로 통신하여 다양한 피어-투-피어 활동을 수행할 수 있다. 따라서, 라이센스 보유자들이 라이센스 공유 및 발견 시스템을 이룰 수 있도록 2개 이상의 저장소들(142)이 서로 연결될 수 있다. 라이센스 공동 관리(pooling), 실시간/온라인 경매 등을 용이하게 하는 저장소들(142)의 피어-투-피어 네트워크가 형성될 수 있다. 예컨대, 저장소들(142)의 네트워크가 창설되어 실시간으로 라이센스를 이전하는 데 사용될 수 있다. 그에 참가하기 위해서는, 사용자가 예컨대 공유를 위한 5개의 라이센스를 제공해야 한다. 그러면, 사용자는 저장소(142) 네트워크를 검색하여 그가 행사하고자 하는 라이센스를 확인한다. 라이센스 대여 또는 이전은 사용자의 저장소(142)로 실시간으로 이뤄질 수 있고, 그 소비를 허용하라는 통지가 DRM 시스템에 갈 수 있다. 그 이후에, 라이센스는 도로 저장소(142) 네트워크에 제공될 수 있다. 바람직하게도, 그러한 예시적 시스템은 무한 다수의 사용자가 무한 다수의 라이센스에 "독립적"으로 액세스할 수 있게 할 수 있을지도 모른다.In an example embodiment using a standardized API, the stores 142 can communicate with each other to perform various peer-to-peer activities. Thus, two or more repositories 142 can be connected to each other so that licensees can achieve a license sharing and discovery system. A peer-to-peer network of repositories 142 may be formed that facilitates license pooling, real-time / online auctions, and the like. For example, a network of repositories 142 can be created and used to transfer licenses in real time. In order to participate, the user must provide five licenses, for example for sharing. The user then searches the repository 142 network to identify the license he wishes to exercise. License borrowing or transfer can occur in real time to the user's repository 142, and a notification may be sent to the DRM system to allow its consumption. Thereafter, a license may be provided to the road storage 142 network. Desirably, such example system may be able to allow an infinite number of users to be “independently” access to an infinite number of licenses.

[0113] 예시적 실시예에서, 저장소(142)는 DRM 시스템에 대한 서비스로서 설정될 수 있고, DRM 시스템은 그들 자체의 사용자 인터페이스를 이용하여 표준화된 API들을 이용하는 라이센스 관리 기능을 수행할 수 있다. 예를 들어, 저장소(142)는 DRM 시스템이 라이센스를 저장하고 검색하는 방식으로서 나타날 수 있다. DRM 시스템은 여전히 그러한 라이센스들에 대한 관리 사용자 인터페이스(management user interface)를 소유할 수 있으며, 여기서 DRM 시스템은 저장소(142)의 API들을 지원하도록 설정될 수 있다.In an example embodiment, the repository 142 may be set up as a service for the DRM system, and the DRM system may perform license management functionality using standardized APIs using its own user interface. For example, the repository 142 may appear as a way for the DRM system to store and retrieve licenses. The DRM system may still own a management user interface for such licenses, where the DRM system may be set up to support the APIs of the storage 142.

[0114] 예시적 실시예에서, 저장소(142)는 DRM 시스템에 대한 서비스로서 설정될 수 있으며, DRM 시스템은 그들 자체의 사용자 인터페이스를 이용하여, 사유 API들을 이용하는 라이센스 관리 기능을 수행할 수 있다. 예를 들어, 저장소(142)는 DRM 시스템이 라이센스들을 저장하고 검색하는 방식으로 나타날 수 있다. DRM 시스템은 여전히 그러한 라이센스들에 대한 관리 사용자 인터페이스를 소유할 수 있으며, DRM 시스템은 "착각(tricked)"되어 저장소(142)를 이용한다. 이 예시적 실시예에서, 저장소(142)는 DRM 시스템에 속하는 라이센스 저장 요구를 인터셉트(intercept)하고, 그러한 기능을 제공하도록 설정될 수 있다.In an example embodiment, the repository 142 may be set up as a service for a DRM system, and the DRM system may use its own user interface to perform license management functions using proprietary APIs. For example, the repository 142 may appear in a manner that the DRM system stores and retrieves licenses. The DRM system can still own the administrative user interface for such licenses, which are " tricked " to use the storage 142. In this example embodiment, the repository 142 may be configured to intercept license storage requests belonging to the DRM system and provide such functionality.

[0115] 예시적 실시예에서, 저장소(142)는 그 자체의 사용자 인터페이스를 포함하여, 표준화된 API들을 통해 DRM 시스템 각각에 걸쳐서 라이센스 관리 기능을 수행할 수 있다. 예를 들어, 저장소(142)의 사용자 인터페이스는 사용자가 DRM 시스템의 인스턴스에 저장된 라이센스를 볼 수 있게 하도록 설정될 수 있으며, 여기서 DRM 시스템은, 표준화된 API들을 통해, 저장소(142)가 DRM 시스템의 라이센스 스토어에 액세스할 수 있게 하도록 설정될 수 있다.In an example embodiment, the repository 142 may include its own user interface to perform license management functions across each of the DRM systems through standardized APIs. For example, the user interface of the repository 142 can be set up to allow a user to view a license stored in an instance of the DRM system, where the DRM system, via standardized APIs, allows the repository 142 to access the DRM system's. It may be set to make the license store accessible.

[0116] 예시적 실시예에서, 저장소(142)는 그 자체의 사용자 인터페이스를 포함하여, 사유(proprietary) API들을 통해 DRM 시스템 각각에 걸쳐서 라이센스 관리 기능을 수행할 수 있다. 예를 들어, 저장소(142)의 사용자 인터페이스는 사용자가 DRM 시스템의 인스턴스에 저장된 라이센스를 볼 수 있게 하도록 설정될 수 있으며, 여기서 DRM 시스템은 수정될 필요가 없고, 오히려 저장소(142)가 DRM 시스템의 원래의 API들을 이용하여 유효한 라이센스들을 결정하도록 설정된다.In an example embodiment, the repository 142 may include its own user interface to perform license management functions across each of the DRM systems via proprietary APIs. For example, the user interface of the repository 142 can be set up to allow a user to view a license stored on an instance of the DRM system, where the DRM system does not need to be modified, rather the repository 142 is configured as a DRM system. It is set to determine valid licenses using the original APIs.

[0117] 예시적 실시예에서, 표준화된 API들을 이용하여, 저장소(142)들이 에스크로(escrow) 또는 경매 서비스에 접속하여, 2명의 사용자가 서로를 찾고, 안전하고 원격인 피어-투-피어 라이센스 상호작용을 수행할 수 있도록 할 수 있다. 예를 들어, 판매자는 이를테면 이베이 등과 같은 서비스에 대한 그들의 저장소(142)에 접속하여 라이센스들을 경매에 제공할 수 있으며, 그러면 이베이 구매자들은 판매자의 저장소(142)를 브라우징하여 거기에 저장된 라이센스들에 대한 가격을 매길 수 있다. 그 후, 에스크로 서비스가 대금지불이 행해졌는지를 확인하면, 판매자의 저장소(142)는 구매자의 저장소(142)에 연결될 수 있고, 라이센스 이전이 이루어질 수 있다.In an example embodiment, using standardized APIs, repositories 142 connect to an escrow or auction service so that two users find each other, and a secure, remote peer-to-peer license You can make interactions possible. For example, a seller may access their repository 142 for a service such as eBay and the like to offer licenses to the auction, and then eBay buyers may browse the seller's repository 142 and for licenses stored there. You can price it. Then, once the escrow service confirms that the payment has been made, the seller's store 142 may be connected to the buyer's store 142, and a license transfer may take place.

[0118] 예시적 실시예에서, 저장소(142)는 다른 유형의 피어-투-피어 라이센스 이전을 제공하도록 설정될 수 있다. 예를 들어, 라이센스 대여 및 재판매(resale)와 같은, 다른 유형의 피어-투-피어 이전이 저장소(142)들 사이에 지원될 수 있다. 저장소(142)들은 서로 간에 라이센스를 이전할 수 있고, 적합한 조건하에서, 대여된 라이센스를 취소하고 반환하는 데 합의할 수 있다.In an example embodiment, the repository 142 may be set up to provide other types of peer-to-peer license transfers. For example, other types of peer-to-peer transfers, such as license borrowing and resale, may be supported between the repositories 142. Repositories 142 may transfer licenses from one another and, under appropriate conditions, may agree to revoke and return the borrowed license.

[0119] 예시적 실시예를 이용하여, 회사들이 보다 좋은 사용자 인터페이스, 견고성, 보다 좋은 사유 API 지원, 인체공학적, 유용성, 피어-투-피어 서비스 호환성, 보다 좋은 가격, 신뢰성 등등을 제공함으로써, 소비자를 위한 저장소(142)를 생성하고자 경쟁할 수 있다. 저장소(142)들의 형식, 기능, 비용, 및 견고성 적당한 소비자를 구하도록 맞춤화될 수 있다. 이러한 모델의 좋은 선례는 셀폰의 다양성 및 기능들 그리고 무선 산업에서의 서비스 프로그램들이다.[0119] Using an example embodiment, companies provide consumers with better user interface, robustness, better proprietary API support, ergonomics, usability, peer-to-peer service compatibility, better price, reliability and the like. It may compete to create a reservoir 142 for. Form, function, cost, and robustness of the reservoirs 142 can be customized to obtain a suitable consumer. Good examples of this model are the variety and functions of cell phones and service programs in the wireless industry.

[0120] 상술한 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템(subsystem)은 예를 들어, 도 1 내지 4의 예시적 실시예의 과정들을 수행할 수 있는, 적합한 모든 서버, 워크스테이션, 퍼스널 컴퓨터, 랩톱 컴퓨터, PDA, 인터넷 장치, 핸드헬드 장치, 셀룰러 폰, 무선 장치, 이동 게임기, 다른 장치 등등을 포함할 수 있다. 도 1 내지 4의 예시적 실시예들의 장치 및 서브 시스템은 모든 적합 프로토콜을 이용하여 서로 통신할 수 있고, 하나 또는 그 이상의 프로그램된 컴퓨터 시스템 또는 장치를 이용하여 구현될 수 있다.[0120] The apparatus and subsystems of the example embodiments of FIGS. 1-4 described above may, for example, perform all appropriate servers, workstations, which may perform the processes of the example embodiments of FIGS. Personal computers, laptop computers, PDAs, Internet devices, handheld devices, cellular phones, wireless devices, mobile game machines, other devices, and the like. The devices and subsystems of the example embodiments of FIGS. 1-4 can communicate with each other using any suitable protocol and can be implemented using one or more programmed computer systems or devices.

[0121] 하나 또는 그 이상의 인터페이스 메커니즘은 도 1 내지 4의 예시적 실시예들에 이용될 수 있고, 그것은 예를 들어 인터넷 액세스, 모든 적합한 형태(예로서, 음성, 모뎀 등)의 전기통신, 무선 통신 매체 등을 포함한다. 예를 들어, 도 1 내지 4의 예시적 실시예에 의해 채용된 통신 네트워크들은 하나 또는 그 이상의 무선 통신 네트워크, 셀룰러 통신 네트워크, G3 통신 네트워크, PSTN(Public Switched Telephone Network), 패킷 데이터망 (Packet Data Network: PDN), 인터넷, 인트라넷, 그들의 조합, 등등을 포함할 수 있다.[0121] One or more interface mechanisms may be used in the example embodiments of FIGS. 1-4, which may be, for example, Internet access, telecommunications in any suitable form (eg, voice, modem, etc.), wireless Communication media and the like. For example, communication networks employed by the example embodiments of FIGS. 1-4 may include one or more wireless communication networks, cellular communication networks, G3 communication networks, public switched telephone networks (PSTNs), and packet data networks. Network (PDN), the Internet, intranets, combinations thereof, and the like.

[0122] 상기 도 1 내지 4의 예시적 실시예들의 장치들 및 서브시스템들은 예시의 목적을 갖는 것이며, 해당 기술 분야에 속한 자들이 알 수 있는 바와 같이, 예시적 실시예들의 구현을 위해 이용된 특정 하드웨어들의 다양한 변경이 가능하다는 것을 이해하여야 한다. 예를 들어, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 하나 또는 그 이상의 기능은 하나 또는 그 이상의 프로그램 컴퓨터 시스템 또는 장치들에 의해 구현될 수 있다.[0122] The devices and subsystems of the example embodiments of FIGS. 1-4 are for illustration purposes, and as will be appreciated by those of skill in the art, used for the implementation of example embodiments. It is to be understood that various changes to the specific hardware are possible. For example, one or more functions of the devices and subsystems of the example embodiments of FIGS. 1-4 may be implemented by one or more program computer systems or devices.

[0123] 그러한 변경뿐만 아니라, 다른 변경들을 구현하기 위해, 하나의 컴퓨터 시스템이 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 하나 또는 그 이상의 특수 목적의 기능들을 수행하도록 프로그램될 수 있다. 한편, 2 개 이상의 프로그램된 컴퓨터 시스템 또는 장치들이, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템들 중의 어느 하나를 대체할 수 있다. 따라서, 리던던시(redundancy) 복제(replication) 등과 같은 분산 프로세싱의 원리 및 장점이 또한, 원하는 바와 같이, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 견고성 및 성능을 증대시키도록 구현될 수 있다.In addition to such modifications, in order to implement other modifications, one computer system may be programmed to perform one or more special purpose functions of the apparatus and subsystem of the example embodiments of FIGS. . On the other hand, two or more programmed computer systems or devices may replace any one of the devices and subsystems of the example embodiments of FIGS. Thus, the principles and advantages of distributed processing such as redundancy replication and the like can also be implemented to increase the robustness and performance of the apparatus and subsystems of the example embodiments of FIGS. have.

[0124] 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템들은 여기에서 설명된 다양한 과정들과 관련된 정보를 저장할 수 있다. 이 정보는, 하드디스크, 광디스크, 광자기(magneto-optical) 디스크, 램(RAM), 등과 같은, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 하나 또는 그 이상의 메모리에 저장될 수 있다. 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 하나 또는 그 이상의 데이터 베이스가 본 발명의 예시적인 실시예들을 구현하는 데 이용된 정보를 저장할 수 있다. 상기 데이터 베이스들은 여기에 개시된 하나 또는 그 이상의 메모리 또는 저장 장치에 포함된 데이터 구조(예로서, 레코드, 테이블, 어레이, 필드(field), 그래프, 트리(tree), 리스트 등등)를 이용하여 구성될 수 있다. 도 1 내지 4의 예시적 실시예와 관련하여 설명된 과정들은, 그의 하나 또는 그 이상의 데이터 베이스에서, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 과정들에 의해 수집 및/또는 생성된 데이터를 저장하기 위한 적합한 데이터 구조를 포함할 수 있다.The apparatus and subsystems of the example embodiments of FIGS. 1-4 may store information related to the various processes described herein. This information may be stored in one or more memories of the devices and subsystems of the exemplary embodiments of FIGS. 1-4, such as hard disks, optical disks, magneto-optical disks, RAM, and the like. have. One or more databases of the apparatus and subsystems of the example embodiments of FIGS. 1-4 may store information used to implement example embodiments of the present invention. The databases may be constructed using data structures (eg, records, tables, arrays, fields, graphs, trees, lists, etc.) contained in one or more memories or storage devices disclosed herein. Can be. The processes described in connection with the example embodiments of FIGS. 1-4 are collected and / or generated by the processes of the apparatus and subsystem of the example embodiments of FIGS. 1-4, in one or more databases thereof. It may include a suitable data structure for storing the data.

[0125] 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템의 전부 또는 일부는, 본 발명의 예시적 실시예들의 교시에 따라 프로그램된, 하나 또는 그 이상의 범용 컴퓨터 시스템, 마이크로프로세서, 디지털 신호 프로세서, 마이크로 컨트롤러, 등을 이용하여 편리하게 구현될 수 있으며, 이는 컴퓨터 및 소프트웨어 기술분야에 속한 분야의 통상의 지식을 가진 자가 알 수 있을 것이다. 적합한 소프트웨어가 본 발명의 예시적인 실시예들에 근거하여, 통상의 지식을 가진 프로그래머에 의해 용이하게 제작될 수 있고, 이는 소프트웨어 기술 분야의 통상의 지식을 가진 자가 알 수 있을 것이다. 나아가, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템은 월드와이드웹(World Wide Web) 상에 구현될 수 있다. 또한, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템은 전용 애플리케이션집적회로(application-specific integrated circuit) 의 제작 또는 기존의 구성 요소 회로의 적합한 네트워크들의 상호 연결에 의해 구현될 수 있고, 이는 전기 기술분야의 통상의 지식을 가진 자가 알 수 있을 것이다. 따라서, 예시적 실시예들은 하드웨어 회로 및/또는 소프트웨어의 어느 특정 조합에 한정되지 않는다.One or more of the apparatus and subsystems of the example embodiments of FIGS. 1-4 are one or more general-purpose computer systems, microprocessors, digital signals programmed in accordance with the teachings of the example embodiments of the present invention. It may be conveniently implemented using a processor, a microcontroller, or the like, as will be appreciated by those skilled in the art of computer and software arts. Suitable software can be readily produced by a programmer having ordinary skill in the art, based on the exemplary embodiments of the present invention, which will be appreciated by those skilled in the software arts. Furthermore, the apparatus and subsystems of the example embodiments of FIGS. 1-4 may be implemented on the World Wide Web. In addition, the apparatus and subsystems of the example embodiments of FIGS. 1-4 may be implemented by fabrication of a dedicated application-specific integrated circuit or interconnection of suitable networks of existing component circuitry, which One of ordinary skill in the art will appreciate. Thus, example embodiments are not limited to any particular combination of hardware circuitry and / or software.

[0126] 본 발명의 예시적인 실시예들은, 어느 하나 또는 컴퓨터 판독가능 매체의 조합에 저장된 소프트웨어로서, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템을 제어하고, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템을 구동시키고, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템으로 하여금 인간 사용자와 상호 작용할 수 있도록 하는 소프트웨어를 포함할 수 있다. 그러한 소프트웨어는, 이에 제한되는 것은 아니지만, 장치 드라이버, 펌웨어, 운영 시스템, 개발 툴, 응용 소프트웨어, 등을 포함할 수 있다. 그러한 컴퓨터 판독가능 매체는 또한 본 발명을 구현에 수행된 프로세싱의 전부 또는 (프로세싱이 분산되었다면) 일부를 수행하기 위한 본 발명의 실시예의 컴퓨터 프로그램 제품을 포함할 수 있다. 본 발명의 예시적인 실시예들의 컴퓨터 코드 장치들은, 이에 제한되는 것은 아니지만, 스크립트, 번역가능한 프로그램, DLL(dynamic link library), 자바 클래스 및 애플릿, 완성된 실행가능 프로그램(complete executable program), COBRA(Common Object Request Broker Architecture) 오브젝트, 등등의 적합한 모든 번역가능하거나 실행가능한 코드 메커니즘을 포함할 수 있다. 더욱이, 본 발명의 예시적 실시예들의 프로세싱의 일부는 보다 나은 성능, 신뢰성, 비용 등등을 위해 분산될 수 있다.[0126] Exemplary embodiments of the present invention are software stored in one or a combination of computer readable media, controlling the apparatus and subsystem of the exemplary embodiments of FIGS. 1-4, and the examples of FIGS. Software for driving the devices and subsystems of certain embodiments and allowing the devices and subsystems of the example embodiments of FIGS. 1-4 to interact with a human user. Such software may include, but is not limited to, device drivers, firmware, operating systems, development tools, application software, and the like. Such computer readable media may also include a computer program product of an embodiment of the invention for performing all or part of the processing performed in an implementation of the invention (if processing is distributed). Computer code devices of exemplary embodiments of the invention include, but are not limited to, scripts, translatable programs, dynamic link libraries (DLLs), Java classes and applets, complete executable programs, COBRA ( Common Object Request Broker Architecture) objects, etc., and any suitable translatable or executable code mechanism. Moreover, some of the processing of exemplary embodiments of the present invention may be distributed for better performance, reliability, cost, and the like.

[0127] 상술한 바와 같이, 도 1 내지 4의 예시적 실시예들의 장치 및 서브시스템은 본 발명의 교시에 따라 프로그램된 지시를 보유하기 위한, 그리고 데이터 구조, 테이블, 레코드, 및/또는 여기에 설명된 다른 데이터를 보유하기 위한 컴퓨터 판독가능 매체 또는 메모리를 포함할 수 있다. 컴퓨터 판독가능 매체는, 실행을 위한 프로세서에 지시들을 제공하는 데 참여하는 적합한 모든 매체를 포함한다. 그러한 매체는, 이에 제한되는 것은 아니지만, 비휘발성 매체, 휘발성 매체, 전송 매체, 등등을 포함하는 많은 형태일 수 있다. 비휘발성 매체는 다이나믹 메모리(dynamic memory) 등을 포함할 수 있다. 전송 매체는 동축 케이블, 구리 선, 광섬유, 등을 포함할 수 있다. 전송 매체는 또한, 무선 주파수(RF) 통신, 적외선(IR) 데이터 통신 등등의 과정에서 발생되는, 음향, 광, 전자기 파동 등의 형태를 가질 수 있다. 컴퓨터 판독가능 매체의 일반적인 형태는 예로서, 플로피디스크, 플렉시블 디스크(flexible disk), 하드디스크, 자기 테이프, 다른 어떤 적합한 자기 매체, CD 롬, CDRW, DVD, 다른 어떤 적합한 광매체, 펀치 카드(punch card), 페이퍼 테이프, 광 마크 시트(optical mark sheet), 홀(hole) 패턴 또는 다른 광학적으로 인식가능한 표시를 가지는 다른 어떤 적합한 물리적 매체, RAM, PROM, EPROM, 플래쉬이피롬(FLASH-EPROM), 다른 적합한 메모리칩 또는 카트리지, 반송파(carrier wave), 또는 그로부터 컴퓨터가 읽어들일 수 있는 다른 적합한 매체를 포함할 수 있다.As noted above, the apparatus and subsystems of the example embodiments of FIGS. 1-4 are intended to retain instructions programmed in accordance with the teachings of the present invention, and to include data structures, tables, records, and / or herein. It may include a computer readable medium or a memory for holding other data described. Computer-readable media includes all suitable media that participate in providing instructions to a processor for execution. Such media can be in many forms, including but not limited to, nonvolatile media, volatile media, transmission media, and the like. Non-volatile media may include dynamic memory and the like. Transmission media may include coaxial cable, copper wire, optical fiber, and the like. The transmission medium may also take the form of acoustic, optical, electromagnetic waves, and the like, generated in the course of radio frequency (RF) communications, infrared (IR) data communications, and the like. Common forms of computer readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tapes, any other suitable magnetic media, CD ROM, CDRW, DVD, any other suitable optical media, punch cards card, paper tape, optical mark sheet, hole pattern or any other suitable physical medium having other optically recognizable markings, RAM, PROM, EPROM, FLASH-EPROM, Other suitable memory chips or cartridges, carrier waves, or other suitable media that a computer can read from.

[0128] 본 발명이 다수의 예시적인 실시예 및 구현예와 관련하여 설명되었지만, 본 발명은 그에 제한되는 것은 않고, 첨부한 청구범위의 범위에 속하는 다양한 수정물 및 균등물을 포함한다. Although the present invention has been described in connection with a number of exemplary embodiments and embodiments, the invention is not limited thereto and includes various modifications and equivalents falling within the scope of the appended claims.

100, 300, 400: 라이센스 중심의 콘텐츠 소비 시스템
102: 소비자 104, 116, 118, 120: 라이센스 관리 사용자 인터페이스
106, 128, 130, 132: 표준화된 포맷의 라이센스
108, 134, 346, 348: 사유 포맷의 라이센스
110, 112, 114, 122, 124, 126: 프로그램된 인터페이스
136, 138, 140: DRM 시스템 144: 인증요소
100, 300, 400: license-driven content consumption system
102: Consumer 104, 116, 118, 120: License Management User Interface
106, 128, 130, 132: licenses in a standardized format
108, 134, 346, 348: License in Private Format
110, 112, 114, 122, 124, 126: programmed interface
136, 138, 140: DRM system 144: authentication element

Claims (2)

복수의 콘텐트-소비 애플리케이션들에게 동일 콘텐트의 각각의 인스턴스들을 렌더링하는 것을 허용하는(allow) 라이센스를 사용자 컴퓨터에서 수신하는 단계, 여기서 상기 복수의 콘텐트-소비 애플리케이션들 각각은 다른 유형의 콘텐트와의 호환성이 있으며(compatible);
수신한 라이센스를 대표하는 아이콘을 상기 사용자 컴퓨터상에 표시하는(presenting) 단계;
표시한 아이콘을 상기 사용자 컴퓨터상에서 조작하는(operating) 단계, 이에 의해 상기 라이센스 및 상기 복수의 콘텐트-소비 애플리케이션들로부터 원하는 하나의 콘텐트-소비 애플리케이션을 선택할 수 있으며;
상기 원하는 하나의 콘텐트-소비 애플리케이션과 호환성이 있는 유형인 상기 콘텐트의 인스턴스를 검색하는(retrieving) 단계; 그리고
상기 콘텐트의 인스턴스를 선택된 콘텐트-소비 애플리케이션으로 상기 라이센스에 따라 렌더링하는 단계를 구비하는 것을 특징으로 하는 사용자의 라이센스 된 콘텐트를 렌더링하기 위한 컴퓨터실행형 방법.
Receiving a license at a user computer that allows a plurality of content-consuming applications to render respective instances of the same content, wherein each of the plurality of content-consuming applications is compatible with different types of content. Is compatible;
Presenting an icon representing the received license on the user computer;
Operating the displayed icon on the user computer, thereby selecting one desired content-consuming application from the license and the plurality of content-consuming applications;
Retrieving an instance of the content that is of a type compatible with the desired one content-consuming application; And
Rendering the instance of the content in accordance with the license to a selected content-consuming application.
제1항에 있어서, 상기 표시한 아이콘을 조작하는 것은 드래그-앤드-드롭 (drag-and-drop) 방법으로 이루어지는 것을 특징으로 하는 사용자의 라이센스 된 콘텐트를 렌더링하기 위한 컴퓨터실행형 방법.
The computer-implemented method of claim 1, wherein the manipulating the displayed icon is performed by a drag-and-drop method.
KR1020127027792A 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption KR101350104B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2004/038474 WO2006054988A2 (en) 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020077013787A Division KR101213913B1 (en) 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption

Publications (2)

Publication Number Publication Date
KR20120132569A KR20120132569A (en) 2012-12-05
KR101350104B1 true KR101350104B1 (en) 2014-01-08

Family

ID=36407569

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020127027792A KR101350104B1 (en) 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption
KR1020077013787A KR101213913B1 (en) 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020077013787A KR101213913B1 (en) 2004-11-18 2004-11-18 Method, system, and device for license-centric content consumption

Country Status (5)

Country Link
EP (1) EP1829270A4 (en)
JP (1) JP4898699B2 (en)
KR (2) KR101350104B1 (en)
CN (1) CN101421969B (en)
WO (1) WO2006054988A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8739291B2 (en) 2005-01-27 2014-05-27 Nokia Corporation System and method for providing access to OMA DRM protected files from java application
JP2008219552A (en) * 2007-03-06 2008-09-18 Nec Corp Device for generating image data for authentication, authentication device, method of generating image data for authentication, authentication method, and program
US8474054B2 (en) * 2007-06-26 2013-06-25 Digital Keystone, Inc. Systems and methods for conditional access and digital rights management
EP2009566A1 (en) * 2007-06-29 2008-12-31 Thomson Licensing Method and device for exchanging digital content licenses
KR20090036326A (en) * 2007-10-09 2009-04-14 삼성전자주식회사 Method and terminal for storing broadcasting stream
KR100917312B1 (en) * 2007-09-27 2009-09-11 (주) 엘지텔레콤 System and Method for Renewal Information of DRM Contents for Repurchase and Recording Medium for Recording Function Therefore
KR101434354B1 (en) 2007-11-07 2014-08-27 삼성전자 주식회사 Rights sharing system and method for digital rights management
BRPI0804956A2 (en) * 2007-11-22 2009-07-21 Thomson Licensing method for transferring digital content and device licenses to receive such licenses
US20090222505A1 (en) * 2008-02-28 2009-09-03 Honeywell International Inc. Peer to peer software license management system for temporarily relocating available software licenses
KR101041368B1 (en) * 2009-03-19 2011-06-14 주식회사 코아로직 Method of Accessing License and Terminal using the method
CN101957893B (en) * 2009-07-15 2013-02-20 精品科技股份有限公司 File permission management system
US20110247084A1 (en) * 2010-04-06 2011-10-06 Copyright Clearance Center, Inc. Method and apparatus for authorizing delivery of streaming video to licensed viewers
US8356359B2 (en) * 2010-04-19 2013-01-15 Ericsson Television, Inc. Licensing rights for media content that follows a subscriber
US20110302009A1 (en) * 2010-06-02 2011-12-08 Freed Ian W Referring, Lending, and Reselling of Digital Items
US8799363B2 (en) 2011-03-29 2014-08-05 Amazon Technologies, Inc. Lending digital items to identified recipients
US10296878B1 (en) 2011-06-28 2019-05-21 Amazon Technologies, Inc. Platform for providing generic e-content
CN104572890B (en) * 2012-07-03 2019-02-19 厦门简帛信息科技有限公司 A kind of application method and operational method of the network system based on digital resource
JP6424499B2 (en) * 2014-07-10 2018-11-21 株式会社リコー Image forming apparatus, information processing method, and program
KR102324837B1 (en) * 2020-03-09 2021-11-10 군산대학교산학협력단 Method and apparatus for running applications based on license information and managing license information

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020004939A (en) * 1999-10-25 2002-01-16 이데이 노부유끼 Method for managing content data
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4329258B2 (en) * 1999-10-25 2009-09-09 ソニー株式会社 Content data control apparatus and method, and storage medium
JP4477822B2 (en) * 2001-11-30 2010-06-09 パナソニック株式会社 Information converter
US20030126086A1 (en) * 2001-12-31 2003-07-03 General Instrument Corporation Methods and apparatus for digital rights management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
KR20020004939A (en) * 1999-10-25 2002-01-16 이데이 노부유끼 Method for managing content data

Also Published As

Publication number Publication date
JP2008525864A (en) 2008-07-17
CN101421969B (en) 2013-05-29
CN101421969A (en) 2009-04-29
JP4898699B2 (en) 2012-03-21
WO2006054988A2 (en) 2006-05-26
EP1829270A2 (en) 2007-09-05
KR20070086381A (en) 2007-08-27
KR101213913B1 (en) 2012-12-18
EP1829270A4 (en) 2011-10-19
KR20120132569A (en) 2012-12-05
WO2006054988A3 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
US20200074046A1 (en) Method, system, and device for license-centric content consumption
US8768850B2 (en) Method, system, and device for license-centric content consumption
KR20110045104A (en) Method, system, and device for license-centric content consumption
KR101350104B1 (en) Method, system, and device for license-centric content consumption
KR101401818B1 (en) Open market content distribution
US7676436B2 (en) Digital content distribution systems and methods
US20020059120A1 (en) Method and apparatus for creating and maintaining a virtual inventory in a distributed network
US20030014630A1 (en) Secure music delivery
JP2011523113A (en) Digital content library service
KR101265458B1 (en) Method, system, and device for license-centric content consumption
JP6047076B2 (en) Device with DRM system and license repository
US20120331558A1 (en) Methods, Systems, & Products for Managing Digital Content
JP2012065353A (en) License repository device, method, and rendering device
CN101901324A (en) The method of the content consumption at licence center, system and equipment
KR100773081B1 (en) Digital Rights Management Method and Digital Rights Management System On Network
JP2015207297A (en) Device comprising drm system
CN103353927B (en) License center content consumption method, system and device
JP2003114947A (en) Copyrighted matter data exchanging system and method and its program

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161222

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171221

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181220

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191224

Year of fee payment: 7