Process Clash Detection and Remedy Generation for User Frustration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current personal computer systems cause user frustration due to irresponsiveness and unrequested resource-intensive processes, lacking methods for monitoring and addressing these common issues, leading to a sense of lack of control for users.

Innovation Solution

A data processing system that includes a database tracking user activities and processes, a monitor to identify clashes and frustration events, a cause identifier to pinpoint issues, a remedy generator to provide solutions, and a communication module to deliver remedies to users, along with an analyzer to assess the effectiveness of these remedies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If the operating system arbitrarily determines the sequence of actions to which the PC directs its processing resources, then the system can operate independently without active user involvement, but the user experiences a lack of control and frustration

Engineering Contradiction:
Improveindependent operationVSAvoiduser control
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system implements feedback by monitoring user actions and system performance, detecting frustration events when user expectations are not met, and automatically adjusting process scheduling to respond to user needs, thereby maintaining both automation and user control

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by proactively identifying and prioritizing user-initiated processes before frustration occurs, pre-allocating resources to prevent delays in user-requested operations while maintaining independent system operation

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system processes data unrequested by the user (background processes, pop-ups), then resource-intensive tasks can be performed, but user frustration increases due to lack of control

Engineering Contradiction:
Improveresource processingVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system dynamically adjusts process priorities based on real-time detection of user actions and frustration events, allowing resource-intensive background processes to run when appropriate while automatically elevating user-initiated processes to prevent frustration, balancing productivity and user control

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the system does not monitor or address common PC upsets, then the system structure remains simple, but user frustration recurs without resolution

Engineering Contradiction:
Improvesystem structureVSAvoiduser satisfaction
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements self-service by automatically monitoring its own performance, detecting frustration events caused by process clashes, identifying the root causes, and applying remedies to resolve issues without external intervention, improving reliability while maintaining relatively simple architecture

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9652317B2Remedying identified frustration events in a computer system
Publication Date: 2017.05.16 SOLUTO
  • US9652317B2 patent drawing
  • US9652317B2 patent drawing
  • US9652317B2 patent drawing

AI summary

A data processing system comprising: a constantly updating database of a plurality of processes having a plurality of operation times, relating to a plurality of applications, relating to at least one user activity, and using a plurality of computing resources; a monitor arranged to identify a plurality of clashes between the processes, a plurality of frustration events and to correlate between the frustration events and the clashes between the processes; a cause identifier arranged to identify, for each frustration event, a cause for the correlated clash of processes; a remedy generator arranged to generate, for each cause, a remedy arranged to solve the frustration event; a communication module arranged to provide the remedies to users in relation to respective user activities in view of their frustration events; and an analyzer arranged to monitor an efficacy of the remedies in respect to their corresponding frustration events.