Email Server Mail Tips for Pre-Send Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

E-mail systems lack the ability to validate message content and alert users of potential issues during composition, leading to unsuccessful deliveries and unintended recipient mistakes due to asynchronous nature and lack of real-time information about recipients.

Innovation Solution

Implementing a system where the email server receives notifications during message composition and alerts users through 'mail tips' about attributes such as mailbox status, recipient availability, and policy compliance, allowing users to take corrective action before sending.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If e-mail messages are sent asynchronously without real-time validation, then users have flexibility in composing and sending messages, but delivery failures and unintended recipient errors occur because recipient availability and mailbox status are unknown

Engineering Contradiction:
Improvedelivery success rateVSAvoidrecipient status information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary validation of recipient availability, mailbox status, and message compliance before the e-mail is sent. The server checks recipient addresses, verifies mailbox capacity, and validates message content against policies during composition, providing advance feedback to prevent delivery failures and unintended distributions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides real-time feedback to users during message composition by notifying them of recipient status, mailbox full conditions, policy violations, and other potential delivery issues. This feedback loop allows users to correct problems before sending, improving delivery reliability while maintaining the asynchronous nature of e-mail.

Inventive Principle:
Principle #23Feedback

2Reliability

If real-time validation and alerts are implemented during message composition, then delivery success rates improve and errors are reduced, but system complexity increases due to additional validation mechanisms

Engineering Contradiction:
Improvedelivery success rateVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The e-mail server acts as an intermediary between the user and the e-mail delivery system, performing validation checks and providing feedback. This intermediary approach centralizes the complexity in the server infrastructure rather than requiring complex client-side validation, maintaining simplicity at the user interface while achieving reliable validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If comprehensive recipient information is checked before sending, then message accuracy improves, but processing time increases during composition

Engineering Contradiction:
Improvemessage composition accuracyVSAvoidcomposition time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs partial validation during composition by checking only the most critical elements such as recipient address format, mailbox availability, and obvious policy violations. More comprehensive validation occurs at send time or in the background, providing a balance between immediate feedback and overall accuracy without excessive delays during composition.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10637813B2Pre-send evaluation of E-mail communications
Publication Date: 2020.04.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10637813B2 patent drawing
  • US10637813B2 patent drawing
  • US10637813B2 patent drawing

AI summary

A system for identifying attributes associated with content of an e-mail message and alerting a user includes a client device programmed to allow a user to create an e-mail message including at least one recipient and a message content, a server programmed to check an attribute of the e-mail message, and to send the e-mail message, and one or more information stores in communication with the server, the information stores including information about the e-mail message. The server is programmed to query the information stores to obtain information about the e-mail message as the message is being composed by the user, and the server sends a mail tip to the client regarding the e-mail message. The client is programmed to provide the mail tip to the user, the mail tip being formatted and positioned by the client so that it is integrated within a header section of the e-mail message.