API for Computing Platform Definitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in configuring and managing computing infrastructure as they grow, requiring a balance between providing adequate resources and avoiding redundancy, which existing technologies fail to address effectively.

Innovation Solution

The implementation of computing platform definitions that include entries for devices, executables, build dependencies, deployment sequences, test cases, code standards, and enforcement standards, along with an orchestration pipeline and API for managing and maintaining these platforms, allows for efficient configuration, deployment, maintenance, and modification of computing platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing infrastructure is expanded to meet organizational needs, then resource adequacy is improved, but resource waste and redundancy increase

Engineering Contradiction:
Improveresource adequacyVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by defining computing platform definitions that specify devices, executables, and configurations before deployment. The orchestration pipeline pre-configures platforms with exact resource requirements, preventing both insufficient resources and excessive provisioning. This upfront planning ensures resources are allocated precisely according to organizational needs without waste or redundancy.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If computing platform configuration is manualized, then flexibility is improved, but configuration efficiency and accuracy deteriorate

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidconfiguration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies copying by using computing platform definitions as templates that can be replicated and reused across multiple deployments. These definitions capture standardized configurations for devices, executables, and settings, enabling consistent platform instantiation without manual reconfiguration. This maintains flexibility through reusable templates while dramatically improving configuration efficiency through automation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements parameter changes by allowing computing platform definitions to be parameterized with variables for organizational-specific configurations. The orchestration pipeline dynamically adjusts parameters such as device types, executable versions, and deployment settings based on input variables, providing flexibility for different scenarios while maintaining automated efficiency.

Inventive Principle:
Principle #35Parameter changes

3Speed

If computing platforms are deployed without standardized definitions, then deployment speed is improved, but compliance and security control deteriorate

Engineering Contradiction:
Improvedeployment speedVSAvoidcompliance control
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary action by establishing computing platform definitions that encode compliance requirements and security controls before deployment. These definitions specify required devices, executables, configurations, and enforcement standards in advance. The orchestration pipeline then executes deployments according to these pre-defined specifications, maintaining both speed through automation and reliability through embedded compliance controls.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feedback through the enforcement standards mechanism that monitors deployed platforms against their definitions. The system continuously verifies that deployed devices, executables, and configurations match the standardized definitions, providing feedback when deviations occur. This ensures compliance and security control are maintained while allowing rapid deployment through automated verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10817410B2Application programming interface for providing access to computing platform definitions
Publication Date: 2020.10.27 BANK OF AMERICA CORP
  • US10817410B2 patent drawing
  • US10817410B2 patent drawing
  • US10817410B2 patent drawing

AI summary

Aspects of the disclosure are directed to providing access to the contents of a computing platform definition. A computing platform definition includes entries indicating devices and executables to deploy to a computing platform. An orchestration engine is communicatively connected to a computing platform that implements the computing platform definition. An interface includes callable units that provide access to the computing platform definition which may be invoked by the orchestration engine during execution of a stage of an orchestration pipeline performed with respect to the computing platform. The interface receives from the orchestration engine a request indicating one of the callable units. In response to the request, the interface retrieves the portion of the computing platform definition that is associated with the callable unit indicated and provides that portion of the computing platform definition to the orchestration engine for use during execution of the stage of the orchestration pipeline.