← Back to Patent Explorer
US7036011B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Digital rights management

Assignee: CacheStream Corp
•
Filing: 2001-06-29
•
Granted: 2006-04-25
•
Expires: 2021-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for digital rights management is disclosed. The method and system utilize standalone certificates linked with hardware profiles to provide and efficient mechanism for digital rights management. A method for digital rights management includes receiving content at a client computer. The content is encrypted with an encryption key. The method further includes the client computer requesting the encryption key from a digital rights management (DRM) server using a digital certificate, the server receiving the request and the DRM server determining if the digital certificate is valid. The DRM server is remote from the client computer.

Inventors

  • 👤 Tom Grimes
  • 👤 Khanh Mai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:52
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/0442; G; G06; G06F; G06F21/00; G06F21/10; G06F21/107; H04L63/06; H04L63/062; H04L63/08; H04L63/0823; H04L63/0876; H04L2463/00; H04L2463/101

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 163 words
A method of digital rights management (DRM), comprising the steps of: receiving content at a client computer, wherein the content is encrypted with an encryption key; the client computer requesting the encryption key from a server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair, the server is remote from the client computer and a first hardware profile of the client computer is stored and linked with a copy of the digital certificate on the server, and the requesting step includes transmitting a second hardware profile of the client computer to the server; the server receiving the request; determining if the digital certificate is valid, wherein the determining step determines whether the second hardware profile is the same as the first hardware profile; encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 2
Independent Claim 163 words
A method of digital rights management (DRM), comprising the steps of: receiving content at a client computer, wherein the content is encrypted with an encryption key; the client computer requesting the encryption key from a server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair, the server is remote from the client computer and a first hardware profile of the client computer is stored and linked with a copy of the digital certificate on the server, and the requesting step includes transmitting a second hardware profile of the client computer to the server; the server receiving the request; determining if the digital certificate is valid, wherein the determining step determines whether the second hardware profile is the same as the first hardware profile; encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 3
Dependent Claim 39 words
The method of claim 1 , wherein if the digital certificate is valid the method further comprises the steps of: transmitting the encryption key to the client computer; and the client computer decrypting the content with the encryption key.
Claim 4
Dependent Claim 37 words
The method of claim 2 , further comprising the steps of: encrypting the encryption key, wherein: the transmitting step transmits the encrypted encryption key to the client computer; and the client computer decrypting the encrypted encryption key.
Claim 5
Dependent Claim 35 words
The method of claim 3 , further comprising the step of: determining a hardware profile of the client computer, wherein: the encrypting step encrypts the encryption key with the hardware profile of the client computer.
Claim 6
Dependent Claim 46 words
The method of claim 4 , wherein: the hardware profile of the client computer is stored and linked with a copy of the digital certificate on the server; and the determining step retrieves the hardware profile that is linked with the copy of the digital certificate.
Claim 7
Dependent Claim 19 words
The method of claim 2 , wherein encryption key is only stored in volatile memory of the client computer.
Claim 8
Dependent Claim 46 words
The method of claim 1 , wherein: a copy of the digital certificate including a private key of the PKI key pair is stored on the server; and the determining step includes decrypting the random session key with the private key of the PKI key pair.
Claim 9
Dependent Claim 61 words
The method of claim 1 , wherein: the digital certificate includes a certificate serial number; a copy of the digital certificate that includes the certificate serial number is stored on the server; the requesting step includes transmitting the certificate serial number to the server; and the determining step includes retrieving the copy of the digital certificate using the certificate serial number.
Claim 10
Dependent Claim 16 words
The method of claim 1 , wherein the receiving step receives content from a website server.
Claim 11
Dependent Claim 28 words
The method of claim 1 , wherein the server is a first server and the receiving step receives content from a second server co-located with the first server.
Claim 12
Independent Claim 192 words
A system for digital rights management comprising: a digital rights management (DRM) server; and a client computer, wherein the client computer includes software comprising instructions for: receiving content, wherein the content is encrypted with an encryption key; and requesting the encryption key from the DRM server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair and the DRM server is remote from the client computer; and wherein the DRM server includes software comprising instructions for: receiving the request; and determining if the digital certificate is valid; and wherein the server further includes a first hardware profile of the client computer stored and linked with a copy of the digital certificate, the requesting instruction includes transmitting a second hardware profile of the client computer to the server, the determining instruction determines whether the second hardware profile is the same as the first hardware profile and the client computer software further comprises instructions for: encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 13
Independent Claim 192 words
A system for digital rights management comprising: a digital rights management (DRM) server; and a client computer, wherein the client computer includes software comprising instructions for: receiving content, wherein the content is encrypted with an encryption key; and requesting the encryption key from the DRM server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair and the DRM server is remote from the client computer; and wherein the DRM server includes software comprising instructions for: receiving the request; and determining if the digital certificate is valid; and wherein the server further includes a first hardware profile of the client computer stored and linked with a copy of the digital certificate, the requesting instruction includes transmitting a second hardware profile of the client computer to the server, the determining instruction determines whether the second hardware profile is the same as the first hardware profile and the client computer software further comprises instructions for: encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 14
Dependent Claim 28 words
The system of claim 11 , wherein the server software further comprises instructions for: if the digital certificate is valid, transmitting the encryption key to the client computer.
Claim 15
Dependent Claim 22 words
The system of claim 12 , wherein the client computer software further comprises instructions for: decrypting the content with the encryption key.
Claim 16
Dependent Claim 31 words
The system of claim 11 , wherein the server software further comprises instructions for: encrypting the encryption key, wherein the transmitting instruction transmits the encrypted encryption key to the client computer.
Claim 17
Dependent Claim 38 words
The system of claim 14 , wherein the server software further comprises instructions for: determining a hardware profile of the client computer, wherein the encrypting instruction encrypts the encryption key with the hardware profile of the client computer.
Claim 18
Dependent Claim 46 words
The system of claim 14 , wherein the hardware profile of the client computer is stored and linked with a copy of the digital certificate on the server and the determining instruction retrieves the hardware profile that is linked with the copy of the digital certificate.
Claim 19
Dependent Claim 44 words
The system of claim 11 , wherein the server includes a copy of the digital certificate including a private key of the PKI key pair and the determining instruction includes decrypting the random session key with the private key of the PKI key pair.
Claim 20
Dependent Claim 58 words
The system of claim 11 , wherein: the digital certificate includes a certificate serial number; the server includes a copy of the digital certificate including the certificate serial number; the requesting instruction includes transmitting the certificate serial number to the server; and the determining instruction includes retrieving the copy of the digital certificate using the certificate serial number.
Claim 21
Dependent Claim 16 words
The system of claim 11 , wherein the receiving instruction receives content from a website server.
Claim 22
Dependent Claim 28 words
The system of claim 11 , wherein the server is a first server and the receiving instruction receives content from a second server co-located with the first server.
Claim 23
Dependent Claim 177 words
A computer-readable medium comprising instructions for digital rights management, by: receiving content at a client computer, wherein the content is encrypted with an encryption key; and requesting the encryption key from a digital rights management (DRM) server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair and wherein: the server is remote from the client computer; the server receives the request; the server determines if the digital certificate is valid; a first hardware profile of the client computer is stored on the server; and the requesting instruction includes transmitting a second hardware profile of the client computer to the server, wherein the DRM determines if the digital certificate is valid by comparing the second hardware profile of the client computer to the first hardware profile of the client computer, the computer readable medium further comprising instructions for: encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 24
Dependent Claim 177 words
A computer-readable medium comprising instructions for digital rights management, by: receiving content at a client computer, wherein the content is encrypted with an encryption key; and requesting the encryption key from a digital rights management (DRM) server using a digital certificate, wherein the digital certificate includes a public key of a public key infrastructure (PKI) key pair and wherein: the server is remote from the client computer; the server receives the request; the server determines if the digital certificate is valid; a first hardware profile of the client computer is stored on the server; and the requesting instruction includes transmitting a second hardware profile of the client computer to the server, wherein the DRM determines if the digital certificate is valid by comparing the second hardware profile of the client computer to the first hardware profile of the client computer, the computer readable medium further comprising instructions for: encrypting the second hardware profile of the client computer with a random session key; and encrypting the random session key with the public key of the PKI key pair.
Claim 25
Dependent Claim 29 words
The computer-readable medium of claim 21 , further comprising instructions for: receiving the encryption key from the server, wherein the encryption key is encrypted; and decrypting the encryption key.
Claim 26
Dependent Claim 37 words
The computer-readable medium of claim 22 , wherein: the encryption key is encrypted with a hardware profile of the client computer; and the decrypting instruction decrypts the encryption key with the hardware profile of the client computer.
Claim 27
Dependent Claim 64 words
The computer-readable medium of claim 21 wherein: the digital certificate includes a certificate serial number; the server includes a copy of the digital certificate including the certificate serial number; the requesting instruction includes transmitting the certificate serial number to the server; and the DRM determines if the digital certificate is valid by retrieving the copy of the digital certificate using the certificate serial number.
Claim 28
Dependent Claim 16 words
The computer-readable medium of claim 21 wherein the receiving instruction receives content from a website server.
Claim 29
Dependent Claim 28 words
The computer-readable medium of claim 21 wherein the server is a first server and the receiving instruction receives content from a second server co-located with the first server.

References Cited (Backward Citations)

US6088797A Cited
US6005939A Cited
US6668325B1 Cited
US6615171B1 Cited
US6532542B1 Cited
US6611498B1 Cited
US6470086B1 Cited
US6611812B2 Cited
US6789189B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-04-24 2009-10-24 2010-04-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-04-24 2013-10-24 2014-04-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-04-24 2017-10-24 2018-04-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag