Interruption Routine Control via User Interaction Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer systems with multitasking capabilities, interruption routines often cause unwanted interruptions to active applications, especially as the number of running applications increases, disrupting the user's current interaction.
Innovation Solution
A method that detects user interaction data to control the execution of interruption routines, executing a first sub-routine when no interaction is detected and a second sub-routine when interaction is present, thereby limiting interruptions during active user engagement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If interruption routines are executed for every application requesting attention, then all applications can alert the user, but the user's current interaction with the active application is frequently disrupted
Solution Approach 1:
The system changes the parameter of interruption execution by detecting user interaction state (active vs. inactive) and selectively executing different sub-routines based on this state, thereby adapting the interruption behavior to current user needs
Solution Approach 2:
The interruption routine becomes dynamic by having two different execution paths (first sub-routine when user is active, second sub-routine when user is inactive), allowing the system to adapt its behavior based on real-time user interaction detection
2Adaptability or versatility
If the number of running applications is increased for multitasking, then application versatility is improved, but the number of interruptions increases
Solution Approach 1:
The system monitors user interaction parameters (input data detection) and changes the interruption execution parameter accordingly, allowing multiple applications to run without proportionally increasing interruptions to the user
3Speed
If interruption routines are executed immediately when requested, then response time is reduced, but user attention is unnecessarily switched from the active application
Solution Approach 1:
The system performs preliminary detection of user interaction state before executing the interruption routine, allowing it to prepare the appropriate sub-routine execution path and avoid unnecessary user attention switching
Solution Approach 2:
The system uses feedback from user interaction detection (input data) to dynamically control whether to execute the first or second sub-routine, creating a closed-loop control system that adapts to user needs
Data Source
AI summary
A method, a computer program product and a computer system for controlling the execution of an interruption routine for interrupting an active application. The computer system may include a first detector unit operable to detect if any application of multiple other applications is requesting interruption of the active application. Furthermore, the computer system may include a second detector unit operable to detect input data generated in response to a user interacting with the computer system. The computer system may also include a processing unit operable to execute a first sub-routine of the interruption routine when the input data has not been detected and a second sub-routine of the interruption routine when the input data has been detected. The execution of any interruption routine may be controlled in dependence of whether it is detected that input data has been generated in response to a user interacting with the computer system.


