11269616

Impact Driven Continuous Deployment System

PublishedMarch 8, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: receiving, by a computer system, an update to a component to be deployed as part of a deployed application; determining, by the computer system, a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update; receiving, by the computer system, information identifying a non-technical impact associated with deploying the new version of the component comprising the update; based at least in part on the information identifying the non-technical impact of the update, determining, by the computer system, a second risk factor for deploying the new version of the component comprising the update; using, by the computer system, the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update; based at least in part on the deployment risk factor, generating, by the computer system, a deployment plan for deploying the new version of the component comprising the update, the deployment plan identifying a deployment order for deploying the new version of the component comprising the update to a plurality of regions, wherein the deployment order identifies at least a first subset of customers located in a first region of the plurality of regions for deploying the new version of the component comprising the update; and based at least in part on the deployment plan, deploying, by the computer system, the new version of the component comprising the update in accordance with the deployment order in a computing environment of the computer system.

2

2. The method of claim 1 , further comprising: identifying, by the computer system, an update type corresponding to the update, wherein the first risk factor identifies the technical impact associated with deploying the new version of the component comprising the update type.

3

3. The method of claim 1 , wherein the update type comprises at least one of a visual update, a functional update, a configuration update or an inter-component dependency update.

4

4. The method of claim 1 , wherein the information identifying the non-technical impact of the update comprises information that identifies the update as a customer facing update or a non-customer facing update, information that identifies a set of customers impacted by the update or information that identifies a network traffic load in a region of deployment of the new version of the component comprising the update.

5

5. The method of claim 1 , wherein determining, by the computer system, the deployment risk factor for deploying the new version of the component comprising the update comprises: determining a first weight value to be assigned to the first risk factor based at least in part on an update type associated with the update; determining a second weight value to be assigned to the second risk factor based at least in part on the information identifying the non-technical impact of the update; and determining a weight value to be assigned to the deployment risk factor based at least in part on the first weight value and the second weight value, wherein the deployment risk factor represents a deployment impact of deploying the new version of the component comprising the update.

6

6. The method of claim 5 , wherein the first weight value assigned to the first factor is different from the second weight value assigned to the second factor.

7

7. The method of claim 1 , further comprising: determining a first weight value to be assigned to the deployment risk factor based at least in part on the first risk factor and the second risk factor; generating a first deployment plan for deploying the new version of the component comprising the update based at least in part on the first weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the first deployment plan.

8

8. The method of claim 7 , comprising: determining a second weight value to be assigned to the deployment risk factor based at least in part on the first risk factor and the second risk factor; generating a second deployment plan for deploying the new version of the component comprising the update based at least in part on the second weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the second deployment plan.

9

9. The method of claim 8 , wherein the second deployment plan is different from the first deployment plan.

10

10. A system, comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the system to: receive an update to a component to be deployed as part of a deployed application; determine a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update; receive information identifying a non-technical impact associated with deploying the new version of the component comprising the update; based at least in part on the information identifying the non-technical impact of the update, determine a second risk factor for deploying the new version of the component comprising the update; use the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update; based at least in part on the deployment risk factor, generate a deployment plan for deploying the new version of the component comprising the update, the deployment plan identifying a deployment order for deploying the new version of the component comprising the update to a plurality of regions, wherein the deployment order identifies at least a first subset of customers located in a first region of the plurality of regions for deploying the new version of the component comprising the update; and based at least in part on the deployment plan, deploy the new version of the component comprising the update in accordance with the deployment order in a computing environment of the computer system.

11

11. The system of claim 10 , further comprising instructions to identify an update type corresponding to the update, wherein the first risk factor identifies the technical impact associated with deploying the new version of the component comprising the update type.

12

12. The system of claim 10 , wherein the update type comprises at least one of a visual update, a functional update, a configuration update or an inter-component dependency update.

13

13. The system of claim 10 , wherein the information identifying the non-technical impact of the update comprises information that identifies the update as a customer facing update or a non-customer facing update, information that identifies a set of customers impacted by the update or information that identifies a network traffic load in a region of deployment of the new version of the component comprising the update.

14

14. The system of claim 10 , wherein the instructions to determine the deployment risk factor for deploying the new version of the component comprising the update comprises instructions to: determine a first weight value to be assigned to the first risk factor based at least in part on an update type associated with the update; determine a second weight value to be assigned to the second risk factor based at least in part on the information identifying the non-technical impact of the update; and determine a weight value to be assigned to the deployment risk factor based at least in part on the first weight value and the second weight value, wherein the deployment risk factor represents a deployment impact of deploying the new version of the component comprising the update.

15

15. The system of claim 14 , wherein the first weight value assigned to the first factor is different from the second weight value assigned to the second factor.

16

16. A non-transitory computer-readable medium having program code that is stored thereon, the program code executable by one or more processing devices for performing operations comprising: receiving an update to a component to be deployed as part of a deployed application; determining a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update; receiving information identifying a non-technical impact associated with deploying the new version of the component comprising the update; based at least in part on the information identifying the non-technical impact of the update, determining a second risk factor for deploying the new version of the component comprising the update; using the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update; based at least in part on the deployment risk factor, generating a deployment plan for deploying the new version of the component comprising the update, the deployment plan identifying a deployment order for deploying the new version of the component comprising the update to a plurality of regions, wherein the deployment order identifies at least a first subset of customers located in a first region of the plurality of regions for deploying the new version of the component comprising the update; and based at least in part on the deployment plan, deploying the new version of the component comprising the update in accordance with the deployment order in a computing environment of the computer system.

17

17. The computer-readable medium of claim 16 , further comprising: determining a first weight value to be assigned to the deployment risk factor based at least in part on the first risk factor and the second risk factor; generating a first deployment plan for deploying the new version of the component comprising the update based at least in part on the first weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the first deployment plan.

18

18. The computer-readable medium of claim 17 , comprising: determining a second weight value to be assigned to the deployment frisk actor based at least in part on the first risk factor and the second risk factor; generating a second deployment plan for deploying the new version of the component comprising the update based at least in part on the second weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the second deployment plan, wherein the second deployment plan is different from the first deployment plan.

Patent Metadata

Filing Date

Unknown

Publication Date

March 8, 2022

Inventors

Robert Thomas Schumaker

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “IMPACT DRIVEN CONTINUOUS DEPLOYMENT SYSTEM” (11269616). https://patentable.app/patents/11269616

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.