Adaptive Process Flow Management via User Behavior Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices have predetermined and user-selectable process flow segments that do not adapt to individual user behavior, leading to a less personalized user experience.

Innovation Solution

A system that manages process flows by designating user input selections as part of optional segments, storing related information, and analyzing it against local and global criteria to determine if the optional segments should be scheduled for execution, thereby tailoring the process flow to user behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predetermined process flow segments are used, then device complexity is reduced and ease of manufacture is improved, but adaptability to user behavior deteriorates

Engineering Contradiction:
Improveadaptability to user behaviorVSAvoidprocess flow management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The process flow segments are made dynamic by allowing them to be optionally inserted based on user behavior analysis. The system transitions from static predetermined flows to dynamic adaptive flows where optional segments are scheduled for performance based on real-time user input analysis, enabling adaptability without complete restructuring of the process flow system

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

An optional process flow segment acts as an intermediary between the main process flow and user behavior data. This intermediate segment is conditionally inserted based on criteria evaluation, serving as a bridge that allows behavioral adaptation without directly modifying the core predetermined process flow structure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If user input data is collected and analyzed, then adaptability to user behavior is improved, but loss of time for data processing increases

Engineering Contradiction:
Improvepersonalization capabilityVSAvoiddata analysis time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

User input data is collected and stored in a data set during the user's interaction with the computing device, before the criteria evaluation and optional segment insertion decisions are made. This preliminary data collection allows for efficient batch processing and analysis, reducing the time penalty by preparing data in advance rather than processing it in real-time when needed

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If optional process flow segments are dynamically inserted, then user satisfaction is improved, but device complexity increases

Engineering Contradiction:
Improveuser satisfactionVSAvoidprocess flow management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The process flow is segmented into mandatory segments and optional segments. This segmentation allows the system to maintain a simple core predetermined flow while adding complexity only where needed through optional segments. Each optional segment is independently managed and conditionally inserted based on user behavior, reducing overall system complexity compared to a fully customized approach

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8484646B1System and method for managing process flows within a computing device based on user behavior
Publication Date: 2013.07.09 INTUIT INC
  • US8484646B1 patent drawing
  • US8484646B1 patent drawing
  • US8484646B1 patent drawing

AI summary

Some embodiments of the present invention provide a system that manages process flows based on user behavior. During operation, at least one available user input selection in a first process flow is designated as being associated with an optional process flow segment. Next, at least one input that has been designated as an available user input selection is received from a user, and information associated with that input is stored in a data set. The data set is then analyzed to determine whether local criteria associated with the optional process flow segment has been satisfied. If so, the optional process flow segment is scheduled to be performed.