System and method for backing up data
First Claim
1. A method for auditing license restrictions of a computer program in an enterprise computing environment, comprising:
- generating a digital fingerprint of at least one file in the computer program using an algorithm;
generating a digital fingerprint for each file on each computer in the enterprise using the algorithm;
comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file;
comparing the number of fingerprint matches to a number of licenses allowed to the enterprise for the computer program; and
verifying compliance with licensing restrictions based, at least in part, on the comparison.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided to audit license restrictions of a computer program in an enterprise computing environment. In one example, a digital fingerprint is generated of at least one file in the computer program using a substantially collision-free algorithm, and a digital fingerprint is generated for each file on each computer in the enterprise using the substantially collision-free algorithm. The digital fingerprints from the enterprise files are compared with the digital fingerprint of the computer program file, and the number of fingerprint matches is counted. Another method is provided for inventorying a computer program in an enterprise computing environment. In examples of both methods, a file may be divided into data blocks and a digital fingerprint may be generated for each data block.
37 Citations
26 Claims
-
1. A method for auditing license restrictions of a computer program in an enterprise computing environment, comprising:
-
generating a digital fingerprint of at least one file in the computer program using an algorithm; generating a digital fingerprint for each file on each computer in the enterprise using the algorithm; comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file; comparing the number of fingerprint matches to a number of licenses allowed to the enterprise for the computer program; and verifying compliance with licensing restrictions based, at least in part, on the comparison. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for inventorying a computer program in an enterprise computing environment, comprising:
-
generating a digital fingerprint of at least one file in the computer program using an algorithm; generating a digital fingerprint for each file stored on each computer in the enterprise using the algorithm; comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file; counting the number of fingerprint matches; and generating an inventory of the computer program based, at least in part, on the number of fingerprint matches resulting from comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for auditing license restrictions of a computer program in an enterprise computing environment, comprising:
-
a plurality of computers in an enterprise, each computer having a respective first processor configured to; generate a digital fingerprint for at least some files on the computer using an algorithm; at least one second processor configured to; generate a digital fingerprint of at least one file in the computer program using the algorithm; compare the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file; and verify compliance with one or more licensing requirements based, at least in part, on the number of fingerprint matches resulting from comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for inventorying a computer program in an enterprise computing environment, comprising:
-
a plurality of computers in an enterprise, at least one of the computers comprising a plurality of files, each computer having a respective first processor configured to; generate a digital fingerprint for at least some files stored on the computer using an algorithm; at least one second processor configured to; generate a digital fingerprint of at least one file in a computer program using the algorithm; compare the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file; and generate an inventory of the computer program based, at least in part, on a number of fingerprint matches resulting from comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file. - View Dependent Claims (19, 20, 21)
-
-
22. A method for auditing license restrictions of a computer program in an enterprise computing environment, comprising:
-
generating a digital fingerprint of at least one file in the computer program by at least one computer processor using an algorithm; generating a digital fingerprint for at least some files on at least some computers in the enterprise by the at least one computer processor using the algorithm, wherein at least one of the computers in the enterprise comprises a plurality of files, and a plurality of digital fingerprints is generated for the plurality of files stored on the at least one computer; comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file by the at least one computer processor; and verifying compliance with one or more licensing requirements based, at least in part, on the number of fingerprint matches resulting from comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file. - View Dependent Claims (23)
-
-
24. A method for inventorying a computer program in an enterprise computing environment, comprising:
-
generating a digital fingerprint of at least one file in the computer program by at least one computer processor using an algorithm; generating a digital fingerprint for at least some files stored on at least some computers in the enterprise by the at least one computer processor using the algorithm; comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file by the at least one computer processor; and generating an inventory of the computer program based, at least in part, on a number of fingerprint matches resulting from comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file. - View Dependent Claims (25)
-
-
26. A method for auditing license restrictions of a computer program in an enterprise computing environment, comprising:
-
determining a number of software licenses permitting use a computer program that are provided to an enterprise; generating a digital fingerprint of at least one file in the computer program using an algorithm; generating a digital fingerprint for each file on each computer in the enterprise using the algorithm; comparing the digital fingerprints from the enterprise files with the digital fingerprint of the computer program file; comparing the number of fingerprint matches to a number of licenses allowed to the enterprise for the computer program; and determining compliance with license restrictions based on the comparison between the number of fingerprint matches and the number of licenses allowed to the enterprise.
-
Specification