Adaptive Task Reminders via ML Interruption Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices often result in users forgetting to complete tasks due to interruptions, especially on devices with small displays that require significant switching between applications, leading to incomplete tasks and increased user overhead in managing reminders.

Innovation Solution

A system that uses machine learning classifiers to identify user interruptions and incomplete tasks based on historical interaction data, providing task-completion reminders in a manner selected by historical consumption data, reducing user overhead and operating across application boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually create and maintain task-completion reminders, then task completion can be tracked, but user overhead and complexity increase significantly

Engineering Contradiction:
Improvetask completion trackingVSAvoiduser overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically monitors application states, detects incomplete tasks, and generates reminders without requiring user intervention. The computing device serves itself by using machine learning classifiers to analyze user interaction data and identify patterns of incomplete tasks, eliminating the need for users to manually create and maintain reminder systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback loops where user responses to generated reminders are analyzed and fed back into the machine learning models. This allows the system to learn from user behavior patterns and improve its accuracy in identifying incomplete tasks over time, while continuously refining its reminder generation strategy based on user preferences and responses.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If users switch between applications on mobile devices to handle interruptions, then immediate tasks can be addressed, but task completion is frequently forgotten

Engineering Contradiction:
Improveinterruption handlingVSAvoidtask completion
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary analysis of application states and user interaction patterns to predict which tasks are likely to be left incomplete before users actually switch applications. By proactively identifying at-risk tasks and generating reminders in advance, the system compensates for the natural tendency to forget tasks during application switching on mobile devices.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If per-application task management is implemented, then application-specific tasks can be tracked, but computational resources are significantly consumed

Engineering Contradiction:
Improvetask tracking accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements a universal task monitoring framework that operates across all applications using a common machine learning model trained on aggregate user interaction data. Instead of maintaining separate task management systems for each application, the single unified system analyzes patterns across multiple applications, reducing computational overhead while maintaining accurate task tracking through shared learning from cross-application behavior patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10671954B2Selective reminders to complete interrupted tasks
Publication Date: 2020.06.02 GOOGLE LLC
  • US10671954B2 patent drawing
  • US10671954B2 patent drawing
  • US10671954B2 patent drawing

AI summary

Methods, apparatus, systems, and computer-readable media are provided for obtaining user interaction data indicative of interaction by a user with an application executing on a computing device, determining, based on the user interaction data, a likelihood that the user failed to complete a task the user started with the application executing on the computing device, and selectively causing, based on the likelihood, a task-completion reminder to be presented to the user in a manner selected based at least in part on historical reminder consumption.