Media service delivery system providing conditional access to media content from various client devices
First Claim
1. A method for providing conditional access to content, the method comprising:
- receiving a request for the content from an electronic device communicatively coupled to a remote content rendering device;
receiving a device identification associated with the remote content rendering device;
verifying that the remote content rendering device is approved to receive the content based at least in part in the device identification; and
transmitting the content to the electronic device for delivery to the remote content rendering device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for protecting the digital rights of content owners allows digital media to be delivered to only those media rendering client devices that have been approved for the media content. Before delivering requested media, the media service provider may determine whether the media rendering client device that requested the media is the type of device that is authorized to receive the request media. If it is, the media service provider may transmit the media to a middleman server over a network (such as the Internet). A middleman server may then serve the media to the client device over a local network. By allowing the media content to be distributed to approved devices only, the media service provider can prevent a user from using the media in a way that is not authorized by the content owner.
33 Citations
25 Claims
-
1. A method for providing conditional access to content, the method comprising:
-
receiving a request for the content from an electronic device communicatively coupled to a remote content rendering device; receiving a device identification associated with the remote content rendering device; verifying that the remote content rendering device is approved to receive the content based at least in part in the device identification; and transmitting the content to the electronic device for delivery to the remote content rendering device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for delivering content from a content service provider to a plurality of subscribers, the method comprising:
for respective ones of the subscribers; receiving a request for content from an electronic device communicatively coupled to one or more remote content rendering devices; receiving a device identification associated with the request, the device identification associated with one of the one or more remote content rendering devices; verifying that the remote content rendering device associated with the device identification is approved to receive the content based at least in part on the device identification; and transmitting the content to the electronic device for delivery to the remote content rendering device associated with the device identification. - View Dependent Claims (8, 9)
-
10. One or more computer readable media containing computer program code, which, when executed by one or more computer processors, cause the computer processor to perform a method for providing conditional access to content, the method comprising:
-
receiving a request for the content from an electronic device communicatively coupled to a remote content rendering device; receiving a device identification associated with the remote content rendering device; verifying that the remote content rendering device is approved to receive the content based at least in part in the device identification; and transmitting the content to the electronic device for delivery to the remote content rendering device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer readable media containing computer program code, which, when executed by one or more computer processors, cause the one or more computer processors to perform a method for delivering content from a content service provider to a plurality of subscribers, the method comprising:
for respective ones of the subscribers; receiving a request for content from an electronic device communicatively coupled to one or more remote content rendering devices; receiving a device identification associated with the request, the device identification associated with one of the one or more remote content rendering devices; verifying that the remote content rendering device associated with the device identification is approved to receive the content based at least in part on the device identification; and transmitting the content to the electronic device for delivery to the remote content rendering device associated with the device identification. - View Dependent Claims (16, 17)
-
18. A system for providing conditional access to content, the system comprising:
-
one or more content databases; a service management database comprising a plurality of device identifications associated with a plurality of remote content rendering devices; one or more content servers communicatively coupled to the one or more content databases and the service management database, the one or more content servers to; receive a request for content stored in the one or more content databases from an electronic device to be provided to a remote content rendering device coupled to the electronic device; receive a device identification associated with the remote content rendering device; verifying whether the remote content rendering device associated with the device identification is approved to receive the content based on a comparison of the device identification to the plurality of device identifications stored in the service management database; and transmitting the content to the remote content rendering device associated with the device identification if the remote content rendering device associated with the device identification is approved to receive the content. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. One or more computer readable media containing computer program code, which, when executed by a content rendering device, causes the content rendering device to perform a method, the method comprising:
-
sending a request for content to a content provider service via an electronic device communicatively coupled to the content rendering device via a local network, the request comprising a device identification associated with the content rendering device; receiving the content from the content provider service via the electronic device, wherein delivery of the content to the electronic device is approved by the content provider service based on the device identification; and rendering the content at the content rendering device.
-
-
25. A computing device comprising:
-
one or more processors; one or more computer readable media containing computer program code, which, when executed by the one or more processors, causes the computing device to perform a method, the method comprising; sending a request for content from an electronic device to a content provider service, the request comprising a device identification associated with the electronic device; receiving the content from the content provider service, wherein delivery of the content to the electronic device is approved by the content provider service based on the device identification; and rendering the content at the computing device via a content rendering device, the content rendering device comprising software executable at the computing device.
-
Specification