IP Library Granted Patent US 8,972,974
Granted Patent B2
US 8,972,974 · App. 12/731,629 · Granted Mar 3, 2015

Multiple invocation points in software build task sequence

Inventors: Daniel McCurdy (Rocklin, CA); Craig Leslie Ewington (Davidson, NC); William Harrison McGraw, IV (Charlotte, NC)
Assignee: Bank of America Corporation
G06F8/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,972,974
App. No.
12/731,629
Granted
Mar 3, 2015
Kind
B2
Abstract

Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point.

Claims (36)

1. A method, comprising:

receiving, at a computer, a single combined task sequence generated from a plurality separate task sequences with a separate start point for each of the plurality separate task sequences, the single combined task sequence further comprising instructions for:

(a) combining a first image and a second image to form a third image,

(b) installing a first software stack on the computer from a fourth image stored in logically protected region of a computer-readable medium, and

(c) installing a software component stored in a logically protected region of the computer-readable medium to a second software stack already installed on the computer;

receiving, at the computer, an indication of the separate start point to begin executing the single combined task sequence for each of the plurality of separate of task sequences and

executing, by the computer, the single combined task sequence beginning at the separate start point.

2. The method of claim 1 , wherein the start point is such that executing the single combined task sequence from the start point causes only a subset of (a), (b), and (c) to be performed.

3. The method of claim 1 , wherein the start point is such that executing the single combined task sequence from the start point causes (b) and (c) to be performed, but not (a), and wherein the first and second software stacks are a same software stack.

4. The method of claim 1 , wherein the start point is such that executing the single combined task sequence from the start point causes (c) to be performed, but not (a) and (b).

5. The method of claim 1 , wherein the start point is such that executing the single combined task sequence from the start point causes (a), (b), and (c) to be performed, wherein the third and fourth images are a same image, and wherein the first and second software stacks are a same software stack.

6. The method of claim 1 , wherein the single combined task sequence is configured such that execution of (a) causes execution of (b).

7. The method of claim 6 , wherein the single combined task sequence is configured such that execution of (b) causes execution of (c).

8. A non-transitory computer-readable medium storing computer-executable instructions for performing a single combined task sequence generated from a plurality of separate task sequences, the single combined task sequence further comprising instructions for:

(a) combining a first image and a second image to form a third image;

(b) installing a first software stack on the computer from a fourth image stored in a logically protected region of a computer-readable medium; and

(c) installing a software component stored in the logically protected region of the computer-readable medium, to a second software stack already installed on the computer,

wherein the computer-readable medium further stores an indication of a separate start point to begin executing the single combined task sequence, the separate start point corresponding to one of (a), (b), and (c).

9. The non-transitory computer-readable medium of claim 8 , wherein the start point is such that executing the single combined task sequence from the start point causes only a subset of (a), (b), and (c) to be performed.

10. The non-transitory computer-readable medium of claim 8 , wherein the start point is such that executing the single combined task sequence from the start point causes (b) and (c) to be performed, but not (a), and wherein the first and second software stacks are a same software stack.

11. The non-transitory computer-readable medium of claim 8 , wherein the start point is such that executing the single combined task sequence from the start point causes (c) to be performed, but not (a) and (b).

12. The non-transitory computer-readable medium of claim 8 , wherein the start point is such that executing the single combined task sequence from the start point causes (a), (b), and (c) to be performed, wherein the third and fourth images are a same image, and wherein the first and second software stacks are a same software stack.

13. The non-transitory computer-readable medium of claim 8 , wherein the single combined task sequence is configured such that execution of (a) causes execution of (b).

14. The non-transitory computer-readable medium of claim 13 , wherein the single combined task sequence is configured such that execution of (b) causes execution of (c).

15. An apparatus, comprising:

a computer-readable medium storing computer-executable instructions for performing a single combined task sequence of separate sequences generated from a plurality of separate task sequences, the single combined task sequence further comprising instructions for:

(a) combining a first image and a second image to form a third image,

(b) installing a first software stack on the computer from a fourth image stored in a logically protected region of a computer-readable medium, and

(c) installing a software component stored in the logically protected region of the computer-readable medium, to a second software stack already installed on the computer,

wherein the computer-readable medium further stores an indication of a separate start point to begin executing the single combined task sequence, the start point corresponding to one of (a), (b), and (c); and

a processor configured to execute the single combined task sequence beginning at the start point.

16. The apparatus of claim 15 , wherein the start point is such that executing the single combined task sequence from the start point causes only a subset of (a), (b), and (c) to be performed.

17. The apparatus of claim 15 , wherein the start point is such that executing the single combined task sequence from the start point causes (b) and (c) to be performed, but not (a), and wherein the first and second software stacks are a same software stack.

18. The apparatus of claim 15 , wherein the start point is such that executing the single combined task sequence from the start point causes (c) to be performed, but not (a) and (b).

19. The apparatus of claim 15 , wherein the start point is such that executing the single combined task sequence from the start point causes (a), (b), and (c) to be performed, wherein the third and fourth images are a same image, and wherein the first and second software stacks are a same software stack.

20. The apparatus of claim 15 , wherein the single combined task sequence is configured such that execution of (a) causes execution of (b), and execution of (b) causes execution of (c).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2010
From: MCCURDY, DANIEL; EWINGTON, CRAIG; MCGRAW, WILLIAM H., IV
To: BANK OF AMERICA CORPORATION
Reel/Frame 024143/0665 →
Continuity (2)
Provisional Application 61259369 · Nov 9, 2009
Related Publication 20110113415A1 · May 12, 2011