Distributed Computing System With Common API For Cross-Channel Service Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise-wide computing systems, disparate design standards and methodologies among business channels lead to front-end and back-end incompatibilities, preventing the deployment of compatible components across channels and resulting in redundant development efforts.

Innovation Solution

A distributed computing system with a common application interface (API) and automated deployment system that uses computing platform templates and service templates to deploy modular computing services across multiple lines of business, ensuring compatibility and reusability of components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual business channels develop their own front-end components using disparate design standards, then each business channel can have customized components for its specific activities, but front-end components become incompatible with back-end components and with components from other business channels

Engineering Contradiction:
Improvecustomization capabilityVSAvoidcomponent compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a universal interface layer that enables front-end components to serve multiple business channels while maintaining compatibility with the back-end. This interface layer acts as a standardized mediator that allows customized front-end components to communicate effectively with the common back-end infrastructure across different business channels, resolving the incompatibility issue while preserving customization capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements an intermediary interface layer between front-end and back-end components. This intermediary layer translates and standardizes communications between disparate front-end designs and the unified back-end, enabling compatibility without requiring changes to either the customized front-ends or the back-end infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If each business channel develops its own front-end components independently, then each channel can optimize for its specific needs, but redundant development efforts occur and components cannot be deployed across other channels

Engineering Contradiction:
Improvedevelopment flexibilityVSAvoiddevelopment efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The universal interface layer enables front-end components developed for one business channel to be deployed across multiple channels. By maintaining a standardized interface contract, components can serve multiple purposes and be reused across different business channels, eliminating redundant development efforts while preserving the ability to customize for specific channel needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the system into distinct layers: customized front-end components, a standardized interface layer, and a common back-end. This segmentation allows independent development and optimization of each layer while maintaining overall system integration, enabling components to be developed once and reused across multiple business channels.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a common technology infrastructure is provided for multiple business channels, then back-end support can be unified, but front-end components from different channels remain incompatible with each other

Engineering Contradiction:
Improveinfrastructure simplificationVSAvoidcross-channel component compatibility
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary interface layer that sits between the unified back-end infrastructure and the diverse front-end components from different business channels. This intermediary layer provides a standardized communication protocol and translation mechanism that enables components from different channels to work together seamlessly with the common back-end, maintaining infrastructure simplicity while achieving cross-channel compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If computing services are deployed across multiple lines of business with a common API, then component reusability and compatibility are enhanced, but system complexity increases

Engineering Contradiction:
Improvecomponent reusabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The common API serves as a universal interface that enables computing services to be reused across multiple lines of business. By defining a standardized set of interfaces and protocols, the system allows services to be deployed and consumed across different business channels without requiring separate implementations, enhancing reusability while managing complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10015050B2Distributed computing system
Publication Date: 2018.07.03 BANK OF AMERICA CORP
  • US10015050B2 patent drawing
  • US10015050B2 patent drawing
  • US10015050B2 patent drawing

AI summary

Aspects of the present disclosure are directed toward a distributed computing system in which host computing devices host computing services that are only accessible by client computing devices and other computing services associated with a particular computing channel for a line-of-business and in which host computing devices host computing services that are accessible by client computing devices and other computing services across lines of business. The computing services are configured according to a common application interface (API) that provides a modular configuration allowing the computing services to be deployed across multiple computing channels for multiple lines-of-business respectively. Aspects of the present disclosure are also directed toward an automated deployment system that is configured to automatically deploy computing services at a computing platform based on a computing platform template and one or more computing service templates.