Claims
- 1. A digital rights management method comprising:
sequentially receiving parts of a digital content stream; encoding and encrypting the parts of the digital content stream as they are received, without waiting for reception of all parts of the digital content stream; and distributing the encoded parts of the digital content stream as they are encoded, without waiting for encoding of all parts of the digital content stream.
- 2. The method of claim 1 wherein encoding is performed with a profile associated with a license server.
- 3. The method of claim 2 wherein the profile comprises a name; a profile identifier; a seed, a public key, and a private key.
- 4. The method of claim 3 wherein the profile further comprises a signature signing key, a signature certificate, a license server certificate, a uniform resource locator (URL) to the license server, a license acquisition URL, and a set of attributes.
- 5. The method of claim 1 wherein the digital content stream is a live broadcast.
- 6. The method of claim 1 wherein the digital content stream is from a secure media storage.
- 7. The method of claim 1 wherein the distributing is performed over the Internet.
- 8. A method comprising:
encoding and encrypting a stream of digital content based on a profile associated with a license server; distributing the encoded stream of digital content; and rendering the encoded stream of digital content with a license provided by the license server.
- 9. The method of claim 8 wherein the license server is selected from a list of license servers resident at a content provider.
- 10. The method of claim 8 wherein a content provider fetches a list of license servers from a second server from which the license server is selected.
- 11. The method of claim 8 wherein the stream of digital content is comprised of parts, wherein encoding is performed as each part is received, and distributing is performed as part is encoded.
- 12. The method of claim 8 wherein the license is accessed at the license server as identified by a license acquisition uniform resource locator.
- 13. The method of claim 8 wherein the profile defines unique information associated with the license server.
- 14. The method of claim 8 wherein the profile is created with the license server.
- 15. The method of claim 8 wherein the profile is chosen from a list provided by the license server.
- 16. The method of claim 15 wherein the license server provides an interface to chose the profile.
- 17. The method of claim 8 wherein the profile comprises a name; a profile identifier; a seed, a public key, and a private key.
- 18. The method of claim 17 wherein the profile further comprises a signature signing key, a signature certificate, a license server certificate, a provider uniform resource locator (URL), a license acquisition URL, and a set of attributes.
- 19. The method of claim 8 wherein the distributing is performed over the Internet.
- 20. A method comprising:
contacting a license server; determining a set of unique information associated with the license server and a content provider; and creating a profile based on the set of unique information.
- 21. The method of claim 20 wherein creating a profile comprises sending a public key and seed to the license server.
- 22. The method of claim 20 wherein the unique set of information comprises a name; a profile identifier; a seed, a public key, and a private key.
- 23. The method of claim 22 wherein the unique set of information further comprises a signature signing key, a signature certificate, a license server certificate, a provider URL, a license acquisition URL, and a set of attributes.
- 24. The method of claim 20 further comprising encoding a digital content with the profile.
- 25. The method of claim 24 wherein the encoding comprises encoding parts of the digital content as they are received, without waiting for reception of all parts of the digital content.
- 26. The method of claim 20 wherein contacting is performed over the Internet.
- 27. A method of distributing a digital content comprising:
creating a profile for a license server; encoding the digital content with the profile; sending the encoded digital content to a user; and rendering the encoded digital content with a license provided by the license server.
- 28. The method of claim 27 wherein the digital content comprises parts that are sequentially received.
- 29. The method of claim 28 wherein the parts are encoded and sent as they are received without waiting for the encoding of the remaining parts of the digital content.
- 30. The method of claim 27 wherein the sending is performed over the Internet.
- 31. A method of creating a license server profile at a content provider comprising:
selecting a license server; generating an identifier for the license server profile; specifying information associated with the license server profile; creating a digital signature, a seed, a public signing key, and a private signing key that are associated with the license server profile; storing the digital signature, the seed, and the public and private signing key pair at the content provider; and sending the digital signature, the seed, and the public key to the license server, wherein the license server issues a license to an end user using the digital signature, license key seed, and the public key.
- 32. The method of claim 31 wherein selecting a license server is performed from a list of license servers resident at the content provider.
- 33. The method of claim 31 wherein selecting a license server is performed from a list of license servers resident at a second server.
- 34. The method of claim 31 wherein the digital signature is stored in a content header.
- 35. The method of claim 31 wherein the license server profile is used to encode a digital content.
- 36. An encoding and encrypting device that encodes and encrypts digital content comprising:
memory to store a profile from a license server; an input device to receive digital content, wherein the digital content is encoded and encrypted with the profile; and an output device to distribute the encoded and encrypted digital content.
- 37. The device of claim 36 wherein the digital content is comprised of parts and the parts are encoded and encrypted as they are received, and distributed as they are encoded and encrypted without waiting for the reception of the remaining parts.
- 38. An encoding and encrypting device that encrypts digital content comprising:
a programming interface to access a profile from a license server; an input device to receive digital content, wherein the digital content is encoded and encrypted with the profile; and an output device to distribute the encoded and encrypted digital content.
- 39. The device of claim 38 wherein the digital content is comprised of parts and the parts are encoded and encrypted as they are received, and distributed as they are encoded and encrypted without waiting for the reception of the remaining parts.
- 40. The device of claim 38 wherein the profile is created by the encoding and encrypting device and the license server.
- 41. The encoding device of claim 38 wherein the profile is chosen from a list of profiles provided by the license server.
- 42. The encoding device of claim 38 wherein the profile creation is initiated from a web-site after which the profile will reside on the content provider.
- 43. The encoding device of claim 38 wherein the accessing the profile is performed over the Internet.
- 44. The encoding device of claim 38 wherein the encrypted content is distributed over the Internet.
- 45. A media player comprising:
a receiving device to receive encoded digital content comprising a license acquisition uniform resource locator, and a programming interface to the license server to receive a license to decrypt the encoded digital content.
- 46. The media player of claim 45 wherein the license is received from a license server web-site as defined by the license acquisition uniform resource locator.
- 47. A network comprising:
a content provider; a license server, wherein a profile of the license server is generated by the content provider and the license server; and a rendering device, wherein the rendering device receives a digital content encoded with the profile of the license server from the content provider and receives a license from the license server to decrypt the digital content encoded with the profile of the license server.
- 48. A computer-readable medium comprising computer-executable instructions for encoding and encrypting digital content comprising instructions for:
accessing a profile from a license server; receiving digital content, wherein the digital content is encoded and encrypted with the profile; and distributing the encoded and encrypted digital content.
- 49. The computer-readable medium of claim 48 wherein the digital content is comprised of parts and the parts are encoded and encrypted as they are received and distributed without waiting for receipt of the remaining parts of the digital content.
- 50. The computer-readable medium of claim 48 wherein the profile is based on a unique set of information that comprises a name; a profile identifier; a seed, a public key, and a private key.
- 51. The computer-readable medium of claim 48 wherein the profile is assessed from a list of profiles located at the license server.
- 52. The computer-readable medium of claim 48 wherein receiving is from a live broadcast.
- 53. The computer-readable medium of claim 48 wherein receiving is from a secure media storage.
- 54. A computer-readable medium comprising computer-executable instructions for rendering encoded digital content comprising instructions for:
receiving digital content encoded with a profile associated with a license server; receiving a license to decrypt the encoded digital content, from the license server; and rendering the encoded digital content.
- 55. The computer-readable medium of claim 54 wherein the digital content is comprised of parts and the parts are received as they are encoded and rendered without waiting receipt of the remaining parts of the digital content.
- 56. The computer-readable medium of claim 54 wherein the license is received through a web-site defined by a license acquisition uniform resource locator.
- 57. A computer-readable medium having stored thereon a data-structure comprising:
a first data field containing a name; a second data field containing a profile identifier; a third data field containing a seed; a fourth data field containing a public key; and a fifth data field containing a private key.
- 58. The computer-readable medium of claim 57 further comprising:
a sixth data field containing a signature signing key; a seventh data field containing a signature certificate; an eighth data field containing a license server certificate; a ninth data field containing a uniform resource locator (URL) to a license server; a tenth data field containing a license acquisition URL; and an eleventh data field containing attributes.
PRIORITY TO PROVISIONAL APPLICATION
[0001] This application claims priority to provisional application serial number 60/407,422, filed Aug. 30, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60407422 |
Aug 2002 |
US |