Backend View Controller for Multi-Format Interface Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user interface frameworks require multiple intermediary controllers for different types of user interfaces, leading to inconsistent views across devices and increased development efforts due to the need for separate controllers for each interface, which are specific to each device.

Innovation Solution

Implementing a single backend view controller on a remote device that acts as a conduit between the user interface system and the data source, allowing it to support multiple user interfaces and maintain a shared state across devices, thereby reducing the need for separate controllers on each user device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple intermediary controllers are used for different user interfaces, then each interface can be supported specifically, but device complexity and development efforts increase

Engineering Contradiction:
Improveinterface compatibilityVSAvoidcontroller quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a single intermediary controller that can handle multiple types of user interfaces (2D, 3D, virtual reality) through a unified architecture. The controller uses a common data structure and rendering pipeline that can adapt to different interface types, eliminating the need for separate controllers for each interface type while maintaining full compatibility across all interface formats.

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

Solution Approach 2:

The patent merges multiple separate intermediary controllers into a single unified controller that manages all user interface types. By combining the functionality of what would otherwise be separate 2D controllers, 3D controllers, and VR controllers into one system, the patent reduces overall device complexity while maintaining the ability to support diverse interface types through a shared codebase and common data handling mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If separate intermediary controllers are installed on each user device, then device-specific interfaces are supported, but view consistency across devices deteriorates

Engineering Contradiction:
Improvedevice-specific interface supportVSAvoidview consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The single intermediary controller implements a universal interface handling capability that works across all user devices regardless of their specific interface type. By using a standardized data structure and common rendering logic, the controller ensures that the same data is presented consistently across different devices while still adapting to their specific interface requirements, thereby maintaining both device-specific support and cross-device consistency.

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

Solution Approach 2:

The patent enforces homogeneity in the data structure and processing logic used by the intermediary controller across all devices. By standardizing how data is formatted, transmitted, and rendered regardless of the target interface type or device, the system ensures that all users receive consistent information and visual representations, eliminating variability that would arise from device-specific controller implementations.

Inventive Principle:
Principle #33Homogeneity

3Ease of manufacture

If multiple intermediary controllers are developed for different interfaces, then programming effort is reduced for interface-specific functionality, but maintenance and update compatibility increase

Engineering Contradiction:
Improveinterface implementation easeVSAvoidmaintenance efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The single intermediary controller uses a universal architecture with common data structures, rendering pipelines, and interface handling logic that can serve all user interface types. This unified approach means that updates, bug fixes, and improvements need to be made only once in the single controller rather than being replicated across multiple separate controllers, dramatically improving maintenance efficiency while preserving interface-specific functionality through configurable parameters and adaptive rendering.

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

Data Source

PatentUS11269662B2Driving different types of user interfaces with a single backend view controller
Publication Date: 2022.03.08 SAP SE
  • US11269662B2 patent drawing
  • US11269662B2 patent drawing
  • US11269662B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for driving multiple user interfaces using a backend view controller. A view interface system that is capable of displaying multiple user interfaces of different view formats may receive a data set request to display a data set in a particular view format. The view interface system may then transmit, to the backend view controller, the data set request and receive an indication that the data set is exposed by the backend view controller. Based on the indication, the view interface system may perform data binding of the data set to interface objects associated with the view format to form a user interface based on the view format and display the user interface.