Rules Engine for Dynamic User Interface Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies fail to dynamically generate and control the entire user interface and its content and behavior based on real-time rules evaluation, requiring human intervention and not effectively leveraging big data from the Internet of Things for personalized user experiences.

Innovation Solution

A method and system where a rules engine with directives, logic, and constraints directly controls the user interface on a computational device, allowing rules to be added, edited, and operated on by human or machine agents, with changes propagated automatically and in real-time, enabling real-time updates using intelligent agents and remote services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current technologies are used to create visual representation of configurable products, then basic UI generation is achieved, but dynamic real-time control of entire user interface based on rules evaluation is not achieved

Engineering Contradiction:
Improvedynamic UI control capabilityVSAvoidhuman intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The rules engine automatically evaluates user selections and dynamically controls the user interface without requiring human intervention. The system serves itself by automatically propagating rule changes to the UI, eliminating the need for manual updates by IT specialists or UX designers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The user interface transitions from a static structure to a dynamic one that can change in real-time based on rules evaluation. The interface elements, content, and behaviors are dynamically controlled by the rules engine, allowing the UI to adapt automatically as users interact with the product configurator.

Inventive Principle:
Principle #15Dynamics

2Productivity

If manual processes are used to update UI based on rule changes, then UI modifications are achieved, but time-to-market for new products increases

Engineering Contradiction:
Improveproduct update speedVSAvoidtime-to-market
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system maintains continuous automatic propagation of rule changes to the user interface. As soon as rules are added, edited, or modified in the rules engine, the changes are immediately reflected in the UI without interruption or manual intervention, enabling continuous product updates and faster time-to-market.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The rules engine is pre-configured with directives, logic, and constraints that automatically control the UI behavior. This preliminary setup eliminates the need for subsequent manual UI modifications, as the system is already prepared to dynamically respond to any rule changes.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If simple personalization systems are used, then basic UI element changes are achieved, but complex decision criteria and real-time big data integration are not achieved

Engineering Contradiction:
Improvedecision criteria complexityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The rules engine acts as an intermediary layer between big data sources and the user interface. It receives and processes complex decision criteria from multiple sources including intelligent agents and remote services, then automatically translates these into UI controls without requiring complex integration logic in the UI layer itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The rules engine serves multiple functions: it evaluates user selections, controls UI elements, processes big data from IoT sources, and manages product configuration logic. This multi-functional approach consolidates complexity into a single universal component rather than distributing it across multiple specialized systems.

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

Data Source

PatentUS10133586B2Method to configure, control, and display data products from a user interface
Publication Date: 2018.11.20 GRABER HENRY
  • US10133586B2 patent drawing
  • US10133586B2 patent drawing
  • US10133586B2 patent drawing

AI summary

The present invention relates to a method, system, or computer application that allows to define a product configuration and using this configuration, manage entirely user experience related to this product, and in particular a method in where a rules engine containing directives, logic and constraints controls without the need of human intervention; the content, form and behavior of the user interface on a computational device. All elements and logic contained in the interface can be controlled directly by individual or multiple sets of rules in the rules engine. Rules can be added, edited and operated on by human or machine agents. Any change in the state of the rules is propagated to the user interface automatically and in real time.