Enterprise deployment framework with artificial intelligence/machine learning

US11301226B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11301226-B2
Application numberUS-201916674557-A
CountryUS
Kind codeB2
Filing dateNov 5, 2019
Priority dateNov 5, 2019
Publication dateApr 12, 2022
Grant dateApr 12, 2022

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 comprises managing multiple tasks of multiple entities associated with a deployment of a software program with a deployment framework comprising a machine learning module configured to assist with managing the multiple tasks of the multiple entities. The managing step comprises tracking a status of one or more of the multiple tasks, and predicting a time taken for a given one of the multiple entities to complete a given one of the multiple tasks.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: managing multiple tasks of multiple entities associated with a deployment of a software program with a deployment framework comprising a machine learning module configured to assist with managing the multiple tasks of the multiple entities, wherein the managing step comprises predicting a time taken for a given one of the multiple entities to complete a given one of the multiple tasks; receiving a modification to the predicted time; and inputting the modification as training data to a machine learning model executed by the machine learning module; wherein the predicting step comprises inputting a multi-dimensional feature vector to the machine learning model executed by the machine learning module; wherein features of the multi-dimensional feature vector comprise: data identifying each of the multiple tasks; data identifying a number of the multiple entities performing each of the multiple tasks; and data identifying which of the multiple entities are performing each of the multiple tasks; wherein the data identifying which of the multiple entities are performing each of the multiple tasks comprises data identifying one or more components performing version control for code management, gateway creation and message-oriented-middleware provider validation in connection with a release of the software program; wherein the training data for the machine learning model further comprises the features of the multi-dimensional feature vector; and wherein the steps of the method are executed by a processing device operatively coupled to a memory. 2. The method of claim 1 , wherein the managing step further comprises tracking a status of one or more of the multiple tasks. 3. The method of claim 2 , wherein the tracking is performed in real-time. 4. The method of claim 2 , wherein the managing step further comprises notifying one or more of the multiple entities regarding the status of one or more of the multiple tasks. 5. The method of claim 1 , wherein the managing step further comprises recommending one or more actions when an accuracy percentage of the predicting step falls below a given threshold level. 6. The method of claim 1 , wherein the multiple tasks are associated with one or more launch orchestration program processes. 7. The method of claim 1 , wherein the machine learning module executes a random forest algorithm. 8. An apparatus comprising: a processor operatively coupled to a memory and configured to: manage multiple tasks of multiple entities associated with a deployment of a software program with a deployment framework comprising a machine learning module configured to assist with managing the multiple tasks of the multiple entities, wherein in performing the managing, the processor is configured to predict a time taken for a given one of the multiple entities to complete a given one of the multiple tasks; receive a modification to the predicted time; and input the modification as training data to a machine learning model executed by the machine learning module: wherein in performing the predicting, the processor is configured to input a multi-dimensional feature vector to the machine learning model executed by the machine learning module; wherein features of the multi-dimensional feature vector comprise: data identifying each of the multiple tasks; data identifying a number of the multiple entities performing each of the multiple tasks; and data identifying which of the multiple entities are performing each of the multiple tasks; wherein the data identifying which of the multiple entities are performing each of the multiple tasks comprises data identifying one or more components performing version control for code management, gateway creation and message-oriented-middleware provider validation in connection with a release of the software program; and wherein the training data for the machine learning model further comprises the features of the multi-dimensional feature vector. 9. The apparatus of claim 8 , wherein in performing the managing, the processor is further configured to track a status of one or more of the multiple tasks. 10. The apparatus of claim 9 , wherein the tracking is performed in real-time. 11. The apparatus of claim 9 , wherein in performing the managing, the processor is further configured to notify one or more of the multiple entities regarding the status of one or more of the multiple tasks. 12. The apparatus of claim 8 , wherein in performing the managing, the processor is further configured to recommend one or more actions when an accuracy percentage of the predicting step falls below a given threshold level. 13. The apparatus of claim 8 , wherein the multiple tasks are associated with one or more launch orchestration program processes. 14. The apparatus of claim 8 , wherein the machine learning module executes a random forest algorithm. 15. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform the steps of: managing multiple tasks of multiple entities associated with a deployment of a software program with a deployment framework comprising a machine learning module configured to assist with managing the multiple tasks of the multiple entities, wherein the managing step comprises predicting a time taken for a given one of the multiple entities to complete a given one of the multiple tasks; receiving a modification to the predicted time; and inputting the modification as training data to a machine learning model executed by the machine learning module; wherein the predicting step comprises inputting a multi-dimensional feature vector to the machine learning model executed by the machine learning module; wherein features of the multi-dimensional feature vector comprise: data identifying each of the multiple tasks; data identifying a number of the multiple entities performing each of the multiple tasks; and data identifying which of the multiple entities are performing each of the multiple tasks; wherein the data identifying which of the multiple entities are performing each of the multiple tasks comprises data identifying one or more components performing version control for code management, gateway creation and message-oriented-middleware provider validation in connection with a release of the software program; and wherein the training data for the machine learning model further comprises the features of the multi-dimensional feature vector. 16. The article of manufacture of claim 15 , wherein the managing step further comprises recommending one or more actions when an accuracy percentage of the predicting step falls below a given threshold level. 17. The article of manufacture of claim 15 , wherein the multiple tasks are associated with one or more launch orchestration program processes. 18. The article of manufacture of claim 15 , wherein the managing step further comprises tracking a status of one or more of the multiple tasks. 19. The article of manufacture of claim 18 , wherein the tracking is performed in real-time. 20. The article of manufacture of claim 18 , wherein the managing step further comprises notifying one or more of the multiple entities regarding the status of one or more of the multiple tasks.

Assignees

Inventors

Classifications

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • G06F8/60Primary

    Software deployment · CPC title

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • Workflow collaboration or project 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 US11301226B2 cover?
A method comprises managing multiple tasks of multiple entities associated with a deployment of a software program with a deployment framework comprising a machine learning module configured to assist with managing the multiple tasks of the multiple entities. The managing step comprises tracking a status of one or more of the multiple tasks, and predicting a time taken for a given one of the mu…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2022 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).