Machine learning-based universal software component identification
US-12175241-B1 · Dec 24, 2024 · US
US10318284B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318284-B2 |
| Application number | US-13142208-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 2, 2008 |
| Priority date | Jun 2, 2008 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.