Automated build and deploy system

US9405523B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9405523-B2
Application numberUS-201314071308-A
CountryUS
Kind codeB2
Filing dateNov 4, 2013
Priority dateNov 4, 2013
Publication dateAug 2, 2016
Grant dateAug 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes a memory and a processor communicatively coupled to the memory. The processor accesses a particular build schedule from one or more build schedules stored in the memory. The processor accesses, according to the particular build schedule, one or more artifacts and a label associated with the one or more artifacts stored in one or more data repositories. The label associated with the one or more artifacts corresponds to a particular software environment. The processor builds a software package using the one or more artifacts and deploys the software package to the software environment corresponding to the label of the one or more artifacts.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory operable to store one or more build schedules; and a processor communicatively coupled to the memory and operable to: access a particular one of the one or more build schedules; access, from one or more data repositories according to the particular build schedule, one or more artifacts generated by an extract, transform, and load (ETL) platform and a label associated with the one or more artifacts, the label corresponding to a particular software environment selected from a plurality of software environments comprising: a development environment; a testing environment; and a production environment; build, using the one or more artifacts, a software package; and deploy the software package to the software environment corresponding to the label of the one or more artifacts; wherein the one or more artifacts comprise one or more software components associated with a particular functionality to be added to the software package, and wherein the particular build schedule: defines an interval with which the processor builds the software package; and comprises information associated with an adjustable frequency with which the processor accesses the one or more artifacts and the one or more labels associated with the one or more artifacts. 2. The system of claim 1 , wherein the one or more data repositories further comprise version control functionality. 3. The system of claim 1 , wherein each of the one or more build schedules are associated with one of the plurality of software environments. 4. The system of claim 1 , wherein each of the one or more build schedules are associated with one of a plurality of projects. 5. The system of claim 1 , wherein the build and deploy operations are automated. 6. The system of claim 1 , wherein the processor is further operable to perform build-in verification on any code conflict. 7. The system of claim 6 , wherein when a code conflict exists, the building of the software package is aborted and the artifacts and labels are returned to the data repository. 8. The system of claim 1 , wherein the processor is further operable to generate a summary report based at least in part on the one or more artifacts of the software package, the summary report comprising a status of deployment in the particular software environment. 9. The system of claim 1 , wherein the processor is further operable to backup data in connection with deploying the software package to the software environment corresponding to the label of the one or more artifacts. 10. The system of claim 1 , wherein the software package includes an executable file. 11. The system of claim 1 , wherein: each of the one or more build schedules are associated with one of the plurality of software environments; and each of the one or more build schedules are associated with one of a plurality of projects. 12. A method comprising: accessing, by one or more computer systems, a particular build schedule from one or more build schedules; accessing, by the one or more computer systems according to the particular build schedule, one or more artifacts and a label associated with the one or more artifacts, the label corresponding to a particular software environment; wherein the one or more artifacts are generated by an extract, transform, and load (ETL) platform, and the particular software environment is selected from a plurality of software environments comprising: a development environment; a testing environment; and a production environment; building, by the one or more computer systems using the one or more artifacts, a software package, the artifacts comprising one or more software components associated with a particular functionality to be added to the software package; and deploying, by the one or more computer systems, the software package to the software environment corresponding to the label of the one or more artifacts, wherein the particular build schedule: defines an interval with which the one or more computer systems builds the software package; and comprises information associated with an adjustable frequency with which the processor accesses the one or more artifacts and the one or more labels associated with the one or more artifacts. 13. The method of claim 12 , wherein the one or more artifacts and the label associated with the one or more artifacts are stored in one or more data repositories. 14. The method of claim 12 , further comprising performing, by the one or more computer systems, build-in verification on any code conflict. 15. The method of claim 12 , further comprising backing up, by the one or more computer systems, data in connection with deploying the software package to the software environment corresponding to the label associated with the one or more artifacts. 16. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more computer systems to: access a particular build schedule from one or more build schedules; access, according to the particular build schedule, one or more artifacts and a label associated with the one or more artifacts, the label corresponding to a particular software environment; wherein the one or more artifacts are generated by an extract, transform, and load (ETL) platform, and the particular software environment is selected from a plurality of software environments comprising: a development environment; a testing environment; and a production environment; build, using the one or more artifacts, a software package; and deploy the software package to the software environment corresponding to the label associated with the one or more artifacts; wherein the one or more artifacts comprise one or more software components associated with a particular functionality to be added to the software package, and wherein the particular build schedule: defines an interval with which the one or more computer systems builds the software package; and comprises information associated with an adjustable frequency with which the processor accesses the one or more artifacts and the one or more labels associated with the one or more artifacts. 17. The media of claim 16 , wherein the one or more artifacts and the label associated with the one or more artifacts are stored in one or more data repositories. 18. The media of claim 16 , further operable to perform build-in verification on any code conflict.

Assignees

Inventors

Classifications

  • Software design · CPC title

  • G06F8/61Primary

    Installation · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9405523B2 cover?
A system includes a memory and a processor communicatively coupled to the memory. The processor accesses a particular build schedule from one or more build schedules stored in the memory. The processor accesses, according to the particular build schedule, one or more artifacts and a label associated with the one or more artifacts stored in one or more data repositories. The label associated wit…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).