Mobile Device Workstation Interface Emulator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server-based applications often require separate user interfaces for mobile devices and workstations due to differences in display and interaction capabilities, leading to inconsistent user experiences and increased development complexity.

Innovation Solution

A mobile device with a processor, touchscreen interface, and transceiver communicates with an application server to receive and translate workstation-based communications into a mobile device user interface, allowing user interactions to be translated back into workstation-compatible inputs, enabling seamless interaction as if the mobile device were a workstation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If separate user interfaces are generated for mobile devices and workstations, then device-specific interaction capabilities are optimized, but development complexity and interface consistency deteriorate

Engineering Contradiction:
Improvedevice-specific interaction optimizationVSAvoiddevelopment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The mobile device is configured to perform multiple functions: it can natively execute mobile applications and simultaneously emulate a workstation interface to access server-based applications. The system includes a workstation interface emulator that generates virtual workstation interfaces (desktop, taskbar, windows) on the mobile device, allowing it to function both as a mobile device and as a workstation proxy, thereby eliminating the need for separate interface development

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

Solution Approach 2:

The mobile device acts as an intermediary between the server-based application and the user. It receives server-based application data streams intended for workstation display, processes and renders them on the mobile touchscreen, and captures user touch inputs, translating them into simulated workstation inputs (mouse clicks, keyboard presses). This intermediary role allows a single server interface to serve both mobile and workstation users without modification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate user interfaces are generated for mobile devices and workstations, then device-specific display characteristics are accommodated, but user experience consistency deteriorates

Engineering Contradiction:
Improvedisplay characteristic accommodationVSAvoiduser experience consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

Instead of adapting the server-based application interface to different devices, the approach is inverted: the mobile device adapts itself to emulate the workstation interface. The workstation interface emulator on the mobile device creates a virtual workstation environment that mirrors the original workstation display characteristics, while the translation layer adapts mobile touch inputs to simulate traditional workstation inputs. This inversion maintains a single source interface while achieving device-specific optimization

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system dynamically changes interface parameters based on the execution context. When running server-based applications, the mobile device activates the workstation interface emulator which modifies display parameters (resolution, color depth, interface layout) to match workstation characteristics. When running native mobile applications, the device uses its native touchscreen interface parameters. This dynamic parameter switching allows the same hardware to maintain both workstation and mobile interface characteristics as needed

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If an intermediate server is used to generate mobile device interfaces, then mobile device compatibility is improved, but system complexity and response time deteriorate

Engineering Contradiction:
Improvemobile device compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interface translation and emulation functionality is extracted from the server and relocated to the mobile device itself. The mobile device includes a workstation interface emulator and translation layer that previously would have resided on an intermediate server. This extraction eliminates the need for additional server infrastructure while maintaining mobile compatibility, as each mobile device independently performs the translation and emulation functions

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mobile device serves itself by implementing the workstation interface emulation and translation capabilities locally. Rather than relying on an intermediate server to generate and manage mobile interfaces, the mobile device autonomously emulates the workstation interface, processes server-based application data streams, and translates user inputs. This self-service approach reduces system complexity by eliminating the intermediate server component while improving response time through local processing

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9442618B2Mobile device interface generator
Publication Date: 2016.09.13 SAP SE
  • US9442618B2 patent drawing
  • US9442618B2 patent drawing
  • US9442618B2 patent drawing

AI summary

A mobile device and method includes receiving communications from an application server at a touchscreen based mobile device, wherein the communications are tailored for providing a user interface for a workstation computer system, translating the received communications at the mobile device into a mobile device user interface tailored for the mobile device touchscreen, receiving user interactions via the mobile device touchscreen, translating the received user interactions into corresponding workstation based user interactions, and transmitting the translated user interaction to the application server such that the application server interacts with the mobile device in the same manner as with workstations.