Autonomous Application Layout Adaptation via Behavioral Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications face challenges in providing a satisfactory user interface and experience, leading to a low success rate in users achieving their goals due to ineffective adaptation to user behavior and interaction patterns.

Innovation Solution

A computer-implemented method and system that autonomously collect and analyze user interaction data to identify behavioral patterns, generating recommendations for adapting the application's layout and user interface to improve user experience and goal accomplishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application uses a fixed layout and interface design, then the development and maintenance are simple, but the user experience and goal accomplishment rate are low due to inability to adapt to different user behaviors

Engineering Contradiction:
Improveadaptability to user behaviorVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system autonomously collects user interaction data, analyzes behavioral patterns, and generates layout adaptation recommendations without requiring manual intervention. The application automatically instruments itself to track user actions, process the data through analysis modules, and produce actionable insights, enabling the system to self-improve its interface based on observed user behavior

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a closed-loop feedback mechanism where user interactions are continuously monitored, analyzed to identify behavioral patterns, and used to generate recommendations for layout adaptations. This feedback cycle enables the application to learn from user behavior and progressively improve the user experience by adapting to actual usage patterns

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the application collects and analyzes detailed user interaction data, then the understanding of user behavior improves, but the data processing complexity and computational resources increase

Engineering Contradiction:
Improveuser behavior analysis accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant features from raw user interaction data, such as navigation paths, interaction frequencies, and time patterns, rather than processing all raw data. This selective extraction of meaningful behavioral indicators maintains analysis accuracy while reducing computational complexity and resource requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data processing system is divided into modular components: data collection modules that capture specific interaction types, analysis modules that process different aspects of user behavior, and recommendation modules that generate specific adaptations. This segmentation allows each component to handle specific tasks efficiently, reducing overall system complexity while maintaining comprehensive analysis capability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11307956B2Autonomous behavior reasoning analysis
Publication Date: 2022.04.19 WALKME
  • US11307956B2 patent drawing
  • US11307956B2 patent drawing
  • US11307956B2 patent drawing

AI summary

A computer implemented method of adapting an application according to user interaction comprising using one or more processors for executing a code for collecting autonomously a plurality of action events describing a plurality of actions taken by a plurality of users to navigate through a plurality of pages presented by an application to accomplish one or more goals of the application, the plurality of pages are presented on a GUI at a plurality of user devices used by the plurality of users, analyzing the action events to identify one or more behavioral patterns of at least some of the users for accomplishing the goal(s) and generating automatically one or more recommended adaptations for the application according to the behavioral pattern(s) to adapt a layout of the application in order to increase a probability for one or more users to successfully accomplish the goal(s).