Simplified User Interface Generation via Functional Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces often become complex and cluttered over time, making it difficult for users to interact effectively with applications, leading to a need for a more simplified and intuitive way to interact with software applications.

Innovation Solution

A computer-implemented method that generates a simplified user interface by mapping existing interface elements to simplified elements based on their functionalities, using machine-learned models to determine the state of the user interface and reduce the number of elements presented to the user, focusing on the most relevant ones for efficient interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional user interfaces are used with multiple interface elements, then application functionality is comprehensive, but interface complexity increases making it confusing and cluttered

Engineering Contradiction:
Improveapplication functionalityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user interface is segmented into two distinct layers: a simplified user-facing interface with fewer elements, and a comprehensive application backend with full functionality. This segmentation allows the interface to be simple while the application remains versatile, resolving the contradiction between interface simplicity and application capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A mapping layer acts as an intermediary between the simplified interface elements and the comprehensive application functions. This mediator translates user interactions from the simplified interface to the appropriate application operations, enabling comprehensive functionality to be accessed through a simplified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If more interface elements are provided to maintain functionality, then application versatility is preserved, but ease of operation decreases due to cluttered interface

Engineering Contradiction:
Improveapplication versatilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Complex interface elements are extracted from the user-facing interface and consolidated into a simplified set of high-level controls. The essential functionality is extracted and preserved while removing unnecessary complexity, allowing users to operate the application easily while maintaining access to versatile features.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Simplified interface elements are designed with multi-functionality, where a single interface element can trigger multiple application functions based on context. This universal design allows fewer interface elements to provide access to comprehensive application versatility, improving ease of operation without sacrificing functionality.

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

3Ease of operation

If interface elements are simplified and reduced, then ease of operation improves, but functionality coverage may be lost

Engineering Contradiction:
Improveease of operationVSAvoidfunctionality coverage
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The mapping between interface elements and application functions is dynamic rather than static. A single simplified interface element can map to different application functions depending on the current application state, allowing the interface to remain simple while maintaining comprehensive functionality coverage through adaptive mapping.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The simplified interface elements serve as abstract copies or representations of the comprehensive application functions. These copied interface elements capture the essential user interaction patterns while the full application functionality remains available in the backend, allowing ease of operation without losing functionality coverage.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If comprehensive user interface elements are maintained, then application functionality is complete, but user interaction becomes less efficient

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser interaction efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Multiple application functions that would traditionally require separate interface elements are merged into unified, high-level interface controls. This consolidation reduces the number of interaction steps required while maintaining access to comprehensive functionality, thereby improving user interaction efficiency without sacrificing application capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11513655B2Simplified user interface generation
Publication Date: 2022.11.29 GOOGLE LLC
  • US11513655B2 patent drawing
  • US11513655B2 patent drawing
  • US11513655B2 patent drawing

AI summary

Methods, systems, devices, and tangible non-transitory computer readable media for route planning are provided. The disclosed technology can include accessing user interface data that includes states of interface elements associated with a user interface. Further, the state of the user interface can be determined based at least in part on the user interface data. The state of the user interface can include functionalities of the interface elements. The interface elements can be mapped to simplified user interface elements on the based at least in part on the functionalities of the interface elements. Furthermore, a simplified user interface can be generated based at least in part on the simplified user interface elements. The simplified user interface elements can be configured to perform operations associated with the functionalities of the interface elements.