Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
240 words
At least one computer accessible memory medium in a data processing system for allowing a user to secure access to a particular file, comprising: a plurality of files which are accessible to the data processing system, the particular file being on of the plurality of files; at least one encrypted file, which is one of the plurality of files, having a preselected portion recorded in memory in a side file; monitoring means for monitoring for a user request for access to the particular file; receiving means for receiving the user request for access to the particular file; transforming means for transforming the user request into a data processing system call for access to the particular file; determining means for determining whether the called file has an inserted decryption block; processing means for processing the called file in one manner if the called file has the inserted decryption block, and for processing the called file in a different manner if the called file does not have the inserted decryption block, wherein the monitoring means, the receiving means, the transforming means, the determining means, and the processing means are part of a file management program which is adapted to be functionally integrated with an operating system of the data processing system, and wherein the inserted decryption block includes information which is utilized to decrypt the file which is inserted in the at least one encrypted file in lieu of the preselected portion.
Claim 2
Dependent Claim
240 words
At least one computer accessible memory medium in a data processing system for allowing a user to secure access to a particular file, comprising: a plurality of files which are accessible to the data processing system, the particular file being on of the plurality of files; at least one encrypted file, which is one of the plurality of files, having a preselected portion recorded in memory in a side file; monitoring means for monitoring for a user request for access to the particular file; receiving means for receiving the user request for access to the particular file; transforming means for transforming the user request into a data processing system call for access to the particular file; determining means for determining whether the called file has an inserted decryption block; processing means for processing the called file in one manner if the called file has the inserted decryption block, and for processing the called file in a different manner if the called file does not have the inserted decryption block, wherein the monitoring means, the receiving means, the transforming means, the determining means, and the processing means are part of a file management program which is adapted to be functionally integrated with an operating system of the data processing system, and wherein the inserted decryption block includes information which is utilized to decrypt the file which is inserted in the at least one encrypted file in lieu of the preselected portion.
Claim 3
Dependent Claim
43 words
An apparatus according to claim 1: wherein each of the at least one encrypted file has a particular file size; and wherein insertion of the decryption block does not change the particular file size for each of the at least one encrypted file.
Claim 4
Dependent Claim
60 words
An apparatus according to claim 1, further comprising: means for maintaining the at least one encrypted file in an encrypted condition for an interval which defines a customer trial period; and means for replacing the preselected portion in the at least one encrypted file in lieu of the decryption block; and means for decrypting the at least one encrypted file.
Claim 5
Dependent Claim
39 words
An apparatus according to claim 1, wherein the decryption block includes: a unique identifier for each of the at least one encrypted file, and an address to the preselected portion for each of the at least one encrypted file.
Claim 6
Dependent Claim
43 words
An apparatus according to claim 1, wherein the decryption block includes: a unique identifier for each of the at least one encrypted file, and an address for a key file which contains decryption keys for each of the at least one encrypted file.
Claim 7
Dependent Claim
41 words
An apparatus according to claim 1, wherein the decryption block includes: a unique identifier for each of the at least one encrypted file, and a validation segment composed of an encrypted segment of each of the at least one encrypted file.
Claim 8
Dependent Claim
48 words
An apparatus according to claim 1, wherein the decryption block includes: a unique identifier for each of the at least one encrypted file, and an identifier of which particular one of a plurality of available encryption operations has been utilized to encrypt the at least one encrypted file.
Claim 9
Dependent Claim
100 words
An apparatus according to claim 1, wherein the file management program is utilized to process the called file by performing at least one of: (a) intercepting the called file; (b) utilizing the decryption block to retrieve an address for a key file and reading a key for the called file; (c) decrypting a validation segment of the decryption block, and comparing it to a selected segment of the called file, and continuing operations only if the decrypted validation segment matches the selected segment; and (d) decrypting the called file at the same time as it is passed for further processing.