Dynamic User Interface Adaptation via Sensor-Driven Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user interfaces often fail to adapt to individual user needs and preferences, as they require explicit user input and cannot utilize extrinsic data to dynamically adjust their settings, leading to a static and inflexible user experience.

Innovation Solution

A computer-implemented method that generates a user profile based on user behavior and sensor data, allowing the user interface to automatically and periodically customize its layout, content, and interactive elements without explicit user action, using a dynamic reconfiguration process that includes initialization, rule comparison, and reconfiguration states to adapt to changing user needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interface customization requires explicit user input and selection from predetermined options, then the interface can be customized according to user preferences, but the system cannot adapt to changing user needs and circumstances dynamically

Engineering Contradiction:
Improveinterface adaptabilityVSAvoiduser operation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically monitors user behavior through sensors and application interactions, generates user profiles without explicit user input, and dynamically adjusts interface characteristics based on inferred preferences. This self-service approach eliminates the need for users to manually select customization options while still achieving personalized interfaces that adapt to changing needs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously collects feedback from multiple sources including sensor data (accelerometer, gyroscope, camera, microphone), application usage patterns, and user interactions. This feedback is processed to update user profiles and trigger interface reconfiguration, creating a closed-loop system that automatically adapts to user behavior changes without requiring explicit user commands.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the system collects and processes multiple data sources including sensor data and user behavior data, then the user interface can be dynamically personalized, but the data processing complexity and resource consumption increase

Engineering Contradiction:
Improveinterface personalizationVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data collection and processing into distinct modules: sensor data acquisition module, user behavior tracking module, profile generation module, and interface reconfiguration module. Each module handles specific data types and processing tasks independently, reducing overall system complexity while enabling comprehensive data analysis for personalized interface adaptation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal data processing framework that handles multiple data sources (sensor data, application usage data, interaction data) through a common architecture. The user profile serves as a universal representation that integrates information from all sources, and the customization rule evaluation mechanism universally applies to different interface elements, simplifying the overall processing complexity despite the diversity of input data.

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

3Adaptability or versatility

If the user interface is dynamically reconfigured based on user profiles and customization rules, then the interface responds to user needs, but the system requires continuous monitoring and processing of user behavior

Engineering Contradiction:
Improveinterface responsivenessVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-generates user profiles by continuously analyzing user behavior and sensor data in the background before interface reconfiguration is needed. Customization rules are pre-evaluated and stored, so when reconfiguration is triggered, the system can quickly apply predetermined rules rather than processing all data from scratch, significantly reducing real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic updates to user profiles at scheduled intervals rather than continuously processing every data point in real-time. This periodic action allows the system to maintain interface responsiveness while reducing computational overhead, as the interface is reconfigured at predetermined moments based on accumulated user profile data rather than constantly reacting to every user action.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9983775B2Dynamic user interfaces based on multiple data sources
Publication Date: 2018.05.29 VIGNET INC
  • US9983775B2 patent drawing
  • US9983775B2 patent drawing
  • US9983775B2 patent drawing

AI summary

In some implementations, a user interface is adjusted using a set of customization rules and displayed on a user device. A first subset of customization rules is selected from among a set of customization rules that is associated with an application on a user device. A user interface is generated based at least on the selected first set of customization rules. After generating the user interface, user interaction data is received, and sensor data from the user device is also received. A second subset of customization rules is selected that includes one or more rules different from the first subset of customization rules. The user interface is adjusted according to the selected second subset of customization rules and provided for display on the user device.