Master Map Application Management Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing multiple computer applications face challenges with linear synchronization between master and replica codebases, leading to infrastructure footprint increases and potential destructive conflicts with local configurations during updates.

Innovation Solution

A method and system for managing multiple applications by receiving inputs for customizing a master map, modifying control settings within the master map, and updating each application based on these changes, thereby synchronizing applications and configuration codes with the master map.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If linear synchronization is used between master codebase and replica codebase, then update propagation is straightforward, but infrastructure footprint increases exponentially with large number of derivative replicas

Engineering Contradiction:
Improvesynchronization mechanism complexityVSAvoidinfrastructure footprint
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent merges multiple replica codebases into a single centralized codebase that serves all derivative applications. Instead of maintaining separate synchronized copies, a unified codebase with version control and parameter files manages all applications, eliminating the need for exponential infrastructure resources while maintaining synchronization capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized codebase serves multiple functions: it acts as the master repository, the synchronization source, and the configuration manager for all derivative applications simultaneously. This multi-functional approach replaces the need for separate infrastructure components that would otherwise be required for each replica.

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

2Stability of the object's composition

If master codebase updates are propagated to replica codebases, then synchronization is achieved, but destructive conflicts occur with local configurations

Engineering Contradiction:
Improvecodebase synchronizationVSAvoiddestructive conflicts
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary actions by creating parameter files that document local configuration changes before master codebase updates are propagated. These parameter files serve as a protective mechanism, allowing the system to identify and preserve local modifications before synchronization occurs, thereby preventing destructive conflicts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor for conflicts between master codebase updates and local configurations. When conflicts are detected, the system provides feedback to prevent automatic overwriting of local changes, allowing for controlled resolution that maintains both synchronization integrity and local customization.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If individual updates are performed in each replica codebase, then local customization is maintained, but management complexity increases

Engineering Contradiction:
Improvelocal configuration flexibilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments configuration management into two distinct layers: a centralized codebase that manages common updates and a parameter file layer that manages local customizations. This segmentation allows independent management of each layer, reducing overall management complexity while preserving local adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Parameter files serve as an intermediary between the centralized codebase and local configurations. They mediate the synchronization process by capturing local changes and preventing them from being overwritten by master updates, thereby simplifying management while maintaining customization flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If multiple derivative replicas are created from master blueprint, then application scalability is improved, but infrastructure resources increase exponentially

Engineering Contradiction:
Improveapplication deployment scalabilityVSAvoidinfrastructure resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Instead of creating full physical copies of the codebase for each derivative application, the system uses lightweight parameter files that reference the centralized codebase. This virtual copying approach enables unlimited application deployment scalability while consuming minimal infrastructure resources, as each application instance shares the same underlying codebase.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12299439B2System and method for managing instances of applications
Publication Date: 2025.05.13 INFOSYS LTD
  • US12299439B2 patent drawing
  • US12299439B2 patent drawing
  • US12299439B2 patent drawing

AI summary

The disclosure relates to system and method for managing a plurality of applications. The method includes receiving a first input for customization of a master map associated with the plurality of applications. The master map includes a plurality of components and a set of control settings for each of the plurality of components. The method further includes modifying, in the master map, a status of a first control setting for a first component based on the first input; updating each of the plurality of applications based on the modified status of the first control setting in the master map; and modifying a configuration code associated with the each of the plurality of applications, based the update in each of the plurality of applications.