Context-Aware Middleware for Standardizing Application User Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interfaces (UIs) are typically locked to specific applications and do not adapt to individual user needs or contexts, leading to user frustration and inefficiency as users navigate between applications to find necessary information.

Innovation Solution

Middleware that maps key elements of original UIs to a standard UI, considering user context and application state, providing a consistent and optimized interface across multiple applications and devices, allowing for personalized and context-aware interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a standard user interface is implemented across multiple applications, then user comfort and consistency are improved, but the ability to display application-specific information is worsened

Engineering Contradiction:
Improveuser comfortVSAvoidapplication-specific information display
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The interface is segmented into multiple layers: a standardized base layer providing consistent navigation and interaction patterns, and an application-specific layer that displays custom information. This allows the interface to maintain consistency while adapting to different application needs through modular composition of interface elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested interface structure where application-specific content is embedded within the standardized interface framework. The standard UI elements contain and organize application-specific information, allowing both the standardization benefits and application-specific customization to coexist in a hierarchical manner.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If user interface is locked to each application, then application-specific functionality is improved, but user navigation efficiency is worsened

Engineering Contradiction:
Improveapplication functionalityVSAvoidnavigation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The standardized user interface elements are designed to serve multiple applications simultaneously. Common functions such as navigation, information display, and user interactions are universalized across applications, allowing users to leverage learned interface patterns across different applications rather than relearning each application's unique interface.

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

Solution Approach 2:

The patent introduces a middleware layer that acts as an intermediary between the standardized interface and application-specific functionality. This mediator translates between the universal interface commands and application-specific operations, enabling efficient navigation while preserving application functionality through the translation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If context-aware interface is implemented, then information relevance is improved, but system complexity is worsened

Engineering Contradiction:
Improveinformation relevanceVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of user context and application state before rendering the interface. By pre-processing context information and pre-configuring interface elements based on anticipated user needs, the system reduces the complexity of real-time context adaptation while maintaining high information relevance in the displayed interface.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9104441B2Context and application aware selectors
Publication Date: 2015.08.11 ARLINGTON TECHNOLOGIES LLC
  • US9104441B2 patent drawing
  • US9104441B2 patent drawing
  • US9104441B2 patent drawing

AI summary

The middleware presented herein maps a plurality of application user interfaces to a single user experience (i.e. user interface) so that a user is more comfortable with how information is presented. The middleware maps key elements of an original user interface into a standard user interface on a user's device. When a user interface is mapped, information or data is taken from the original user interface and is reconfigured to create the standard user interface displayed to the user. In embodiments, the middleware receives data associated with a user interface for an application, interprets the received data, parses the data, translates the parsed data by determining the correct template map and mapping the parsed data to a standard user interface, and configures the standard user interface with the translated data.