Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
196 words
A computer readable storage medium having stored thereon computer program code, that if executed by a processor, causes the processor to access a secured item among a plurality of secured items by a method, the method comprising: obtaining the secured item to be accessed, the secured item having a header portion and a data portion; retrieving a security information pointer from the header portion of the secured item, wherein each of the plurality of secured items has the same security information pointer as the secured item, such that the plurality of secured items share common security information, wherein the security information includes at least an access rule and user privileges; obtaining security information for the secured item using the security information pointer; and permitting access to the secured item to the extent permitted by the security information, wherein the permitting comprises: retrieving a file key from the header portion; decrypting the data portion of the secured item using the file key; retrieving at least one access rule from the security information; and determining whether a requestor is permitted to access the secured item based on the at least one access rule and characteristics of the requestor.
Claim 2
Dependent Claim
196 words
A computer readable storage medium having stored thereon computer program code, that if executed by a processor, causes the processor to access a secured item among a plurality of secured items by a method, the method comprising: obtaining the secured item to be accessed, the secured item having a header portion and a data portion; retrieving a security information pointer from the header portion of the secured item, wherein each of the plurality of secured items has the same security information pointer as the secured item, such that the plurality of secured items share common security information, wherein the security information includes at least an access rule and user privileges; obtaining security information for the secured item using the security information pointer; and permitting access to the secured item to the extent permitted by the security information, wherein the permitting comprises: retrieving a file key from the header portion; decrypting the data portion of the secured item using the file key; retrieving at least one access rule from the security information; and determining whether a requestor is permitted to access the secured item based on the at least one access rule and characteristics of the requestor.
Claim 3
Dependent Claim
24 words
The computer readable storage medium as recited in claim 1 , wherein the requestor characteristics include at least a group association for the requestor.
Claim 4
Dependent Claim
25 words
The computer readable storage medium as recited in claim 1 , wherein the at least one access rule is provided in a markup language format.
Claim 5
Dependent Claim
43 words
The computer readable storage medium as recited in claim 1 , wherein a requestor desires to access the secured item, and wherein the method further comprises: decrypting the security information after being obtained and before being used to determine whether access is permitted.
Claim 6
Dependent Claim
25 words
The computer readable storage medium as recited in claim 4 , wherein the decrypting of the security information uses a key associated with the requestor.
Claim 7
Dependent Claim
22 words
The computer readable storage medium as recited in claim 5 , wherein the key associated with the requestor is a user key.
Claim 8
Dependent Claim
35 words
The computer readable storage medium as recited in claim 1 , wherein the security information includes at least access rules, and the header portion includes at least the security information pointer and the file key.
Claim 9
Dependent Claim
51 words
The computer readable storage medium as recited in claim 7 , wherein when the permitting determines that the requestor is permitted to access the secured item, the permitting further comprises: retrieving the file key from the header portion; and decrypting the data portion of the secured item using the file key.
Claim 10
Dependent Claim
20 words
The computer readable storage medium as recited in claim 8 , wherein the file key is an encrypted file key.
Claim 11
Dependent Claim
38 words
The computer readable storage medium as recited in claim 9 , wherein a requestor desires to access the secured item, and wherein the decrypting of the encrypted file key is performed using a key associated with the requestor.
Claim 12
Dependent Claim
19 words
The computer readable storage medium as recited in claim 1 , wherein the secured item is a secured file.
Claim 13
Dependent Claim
19 words
The computer readable storage medium as recited in claim 1 , wherein the secured item is a secured document.
Claim 14
Dependent Claim
37 words
The computer readable storage medium as recited in claim 1 , the method further comprising: changing the security information associated with the security information pointers without having to change each of the plurality of secured items individually.
Claim 15
Dependent Claim
26 words
The computer readable storage medium as recited in claim 1 , wherein the security information pointers point directly to a storage location of the security information.
Claim 16
Dependent Claim
27 words
The computer readable storage medium as recited in claim 1 , wherein the security information pointers point to a security information table associated with the security information.
Claim 17
Dependent Claim
36 words
The computer readable storage medium as recited in claim 1 , wherein the security information pointers point to different versions of the security information providing different levels of access control depending on a user's access privilege.
Claim 18
Independent Claim
260 words
A system for accessing a secured item among a plurality of secured items, the secured item having a header portion and an encrypted data portion, the header portion including a security information pointer and a file key, wherein each of the plurality of secured items has the same security information pointer as the secured item, such that the plurality of secured items share common security information, the system comprising: a storage device configured to store the security information for the plurality of secured items, wherein the security information includes at least an access rule and user privileges; a first decryption module configured to: receive the security information pointer from the header portion of the secured item; receive the file key from the header portion of the secured item; and receive at least one access rule from the security information; an access analyzer operatively connected coupled to the storage device, the access analyzer configured to determine whether the encrypted data portion is permitted to be accessed by a requestor based on the security information, wherein the access analyzer determines whether the encrypted data portion is permitted to be accessed by the requestor based on the at least one access rule and characteristics of the requestor; and a second decryption module coupled to the access analyzer, the second decryption module configured to decrypt the encrypted data portion using the file key to produce an unencrypted data portion that the requestor is able to access, provided the access analyzer determines that the encrypted data portion is permitted to be accessed by the requestor.
Claim 19
Independent Claim
260 words
A system for accessing a secured item among a plurality of secured items, the secured item having a header portion and an encrypted data portion, the header portion including a security information pointer and a file key, wherein each of the plurality of secured items has the same security information pointer as the secured item, such that the plurality of secured items share common security information, the system comprising: a storage device configured to store the security information for the plurality of secured items, wherein the security information includes at least an access rule and user privileges; a first decryption module configured to: receive the security information pointer from the header portion of the secured item; receive the file key from the header portion of the secured item; and receive at least one access rule from the security information; an access analyzer operatively connected coupled to the storage device, the access analyzer configured to determine whether the encrypted data portion is permitted to be accessed by a requestor based on the security information, wherein the access analyzer determines whether the encrypted data portion is permitted to be accessed by the requestor based on the at least one access rule and characteristics of the requestor; and a second decryption module coupled to the access analyzer, the second decryption module configured to decrypt the encrypted data portion using the file key to produce an unencrypted data portion that the requestor is able to access, provided the access analyzer determines that the encrypted data portion is permitted to be accessed by the requestor.
Claim 20
Dependent Claim
52 words
The system as recited in claim 17 , wherein the requestor has user privileges associated therewith, and wherein the access analyzer determines whether the encrypted data portion is permitted to be accessed by the requestor based on applying the access rule and the user privileges to the requestor and the secured item.
Claim 21
Dependent Claim
36 words
The system as recited in claim 17 , further comprising: a security management system configured to change the security information associated with the pointers without having to change each of the plurality of secured items individually.
Claim 22
Dependent Claim
17 words
The system as recited in claim 17 , wherein the pointers point directly to the storage device.
Claim 23
Dependent Claim
26 words
The system as recited in claim 17 , wherein the pointers point to a security information table associated with the security information in the storage device.
Claim 24
Dependent Claim
31 words
The system as recited in claim 17 , wherein the pointers point to different versions of the security information providing different levels of access control depending on a user's access privilege.
Claim 25
Independent Claim
184 words
A method for accessing a secured file stored in a storage device, comprising: obtaining the secured file to be accessed, the secured file having a header portion and a data portion, wherein the storage device is configured to store security information for a plurality of secured items, wherein the security information includes at least access rules; retrieving a security information pointer from the header portion of the secured file, wherein the plurality of secured items have the same security information pointer as the secured file, such that the plurality of secured items share the security information; obtaining, from the storage device, security information for the secured file using the security information pointer; and permitting access to the secured file to the extent permitted by the security information, wherein the permitting comprises: retrieving a file key from the header portion; decrypting the data portion of the secured file using the file key; retrieving at least one access rule from the security information; and determining whether a requestor is permitted to access the secured file based on the at least one access rule and requestor characteristics.
Claim 26
Independent Claim
184 words
A method for accessing a secured file stored in a storage device, comprising: obtaining the secured file to be accessed, the secured file having a header portion and a data portion, wherein the storage device is configured to store security information for a plurality of secured items, wherein the security information includes at least access rules; retrieving a security information pointer from the header portion of the secured file, wherein the plurality of secured items have the same security information pointer as the secured file, such that the plurality of secured items share the security information; obtaining, from the storage device, security information for the secured file using the security information pointer; and permitting access to the secured file to the extent permitted by the security information, wherein the permitting comprises: retrieving a file key from the header portion; decrypting the data portion of the secured file using the file key; retrieving at least one access rule from the security information; and determining whether a requestor is permitted to access the secured file based on the at least one access rule and requestor characteristics.
Claim 27
Dependent Claim
19 words
The method of claim 23 , wherein the requester characteristics include at least a group association for the requester.
Claim 28
Dependent Claim
20 words
The method of claim 23 , wherein the at least one access rule is provided in a markup language format.
Claim 29
Dependent Claim
31 words
The method of claim 23 , wherein after obtaining security information for the secured file from the storage device, but before the permitting, the method further comprises: decrypting the security information.
Claim 30
Dependent Claim
20 words
The method of claim 26 , wherein decrypting the security information is performed using a key associated with the requestor.
Claim 31
Dependent Claim
17 words
The method of claim 27 , wherein the key associated with the requester is a user key.
Claim 32
Dependent Claim
20 words
The method claim 23 , wherein the header portion includes at least the security information pointer and the file key.
Claim 33
Dependent Claim
43 words
The method of claim 29 , wherein when access to the secured file is permitted by the requestor, the permitting further comprises: retrieving the file key from the header portion; and decrypting the data portion of the secured file using the file key.
Claim 34
Dependent Claim
15 words
The method of claim 30 , wherein the file key is an encrypted file key.
Claim 35
Dependent Claim
34 words
The method of claim 31 , wherein decrypting the data portion of the secured file using the file key is performed using a key associated with a requester requesting access to the secured file.