System and method of generating and managing computing tasks

US10318284B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10318284-B2
Application numberUS-13142208-A
CountryUS
Kind codeB2
Filing dateJun 2, 2008
Priority dateJun 2, 2008
Publication dateJun 11, 2019
Grant dateJun 11, 2019

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 method, computer program product, and system of managing computing tasks includes storing at least one build information element within at least one attribute of a configuration management tool A computing task is generated from within the configuration management tool based upon, at least in part, the at least one build information element. The computing task is initiated from within the configuration management tool. The computing task is deployed on a computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing computing tasks comprising: storing a plurality of attributes of a configuration management tool, wherein the plurality of attributes include a project level attribute, an element level attribute, an environment variable level attribute, and a global level attribute, wherein the project level attribute is associated with a specific project within the configuration management tool and defines a project level scope that affects the specific project within the configuration management tool, the environment level attribute is associated with the operating system of the computing environment, and the global level attribute is associated with all the projects within the configuration management tool and defines a global level scope that affects all projects within the configuration management tool; storing at least one build information element within at least one of the plurality of attributes of the configuration management tool, wherein the at least one build information element within the at least one of the plurality of attributes of the configuration management tool includes information about whether to exclude an assembly step as part of a compilation process of a computing task, an option configured to direct a compiler to include debugging information in an output of the compiler, and one or more deployment parameters including one or more instructions used during deployment of the computing task; in response to a user input associated with at least one of the plurality of attributes in the configuration management tool, generating automatically the computing task entirely from within the configuration management tool based upon, at least in part, the at least one build information element, wherein generating automatically the computing task includes creating a script that is operative to perform operations including generating the computing task based upon, at least in part, the at least one build information element, and initiating the computing task, wherein the script is configured to read the at least one build information element stored within the configuration management tool and use the at least one build information element to generate the computing task based upon, at least in part, the at least one build information element, wherein the computing task is a multi-platform computing task, and generating the computing task includes generating at least one task for each platform in the multi-platform computing task, the at least one task for each platform being incompatible with at least another platform in the multi-platform computing task; generating an installation package to install the computing task on a computing device, wherein the computing device is a remote device; initiating the computing task from within the configuration management tool; deploying, via a user interface, the computing task on the computing device, wherein the user interface provides the user with a visual representation and an interface of one or more features and one or more functions of the build and deployment method of managing computer tasks; executing the computing task on the computing device; and controlling a flow of execution of the computing task on the computing device including implementing a break in the execution of the computing task, implementing a pause in the execution of the computing task, and implementing a priority of the execution of the computing task. 2. The method of claim 1 wherein the at least one build information element includes one or more of: build parameters; software code; script code; flags; deployment parameters; meta-data; and build commands. 3. The method of claim 1 wherein the computing device includes a mainframe computer. 4. The method of claim 1 wherein the computing task includes build control language. 5. The method of claim 1 further including managing a version of the at least one build information element via the configuration management tool. 6. A computer program residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: storing a plurality of attributes of a configuration management tool, wherein the plurality of attributes include a project level attribute, an element level attribute, an environment variable level attribute, and a global level attribute, wherein the project level attribute is associated with a specific project within the configuration management tool and defines a project level scope that affects the specific project within the configuration management tool, the environment level attribute is associated with the operating system of the computing environment, and the global level attribute is associated with all the projects within the configuration management tool and defines a global level scope that affects all projects within the configuration management tool; storing at least one build information element within at least one of the plurality of attributes of the configuration management tool, wherein the at least one build information element within the at least one of the plurality of attributes of the configuration management tool includes information about whether to exclude an assembly step as part of a compilation process of a computing task, an option configured to direct a compiler to include debugging information in an output of the compiler, and one or more deployment parameters including one or more instructions used during deployment of the computing task; in response to a user input associated with at least one of the plurality of attributes in the configuration management tool, generating automatically the computing task entirely from within the configuration management tool based upon, at least in part, the at least one build information element, wherein generating automatically the computing task includes creating a script that is operative to perform operations including generating the computing task based upon, at least in part, the at least one build information element, and initiating the computing task, wherein the script is configured to read the at least one build information element stored within the configuration management tool and use the at least one build information element to generate the computing task based upon, at least in part, the at least one build information element, wherein the computing task is a multi-platform computing task, and generating the computing task includes generating at least one task for each platform in the multi-platform computing task, the at least one task for each platform being incompatible with at least another platform in the multi-platform computing task; generating an installation package to install the computing task on a computing device, wherein the computing device is a remote device; initiating the computing task from within the configuration management tool; deploying, via a user interface, the computing task on the computing device, wherein the user interface provides the user with a visual representation and an interface of one or more features and one or more functions of the build and deployment method of managing computer tasks; executing the computing task on the computing device; and controlling a flow of execution of the computing task on the computing device including implementing a break in the execution of the computing task, implementing a pause in the execution of the computing task, and implementing a priority of the execution of the computing task. 7. The computer program product of claim 6 wherein the at least one build information element includes one or more of: build parameters; software code; script code; flags; deployment

Assignees

Inventors

Classifications

  • G06F8/71Primary

    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 US10318284B2 cover?
A method, computer program product, and system of managing computing tasks includes storing at least one build information element within at least one attribute of a configuration management tool A computing task is generated from within the configuration management tool based upon, at least in part, the at least one build information element. The computing task is initiated from within the con…
Who is the assignee on this patent?
Onorato Brandt William, Seifert Stephen Donald, Lee Anthony T, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).