Patent ID: 7584470

Claim:
A method for software and data distribution, comprising: providing a first software distribution kit comprising an original software package and a package builder kit comprising an original configuration file to install the original software package, a first descriptor file in the form of restart log to keeps track of files in the original software package as they are installed, a second descriptor file in the form of manifest, and a builder program including validation functionality for recreation of the software distribution kit using the components of the package builder kit to a first device; installing the original software package and installing a package builder kit on the first device, wherein the package builder kit is configured to rebuild a new software distribution kit to install the original software package from the first device to a second device without being required to refer back to the first software distribution kit; and transmitting the new software distribution kit to the second device wherein the new software distribution kit includes the package builder kit and the original software package; wherein the installing the original software package on the first device comprises: downloading the original configuration file; and installing the original configuration file, which customizes the original configuration file to a custom configuration file tailored to a specification of the first device, and wherein the installing the package builder kit comprises storing a copy of the original configuration file from the original software package in the package builder kit.