Mobile App Configuration via Server Challenge Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring business mobile apps on devices for remote access to backend systems is cumbersome and error-prone for non-technical users, posing security risks due to the need for manual entry of configuration details such as server information and security settings.

Innovation Solution

A system where an application server generates a challenge code and verification value, allowing users to securely configure apps by verifying configuration data through a separate communication channel, ensuring authenticity and integrity, and simplifying the configuration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of business apps is performed by users, then configuration flexibility is achieved, but configuration complexity and error rates increase significantly

Engineering Contradiction:
Improveease of configurationVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the mobile device and the configuration process. The server automatically generates configuration data, challenge codes, and verification values, eliminating the need for users to manually input complex configuration details. This intermediary handles the complexity while providing simple user interaction through automated configuration deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The mobile device performs self-configuration through automated processes. The device receives configuration data from the server, automatically stores it, and uses it to connect to backend systems without requiring manual user input. The challenge code and verification value mechanism enables the device to autonomously verify configuration authenticity, reducing the burden on users while maintaining security.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual entry of configuration information is required, then configuration customization is possible, but security risks increase due to user error and phishing vulnerabilities

Engineering Contradiction:
Improveconfiguration securityVSAvoidconfiguration ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server performs preliminary actions by pre-generating and validating configuration data, challenge codes, and verification values before they are needed. The configuration data is prepared in advance with embedded security mechanisms, and the challenge code is generated beforehand to verify authenticity. This preliminary preparation ensures security is built-in rather than added later, eliminating user error risks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the mobile device receives a challenge code from the server and must provide it back during configuration. The server then verifies the configuration data using this challenge code and verification value. This feedback loop ensures that only authenticated, server-validated configuration data can be deployed, preventing phishing attacks and user errors while maintaining ease of use.

Inventive Principle:
Principle #23Feedback

3Reliability

If configuration verification mechanisms are added, then configuration authenticity is improved, but system complexity increases

Engineering Contradiction:
Improveconfiguration authenticityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The challenge code and verification value mechanism serves multiple functions simultaneously: it authenticates configuration data, prevents phishing attacks, ensures data integrity, and enables secure communication between the mobile device and server. By making the verification mechanism multi-functional, the patent achieves high reliability without proportionally increasing system complexity, as a single mechanism handles multiple security requirements.

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

Data Source

PatentUS9331995B2Secure configuration of mobile application
Publication Date: 2016.05.03 SAP SE
  • US9331995B2 patent drawing
  • US9331995B2 patent drawing
  • US9331995B2 patent drawing

AI summary

Secure configuration of a mobile application (“app”) includes sending the required configuration data for the app to the user's mobile computing device in a communication, for example an email with an attachment. A verification value is included in the attachment to protect the authenticity and integrity of the configuration data. A challenge code is issued to the user (or group of users). The challenge code is used to verify the configuration data.