Creation of a provisioning environment based on probability of events

US9858162B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858162-B2
Application numberUS-201514921145-A
CountryUS
Kind codeB2
Filing dateOct 23, 2015
Priority dateOct 23, 2015
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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 for dynamically assembling a mobile application includes the steps of: (i) receiving a first probability of a potential failure occurring within a first computing environment; (ii) comparing the first probability to a first threshold; (iii) automatically provisioning a first portion of a second computing environment in response to the first probability exceeding the first threshold; (iv) receiving a second probability of the potential failure occurring within the first computing environment; (v) comparing the second probability to a second threshold; and (vi) automatically provisioning a second portion of the second computing environment in response to the second probability exceeding the second threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for automatically provisioning a computing environment, the method comprising the steps of: receiving a first probability of a potential failure occurring within a first computing environment; comparing the first probability to a first threshold; automatically provisioning a first portion of a second computing environment in response to the first probability exceeding the first threshold; receiving a second probability of the potential failure occurring within the first computing environment; comparing the second probability to a second threshold; receiving information from a user regarding the potential failure, wherein the first or second probability is increased or decreased based on the received information; and automatically provisioning a second portion of the second computing environment in response to the second probability exceeding the second threshold. 2. The method of claim 1 , further comprising the step of transferring one or more operations of the first computing environment to the provisioned second computing environment. 3. The method of claim 1 , further comprising the step of automatically de-provisioning the environment in response to a resolution of the failure of the first computing environment. 4. The method of claim 1 , further comprising the step of automatically de-provisioning the environment in response to the potential failure not occurring. 5. The method of claim 1 , wherein the step of receiving a first probability of a potential failure occurring within a first computing environment comprises receiving a first probability of a predicted future event causing the potential failure within the first computing environment. 6. The method of claim 5 , wherein the predicted future event is a weather event. 7. The method of claim 5 , wherein the predicted future event is a natural disaster event. 8. The method of claim 5 , wherein the predicted future event is a hardware failure. 9. The method of claim 5 , wherein the predicted future event is a software failure. 10. The method of claim 1 , further comprising the step of querying a probability database to obtain the first probability, wherein the probability database comprises data about one or more historical probabilities. 11. The method of claim 10 , further comprising the step of updating the probability database with data regarding the potential failure within the first computing environment. 12. The method of claim 1 , further comprising the step of querying a configuration management database for configuration information if the first or second threshold is exceeded. 13. A system for automatically provisioning a computing environment, the system comprising: a first computing environment; a probability database, the probability database comprising data about one or more historical relationships between one or more events and a failure of the first computing environment; a database of predetermined probability thresholds; and an event management engine configured to (i) receive information about a predicted future event, and (ii) query the probability database about the predicted future event, wherein a probability of the predicted future event causing a potential failure within the first computing environment is calculated by the event management engine based at least in part on the information from the probability database, and (iii) compare the calculated probability to the predetermined probability thresholds, and (iv) receive information from a user regarding the potential failure, wherein the first or second probability is increased or decreased based on the received information, wherein the event management engine is configured to automatically provision at least part of a disaster recovery environment if the calculated probability exceeds at least one of the predetermined probability thresholds. 14. The system of claim 13 , further comprising a configuration management database, wherein the event management engine is further configured to query the configuration management database for configuration information if at least one of the predetermined probability thresholds is exceeded. 15. The system of claim 13 , further comprising an external event notifier configured to provide information about a predicted future event to the event management engine. 16. The system of claim 13 , where the predicted future event is a natural disaster event. 17. The system of claim 13 , where the predicted future event is a hardware failure. 18. The system of claim 13 , where the predicted future event is a software failure. 19. A method for automatically provisioning a computing environment, the method comprising the steps of: querying a probability database to obtain a first probability of a predicted event causing a potential failure within a first computing environment, wherein the probability database comprises data about one or more historical probabilities; comparing the first probability to a first threshold; querying a configuration management database for configuration information if the first or second threshold is exceeded; automatically provisioning, using the configuration information, a first portion of a second computing environment in response to the first probability exceeding the first threshold; receiving a second probability of the potential failure occurring within the first computing environment; comparing the second probability to a second threshold; receiving information from a user regarding the potential failure, wherein the first or second probability is increased or decreased based on the received information; and automatically provisioning a second portion of the second computing environment in response to the second probability exceeding the second threshold.

Assignees

Inventors

Classifications

  • Threshold · CPC title

  • Error avoidance (G06F11/07 and subgroups take precedence) · CPC title

  • switching over of hardware resources · CPC title

  • G06F11/203Primary

    using migration · CPC title

  • Reliability or availability analysis · 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 US9858162B2 cover?
A method for dynamically assembling a mobile application includes the steps of: (i) receiving a first probability of a potential failure occurring within a first computing environment; (ii) comparing the first probability to a first threshold; (iii) automatically provisioning a first portion of a second computing environment in response to the first probability exceeding the first threshold; (i…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/203. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).