Runtime User Interface Element Configuration Across Cloud Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interfaces across multiple applications often lack consistency, leading to increased user burden, processor strain, and network overload due to varying designs and functionalities, especially in cloud computing environments where users access numerous applications from different vendors.

Innovation Solution

A system that allows end-users to configure user interface elements at runtime, providing options for consistent presentation across applications, with a configurator that enables selection of configuration options and their application scope, ensuring uniformity in graphical user interface elements across applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users access multiple cloud-based applications from different vendors, then functionality and information availability increase, but user interface consistency deteriorates leading to increased user burden and confusion

Engineering Contradiction:
Improvefunctionality availabilityVSAvoiduser burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal user interface configuration system that allows users to define consistent interface elements across multiple different applications. The configuration stored in the data structure is applied universally to all accessed applications, enabling one set of user preferences to control the presentation across diverse software environments, thus reducing user burden while maintaining access to varied functionalities

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

2Adaptability or versatility

If more commands and options are presented via the user interface, then user functionality increases, but user interface complexity and user overload increase

Engineering Contradiction:
Improveuser functionalityVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the user interface configuration into distinct controllable elements stored in a data structure. Each interface element (layout, theme, navigation style) can be independently configured and applied selectively. This segmentation allows users to manage complexity by configuring only the aspects they care about, while the system handles the coordination across applications, reducing overall perceived complexity

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If user interface configuration options are provided at runtime, then user control and customization improve, but processing overhead and network communication increase

Engineering Contradiction:
Improveuser controlVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs preliminary configuration of user interface parameters before the actual application execution or access. The user's interface preferences are captured, stored in a data structure, and pre-processed into a format that can be automatically applied when the application starts. This preliminary action reduces runtime processing overhead by avoiding repeated configuration negotiations during application execution

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10564834B2User interface element consistency across cloud-based applications
Publication Date: 2020.02.18 SAP SE
  • US10564834B2 patent drawing
  • US10564834B2 patent drawing
  • US10564834B2 patent drawing

AI summary

In some implementations, there is provided an apparatus having at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause requesting a configuration of a user interface element associated with a user interface of an application being executed at, or accessed by, the apparatus; presenting a configuration user interface to enable configuration of the user interface element, the configuration user interface including at least one option for configuring the user interface element and an indication of whether a selected option is to be applied at runtime, to just the application or a plurality of applications; and presenting, during runtime of at least the application, the user interface element in accordance with the at least one option and/or the indication selected via the configuration user interface. Related systems and articles of manufacture are also provided.