Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
47 words
A computerized method for a digital rights management operating system comprising: assuming a trusted identity; executing a trusted application; loading rights-managed data into memory for access by the trusted application; and protecting the rights-managed data from access by an untrusted program while the trusted application is executing.
Claim 2
Dependent Claim
47 words
A computerized method for a digital rights management operating system comprising: assuming a trusted identity; executing a trusted application; loading rights-managed data into memory for access by the trusted application; and protecting the rights-managed data from access by an untrusted program while the trusted application is executing.
Claim 3
Dependent Claim
21 words
The computerized method of claim 1 , wherein protecting the rights-managed data comprises: refusing to load the untrusted program into memory.
Claim 4
Dependent Claim
24 words
The computerized method of claim 1 , wherein protecting the rights-managed data comprises: removing the rights-managed data from memory before loading the untrusted program.
Claim 5
Dependent Claim
16 words
The computerized method of claim 3 , further comprising: terminating the execution of the trusted program.
Claim 6
Dependent Claim
28 words
The computerized method of claim 3 , further comprising: renouncing the trusted identity before loading the untrusted program when the untrusted program executes at the operating system level.
Claim 7
Dependent Claim
29 words
The computerized method of claim 1 , wherein protecting the rights-managed data comprises: securing the rights-managed data written to a page file by the digital rights management operating system.
Claim 8
Dependent Claim
31 words
The computerized method of claim 6 , wherein securing the rights-managed data written to a page file comprises: prohibiting raw access to the page file while the trusted application is executing.
Claim 9
Dependent Claim
30 words
The computerized method of claim 6 , wherein securing the rights-managed data written to a page file comprises: erasing the page file before allowing raw access to the page file.
Claim 10
Dependent Claim
16 words
The computerized method of claim 8 , further comprising: terminating the execution of the trusted application.
Claim 11
Dependent Claim
30 words
The computerized method of claim 6 , wherein securing the rights-managed data written to a page file comprises: encrypting the rights-managed data prior to writing it to the page file.
Claim 12
Dependent Claim
25 words
The computerized method of claim 1 , further comprising: protecting the trusted application from modification by an untrusted process while the trusted application is executing.
Claim 13
Dependent Claim
23 words
The computerized method of claim 11 , wherein protecting the trusted application comprises: refusing to attach the untrusted process to the trusted application.
Claim 14
Dependent Claim
25 words
The computerized method of claim 11 , wherein protecting the trusted application comprises: preventing the untrusted process from accessing memory allocated to the trusted application.
Claim 15
Dependent Claim
23 words
The computerized method of claim 1 , further comprising: restricting a user to a subset of available functions for manipulating the rights-managed data.
Claim 16
Dependent Claim
25 words
The computerized method of claim 1 , further comprising: restricting a user to a subset of functions available for modifying the trusted application during execution.
Claim 17
Dependent Claim
15 words
The computerized method of claim 1 wherein the elements are performed in the order recited.
Claim 18
Dependent Claim
69 words
A computer system comprising: a processing unit; a system memory coupled to the processing unit through a system bus; a computer-readable medium coupled to the processing unit through a system bus; and a digital rights management operating system executed from the computer-readable medium by the processing unit, wherein the digital rights management operating system causes the processor to create a trusted identity for the digital rights management operating system.
Claim 19
Dependent Claim
69 words
A computer system comprising: a processing unit; a system memory coupled to the processing unit through a system bus; a computer-readable medium coupled to the processing unit through a system bus; and a digital rights management operating system executed from the computer-readable medium by the processing unit, wherein the digital rights management operating system causes the processor to create a trusted identity for the digital rights management operating system.
Claim 20
Dependent Claim
59 words
The computer system of claim 17 , further comprising: a trusted application executed from the computer-readable medium by the processing unit, wherein the trusted application causes the processor to load rights-managed data into the system memory, and wherein the digital rights management operating system further causes the processor to protect the rights-managed data while the trusted application is executing.
Claim 21
Dependent Claim
50 words
The computer system of claim 18 , wherein the digital rights management operating system further causes the processor to write the rights-managed data into a page file on the computer-readable medium and causes the processor to secure the rights-managed data on the page file from access by an untrusted program.
Claim 22
Dependent Claim
38 words
The computer system of claim 19 , wherein the digital rights management operating system further causes the processor to erase the rights-managed data from the page file before allowing access to the page file by the untrusted program.
Claim 23
Dependent Claim
33 words
The computer system of claim 18 , wherein digital rights management operating system further causes the processor to revoke the trusted identity and terminate the trusted application prior to loading an untrusted program.
Claim 24
Dependent Claim
118 words
A computer-readable medium having computer-executable instructions for a digital rights management operating system stored thereon comprising: obtaining, from a computer processor, a first value for a monotonic counter; presenting, to a trusted time server, the first value for the monotonic counter; receiving, from the trusted time server, a certificate binding the first value of the monotonic counter to a time on the trusted time server; obtaining, from the processor, a second value for the monotonic counter before loading a trusted component; calculating, using the certificate and the second value, a trusted current time; comparing a time stamp on a trusted component with the trusted current time; and determining whether to load the trusted component based on the comparison.
Claim 25
Dependent Claim
118 words
A computer-readable medium having computer-executable instructions for a digital rights management operating system stored thereon comprising: obtaining, from a computer processor, a first value for a monotonic counter; presenting, to a trusted time server, the first value for the monotonic counter; receiving, from the trusted time server, a certificate binding the first value of the monotonic counter to a time on the trusted time server; obtaining, from the processor, a second value for the monotonic counter before loading a trusted component; calculating, using the certificate and the second value, a trusted current time; comparing a time stamp on a trusted component with the trusted current time; and determining whether to load the trusted component based on the comparison.
Claim 26
Dependent Claim
23 words
The computer-readable medium of claim 22 , wherein obtaining and presenting the first value of the monotonic counter occurs on a pre-determined schedule.
Claim 27
Dependent Claim
40 words
The computer-readable medium of claim 22 , wherein the time stamp comprises a date and time at which the trusted component becomes invalid and the trusted component is loaded when the trusted current time is less than the time stamp.