Media service delivery system providing conditional access to media content from various client devices
First Claim
1. A method for providing conditional access to media content, the method comprising:
- receiving a request for the media content by a remote media rendering device, the request received from a middleman server connected to the media rendering device on a local network;
receiving a device ID associated with the remote media rendering device;
verifying based on the received device ID whether the remote media rendering device is approved to receive the requested media content; and
granting the request if the remote media rendering device is approved to receive the requested media content.
4 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 determines 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 serves 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.
215 Citations
37 Claims
-
1. A method for providing conditional access to media content, the method comprising:
-
receiving a request for the media content by a remote media rendering device, the request received from a middleman server connected to the media rendering device on a local network;
receiving a device ID associated with the remote media rendering device;
verifying based on the received device ID whether the remote media rendering device is approved to receive the requested media content; and
granting the request if the remote media rendering device is approved to receive the requested media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 28)
-
-
13. A method for obtaining a media item from a remote media service provider, the method comprising:
-
receiving a request for the media item from a media rendering device over a local network;
receiving from the media rendering device a device ID that identifies the media rendering device;
sending the request to a media service provider;
sending the device ID to the media service provider;
if the device ID indicates that the media rendering device is authorized to receive the requested media item, receiving the requested media item; and
delivering the requested media item to the media rendering device. - View Dependent Claims (14, 15, 16)
-
-
17. A method for delivering media from a media service provider to a plurality of subscribers, each subscriber communicating with the media service provider using a middleman server coupled to a set of media rendering devices on the subscriber'"'"'s local network, the method comprising:
-
receiving requests for media items from the plurality of middleman servers, each request being for delivery of a media item to a media rendering device on a subscriber'"'"'s local network;
receiving device IDs associated with requests, each device ID identifying the media rendering device that made the request;
for each request, verifying based on the received device ID whether the media rendering device is approved to receive the requested media item; and
for requests in which the media rendering device is approved to receive the requested media item, transmitting the requested media item to the associated middleman server for delivery to the requesting media rendering device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
29. A system for conditionally delivering media content over a network, the system comprising:
-
a middleman server application for running on an electronic device coupled to a local network having a number of media rendering devices thereon, wherein the middleman server;
receives a request for a media item from a media rendering device on the local network, transmits the request to a media service provider, receives a device ID associated with the requesting media rendering device, and transmits the device ID to a media service provider; and
a system server remotely coupled to the middleman server, wherein the system server;
receives the request from the middleman server, receives the device ID from the middleman server, verifies based on the received device ID whether the media rendering device is approved to access the requested media item, and grants the request if the media rendering device is approved to access the requested media item. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification