Managing electronic messages with a message transfer agent

US11765121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11765121-B2
Application numberUS-202117443213-A
CountryUS
Kind codeB2
Filing dateJul 22, 2021
Priority dateJan 30, 2017
Publication dateSep 19, 2023
Grant dateSep 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided herein are systems and methods for providing concurrent connection maximization. Operations include repeatedly increasing a quantity of logical connections between a source email sender and a destination email recipient server and tracking a quantity of logical connections; receiving a connection refusal signal and recording the tracked quantity of logical connections as active upon receipt; storing in a recipient status data set the active quantity of logical connections; and upon initiation of a new message send request to a recipient at the destination email recipient server, configuring a plurality of concurrent connections to the destination email recipient server based on the tracked quantity of logical connections and stored for the destination email recipient server; and sending messages over a portion of the plurality of concurrent connections within a threshold indicated by the tracked quantity of logical connections stored for the destination email recipient server.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing concurrent connection maximization, the method comprising: increasing a quantity of logical connections for sending a first plurality of messages from a sender to a recipient server until a connection refusal signal is received from the recipient server; generating a record of a number of active logical connections that are active at a point in time when the connection refusal signal is received; and initiating, by the sender, a new message send request to send a second plurality of messages to the recipient server, wherein the sender: creates a number of message transfer agents and a number of new logical connections within a threshold of the number of active logical connections specified by the record; and sends, using the message transfer agents of the sender, the second plurality of messages over the number of new logical connections to the recipient server. 2. The computer-implemented method of claim 1 , wherein the source email sender is at least one of a sender email server or a message transfer agent of a message management platform. 3. The computer-implemented method of claim 1 , wherein each logical connection indicates a recipient of a message in a message management platform. 4. The computer-implemented method of claim 1 , further comprising configuring a message management platform based on the number of active logical connections specified by the record. 5. The computer-implemented method of claim 4 , wherein the record is stored within a recipient status data set. 6. The computer-implemented method of claim 4 , wherein configuring the message management platform includes determining the number of message transfer agents for deployment of the message management platform based upon a message transfer goal. 7. The computer-implemented method of claim 1 , wherein the sender is a message transfer agent of a message management platform and the number of new logical connections are between the message transfer agent and the recipient server. 8. The computer-implemented method of claim 1 , further comprising configuring the number of message transfer agents of a message management system to limit a number of the concurrent connections to the recipient server to no more than the threshold of the number of active logical connections specified by the record. 9. The computer-implemented method of claim 1 , further comprising maximizing a number of concurrent connections between a first source email sender server and a message transfer agent deployed in a message management platform for sending messages to recipients, wherein maximizing the number of concurrent connections is based on the threshold of the number of active logical connections specified by the record. 10. A non-transitory computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising: increasing a quantity of logical connections for sending a first plurality of messages from a sender to a recipient server until a connection refusal signal is received from the recipient server; generating a record of a number of active the logical connections that are active at a point in time when the connection refusal signal is received; and initiating, by the sender, a new message send request to send a second plurality of messages to the recipient server, wherein the sender: creates a number of message transfer agents and a number of new logical connections within a threshold of the number of active logical connections specified by the record; and sends, using the message transfer agents of the sender, the second plurality of messages over the number of new logical connections to the recipient server. 11. The non-transitory computer program product of claim 10 , wherein the sender is at least one of a sender email server or a message transfer agent of a message management platform. 12. The non-transitory computer program product of claim 10 , wherein each logical connection indicates a recipient of a message in a message management platform. 13. The non-transitory computer program product of claim 10 , wherein the operations further comprise configuring a message management platform based on the number of active logical connections specified by the record. 14. The non-transitory computer program product of claim 13 , wherein the record is stored within a recipient status data set. 15. The non-transitory computer program product of claim 13 , wherein configuring the message management platform includes determining the number of message transfer agents for deployment of the message management platform based upon a message transfer goal. 16. The non-transitory computer program product of claim 10 , wherein the sender is a message transfer agent of a message management platform and the number of new logical connections are between the message transfer agent and the recipient server. 17. The non-transitory computer program product of claim 10 , wherein the operations further comprise configuring the number of message transfer agents of a message management system to limit a number of concurrent connections to the recipient server to no more than the threshold of the number of active logical connections specified by the record. 18. A system for providing concurrent connection maximization, the system comprising: a memory comprising instructions; and a processor that executes the instructions to perform operations including: increasing a quantity of logical connections for sending a first plurality of messages from a sender to a recipient server until a connection refusal signal is received from the recipient server; generating a record of a number of active logical connections that are as active at a point in time when the connection refusal signal is received; and initiating, by the sender, a new message send request to send a second plurality of messages to the recipient server, wherein the sender: creates a number of message transfer agents and a number of new logical connections within a threshold of the number of active logical connections specified by the record; and sends, using the message transfer agents of the sender, the second plurality of messages over the number of new logical connections to the recipient server. 19. The system of claim 18 , wherein a portion of the message transfer agents are in a networked communication relationship with the recipient server and are configured based on threshold of the number of active logical connections specified by the record. 20. The system of claim 18 , wherein the operations include determining the number of message transfer agents for deployment of a message management platform based upon a message transfer goal.

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • H04L51/18Primary

    Commands or executable codes · CPC title

  • H04L51/234Primary

    for tracking messages · CPC title

  • Learning methods · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11765121B2 cover?
Provided herein are systems and methods for providing concurrent connection maximization. Operations include repeatedly increasing a quantity of logical connections between a source email sender and a destination email recipient server and tracking a quantity of logical connections; receiving a connection refusal signal and recording the tracked quantity of logical connections as active upon re…
Who is the assignee on this patent?
Hubspot Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).