Software image creation in a distributed build environment
First Claim
Patent Images
1. A system for a distributed build comprising:
- a first computer maintaining a list of jobs, each of said jobs having an operation associated with creation of an installed software image;
a second computer accepting one of the jobs from the first computer and executing the accepted job by performing the operation associated therewith.
2 Assignments
0 Petitions
Accused Products
Abstract
Distributing software image creation and configuration among a plurality of client computers. Server computers define jobs related to software image creation. Each of the client computers communicates with the servers to identify, accept, and complete jobs. The server and client computers maintain data structures indicating job availability and status. In the distributed build environment, original equipment manufacturers (OEMs) and system builders may easily modify, create, and image software in the factory to dramatically reduce resource consumption and time.
-
Citations
58 Claims
-
1. A system for a distributed build comprising:
-
a first computer maintaining a list of jobs, each of said jobs having an operation associated with creation of an installed software image;
a second computer accepting one of the jobs from the first computer and executing the accepted job by performing the operation associated therewith. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a distributed build environment in which one or more first computers delegate creation of a software image to a second computer, said method performed by the second computer comprising:
-
accepting a job from one of the first computers, said job having an operation associated with creation of an installed software image; and
completing the accepted job by performing the operation, wherein the completed job represents the installed software image. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
- 27. A method in a distributed build environment in which a first computer delegates installation of a software image to one or more second computers, said method performed by the first computer comprising maintaining a list of jobs, each of said jobs being related to creation of an installed software image, wherein each of the second computers selects one or more of the jobs and performs the selected jobs.
-
45. A data structure in a distributed build environment in which a first computer delegates creation of an installed software image to a second computer, said data structure representing a status associated with installation of the software image, said data structure comprising:
-
an identifier associated with the second computer; and
a descriptor indicating the status of the installation performed by the second computer as identified by the identifier. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A data structure in a distributed build environment in which a first computer delegates creation of an installed software image to a second computer, said data structure being stored on the first computer, said data structure representing one or more jobs, said data structure comprising:
-
a job identifier associated with each of the jobs; and
a script defining a plurality of operations associated with the job identifier to be performed by the second computer to create an installed software image. - View Dependent Claims (55, 56)
-
-
57. A system for a distributed build in which a first computer delegates creation of an installed software image to a second computer, said system comprising:
-
a list means for the first computer to maintain a list of jobs, each of said jobs being related to creation of an installed software image;
an interface means for the second computer to accept one of the jobs maintained by the first computer via the list means, said job having an operation associated with the creation of an installed software image; and
an install means for the second computer to complete the job accepted via the interface means by performing the operation, wherein the completed job represents the installed software image. - View Dependent Claims (58)
-
Specification