IP Library Granted Patent US 10,037,316
Granted Patent B2
US 10,037,316 · App. 14/983,814 · Granted Jul 31, 2018

Selective capture of incoming email messages for diagnostic analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,037,316
App. No.
14/983,814
Granted
Jul 31, 2018
Kind
B2
Abstract

A method for processing email is presented here. The method begins by receiving email capture criteria for incoming email messages directed to a destination tenant of a multi-tenant database system. The method continues by comparing the email capture criteria to searchable information conveyed in the incoming email messages. When the searchable information in a candidate email message of the incoming email messages matches the email capture criteria by at least a threshold amount, the candidate email message is identified as a matched email message. The method continues by saving a copy of the matched email message for diagnostic analysis, and performing incoming email processing on the matched email message.

Claims (56)

1. A method for processing email, the method comprising:

receiving email capture criteria for incoming email messages, each of the incoming email messages having a recipient address ending with a common domain string, and the email capture criteria received in an email capture request that is valid for only one captured email message;

comparing the email capture criteria to searchable information conveyed in the incoming email messages;

when the searchable information in a candidate email message of the incoming email messages matches the email capture criteria by at least a threshold amount, identifying the candidate email message as a matched email message; and

after the matched email message has been detected, indicating that the email capture request is completed.

2. The method of claim 1 , further comprising:

saving a copy of the matched email message; and

performing incoming email processing on the matched email message.

3. The method of claim 1 , further comprising:

receiving the candidate email message in an original format as an originally formatted candidate email message; and

decoding the originally formatted candidate email message to obtain the searchable information in the candidate email message.

4. The method of claim 1 , further comprising:

providing a graphical user interface (GUI) to a client device, the GUI comprising a data entry field to receive at least a portion of a recipient email address; and

acquiring a character string via the data entry field;

wherein the email capture criteria comprises the acquired character string.

5. The method of claim 1 , further comprising:

providing a graphical user interface (GUI) to a client device, the GUI comprising a data entry field to receive at least a portion of a sender email address; and

acquiring a character string via the data entry field;

wherein the email capture criteria comprises the acquired character string.

6. A computer-implemented method for processing email, the method comprising:

providing a graphical user interface (GUI) to a client device, the GUI comprising at least one data entry field

acquiring at least one character string via the at least one data entry field;

creating a capture request for incoming email messages, wherein the capture request defines email capture criteria based on the acquired at least one character string, each of the incoming email messages having a recipient address ending with a common domain string, and the capture request being valid for only one captured email message;

monitoring the incoming email messages for satisfaction of the email capture criteria;

identifying one of the incoming email messages as a matched email message when the email capture criteria is satisfied; and

after the matched email message has been detected, indicating that the email capture request is completed.

7. The method of claim 6 , further comprising:

performing incoming email processing on the matched email message.

8. The method of claim 6 , wherein:

the GUI comprises a first data entry field to receive at least a portion of a recipient email address, and a second data entry field to receive at least a portion of a sender email address;

the acquiring step acquires a first character string via the first data entry field, and a second character string via the second data entry field; and

the email capture criteria comprises the acquired first character string and the acquired second character string.

9. A computer-implemented database system comprising a processor and a memory, wherein the memory comprises computer-executable instructions configurable to cause the database system to:

process incoming email messages;

receive email capture criteria for incoming email messages, each of the incoming email messages having a recipient address ending with a common domain string, and the email capture criteria received in an email capture request that is valid for only one captured email message;

monitoring the incoming email messages for satisfaction of the email capture criteria;

identifying one of the incoming email messages as a matched email message when the email capture criteria is satisfied;

providing diagnostic data for the matched email message to a client device; and

after the matched email message has been detected, indicating that the email capture request is completed.

10. The database system of claim 9 , wherein the computer-executable instructions are configurable to cause the database system to:

save a copy of the matched email message; and

perform incoming email processing on the matched email message.

11. The database system of claim 9 , wherein the email capture criteria comprises at least a portion of a recipient email address.

12. The database system of claim 9 , wherein the email capture criteria comprises at least a portion of a sender email address.

13. A computer-readable medium having computer-executable instructions configurable to perform a method of processing email, the method comprising:

receiving email capture criteria for incoming email messages, each of the incoming email messages having a recipient address ending with a common domain string, and the email capture criteria received in an email capture request that is valid for only one captured email message;

comparing the email capture criteria to searchable information conveyed in the incoming email messages;

identifying one of the incoming email messages as a matched email message when the email capture criteria is satisfied; and

after the matched email message has been detected, indicating that the email capture request is completed.

14. The computer-readable medium of claim 13 , wherein the method performed by the computer-executable instructions further comprises:

providing diagnostic data for the matched email message to a client device.

15. The computer-readable medium of claim 13 , wherein the method performed by the computer-executable instructions further comprises:

providing a graphical user interface (GUI) to a client device;

wherein the GUI comprises data entry fields to acquire at least one character string utilized for the email capture criteria.

16. The computer-readable medium of claim 15 , wherein the GUI comprises a status indicator to convey a current monitoring status for the email capture criteria.

17. The computer-readable medium of claim 15 , wherein the GUI comprises a diagnostic data field to display the diagnostic data for the matched email message.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069430/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: MENCKE, RASMUS; STEVENS, RICHARD ALAN; ST. CLAIR, BRIAN
To: SALESFORCE.COM, INC.
Reel/Frame 037382/0128 →