Universal Application Stack for Multi-Region Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a global marketplace, businesses face inefficiencies due to redundant development efforts across different geographic regions, resulting in region-specific products with varying functionality and appearance, which can lead to inconsistencies and increased development costs.

Innovation Solution

A system and method for developing software applications as stacks that can be automatically adapted for deployment in multiple regions, allowing for common development and consistent deployment across regions, with features like region-specific content and privacy policies, using a repository database and deployment devices to configure user interfaces and APIs for regional compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If businesses develop region-specific products independently across different geographic regions, then each region can meet its specific consumer needs, but redundant development efforts increase development costs and time

Engineering Contradiction:
Improveregion-specific product adaptationVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal application stack that can be deployed across multiple geographic regions. The stack includes region-agnostic components (user interface, business logic, data access) that function consistently across different regions, eliminating the need for separate independent development for each region while still allowing region-specific customization when needed.

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

Solution Approach 2:

The application is segmented into distinct layers: a universal core stack (user interface, business logic, data access) and region-specific customization layers. This segmentation allows the core functionality to be developed once and reused across regions, while region-specific requirements can be addressed through configurable parameters and optional customization without redeveloping the entire application.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If businesses develop region-specific products independently, then local consumer needs can be addressed, but inconsistencies in functionality and appearance arise across regions

Engineering Contradiction:
Improveregion-specific functionalityVSAvoidproduct consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The universal application stack ensures consistent functionality and appearance across all regions through standardized components. The user interface, business logic, and data access patterns remain consistent throughout, providing a stable product composition while still allowing region-specific features to be added through configuration rather than core development.

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

Solution Approach 2:

The patent allows region-specific customization at the appropriate granularity level without affecting the overall consistency. Region-specific requirements can be addressed through configurable parameters, optional modules, or localized content within the unified stack architecture, ensuring that local needs are met while maintaining global consistency in the core product composition.

Inventive Principle:
Principle #3Local quality

3Productivity

If applications are developed as universal stacks for multiple regions, then development costs and time are reduced, but the system complexity increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddeployment system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a deployment system as an intermediary between the universal application stack and various geographic regions. This deployment system handles the complexity of configuration, customization, and deployment to different regions, shielding developers from regional-specific implementation details while maintaining the simplicity of the universal stack architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The deployment system performs preliminary configuration and customization actions before deployment to each region. Region-specific parameters, localization settings, and optional module selections are pre-configured through the deployment system, allowing the universal stack to be deployed efficiently without requiring complex development processes for each region.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If region-specific re-development is performed for each region, then local compliance requirements can be met, but deployment time and costs increase

Engineering Contradiction:
Improveregional complianceVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables region-specific compliance through configurable parameters and optional customization within the universal stack architecture. Local requirements such as privacy policies, data formats, and regulatory compliance can be addressed through configuration rather than re-development, allowing rapid deployment while meeting regional standards.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The deployment system performs preliminary configuration of region-specific compliance settings before deployment. Compliance requirements are pre-established through the deployment system's configuration capabilities, allowing the universal stack to be deployed quickly to each region with appropriate local compliance already in place, eliminating the need for time-consuming re-development.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10089091B2Systems and methods for use in deploying applications in different regions
Publication Date: 2018.10.02 MASTERCARD INT INC
  • US10089091B2 patent drawing
  • US10089091B2 patent drawing
  • US10089091B2 patent drawing

AI summary

Systems and methods are provided for use in deploying an application to one or more different regions. One exemplary method includes selecting, at a deployment device, a stack defining the application. The stack includes metadata and incorporates at least one user interface and at least one application programming interface (API). The exemplary method further includes adapting, by the deployment device, the selected stack to a region based on the metadata and the region; and deploying the application to be accessible to at least a consumer in said region.