Common Function Modules for Enterprise Application Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise application systems face unnecessary redundancies and increased development and maintenance costs due to each application having its own separate method for common functionalities, leading to duplication of efforts and costs.

Innovation Solution

Implementing a system with remotely located common function modules that can be shared across different applications, allowing for centralized management and reuse of common functionalities, reducing the need for duplicate development and maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each application includes its own separate method for common functionalities, then each application can operate independently, but development and maintenance costs increase due to redundancies

Engineering Contradiction:
Improveapplication independenceVSAvoiddevelopment and maintenance cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal common function module that can be shared across multiple applications. Instead of each application having its own separate implementation of common functions (such as authentication, logging, or data processing), a single modular component is designed to serve multiple applications simultaneously, eliminating redundant code and reducing development and maintenance costs while preserving application independence through standardized interfaces

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

2Adaptability or versatility

If each application has its own separate method for common functionalities, then customization is possible, but device complexity increases due to duplication

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system into distinct modular components: a common function module containing shared functionalities and application-specific modules that interact with the common module through standardized interfaces. This segmentation allows customization at the application level while maintaining a unified core, reducing overall system complexity by eliminating duplicate code across applications

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common function module is designed as a universal component that can be configured to serve different applications with varying requirements. Through parameterization and configuration options, the same modular component adapts to different customization needs without requiring separate implementations, thereby maintaining adaptability while reducing complexity

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

Data Source

PatentUS9900380B2Common function modules for use with multiple applications
Publication Date: 2018.02.20 BANK OF AMERICA CORP
  • US9900380B2 patent drawing
  • US9900380B2 patent drawing
  • US9900380B2 patent drawing

AI summary

According to one embodiment, an apparatus includes a memory comprising instructions, an interface, and a processor communicatively coupled to the memory and the interface. The processor is configured, when executing the instructions, to receive a request to perform a first function of an application and a second function of the application and transmit the portion of the request to perform the first function to a remotely-located first common function module and the portion of the request to perform the second function to a remotely-located second common function module. The processor is further configured, when executing the instructions, to receive, in response to transmitting the respective portions of the request to the remotely-located common function modules, first information from the first common function module and second information from the second common function module, and aggregate, based on the received request, the received first information and second information.