Patents by Inventor Aaron Bawcom
Aaron Bawcom has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12026491Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture comprises a base layer having one or more bases, a landing zone layer comprising one or more landing zones within each base, and an application pattern layer comprising one or more application patters for each landing zone. Each base provides base services and/or parameters common to all landing zones associated with such base. Each landing zone adds services and/or parameters specific to such landing zone, while inheriting those of the associated base. Application patterns define the requirements and capability of cloud-based applications that can be run within each associated landing zone.Type: GrantFiled: November 18, 2021Date of Patent: July 2, 2024Assignee: MCKINSEY & COMPANY, INC.Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
-
Patent number: 11954469Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture may comprise a base layer having at least a primary base, with each base supporting one or more landing zones of a landing zone layer. Each landing zone further supports one or more application patterns for cloud applications in an application pattern layer. Implementing the base layer includes receiving a set of base services and operating parameters defining a primary base and executing scripts to configure the primary base for providing the set of base services and operating parameters to any landing zones associated with such primary base. A bootstrap isolation entity may be established prior to and for the purpose of executing the scripts to implement the primary base. Additional bases may be implemented in the base layer by executing additional scripts within the primary base layer.Type: GrantFiled: June 13, 2022Date of Patent: April 9, 2024Assignee: MCKINSEY & COMPANY, INC.Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
-
Publication number: 20230401045Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture may comprise a base layer having at least a primary base, with each base supporting one or more landing zones of a landing zone layer. Each landing zone further supports one or more application patterns for cloud applications in an application pattern layer. Implementing the base layer includes receiving a set of base services and operating parameters defining a primary base and executing scripts to configure the primary base for providing the set of base services and operating parameters to any landing zones associated with such primary base. A bootstrap isolation entity may be established prior to and for the purpose of executing the scripts to implement the primary base. Additional bases may be implemented in the base layer by executing additional scripts within the primary base layer.Type: ApplicationFiled: June 13, 2022Publication date: December 14, 2023Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
-
Publication number: 20230393876Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture may comprise a base layer having one or more bases, with each base supporting one or more landing zones of a landing zone layer. Each landing zone further supports one or more application patterns for cloud applications in an application pattern layer. Implementing a landing zone within the landing zone layer includes receiving indications of an associated base and a set of landing zone services and landing zone operating parameters, then executing scripts to configure the landing zone a cloud computing environment. The scripts configure the landing zone according to the landing zone services and landing zone operating parameters, as well as base services and base operating parameters of the base associated with the landing zone.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
-
Publication number: 20230153089Abstract: Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture comprises a base layer having one or more bases, a landing zone layer comprising one or more landing zones within each base, and an application pattern layer comprising one or more application patters for each landing zone. Each base provides base services and/or parameters common to all landing zones associated with such base. Each landing zone adds services and/or parameters specific to such landing zone, while inheriting those of the associated base. Application patterns define the requirements and capability of cloud-based applications that can be run within each associated landing zone.Type: ApplicationFiled: November 18, 2021Publication date: May 18, 2023Inventors: Aaron Bawcom, Beau Bennett, Sebastian Becerra
-
Publication number: 20230153166Abstract: To deploy software resources in a cloud service according to an application pattern, a computing device implements an application pattern layer comprising one or more application patterns for one or more types of software resources deployed in a cloud service. Each application pattern includes a set of operating parameters defining aspects of a cloud computing environment. The computing device obtains a particular software resource for deployment in the cloud service, assigns the particular software resource to a particular one of the one or more application patterns, and runs the particular software resource within the particular application pattern in the cloud service.Type: ApplicationFiled: November 18, 2021Publication date: May 18, 2023Inventors: Aaron Bawcom, Sebastian Becerra, Beau Bennett
-
Publication number: 20230153803Abstract: To perform resilient transaction processing, a computing device in a first geographic region receives a transaction from a user. The transaction requires a series of predetermined steps to process the transaction. The computing device assigns an idempotent identifier to the transaction, and performs the series of predetermined steps to process the transaction by including the idempotent identifier in each communication related to each of the predetermined steps. When one of the predetermined steps has previously been performed, the computing device prevents duplication of the predetermined step by verifying completion of the step for the idempotent identifier and obtaining an indication that the step has previously been performed. After a threshold time period has expired since the transaction was received, the computing device determines whether the series of predetermined steps have been completed, and logs the transaction in a cryptographic ledger for the first geographic region.Type: ApplicationFiled: November 18, 2021Publication date: May 18, 2023Inventors: Aaron Bawcom, Justin Dunnaway
-
Patent number: 11233708Abstract: System, apparatus and method of prioritizing a plurality of software applications for a migration to a cloud computing environment operated for an enterprise. For example, an application scoring module is configured to determine a default score for the software application based, at least in part, on the information received by a survey module. The weighting module is configured to receive weights assigned by the enterprise for each of a plurality of characteristics concerning the software application, respectively, the weights reflective of an understanding by the enterprise of at least one of the value to the enterprise of the software application and the complexity of migrating the software application. According to this embodiment, the application scoring module is configured to generate a customized score for the software application based on an adjustment to the default score resulting from the weights.Type: GrantFiled: August 17, 2020Date of Patent: January 25, 2022Assignee: Candid Labs, Inc.Inventor: Aaron Bawcom
-
Patent number: 10990370Abstract: System, apparatus and method for provisioning a software application for operation as a resource operating on a cloud computing network accessible to a plurality of users associated with an enterprise are provided. According to some embodiments, the system includes a decision engine and a code generation module. According to these embodiments, the decision engine is configured to generate a cloud deployment model for the software application, the cloud deployment model based, at least in part, on: a) survey data provided by the enterprise for the software application; b) organizational standards for the enterprise; c) server inventory data for the software application; and d) learned approaches for creating cloud deployment models for the enterprise. Also in these embodiments, the code generation module is configured to convert the cloud deployment model to an infrastructure-as-code definition for deployment to the cloud computing network.Type: GrantFiled: November 21, 2018Date of Patent: April 27, 2021Assignee: Candid Labs, Inc.Inventor: Aaron Bawcom
-
Patent number: 10872029Abstract: System, apparatus and method are provided to provision and deploy a software application for operation as a resource operating on a cloud computing network accessible to a plurality of users. The system includes a processing pipeline and a compliance module included in the processing pipeline. The processing pipeline is configured to receive application code and at least one compliance library for the software application and infrastructure-as-code to be deployed in a live-environment operating on the cloud computing network, the infrastructure-as-code operational to provide access to the software application to the plurality of users. The compliance module is configured to process the infrastructure-as-code, prior to deployment of the infrastructure as code to the live-environment, to determine whether the infrastructure-as-code complies with a plurality of standards selected from standards to meet regulatory requirements, standards to meet operational requirements or standards to meet security requirements.Type: GrantFiled: November 21, 2018Date of Patent: December 22, 2020Assignee: Candid Partners, LLCInventor: Aaron Bawcom
-
Patent number: 10785128Abstract: System, apparatus and method of prioritizing a plurality of software applications for a migration to a cloud computing environment operated for an enterprise. For example, an application scoring module is configured to determine a default score for the software application based, at least in part, on the information received by a survey module. The weighting module is configured to receive weights assigned by the enterprise for each of a plurality of characteristics concerning the software application, respectively, the weights reflective of an understanding by the enterprise of at least one of the value to the enterprise of the software application and the complexity of migrating the software application. According to this embodiment, the application scoring module is configured to generate a customized score for the software application based on an adjustment to the default score resulting from the weights.Type: GrantFiled: November 21, 2018Date of Patent: September 22, 2020Assignee: Candid Partners, LLCInventor: Aaron Bawcom