Task Reminder Engine for Incomplete Actions in Multitasking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often forget to complete tasks in active application windows when interrupted by switching to another window, leading to unintended consequences due to the lack of reminders for incomplete actions.

Innovation Solution

A system that determines when a user begins an action in a first window and switches to a second window without completing it, and after a threshold time, presents a notification on the client device to remind the user of the incomplete task, using a task reminder engine that monitors UI elements and updates a window status table to track incomplete actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the user switches to another window to perform a different task, then productivity is improved through multitasking, but the user may forget to complete the original action in the first window

Engineering Contradiction:
Improvemultitasking capabilityVSAvoidtask completion reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of incomplete actions when the user switches windows, and sets up reminder notifications in advance. The task reminder engine proactively identifies actions that were started but not completed in the source window, and schedules notifications to remind the user to return and complete the task, thus preventing forgetfulness while enabling multitasking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism by monitoring window switching events and providing notifications about incomplete tasks. When the user switches from a source window to a target window, the system detects incomplete actions in the source window and provides feedback through notifications, reminding the user to complete the interrupted task before or after switching back.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system provides continuous monitoring and notifications for all actions, then task completion reliability is improved, but device complexity increases

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial monitoring by focusing only on specific UI elements that indicate incomplete actions (such as unsent emails, unsaved documents, or incomplete forms). Rather than monitoring all user interactions, the system selectively detects actions based on predefined criteria, such as detecting when a user clicks a send button or saves a document, thus reducing system complexity while maintaining reliability for critical tasks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the monitoring function into specific components: the task reminder engine separates detection of incomplete actions from the notification mechanism, and further segments monitoring by window (source window vs. target window). This modular segmentation reduces overall system complexity by allowing independent optimization of each component and enabling selective activation based on user needs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11995303B2User interface for reminding a user of incomplete tasks in inactive application windows
Publication Date: 2024.05.28 CITRIX SYSTEMS INC
  • US11995303B2 patent drawing
  • US11995303B2 patent drawing
  • US11995303B2 patent drawing

AI summary

In accordance with one disclosed method, a determination may be made that a user has provided a first input to a client device to begin taking an action with respect to an application presented in a first window of an operating system while the first window is an active window of the operating system. It may then be determined that a second window has become the active window of the operating system, and that the user has not provided a second input to the client device to complete the action with respect to the application. Based at least in part on the second window having become the active window and the user not having provided the second input, the client device may be caused to present a notification indicative of the action being incomplete.