Cache system in factory server for software dissemination
First Claim
1. A system for automated dissemination of software to an information handling system, comprising:
- a distribution server operable to receive a software application file;
a repack and script regeneration server operably connected to said distribution server, said repack and script server operable to;
disassemble said software application file into a plurality of individual program files;
generate an index of said individual program files;
identify and remove redundant program files;
generate a composite program file library containing a plurality of said program files; and
generate scripts for automatically controlling the transfer of said program files to an information handling system; and
a download server operable to transfer said software to a target information handling system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for minimizing the size of the cache that is required to store software packages for installation on an information handling system. An analysis is conducted on the individual program files contained in a software application file. In the analysis, the software application file is disassembled into the individual program files and each of the program files is decompressed and stored in temporary file directories. Files that are common to each of the software packages are identified. After the file comparison, the method and apparatus of the present invention is used to re-group the files to generate a composite program file library that contains all of the program files needed to regenerate the software application files. This composite program file library is then stored on a cache in a factory server used to manufacture information handling systems in a build to order process.
98 Citations
20 Claims
-
1. A system for automated dissemination of software to an information handling system, comprising:
-
a distribution server operable to receive a software application file;
a repack and script regeneration server operably connected to said distribution server, said repack and script server operable to;
disassemble said software application file into a plurality of individual program files;
generate an index of said individual program files;
identify and remove redundant program files;
generate a composite program file library containing a plurality of said program files; and
generate scripts for automatically controlling the transfer of said program files to an information handling system; and
a download server operable to transfer said software to a target information handling system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for automated dissemination of software to an information handling system, comprising:
-
receiving a software application file;
disassembling said software application file into a plurality of individual program files;
generating an index of said individual program files;
identifying and removing redundant program files;
generating a composite program file library containing a plurality of said program files; and
transferring said software to a target information handling system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system, comprising:
-
a data processor;
data storage having a software file stored thereon, said software file being transferred to said data storage by an automated software dissemination system comprising;
a distribution server operable to receive a software application file;
a repack and script regeneration server operably connected to said distribution server, said repack and script server operable to;
disassemble said software application file into a plurality of individual program files;
generate an index of said individual program files;
identify and remove redundant program files;
generate a composite program file library containing a plurality of said program files;
generate scripts for automatically controlling the transfer of said program files to an information handling system; and
a download server operable to transfer said software to a target information handling system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification