Mobile App Configuration via Challenge Code Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring mobile applications for corporate use is challenging due to the need for specific server information and security settings, which can be difficult for non-technical users to enter correctly, posing security risks and hindering adoption.

Innovation Solution

A method that uses a challenge code and verification value to securely configure mobile apps by establishing a secure network connection, encrypting configuration data with the challenge code, and verifying its integrity, ensuring only authorized users access the correct corporate infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If configuration information is transmitted without verification, then the configuration process is simple and fast, but the security and integrity of the configuration data cannot be guaranteed

Engineering Contradiction:
Improveintegrity of configuration dataVSAvoidconfiguration process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server generates and transmits a verification value along with the configuration data before the actual configuration occurs. This preliminary verification mechanism allows the mobile device to validate the configuration data's integrity and authenticity before applying it, ensuring security without complicating the user-facing configuration process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A verification value acts as an intermediary element between the configuration data and the mobile device. This verification value serves as a mediator that enables the device to independently verify the authenticity of configuration data without requiring complex authentication protocols or user intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual configuration entry is required, then security can be maintained through user control, but non-technical users find it difficult and time-consuming

Engineering Contradiction:
Improveease of configurationVSAvoidaccuracy of configuration data
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The mobile application performs self-configuration by automatically receiving and applying configuration data from the server. The system eliminates the need for manual user input by implementing automated configuration processes that handle server connection details, resource addresses, and other technical parameters without user intervention

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server prepares and transmits complete configuration data packages in advance, including all necessary parameters for app configuration. This preliminary preparation allows the mobile device to simply receive and apply pre-configured settings rather than requiring users to manually enter complex technical information

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If configuration data is transmitted without encryption, then transmission is fast and simple, but the data can be intercepted and misused by attackers

Engineering Contradiction:
Improvesecurity against interceptionVSAvoidconfiguration time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The server encrypts configuration data with the challenge code before transmission, and the mobile device decrypts and verifies it using the same challenge code. This preliminary encryption approach ensures that even if data is intercepted during transmission, it cannot be read or modified without the challenge code, providing security without significantly impacting configuration speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2743855B1Secure configuration of mobile application
Publication Date: 2017.05.31 SAP SE
  • EP2743855B1 patent drawingFigure 1
  • EP2743855B1 patent drawingFigure 1A
  • EP2743855B1 patent drawingFigure 2

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.