Email Activity Log for Undoing User Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web-based email systems lack effective methods for users to review and undo previous actions on email messages, as backstacking does not track actions and cannot undo individual operations, limiting user flexibility and accuracy.

Innovation Solution

An activity log system that logs user actions on email messages, allowing users to view and interact with past actions, including undoing actions like deletion, flagging, and archiving, through a user interface that surfaces activity log entries and enables user actuatable elements for specific actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If backstacking is used to track user actions, then users can navigate through previous states, but the system cannot effectively track and undo individual actions on email messages

Engineering Contradiction:
Improveuser action trackingVSAvoidaction undo capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the tracking of user actions by creating distinct activity log entries for each action type (delete, flag, archive, etc.). Each entry is independently recorded with its own ID, action type, and timestamp, allowing the system to track and undo specific actions without affecting other actions. This segmentation enables reliable individual action undo while maintaining comprehensive tracking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback by providing users with an activity log that displays all previous actions taken on email messages. Users can view the complete history of actions, see which actions are available for undo, and receive confirmation when actions are undone. This feedback mechanism improves both action tracking reliability and user operation ease.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If an activity log system is implemented to track and enable undo of actions, then user flexibility and accuracy improve, but system complexity increases

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The activity log system serves multiple functions within a unified structure: it tracks all user actions, stores action history, enables undo operations, provides user interface elements for interaction, and maintains system state. By making the activity log multi-functional, the patent reduces overall system complexity while improving user flexibility and adaptability.

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

Solution Approach 2:

The system creates a copy of the action history in the activity log, separate from the actual email message storage and processing. This copy contains all necessary information about past actions (delete, flag, archive) without duplicating the actual email data, reducing complexity while enabling flexible review and undo operations.

Inventive Principle:
Principle #26Copying

3Measurement precision

If detailed action logging is performed for each user interaction, then measurement precision of user actions improves, but information storage requirements increase

Engineering Contradiction:
Improveaction recording accuracyVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The activity log stores detailed information locally for each action entry, including action type, timestamp, and associated email message ID, but does not store redundant copies of the actual email content. This local quality approach maintains measurement precision for action tracking while minimizing data storage requirements by only storing necessary action metadata.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10845966B2User interaction processing in an electronic mail system
Publication Date: 2020.11.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10845966B2 patent drawing
  • US10845966B2 patent drawing
  • US10845966B2 patent drawing

AI summary

An e-mail system identifies actions or activities that a user takes relative to an e-mail message. The activity is logged as an activity log entry in an activity log. When the user accesses the activity log, the activities and corresponding e-mail messages are accessible to the user through the activity log entry, along with a user interface element that allows the user to take additional actions with respect to the e-mail message in the activity log entry.