Method and system for peer-to-peer software distribution with a package builder
First Claim
1. 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, andwherein 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for software and data distribution are described in which an original software and/or data package is provided to a first device. The first device installs the original software package, which includes installing a package builder kit. The package builder kit allows a software distribution kit to be built by the first device. The software distribution kit can be transmitted from the first device to a second device for installation on the second device. The package builder kit includes a copy of an original configuration file from the original software package, details as to the installed files, addresses of the installed files on the first device, details of the internal structure of the original software package, and provides an executable program to build the software distribution kit.
-
Citations
27 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for software and data distribution, comprising:
-
a first device comprising a processor and storage; and a first software distribution kit comprising an original software package configured for installation on the first device 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, wherein the original software package comprises the original configuration file, an installation program configured to install the original software package on the first device, and the package builder kit 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 for transmission to the second device; and program code for 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 installation program is operable to; install 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 package builder kit is operable to store a copy of the original configuration file from the original software package in the package builder kit. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A program product stored on a computer readable storage medium, comprising program code for performing the steps of:
-
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; receiving the original software package at the first device; installing the original software package and installing the 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. - View Dependent Claims (27)
-
Specification