Contextual User Interface Adaptation via Rule Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces fail to adapt dynamically to individual users and their contexts, leading to inconsistent and inefficient interactions, as they assume a stable environment and do not account for user identity or context, resulting in user frustration and potential loss of sensitive information security.

Innovation Solution

A method utilizing context rules and a rule engine to determine an applicable contextual user interface, which adjusts based on user identity, location, and usage context, dynamically varying context rules, options, and logic to provide personalized and secure interactions on portable and fixed electronic devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional static user interface is used, then the interface is simple and consistent, but it cannot adapt to different users and contexts, leading to reduced usability and security

Engineering Contradiction:
Improveinterface adaptabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user interface transitions from a static design to a dynamic one that automatically adapts to different users and contexts. The system continuously monitors context parameters (location, time, device type) and adjusts interface characteristics (layout, content, interaction modes) in real-time, allowing the interface to evolve based on current conditions rather than remaining fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The interface implementation changes multiple parameters simultaneously based on context: display layout parameters, content parameters, interaction parameters, and security parameters. By varying these parameters dynamically according to context rules, the system achieves adaptability without requiring a completely different interface structure for each scenario.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If context-based personalization is implemented, then usability and security are improved, but the system complexity and computational requirements increase

Engineering Contradiction:
ImproveusabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Context rules and adaptation logic are pre-configured and stored in the system before runtime. When a user interacts with the interface, the system quickly evaluates current context against these pre-established rules rather than computing adaptation logic from scratch, significantly reducing computational overhead and system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The interface system automatically monitors its own context parameters and performs self-adjustment without requiring external intervention or complex centralized control. Each interface element can independently evaluate context rules and adapt its behavior, distributing the computational load and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If the interface assumes a stable environment, then the design is straightforward, but it fails to account for changing user contexts and identities, resulting in security vulnerabilities

Engineering Contradiction:
ImprovesecurityVSAvoidcontext monitoring complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system continuously monitors context parameters (user identity, location, time, device state) and uses this feedback to dynamically adjust security measures and interface restrictions. Context rules evaluate current conditions against security requirements and automatically enforce appropriate access controls, creating a closed-loop security system that adapts to changing conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-establishes context rules that define security constraints and restrictions for different contexts before potential security threats arise. When specific context conditions are detected (such as unrecognized user identity or unusual location), the pre-configured rules automatically enforce security measures, preventing potential security breaches before they can occur.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentEP2943876B1Method and system for configuring selection of contextual dashboards
Publication Date: 2022.08.31 SYNACOR INC
  • EP2943876B1 patent drawingFigure 1
  • EP2943876B1 patent drawingFigure 2A
  • EP2943876B1 patent drawingFigure 2B

AI summary

An electronic device may have multiple users and multiple customized user interfaces for each user resulting in a large number of user customized UI dashboard configurations. However, defining these user customized UI dashboard configurations is performed by each user such that addition and / or replacement of software applications requires users to reconfigure customized UI dashboards. Similarly, organization generated dashboards must be configured on each user device. It would be beneficial for such user customized UI dashboard configurations to be updateable in response to information provided during new software installation, software upgrades etc or for UI dashboard configurations to be adjusted absent any such update / upgrade. It would also be beneficial for context rules to be adaptable based upon learned behaviour or external adjustments just as it would be beneficial for the context rule engine to automatically identify new potential rules as a result of current and previous behaviour.