Space efficient software package management
First Claim
Patent Images
1. A method comprising:
- determining, by a processor, a plurality of duplicate files, each of the plurality of duplicate files being associated with a different software package of a set of software packages stored in a computer readable storage device and each of the software packages comprising a file structure;
removing, by the processor, one of the plurality of duplicate files from a storage location in the computer readable storage device; and
storing, by the processor, in the storage location, a reference to a remaining one of the plurality of duplicate files, wherein the file structure of each of the software packages is maintained.
1 Assignment
0 Petitions
Accused Products
Abstract
A space management tool can consolidate the duplicate files in the software packages while maintaining the file structure of the software packages. The space management tool can search the software packages to identify duplicate files and consolidate the duplicate files without altering the file structure of the software packages. In particular, the space management tool can consolidate the storage space utilized by the software packages by removing duplicate files in the software packages and replacing the removed files with a reference to the remaining file.
39 Citations
20 Claims
-
1. A method comprising:
-
determining, by a processor, a plurality of duplicate files, each of the plurality of duplicate files being associated with a different software package of a set of software packages stored in a computer readable storage device and each of the software packages comprising a file structure; removing, by the processor, one of the plurality of duplicate files from a storage location in the computer readable storage device; and storing, by the processor, in the storage location, a reference to a remaining one of the plurality of duplicate files, wherein the file structure of each of the software packages is maintained. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage device having instructions therein, which when executed, cause a processor to perform operations comprising:
-
determining, by the processor, a plurality of duplicate files, each of the plurality of duplicate files being associated with a different software package of a set of software packages stored in a memory and each of the software packages comprising a file structure; removing, by the processor, one of the plurality of duplicate files from a storage location in the memory; and storing, by the processor, in the storage location, a reference to a remaining one of the plurality of duplicate files, wherein the file structure of each of the software packages is maintained. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computer readable storage device; and a processor, to communicate with the computer readable storage device and to execute a space management tool, wherein the space management tool is to; determine a plurality of duplicate files, each of the plurality of duplicate files being associated with a different software package of a set of software packages stored in the computer readable storage device and each of the software packages comprising a file structure; remove one of the plurality of duplicate files from a storage location in the computer readable storage device; and store, in the storage location, a reference to a remaining one of the plurality of duplicate files, wherein the file structure of each of the software packages is maintained. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification