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.
- 2. The method of claim 1, wherein the device ID uniquely identifies the remote media rendering device that made the request.
- 3. The method of claim 1, wherein the device ID uniquely identifies the type of remote media rendering device that made the request.
- 4. The method of claim 1, wherein the device ID includes at least one of the following information items corresponding to the remote media rendering device: a manufacturer ID, a model number, a serial number, a MAC address, a portion of a MAC address, or a digital signature.
- 5. The method of claim 1, wherein granting the request comprises sending the requested media content to the middleman server for delivery to the remote media rendering device.
- 6. The method of claim 5, wherein granting the request further comprises establishing a secure communications channel with the middleman server before sending the requested media content to the middleman server.
- 7. The method of claim 1, wherein granting the request comprises establishing a session with the middleman server for sending the requested media content to the middleman server for delivery to the remote media rendering device.
- 8. The method of claim 7, wherein the number of concurrent sessions is limited to a predetermined maximum.
- 9. The method of claim 1, further comprising:
obtaining a rating associated with the requested media content; accessing an approved rating range for the media rendering device; and denying the request if the requested media content has a rating outside the approved rating range.
- 10. The method of claim 9, wherein the requested media content is an audio file and the approved rating range specifies that no parental advisory content should be delivered to the media rending device.
- 11. The method of claim 9, further comprising:
receiving an input from a user to modify the approved rating range for the media rendering device.
- 12. The method of claim 1, wherein the request is received from and the media content is transmitted to the middleman server over the Internet.
- 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.
- 14. The method of claim 13, wherein the device ID uniquely identifies the type of media rendering device that made the request.
- 15. The method of claim 13, wherein the device ID includes at least one of the following for the media rendering device: a manufacturer ID, a model number, a serial number, a MAC address, a portion of a MAC address, or a digital signature.
- 16. The method of claim 13, wherein the requested media item is an audio file and is delivered over the Internet.
- 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.
- 18. The method of claim 17, wherein the device ID uniquely identifies the type of media rendering device that made the request.
- 19. The method of claim 17, wherein the device ID includes at least one of the following for the media rendering device: a manufacturer ID, a model number, a serial number, a MAC address, a portion of a MAC address, or a digital signature.
- 20. The method of claim 17, further comprising:
establishing a secure communications channel before transmitting requested media items to each middleman server.
- 21. The method of claim 17, wherein transmitting each requested media item comprises establishing a secure communications session with the middleman server for transmitting the media item.
- 22. The method of claim 21, wherein the number of concurrent sessions for each subscriber is limited to a predetermined maximum.
- 23. The method of claim 22, wherein the subscribers pay a fee for the service that is based, at least in part, on the predetermined maximum of concurrent sessions allowed for the subscriber.
- 24. The method of claim 17, wherein the subscribers pay a fee for the service that is based, at least in part, on the number of media rendering devices that are approved to receive protected media content.
- 25. The method of claim 17, wherein the subscribers pay a fee for the service that is based, at least in part, on the types of media rendering devices that are approved to receive protected media content.
- 26. The method of claim 17, further comprising:
receiving from at least some of the subscribers an approved rating range associated with at least some of the media rendering devices on the subscribers' local networks.
- 27. The method of claim 26, further comprising, for each requested media item:
obtaining a rating associated with the requested media item; accessing an approved rating range for the media rendering device that requested the media item; and denying the request if the requested media item has a rating outside the approved rating range.
- 28. A computer program product comprising a computer-readable medium containing computer program code for performing the method of any one of claims 1 through 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.
- 30. The system of claim 29, wherein the device ID uniquely identifies the type of media rendering device that made the request.
- 31. The system of claim 29, wherein the device ID includes at least one of the following for the media rendering device: a manufacturer ID, a model number, a serial number, a MAC address, a portion of a MAC address, or a digital signature.
- 32. The system of claim 29, wherein the system server transmits the requested media item to the middleman server over a secure communications channel.
- 33. The system of claim 29, further comprising:
a user interface remotely coupled to the system server, the user interface for communicating with the system server, allowing a user to provide an approved rating range associated with the media rendering devices on the local network.
- 34. The system of claim 33, wherein, in response to a request for a media item, the system server:
obtains a rating associated with the requested media item; accesses an approved rating range for the media rendering device; and denies the request if the requested media item has a rating outside the approved rating range.
- 35. The system of claim 34, wherein the requested media item is an audio file and the approved rating range specifies that no parental advisory content should be delivered to the media rending device.
- 36. The system of claim 29, wherein the system server is coupled to the middleman server over the Internet.
- 37. The system of claim 29, wherein only those media rendering devices that cannot provide a digital output of received media items are approved to access media items from the media service provider.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/450,119, filed Feb. 24, 2003, which is hereby incorporated in its entirety by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60450119 |
Feb 2003 |
US |