Unified Configuration Framework for Client and Web Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network applications require significant resources and time to maintain consistent user experiences across client and web applications, as changes necessitate updating both applications separately, leading to inefficiencies and increased costs.

Innovation Solution

Implementing a common framework with configuration data shared between client and web applications, allowing a single file to update both, ensuring similar user interfaces and functionalities without requiring new versions of each application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate client and web applications are maintained with independent updates, then each application can be optimized for its specific platform, but the provider incurs significant time and resource costs to ensure consistency across both applications

Engineering Contradiction:
Improveplatform-specific optimizationVSAvoidupdate maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the configuration management of client and web applications by using a common framework definition file that both applications reference. This single source of truth for framework configurations (UI elements, data models, business rules) allows both platforms to share optimized structures while being updated simultaneously through a single configuration file, rather than maintaining separate update cycles for each application

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal framework definition file that serves multiple functions: it defines the common framework structure for both client and web applications, stores shared configuration data, and acts as the single source of truth for consistency across platforms. This universal configuration file enables one update to propagate to both applications, reducing maintenance time while preserving platform-specific optimization capabilities

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

2Reliability

If frequent updates are released to maintain consistency across applications, then user experience consistency is improved, but resource expenditure and development costs increase significantly

Engineering Contradiction:
Improveuser experience consistencyVSAvoidresource expenditure
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by establishing a common framework definition file that pre-defines all framework configurations, UI elements, and business rules in a centralized location. This preparatory structure allows both client and web applications to reference the same predefined configurations, ensuring consistency is built-in from the start rather than requiring frequent corrective updates later. The framework is configured once and then reused across both platforms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by having both client and web applications reference and use the same framework definition file. Instead of duplicating configuration data across separate application files, the system creates a single master configuration that is copied or referenced by both applications. This ensures that any update to the framework definition automatically propagates to both platforms, maintaining consistency while eliminating the need for separate update cycles and reducing resource expenditure

Inventive Principle:
Principle #26Copying

3Productivity

If a common framework is implemented with shared configuration data, then update frequency is reduced and resource costs decrease, but the complexity of managing shared configuration increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoidconfiguration management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the application architecture into distinct layers: a shared framework definition file containing common configurations, and separate application-specific implementation files. This segmentation allows the complex configuration management to be isolated to a single, well-structured definition file, while the rest of the applications remain simple consumers of these configurations. The segmentation makes the complexity manageable by confining it to a dedicated component with clear structure and syntax rules

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11445037B2Dynamic configuration of multi-platform applications
Publication Date: 2022.09.13 EBAY INC
  • US11445037B2 patent drawing
  • US11445037B2 patent drawing
  • US11445037B2 patent drawing

AI summary

A system communicates a client application and a web application and receives configuration data operable within the web application and the client application. The system distributes the configuration data to the client application and the web application. The distributed configuration data is then used to configure the client application and the web application.