Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
140 words
A computerized method for providing unshared access to local persistent storage space on a local computer to a program executing on the local computer on behalf of a securely certified identity, the method comprising the steps of: determining the identity on which behalf the program is executing on the local computer from a secure certificate; determining local capabilities requested by the identity for the program from the secure certificate, the local capabilities specifying an amount of local persistent storage space; allocating the local persistent storage space on a persistent storage media to the program for unshared access during execution thereof on the local computer as specified by the local capabilities requested by the identity; associating the local persistent storage space with the identity; and limiting access to the persistent storage by the program to the allocated local persistent storage space.
Claim 2
Dependent Claim
140 words
A computerized method for providing unshared access to local persistent storage space on a local computer to a program executing on the local computer on behalf of a securely certified identity, the method comprising the steps of: determining the identity on which behalf the program is executing on the local computer from a secure certificate; determining local capabilities requested by the identity for the program from the secure certificate, the local capabilities specifying an amount of local persistent storage space; allocating the local persistent storage space on a persistent storage media to the program for unshared access during execution thereof on the local computer as specified by the local capabilities requested by the identity; associating the local persistent storage space with the identity; and limiting access to the persistent storage by the program to the allocated local persistent storage space.
Claim 3
Dependent Claim
30 words
The method of claim 1 , further comprising the step of monitoring use of the persistent storage media by the program to enforce the local capabilities requested by the program.
Claim 4
Dependent Claim
22 words
The method of claim 1 , wherein the program has a digital signature encoded with the local capabilities requested by the process.
Claim 5
Dependent Claim
59 words
The method of claim 2 , wherein the local capabilities comprise a maximum allowed size of local persistent storage space allocated to the identity, and wherein the step of monitoring the use of the persistent storage media comprises the step of determining if the maximum allowed size for the local persistent storage space for the identity has been exceeded.
Claim 6
Dependent Claim
73 words
The method of claim 4 , wherein the local capabilities further comprise an applicability of a global limit for local persistent storage space to the identity, and wherein the step of monitoring the use of the persistent storage media further comprises the step of determining if the global limit for local storage space has been exceeded when the maximum allowed size has been exceeded and the global limit is applicable to the identity.
Claim 7
Dependent Claim
16 words
The method of claim 1 , wherein the program has a certificate uniquely identifying the identity.
Claim 8
Dependent Claim
19 words
The method of claim 1 , wherein the principal is the provider of a remotely-sourced program executing the process.
Claim 9
Dependent Claim
126 words
A computer-readable medium having computer-executable instructions for performing steps that cause a local computer to provide unshared storage space on a persistent storage medium to a process executing on behalf of an identity, the steps comprising: determining the identity on which behalf the process is executing; obtaining a digital certificate for the process, the digital certificate specifying a request for local capabilities including local storage space on the persistent storage medium for the identity; decoding the digital certificate to establish local capabilities requested for the identity; allocating the local storage space to the process as specified by the local capability request; associating the local storage space with the identity; and limiting access to the persistent storage by the program to the allocated local persistent storage space.
Claim 10
Dependent Claim
126 words
A computer-readable medium having computer-executable instructions for performing steps that cause a local computer to provide unshared storage space on a persistent storage medium to a process executing on behalf of an identity, the steps comprising: determining the identity on which behalf the process is executing; obtaining a digital certificate for the process, the digital certificate specifying a request for local capabilities including local storage space on the persistent storage medium for the identity; decoding the digital certificate to establish local capabilities requested for the identity; allocating the local storage space to the process as specified by the local capability request; associating the local storage space with the identity; and limiting access to the persistent storage by the program to the allocated local persistent storage space.
Claim 11
Dependent Claim
35 words
The computer-readable medium of claim 8 , further comprising computer-executable instructions for performing the step of monitoring use of the local storage space by the process to enforce the local capabilities requested by the process.
Claim 12
Dependent Claim
36 words
The computer-readable medium of claim 9 , wherein the step of monitoring comprises computer-executable instructions for performing the step of determining if a macimum allowed size for local storage space for the identity has been exceeded.
Claim 13
Dependent Claim
52 words
The computer-readable medium of claim 10 , wherein the step of monitoring further comprises computer-executable instructions for performing the step of determining if a global limit for local storage space has been exceeded when the maximum allowed size has been exceeded and the local capabilities specify that the global limit is applicable.
Claim 14
Dependent Claim
129 words
A computer-readable medium having stored thereon a data structure associated with an identity, the data structure comprising: a first data field containing data that uniquely identifies the identity; a second data field containing data representing local storage capabilities requested for the identity identified by the first data field, the local storage capabilities including a size of a local storage space on a persistent storage medium of the local computer; and executable code for executing a process on behalf of the identity identified by the data in the first data field, wherein the process is constrained by the local storage capability request represented by data in the second data field to have unshared access to only local storage space allocated as specified in the request on the persistent storage medium.
Claim 15
Dependent Claim
129 words
A computer-readable medium having stored thereon a data structure associated with an identity, the data structure comprising: a first data field containing data that uniquely identifies the identity; a second data field containing data representing local storage capabilities requested for the identity identified by the first data field, the local storage capabilities including a size of a local storage space on a persistent storage medium of the local computer; and executable code for executing a process on behalf of the identity identified by the data in the first data field, wherein the process is constrained by the local storage capability request represented by data in the second data field to have unshared access to only local storage space allocated as specified in the request on the persistent storage medium.
Claim 16
Dependent Claim
47 words
The computer-readable medium of claim 12 , wherein the second data field comprises a third data field containing data representing a maximum size of the local storage space permitted to be allocated to the process executing on behalf of the identity identified by the first data field.
Claim 17
Dependent Claim
55 words
The computer-readable medium of claim 13 , wherein the second data field further comprises a fourth data field containing data representing an applicability of a global limit on a size of the local storage space if the size of the local storage space exceeds the maximum size represented by data in the first data field.
Claim 18
Dependent Claim
119 words
A computerized system comprising: a server operative for transferring executable code for a process using a communications medium; and a client operative for receiving the process, for determining an identity for the process, and for decoding an infrastructure component identified by the identity to determine a local persistent storage space capability limiting the process to unshared access to an amount of local persistent storage on the client, the client comprising a local persistent storage medium for retaining data used by the process; the client further operative for assigning local storage space on the persistent storage medium to the process and for monitoring the use of the local persistent storage medium by the process for compliance with the requested capability.
Claim 19
Dependent Claim
119 words
A computerized system comprising: a server operative for transferring executable code for a process using a communications medium; and a client operative for receiving the process, for determining an identity for the process, and for decoding an infrastructure component identified by the identity to determine a local persistent storage space capability limiting the process to unshared access to an amount of local persistent storage on the client, the client comprising a local persistent storage medium for retaining data used by the process; the client further operative for assigning local storage space on the persistent storage medium to the process and for monitoring the use of the local persistent storage medium by the process for compliance with the requested capability.
Claim 20
Dependent Claim
103 words
A computerized client that manages local space allocated on a local computer to a process, the computerized client comprising: a persistent storage medium; a client storage manager module operative for determining an identity and local persistent storage capability for the process when executed on the client, and allocating local space on the persistent storage medium for unshared access by the process as requested for the identity; and a client monitor module operative for monitoring access by the process to the persistent storage medium and limiting access to the persistent storage medium by the process to said unshared access to the allocated local space.
Claim 21
Dependent Claim
103 words
A computerized client that manages local space allocated on a local computer to a process, the computerized client comprising: a persistent storage medium; a client storage manager module operative for determining an identity and local persistent storage capability for the process when executed on the client, and allocating local space on the persistent storage medium for unshared access by the process as requested for the identity; and a client monitor module operative for monitoring access by the process to the persistent storage medium and limiting access to the persistent storage medium by the process to said unshared access to the allocated local space.
Claim 22
Dependent Claim
30 words
The computerized client of claim 16 , wherein the client monitor module enforces local capabilities requested by the identity on the use of the allocated local space by the process.