UI Customization Migration via Truth Table Rule Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customizations made in older versions of applications often cannot be seamlessly migrated to newer versions due to differences in underlying technologies or frameworks, leading to a gap that prevents users from retaining their customization investments.

Innovation Solution

A UI behavior based rules generation apparatus and method that captures and replicates dynamic UI customization by using a hardware processor to generate truth tables, apply decision trees, consolidate rules, and generate human-readable or machine-readable rules, allowing for the migration of user customizations across different application versions and technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users customize applications in older versions, then user preferences and functionalities are optimized for specific workflows, but customizations cannot be migrated to newer versions due to technology differences

Engineering Contradiction:
Improvecustomization retentionVSAvoidmigration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system captures the visual state and behavior of customized UI elements by taking screenshots and recording user interactions, creating a digital copy of the customization. This copy is then analyzed to extract rules that can be applied in the new application version, enabling migration without direct compatibility

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary system consisting of screenshot capture, rule extraction engines, and behavior analysis components that mediate between the old and new application versions. This intermediary translates customizations from one version's context to another, bridging the technology gap

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If application frameworks are updated to newer technologies, then application performance and features are improved, but existing customizations become incompatible

Engineering Contradiction:
Improveapplication performanceVSAvoidcustomization data loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary capture and analysis of customization behavior before the framework update takes effect. By recording screenshots and user interactions in advance, the system preserves customization information that would otherwise be lost during the transition to new frameworks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system monitors user interactions with customized elements, analyzes the behavior patterns, and uses this feedback to automatically generate migration rules. This closed-loop approach ensures that customization intent is preserved through the framework transition

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If manual migration of customizations is performed, then customization retention is possible, but user time and effort are significantly consumed

Engineering Contradiction:
Improvecustomization migrationVSAvoidmigration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service automation by capturing customization behavior and automatically generating migration rules without requiring manual user intervention. The rule extraction engine processes screenshots and interaction data to produce ready-to-apply migration configurations, eliminating the need for manual migration efforts

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12056472B2User interface behavior based rules generation
Publication Date: 2024.08.06 MICRO FOCUS LLC
  • US12056472B2 patent drawing
  • US12056472B2 patent drawing
  • US12056472B2 patent drawing

AI summary

According to an example, user interface (UI) behavior based rules generation may include ascertaining data related to an application UI for a specified version of an application, and ascertaining context elements included in the data related to the application UI. UI behavior based rules generation may include ascertaining values associated with the context elements, and generating context combinations based on the context elements and the values associated with the context elements. UI behavior based rules generation may include determining a truth table for the application UI based on an analysis of fields of the application UI and corresponding context combinations, and generating, based on an analysis of the truth table, a rule that identifies customization of the specified version of the application.