# US 9,436,807 B2 · Method and apparatus for providing digital rights management service in the cloud

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,807 B2
- Document ID: US9436807B2
- Status: Granted
- Kind: B2
- Application number: 13/934,411
- Filed: 2013-07-03
- Published: 2015-01-08
- Granted: 2016-09-06
- Earliest claimed: 2013-07-03
- Assignees: Adobe Systems Incorporated
- Applicants: Adobe Systems Incorporated
- Inventors: Aldrin Chella Daniel; Praveen Kumar V
- Web page: https://patentgrep.com/patent/US9436807B2

## CPC

- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer implemented method and apparatus for providing digital rights management service in the cloud. The method comprises receiving, at a cloud-based server, a request for a digital rights license from a client device, wherein the digital rights license enables accessing of protected digital media content on the client device; determining, by the cloud-based server, an external license server to facilitate processing the request; routing the request to the external license server; receiving, at the cloud-based server, the requested digital rights license from the external license server; and routing, by the cloud-based server, the requested digital rights license to the client device.

## Claims

### Claim 1

A computer implemented method comprising:
receiving, at a cloud-based server, a request for a digital rights license associated with a digital media content from a client device, wherein the digital media content has been determined to be protected by the client device and wherein the digital rights license enables accessing of the digital media content on the client device;
determining, by the cloud-based server, an external license server to facilitate processing the request;
routing the request to the external license server;
receiving, at the cloud-based server, a verification that the client device is entitled to access the digital media content and the requested digital rights license from the external license server; and
routing, by the cloud-based server, the requested digital rights license to the client device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request comprises metadata associated with the digital media content and client device information.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining comprises:
parsing metadata in order to identify the external license server; and
formatting the request to the identified external license server.

### Claim 4 (depends on 1)

The method of claim 1, further comprising creating cached data by encrypting the received digital rights license.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
upon receipt of a subsequent request for the digital rights license from the client device, retrieving the digital rights license by decrypting the cached data; and
routing the digital rights license to the client device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the external license server is a digital media content provider.

### Claim 7 (depends on 1)

The method of claim 1, wherein the digital rights license comprises a decryption key and at least one rule for the digital media content.

### Claim 8

An apparatus for providing digital rights management service in the cloud comprising:
a computer having one or more processors;
a non-transitory storage device storing computer readable instructions, that when executed by the one or more processers, cause the apparatus to perform a method comprising:
receiving a request for a digital rights license associated with a digital media content from a client device, wherein the digital media content has been determined to be protected by the client device and wherein the digital rights license enables accessing of the digital media content on the client device;
determining an external license server to facilitate processing the request; routing the request to the external license server;
receiving a verification that the client device is entitled to access the digital media content and the the requested digital rights license from the external license server; and
routing the requested digital rights license to the client device.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the request comprises metadata associated with the digital media content and client device information.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the computer readable instructions, when executed by the one or more processers, cause the apparatus to perform the determining by performing steps comprising:
parsing metadata in order to identify the external license server; and
formatting the request to the identified external license server.

### Claim 11 (depends on 8)

The apparatus of claim 8, further comprising computer readable instructions, that when executed by the one or more processers, cause the apparatus to perform steps comprising creating cached data by encrypting the digital rights license.

### Claim 12 (depends on 11)

The apparatus of claim 11, further comprising computer readable instructions, that when executed by the one or more processers, cause the apparatus to perform steps comprising:
upon receipt of a subsequent request for the digital rights license from the client device, retrieving the digital rights license from the cached data; and
routing the digital rights license to the client device.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the digital rights license comprises a decryption key and at least one rule for the digital media content.

### Claim 14

A non-transitory computer readable medium for storing computer instructions that, when executed by a cloud-based server causes the a cloud-based server to perform a method for providing digital rights management service in the cloud comprising:
receiving, at the cloud-based server, a request for a digital rights license associated with a digital media content from a client device, wherein the digital media content has been determined to be protected by the client device and wherein the digital rights license enables accessing of the digital media content on the client device;
determining, by the cloud-based server, an external license server to facilitate processing the request;
routing the request to the external license server;
receiving, at the cloud-based server, a verification that the client device is entitled to access the digital media content and the requested digital rights license from the external license server; and
routing, by the cloud-based server, the requested digital rights license to the client device.

### Claim 15 (depends on 14)

The computer readable medium of claim 14, wherein the request comprises metadata associated with the digital media content and client device information.

### Claim 16 (depends on 14)

The computer readable medium of claim 14, wherein determining comprises:
parsing metadata in order to identify the external license server; and
formatting the request to the identified external license server.

### Claim 17 (depends on 14)

The computer readable medium of claim 14, further comprising creating cached data by encrypting the received digital rights license.

### Claim 18 (depends on 17)

The computer readable medium of claim 17, further comprising:
upon receipt of a subsequent request for the digital rights license from the client device, retrieving the digital rights license by decrypting the cached data; and
routing the digital rights license to the client device.

### Claim 19 (depends on 14)

The computer readable medium of claim 14, wherein the external license server is a digital media content provider.

### Claim 20 (depends on 14)

The computer readable medium of claim 14, wherein the digital rights license comprises a decryption key and at least one rule for the digital media content.
