System and method for distributing digital rights management digital content in a controlled network ensuring digital rights
First Claim
1. A home media server to locally manage digital media rights, the home media server comprising:
- a hardware processor; and
a memory storing media selection logic and a local license server;
wherein the media selection logic when executed by the hardware processor causes the hardware processor to (i) store an enumeration of digital media items selectable by a user for local playback on a media rendering device communicatively coupled to the home media server via a local area network, (ii) receive a selection associated with an encrypted digital media item from a control point communicatively coupled to the home media server, and (iii) transmit a first Universal Resource Identifier indicative of a media location at which the selected encrypted digital media item is located to the control point for transmission to the media rendering device; and
wherein the local license server when executed by the hardware processor causes the hardware processor to (i) receive a message and user information from the control point to retrieve a license required to decrypt the selected encrypted digital media item, wherein the received message comprises a key identifier and a second Universal Resource Identifier indicative of a remote location of a remote license server communicatively coupled to the home media server and at which the required license is located, (ii) retrieve the required license from the remote license server with the user information based on the key identifier and the second Universal Resource Identifier, (iii) transmit a third Universal Resource Identifier to the control point, the third Universal Resource Identifier is indicative of a local location of the home media server at which the retrieved required license is located, (iv) receive a request for the retrieved required license from the media rendering device based on the third Universal Resource Identifier, and (v) transmit the retrieved required license to the media rendering device to decrypt the selected encrypted digital media item based on one or more usage rules of the retrieved required license.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing digital rights. The method includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules. The plurality of access rules are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices.
30 Citations
20 Claims
-
1. A home media server to locally manage digital media rights, the home media server comprising:
-
a hardware processor; and a memory storing media selection logic and a local license server; wherein the media selection logic when executed by the hardware processor causes the hardware processor to (i) store an enumeration of digital media items selectable by a user for local playback on a media rendering device communicatively coupled to the home media server via a local area network, (ii) receive a selection associated with an encrypted digital media item from a control point communicatively coupled to the home media server, and (iii) transmit a first Universal Resource Identifier indicative of a media location at which the selected encrypted digital media item is located to the control point for transmission to the media rendering device; and wherein the local license server when executed by the hardware processor causes the hardware processor to (i) receive a message and user information from the control point to retrieve a license required to decrypt the selected encrypted digital media item, wherein the received message comprises a key identifier and a second Universal Resource Identifier indicative of a remote location of a remote license server communicatively coupled to the home media server and at which the required license is located, (ii) retrieve the required license from the remote license server with the user information based on the key identifier and the second Universal Resource Identifier, (iii) transmit a third Universal Resource Identifier to the control point, the third Universal Resource Identifier is indicative of a local location of the home media server at which the retrieved required license is located, (iv) receive a request for the retrieved required license from the media rendering device based on the third Universal Resource Identifier, and (v) transmit the retrieved required license to the media rendering device to decrypt the selected encrypted digital media item based on one or more usage rules of the retrieved required license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory, machine-readable medium comprising a plurality of instructions stored thereon that in response to being executed by a home media server, cause the home media server to:
-
store an enumeration of digital media items selectable by a user for local playback on a media rendering device communicatively coupled to the home media server via a local area network; receive a selection associated with an encrypted digital media item from a control point communicatively coupled to the home media server; transmit a first Universal Resource Identifier indicative of a media location at which the selected encrypted digital media item is located to the control point for transmission to the media rendering device; receive a message and user information from the control point to retrieve a license required to decrypt the selected encrypted digital media item, wherein the received message comprises a key identifier and a second Universal Resource Identifier indicative of a remote location of a remote license server communicatively coupled to the home media server and at which the required license is located; retrieve the required license from the remote license server with the user information based on the key identifier and the second Universal Resource Identifier; transmit a third Universal Resource Identifier to the control point, the third Universal Resource Identifier is indicative of a local location of the home media server at which the retrieved required license is located; receive a request for the retrieved required license from the media rendering device based on the third Universal Resource Identifier; and transmit the retrieved required license to the media rendering device to decrypt the selected encrypted digital media item based on one or more usage rules of the retrieved required license. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for locally managing digital media rights, the method comprising:
-
storing, by a home media server, an enumeration of digital media items selectable by a user for local playback on a media rendering device communicatively coupled to the home media server via a local area network; receiving, by the home media server, a selection associated with an encrypted digital media item from a control point communicatively coupled to the home media server; transmitting, by the home media server, a first Universal Resource Identifier indicative of a media location at which the selected encrypted digital media item is located to the control point for transmission to the media rendering device; receiving, by a local license server of the home media server, a message and user information from the control point to retrieve a license required to decrypt the selected encrypted digital media item, wherein the received message comprises a key identifier and a second Universal Resource Identifier indicative of a remote location of a remote license server communicatively coupled to the home media server and at which the required license is located; retrieving, by the local license server and using the user information, the required license from the remote license server based on the key identifier and the second Universal Resource Identifier; transmitting, by the local license server, a third Universal Resource Identifier to the control point, the third Universal Resource Identifier is indicative of a local location of the home media server at which the retrieved required license is located; receiving, by the local license server, a request for the retrieved required license from the media rendering device based on the third Universal Resource Identifier; and transmitting, by the local license server, the retrieved required license to the media rendering device to decrypt the selected encrypted digital media item based on one or more usage rules of the retrieved required license. - View Dependent Claims (18, 19, 20)
-
Specification