Method and system for digital rights management
First Claim
1. A method of digital rights management comprising:
- allowing an end-user to execute a first portion of code on a consumer electronic device;
allowing the end-user to install a second portion of code on a secure computing device, in communication with the consumer electronic device, wherein the second portion of code is encrypted;
allowing the end-user to download a first decryption key for the second portion of code;
allowing the end-user to decrypt the second portion of code;
allowing the end-user to execute the second portion of code in the secure computing device; and
allowing the end-user to register the end-user application.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and system for digital content management, in order for an end-user application on a consumer electronic device to be fully functional, the end-user must have a secure computing device, such as a smart card or dongle, in communication with the consumer electronic device. The secure computing device contains critical code fragments necessary for the complete execution of the end-user application and can hold the critical code fragments of multiple applications from multiple vendors. Applications can be updated by vendors when the secure computing device is in communication with a WAN. In a network environment, consumers can execute code from a secure computing device in communication with a local area network or a master secure computing device can transfer licenses to multiple secure computing devices in communication with the master secure computing device via a local area network server.
-
Citations
20 Claims
-
1. A method of digital rights management comprising:
-
allowing an end-user to execute a first portion of code on a consumer electronic device;
allowing the end-user to install a second portion of code on a secure computing device, in communication with the consumer electronic device, wherein the second portion of code is encrypted;
allowing the end-user to download a first decryption key for the second portion of code;
allowing the end-user to decrypt the second portion of code;
allowing the end-user to execute the second portion of code in the secure computing device; and
allowing the end-user to register the end-user application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of digital rights management comprising:
-
installing a first portion of code on a consumer electronic device;
installing a second portion of code on a secure computing device in communication with the consumer electronic device wherein the second portion of code is encrypted;
downloading a first decryption key for the second portion of code;
decrypting the second portion of the code; and
executing the second portion of code in the secure computing device.
-
-
15. A method of digital rights management comprising:
-
allowing an end-user to execute a first portion of code of a first end-user application on a consumer electronic device;
allowing the end-user to execute a second portion of code of the first end-user application on a secure computing device in communication with the consumer electronic device, wherein the end-user able to execute a portion of code of a second end-user application on the secure computing device. - View Dependent Claims (16)
-
-
17. A method of digital rights management comprising:
-
allowing a first end-user to execute a first portion of code of the end-user application on a first consumer electronic device;
allowing a second end-user to execute the first portion of code of the end-user application on a second consumer electronic device; and
allowing the first and second end-users to execute a second portion of code of the end-user application on a secure computing device in communication with a local area network server;
wherein the local area network server is in communication with both the first and second consumer electronic devices. - View Dependent Claims (18)
-
-
19. A system of digital rights management comprising:
-
a local area network server;
a master secure computing device in communication with the local area network server, the master secure computing device having n transfer tokens;
at least one consumer electronic device in communication with the local area network server;
an end-user secure computing device in communication with one of the at least one consumer electronic device;
wherein a first portion of code of the end-user application can be executed on the at least one consumer electronic device and, after one of the n transfer tokens is transferred to the end-user secure computing device, a second portion of code of the end-user application can be executed on the end-user secure computing device.
-
-
20. A system of digital rights management comprising:
-
a local area network server;
a secure computing device in communication with the local area network server; and
at least one consumer electronic device in communication with the local area network server;
wherein a first portion of code of the end-user application can be executed on the at least on consumer electronic device and a second portion of code of the end-user application can be executed on the secure computing device.
-
Specification