Email Similarity Grouping via Event Sync Change Journal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current email backup processes are laborious and time-intensive, as they require comparing the entire contents of a mailbox with a previous backup copy to identify changes, and existing email systems lack the ability to effectively group similar emails based on content.

Innovation Solution

A system and method that utilize an event sync file to log changes in a mailbox, creating a change journal to identify and transfer changes, which allows for efficient backup and indexing of email messages, and presents similar emails to the user based on content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the typical backup process compares the entire contents of a mailbox with a previous backup copy to identify changes, then the backup completeness is ensured, but the backup time and computational resources are significantly increased

Engineering Contradiction:
Improvebackup completenessVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by implementing an event synchronization mechanism that continuously monitors and logs changes to the mailbox in real-time. An event sync file records all modifications (new messages, deletions, moves) as they occur, so when a backup is needed, the system only needs to process these pre-identified changes rather than comparing entire mailboxes. This preliminary tracking of changes ensures backup completeness while dramatically reducing backup time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup process is segmented into two distinct phases: (1) continuous change monitoring and logging during normal operation, and (2) selective backup of only the logged changes. This segmentation allows the system to maintain a complete record of all mailbox modifications over time, then efficiently backup only the relevant changes rather than performing a complete mailbox comparison each time, thus ensuring reliability while reducing time consumption.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If the email system only updates the user's mailbox with individual changes, then the system simplicity is maintained, but the user cannot easily identify related or similar emails

Engineering Contradiction:
Improvesystem simplicityVSAvoidcontextual information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system merges two previously separate functions into one integrated solution: (1) the event synchronization mechanism that tracks changes, and (2) the content analysis system that identifies similar emails. By combining these functions, the system maintains its core simplicity while adding the capability to present contextual information. When changes are detected, the system automatically analyzes content similarity and presents related emails together, providing contextual information without requiring complex user-side processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The event sync file and change journal serve as intermediary components between the mailbox and the user interface. These intermediaries capture all mailbox changes, analyze their content relationships, and present them in a contextualized manner to the user. This intermediary layer handles the complexity of content analysis and similarity detection, keeping the core mailbox system simple while enriching the user experience with contextual information about related emails.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system indexes and analyzes content of all email messages, then the ability to group similar emails is improved, but the processing time and computational resources are increased

Engineering Contradiction:
Improvecontent similarity accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies partial action by indexing and analyzing only the content of emails that have been identified as changed through the event synchronization mechanism. Instead of continuously indexing all emails in the mailbox, the system selectively processes only those emails that are new, modified, or deleted, as recorded in the event sync file. This approach maintains high content similarity accuracy for relevant emails while significantly reducing overall processing time and computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The event synchronization mechanism performs preliminary identification of changed emails before content analysis is applied. By pre-filtering the email set to only those that have actually changed, the system avoids the computationally expensive task of analyzing all emails in the mailbox. This preliminary filtering action ensures that content similarity analysis is applied only where necessary, maintaining measurement precision while improving productivity by reducing unnecessary processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11516289B2Method and system for displaying similar email messages based on message contents
Publication Date: 2022.11.29 COMMVAULT SYSTEMS INC
  • US11516289B2 patent drawing
  • US11516289B2 patent drawing
  • US11516289B2 patent drawing

AI summary

A method and system for identifying changes to a data set, such as data within a mailbox, and performing actions based on the identified changes is discussed. In some examples, the system receives an indication of a change to a mailbox, creates a change journal entry for the change, and identifies data to be copied via the change journal entry. In some examples, the system leverages the change journal to associate messages with changes to a mailbox.