Digital rights management negotiation for streaming media over a network
First Claim
1. A method for initiating delivery of a digital rights management (DRM) encoded content item over a digital network between a client and a target server, said method comprising the steps of:
- said client identifying a link to said target server for accessing said DRM encoded content item, said target server being capable of providing said DRM encoded content item in a plurality of respective DRM methods;
said client initiating a network session with said target server;
said client sending an offer message to said target server containing a list of at least one supported DRM method;
said target server sending an answer message to said client containing a corresponding answer list
1) indicating whether each DRM method listed in said offer message is supported by said target server, and
2) providing a respective network address of a DRM license server for each supported DRM method;
said client selecting a supported DRM method from said answer list;
said client obtaining a DRM license using said respective network address listed for said selected DRM method; and
said target server delivering said DRM encoded content item to said client using said selected DRM method.
6 Assignments
0 Petitions
Accused Products
Abstract
A digital rights management (DRM) method is negotiated prior to initiating delivery of a DRM encoded content item over a digital network between a client and a target server. The client identifies a link to the target server for accessing the DRM encoded content item. The client initiates a network session with the target server. The client sends an offer message to the target server containing a list of at least one supported DRM method. The target server sends an answer message to the client containing a corresponding list 1) indicating whether each DRM method listed in the offer message is supported by the target server, and 2) providing a network address of a DRM license server for each supported DRM method. The client selects a supported DRM method. The client obtains a DRM license using the network address listed for the selected DRM method. The target server delivers the DRM encoded content item to the client using the selected DRM method.
225 Citations
11 Claims
-
1. A method for initiating delivery of a digital rights management (DRM) encoded content item over a digital network between a client and a target server, said method comprising the steps of:
-
said client identifying a link to said target server for accessing said DRM encoded content item, said target server being capable of providing said DRM encoded content item in a plurality of respective DRM methods; said client initiating a network session with said target server; said client sending an offer message to said target server containing a list of at least one supported DRM method; said target server sending an answer message to said client containing a corresponding answer list
1) indicating whether each DRM method listed in said offer message is supported by said target server, and
2) providing a respective network address of a DRM license server for each supported DRM method;said client selecting a supported DRM method from said answer list; said client obtaining a DRM license using said respective network address listed for said selected DRM method; and said target server delivering said DRM encoded content item to said client using said selected DRM method. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Software for distribution of digital rights management (DRM) encoded content items over a digital network between a client and a target server, wherein said target server is capable of providing said DRM encoded content item in a plurality of respective DRM methods, said software embodied on a computer readable storage medium and, when executed by said client, operable to perform steps comprising:
-
selecting a link to said target server for accessing a desired DRM encoded content item; initiating a network session with said target server; sending an offer message to said target server containing a list of at least one supported DRM method; receiving an answer message from said target server containing a corresponding answer list
1) indicating whether each DRM method listed in said offer message is supported by said target server, and
2) providing a respective network address of a DRM license server for each supported DRM method;selecting a supported DRM method from said answer list; obtaining a DRM license using said respective network address listed for said selected DRM method; and retrieving said DRM encoded content item from said target server using said selected DRM method. - View Dependent Claims (9, 10, 11)
-
Specification