Mobile App Zero-Step Auto-Customization via Configuration Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face challenges in customizing mobile applications downloaded from public distribution channels by employees, as administrators lack opportunities for configuration and branding before first use, and requesting customized versions from vendors is not scalable due to increased development and maintenance efforts.

Innovation Solution

Implementing a zero-step auto-customization process where mobile applications automatically connect to configuration servers to fetch and apply customization parameters, including branding, authentication, and usage restrictions, without manual intervention, using a registry for mapping and protocols like TCP/IP for connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If employees download mobile applications from public distribution channels and install them directly, then employees can use mobile applications immediately, but administrators cannot customize the applications with branding, enterprise connectivity, and usage restrictions before first use

Engineering Contradiction:
Improveease of application installationVSAvoidautomatic customization capability
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent embeds configuration parameters and customization data into the application package before distribution. This preliminary action allows the application to be pre-configured with branding, enterprise connectivity settings, and usage restrictions, enabling automatic customization upon first launch without requiring manual administrator intervention after installation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application performs self-customization by automatically reading embedded configuration parameters and applying branding, enterprise connectivity, and usage restrictions during its first launch. This self-service mechanism eliminates the need for administrators to manually customize each application after installation, resolving the contradiction between ease of installation and automatic customization capability

Inventive Principle:
Principle #25Self-service

2Reliability

If enterprises request customized versions of mobile applications from vendors, then applications can be customized with enterprise branding and restrictions, but development and maintenance efforts increase significantly

Engineering Contradiction:
Improveenterprise standards complianceVSAvoidcustomization maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent separates customization data from the core application code by embedding configuration parameters as distinct data elements within the application package. This segmentation allows enterprises to customize applications through configuration data rather than modifying source code, significantly reducing development and maintenance complexity while ensuring enterprise standards compliance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter-based customization where configuration data (branding parameters, connectivity settings, usage restrictions) is embedded in the application package. This approach allows enterprises to achieve customized versions by changing parameters rather than rewriting code, reducing maintenance complexity while maintaining reliability and enterprise standards compliance

Inventive Principle:
Principle #35Parameter changes

3Reliability

If administrators manually customize mobile applications after installation, then applications can be branded and restricted according to enterprise policies, but employees cannot use the applications immediately and maintenance effort increases

Engineering Contradiction:
Improveenterprise policy enforcementVSAvoidtime to application readiness
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent embeds all necessary customization data including branding information, enterprise connectivity parameters, and usage restriction policies into the application package before distribution. This preliminary action ensures that when employees install and launch the application, it automatically applies enterprise policies without requiring administrator intervention, eliminating time loss while maintaining policy enforcement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application automatically reads and applies embedded configuration parameters during its first launch, performing self-customization with enterprise branding and restrictions. This self-service mechanism eliminates the time delay caused by manual administrator customization while ensuring enterprise policy enforcement is maintained

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9197501B2Zero-step auto-customization of mobile applications
Publication Date: 2015.11.24 SAP SE
  • US9197501B2 patent drawing
  • US9197501B2 patent drawing
  • US9197501B2 patent drawing

AI summary

In an embodiment, mobile application downloaded and installed in a mobile device is launched for the first time. The mobile application automatically locates a configuration server and connects automatically to the located configuration server. After connection is established with the configuration server, appropriate configuration parameters set is identified and automatically fetched to the mobile device. The fetched configuration parameters set is automatically applied to the mobile application. After applying the configuration parameters set, automatically authenticate the mobile application to an enterprise server. Thus, when the user of the mobile device launches the installed mobile application for the first time, the zero-step auto-customization noted above takes place without manual intervention. The user is thus able to use the mobile application in a normal manner subject to the configurations applied.