Web-based digital rights management (DRM) encoder
First Claim
Patent Images
1. A method comprising:
- at a client, storing digital content;
opening a web page include a web-based encoder object;
transmitting information identifying the digital content to a digital rights management server;
encoding the digital content;
receiving license information from the digital rights management server;
packaging the encoded digital content with the web-based encoder object and the license information; and
hosting the packaged digital content at a client server.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital rights management (DRM) system includes an application service provider (ASP) that provides a gateway to a DRM engine and acts as a license clearinghouse for one or more client content providers. The ASP provides a web-based DRM encoder that enables a client to encode digital content and package (e.g., encrypt and associate digital rights) the client'"'"'s content locally. The client may then serve the packaged content to customers. The ASP may monitor and control the web-based encoding and handles license generation and issuance of the licenses. License handling may include delivering the keys required by the customers to access the packaged content and tracking content distribution.
29 Citations
26 Claims
-
1. A method comprising:
-
at a client, storing digital content;
opening a web page include a web-based encoder object;
transmitting information identifying the digital content to a digital rights management server;
encoding the digital content;
receiving license information from the digital rights management server;
packaging the encoded digital content with the web-based encoder object and the license information; and
hosting the packaged digital content at a client server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
hosting a web page including a web-based encoder object;
receiving information associated with digital content at a client from the client;
generating a license key for said digital content;
generating a content header for said digital content;
transmitting the license key and the content header to the client; and
monitoring a web-based encoding and packaging of the digital content at the client by the web-based encoder object from the web-based encoder object. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17)
-
-
16. A system comprising:
-
a network connection for communication with a client;
a server to host a web page including a web-based encoder object; and
a digital rights management (DRM) engine to, in response to receiving information associated with digital content at the client from the client;
generate a license key for said digital content;
generate a content header for said digital content;
transmit the license key and the content header to the client; and
monitor a web-based encoding and packaging of the digital content at the client by the web-based encoder object from the web-based encoder object. - View Dependent Claims (18, 20, 21, 22, 23, 24)
-
-
25. An article comprising a machine-readable medium including machine-executable instructions to control a machine to:
-
at a client, store digital content;
open a web page include a web-based encoder object;
transmit information identifying the digital content to a digital rights management server;
encode the digital content;
receive license information from the digital rights management server;
package the encoded digital content with the web-based encoder object and the license information; and
host the packaged digital content at a client server.
-
-
26. An article comprising a machine-readable medium including machine-executable instructions to control a machine to:
-
host a web page including a web-based encoder object;
receive information associated with digital content at a client from the client;
generate a license key for said digital content;
generate a content header for said digital content;
transmit the license key and the content header to the client; and
monitor a web-based encoding and packaging of the digital content at the client by the web-based encoder object from the web-based encoder object.
-
Specification