User Interface Personalization via Behavior Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for configuring user interfaces are inefficient and impractical, particularly in multi-user systems, as they often require significant time to personalize and can confuse users due to the complexity and variability of configurations, which are often limited to specific machines and do not adapt to individual usage patterns.

Innovation Solution

The system associates each UI element with a unique identifier and tracks user behavior to determine frequently used elements, encoding this data into a binary or hexadecimal format for secure storage and transmission, allowing the UI to be dynamically configured based on user preferences and behavior, enabling efficient and personalized interface presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user interface is configured to be highly personalized for each user, then user experience and efficiency are improved, but the complexity of configuration and time required to set up increases

Engineering Contradiction:
Improveuser experienceVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically monitors user interactions with UI elements and generates personalized configurations without requiring manual user setup. The processor tracks usage patterns, determines frequently used elements, and autonomously configures the UI interface, eliminating the need for users to spend time personalizing their own interfaces while still delivering highly customized experiences

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs configuration actions in advance by continuously monitoring and learning user preferences over time. Before a user even requests a personalized interface, the system has already gathered usage data and prepared optimized UI configurations based on observed behavior patterns, making the personalization seamless and instant

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If comprehensive UI configuration options are provided to all users, then adaptability is improved, but users become confused and waste time navigating through unnecessary options

Engineering Contradiction:
ImproveUI configurabilityVSAvoidtime to configure
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts and isolates only the UI elements that are actually used by each user from the complete set of available elements. By monitoring user interactions and identifying frequently accessed elements, the system presents only the relevant subset of UI options to each user, eliminating unnecessary configuration choices and reducing the time users spend navigating through irrelevant options

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different UI configurations to different users based on their individual usage patterns. Each user receives a customized interface tailored to their specific needs and behaviors, rather than presenting the same comprehensive set of options to everyone. This localized approach ensures users see only the configuration options relevant to their particular use case

Inventive Principle:
Principle #3Local quality

3Reliability

If UI configuration data is stored securely with encryption, then security is improved, but the complexity of data management and transmission increases

Engineering Contradiction:
Improvedata securityVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically changes encryption parameters based on user identification. When a user accesses the system, the processor generates or selects a specific encryption key associated with that user's ID, and uses it to encrypt/decrypt the UI configuration data. This approach maintains strong security through encryption while simplifying data management by automatically handling key selection and encryption operations based on user context

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9461972B1Intelligently designed user interface based on user behavior
Publication Date: 2016.10.04 NETSUITE INC
  • US9461972B1 patent drawing
  • US9461972B1 patent drawing
  • US9461972B1 patent drawing

AI summary

Systems, apparatuses, and methods for enabling the efficient configuration of a User Interface (UI) for a user so that the configured UI represents the UI elements used most commonly by the user. In one embodiment, the invention may be used by the operator and users of a multi-tenant business data processing platform to permit each user to be associated with a specific configuration of UI elements and capabilities based on that user's typical or most common usage patterns. Further, in one embodiment, information or data that represents the UI configuration associated with a user may be encoded and provided to the multi-tenant business data processing platform in an efficient manner to enable the platform to present the desired UI to that user.