Mobile App Runtime Emulating Thick-Client Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing browser-based applications and mobile apps that replicate the functionality of non-mobile device applications is costly and complex, requiring duplicative system access mechanisms and data repositories, which consumes significant financial, time, and resource resources.

Innovation Solution

A system that includes a presentation server operating between backend systems and mobile devices, using user interface templates to provide access to non-mobile device applications' functionality and data on mobile devices, allowing for stateful network sessions and emulation of thick-client applications within mobile apps, reducing the need for duplicative resource replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If browser-based applications and mobile apps replicate functionality of non-mobile device applications, then access to enterprise data and functionality is enabled on mobile devices, but resource consumption and system complexity increase due to duplicative system access mechanisms and data repositories

Engineering Contradiction:
Improvemobile access to enterprise applicationsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A mobile application runtime environment is introduced as an intermediary layer between mobile applications and the backend system. This runtime provides stateful network sessions that enable mobile apps to access enterprise data and functionality without requiring duplicative system access mechanisms or data repositories, thereby reducing system complexity while maintaining mobile adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The mobile application runtime environment serves multiple functions: it provides stateful network sessions for data access, emulates thick-client application behavior, and enables various mobile apps to access the same backend systems using a unified approach, eliminating the need for separate access mechanisms for different application types

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

2Adaptability or versatility

If browser-based applications and mobile apps replicate functionality of non-mobile device applications, then mobile access to enterprise data is enabled, but development costs and resource consumption increase

Engineering Contradiction:
Improvemobile application capabilityVSAvoiddevelopment and maintenance resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

Instead of creating duplicative data repositories and system access mechanisms for mobile platforms, the solution copies only the necessary user interface elements and data access patterns through the mobile application runtime environment, which then leverages the existing backend system infrastructure, significantly reducing development and maintenance resources

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The mobile application runtime environment merges the capabilities of thick-client applications with mobile device access, allowing enterprise applications to be accessed on mobile devices without replicating the full functionality or data storage of the original systems, thereby reducing resource consumption while maintaining access capability

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If thick-client application functionality is emulated in mobile apps, then access to enterprise data and functionality is improved, but the need for duplicative resource replication increases complexity

Engineering Contradiction:
Improveaccess to enterprise functionalityVSAvoidresource replication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mobile application runtime environment acts as an intermediary that emulates thick-client application behavior and provides stateful network sessions to the backend system, enabling reliable access to enterprise functionality without requiring duplicative resource replication, thereby maintaining reliability while reducing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9612805B2Rapid mobile app generator
Publication Date: 2017.04.04 SAP SE
  • US9612805B2 patent drawing
  • US9612805B2 patent drawing
  • US9612805B2 patent drawing

AI summary

Various embodiments herein include one or more of systems, methods, software, and data structures that are utilized in mobile app generation and execution. Such embodiments provide access to functionality and data of non-mobile device applications within mobile device apps without having to expend resources to replicate non-mobile device applications in a mobile context.