Systems and methods for securely performing digital commerce. A user device provides a first key and a random number to a server over a first network, encrypts the random number and a user identifier using the first key, and sends the encrypted information to the server via a second network. The server generates an encryption of the random number, the user identifier, and a second key using the first key. The user device receives, decrypts and stores the second key. If the user device wants digital content, the server encrypts the digital content using a digital content key and encrypts the digital content key using the second key. The user device receive the encrypted contents, decrypts the digital content key using the second key and decrypts the digital content using the decrypted digital content key. Digital content can be passed to other user devices.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method performed by a computer-based device, the method comprising: generating a first key and a random number; sending the first key and the random number to a server over a first network, wherein the first network provides a first communication path between the computer-based device and the server; encrypting the random number and an identifier associated with the computer-based device to create first encrypted information, wherein the random number and the identifier are encrypted using the first key; sending the first encrypted information to the server via a second network, wherein the second network provides a second communication path between the computer-based device and the server; receiving second encrypted information over one of the first network or the second network, wherein the second encrypted information includes the random number, the identifier, and a second key; decrypting the second encrypted information using the first key; and storing the second key.
2. The method of claim 1 , wherein the first network and the second network include wireless data communication components.
3. The method of claim 2 , wherein the first network includes a short message service center.
4. The method of claim 2 , wherein the second network includes a general packet radio service.
5. The method of claim 1 , further comprising; sending a request for digital content to the server over one of the first network or the second network; receiving encrypted digital content from the server, wherein the encrypted digital content is encrypted using a digital content key; receiving an encrypted digital content key from the server, wherein the encrypted digital content key is encrypted using the second key; decrypting the encrypted digital content key using the second key to obtain the digital content key; and decrypting the encrypted digital content using the digital content key to obtain the digital content.
6. The method of claim 1 , wherein the computer-based device is at least one of a cellular phone or a personal data assistant.
7. A computer-based apparatus comprising: means for generating a first key and a random number; means for sending the first key and the random number to a server over a first network, wherein the first network provides a first communication path between the computer-based apparatus and the server; means for encrypting the random number and an identifier associated with the computer-based device to create first encrypted information, wherein the random number and the identifier are encrypted using the first key; means for sending the first encrypted information to the server via a second network, wherein the second network provides a second communication path between the computer-based apparatus and the server; means for receiving second encrypted information from the server over one of the first network or the second network, wherein the second encrypted information includes the random number, the identifier, and a second key; means for decrypting the second encrypted information using the first key; and means for storing the second key.
8. The apparatus of claim 7 , wherein the first network and the second network include wireless data communication components.
9. The apparatus of claim 8 , wherein the first network includes a short message service center.
10. The apparatus of claim 9 , wherein the second network includes a general packet radio service.
11. The apparatus of claim 7 , further comprising; means for sending a request for digital content to the server over one of the first network or the second network; means for receiving encrypted digital content from the server, wherein the encrypted digital content is encrypted using a digital content key; means for receiving an encrypted digital content key from the server, wherein the encrypted digital content key is encrypted using the second key; means for decrypting the encrypted digital content key using the second key; and means for decrypting the encrypted digital content using the digital content key.
12. The apparatus of claim 7 , wherein the computer-based apparatus is at least one of a cellular phone or a personal data assistant.
13. A method performed by a computer-based server, the method comprising: receiving, from a device, a first key and a first random number over a first network, wherein the first network provides a first communication path between the device and the computer-based server; receiving first encrypted information over a second network, wherein the second network provides a second communication path between the device and the computer-based server, and wherein the first encrypted information includes a second random number and an identifier associated with the device; decrypting the first encrypted information using the first key; comparing the first random number to the second random number; if the first random number is the same as the second random number, generating a second key; and sending a data package to the device, wherein the data package includes the first random number, the identifier, and the second key, and further wherein at least a portion of the data package is encrypted using the first key.
14. The method of claim 13 , wherein the first network and the second network include wireless data communication components.
15. The method of claim 14 , wherein the first network includes a short message service center.
16. The method of claim 14 , wherein the second network includes a general packet radio service.
17. The method of claim 13 , further comprising: receiving a request for digital content from the device; encrypting the digital content with a digital content key to create encrypted digital content; encrypting the digital content key using the second key to create an encrypted digital content key; sending the encrypted digital content key and the encrypted digital content to the device; and sending billing information for the digital content to the device.
18. The method of claim 17 , further comprising: receiving a second request from a second device to use the digital content, wherein the second device receives the digital content from the device; determining whether the second device is authorized to use the digital content; and if the second device is authorized to use the digital content, sending a second data package to the second device, wherein the second data package includes the digital content key.
19. The method of claim 18 , further comprising sending a discount or a credit to the device or the second device.
20. A computer-based server apparatus comprising: means for receiving a first key and a first random number over a first network from a device, wherein the first network provides a first communication path between the device and the computer-based server apparatus; means for receiving first encrypted information from the device over a second network, wherein the second network provides a second communication path between the device and the computer-based server apparatus, and wherein the first encrypted information includes a second random number and an identifier associated with the device; means for decrypting the first encrypted information using the first key; means for comparing the first random number to the second random number; means for generating a second key and associating the second key with the identifier if the first random number is the same as the second random number; means for generating a data package, wherein the data package includes the first random number, the identifier, and the second key, wherein at least a portion of the data package is encrypted using the first key; and means for sending the data package to the device via one of the first network or the second network.
21. The apparatus of claim 20 , wherein the first network and the second network include wireless data communication components.
22. The apparatus of claim 21 , wherein the first network includes a short message service center.
23. The apparatus of claim 21 , wherein the second network includes a general packet radio service.
24. The apparatus of claim 20 , further comprising: means for receiving a request for digital content from the device; means for encrypting the digital content with a digital content key to create encrypted digital content; means for encrypting the digital content key using the second key to create an encrypted digital content key; means for sending the encrypted digital content key and the encrypted digital content to the device; and means for providing compensation to an owner of the digital content.
25. The apparatus of claim 20 , further comprising: means for receiving a second request from a second device to use the digital content, wherein the second device receives the digital content from the device; means for determining whether the second device is authorized to use the digital content; and means for sending a second data package to the second device if it is determined that the second device is authorized, wherein the second data package includes the digital content key encrypted using the second key.
26. The apparatus of claim 25 , further comprising means for providing one of a discount or a credit to the device or the second device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 2, 2004
January 17, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.