Messaging App Task Reminder Derivation via NLP Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic messaging applications require users to perform multiple actions to identify and annotate tasks within messages, making it difficult to efficiently recognize and manage tasks.

Innovation Solution

A method and user interface for annotating messages that analyzes messages to derive task reminders through natural language processing, providing a user interface with collapsible objects containing message summaries, task reminders, confirmation, and dismissal affordances, allowing users to edit and save task reminders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually review and identify tasks in messages, then task identification accuracy is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improvetask identification accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of messages to pre-identify tasks before the user needs to act on them. The server automatically scans incoming messages, extracts task information, and prepares task annotations in advance, so when the user views the message, the task is already identified and ready for confirmation or modification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The manual mechanical process of reading and identifying tasks is replaced with an automated information processing system. The server uses text analysis algorithms to automatically detect task keywords, extract task details, and generate task annotations, substituting human cognitive effort with computational processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If users manually annotate messages to indicate tasks, then task management reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvetask management reliabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables users to confirm tasks with a single action rather than requiring manual annotation. The pre-identified task is automatically associated with the message when the user confirms it, making the system serve itself by having already performed the analysis work, and requiring minimal user intervention to achieve reliable task management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The complex annotation process is replaced by preliminary automatic task identification followed by simple user confirmation. The system prepares the task annotation in advance with all necessary details extracted, so the user only needs to review and confirm rather than create the annotation from scratch.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated task reminder derivation is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system architecture is segmented into distinct components: the messaging application on the user device and the separate server that performs automated task analysis. This segmentation allows the complex automated derivation functionality to reside on the server, keeping the user device relatively simple while still providing high productivity through automated task reminder derivation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9990610B2Systems and methods for providing suggested reminders
Publication Date: 2018.06.05 GOOGLE LLC
  • US9990610B2 patent drawing
  • US9990610B2 patent drawing
  • US9990610B2 patent drawing

AI summary

A method for annotating a message executes at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. A plurality of messages for a user is analyzed to determine whether a task reminder is derivable for any of the messages. In this way, task reminders are derived for at least a subset of the messages. A user interface for an electronic messaging application is provided. The interface includes a list of objects, one or more of which represents a collapsed state of a message in the message subset and comprises a summary, task reminder, and a dismissal affordance. Responsive dismissal affordance selection, the task reminder and the dismissal affordances are removed from the object.