IP Library Granted Patent US 8,386,578
Granted Patent B2
US 8,386,578 · App. 13/564,532 · Granted Feb 26, 2013

Method and system for message pacing

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 8,386,578
App. No.
13/564,532
Granted
Feb 26, 2013
Kind
B2
Abstract

A system for managing message volume and timing, which permits first and second messages to be spaced apart over time, with the pacing controlled in part by a characteristic of the second message. The system receives a first message and sends the first message to an intended recipient. When the system receives a second message for the recipient, the system determines a separation based on a pacing algorithm and send the second message to the recipient according to the separation.

Claims (41)

1. A method for managing messages comprising the steps of:

receiving, at a pacing system comprising a processor and a data storage system having a set of computer instructions executable by the processor, a first message from a first message source via a first communication path, wherein the first message includes a first characteristic;

sending the first message to a recipient on a first channel based on information stored in the data storage system;

receiving, by the pacing system, a second message from a second message source via a second communication path, wherein the second message includes a second characteristic, wherein the second message is received after the first message is sent;

determining according to a pacing algorithm, by the pacing system, a separation between the first message and the second message, the pacing algorithm considering the second characteristic of the second message; and

forwarding the second message to the recipient over a second channel.

2. The method of claim 1 , wherein the method further comprises determining that the second message should be sent before an expiration date of the second message; and

sending the second message sooner than what would be provided for by the pacing algorithm, but the second message is not sent immediately.

3. The method of claim 1 , further comprising the step of monitoring the pacing of the first message and the second message and notifying the first message source or the second message source if the first message or the second message is not sent within a specified time period.

4. The method of claim 1 , wherein the second channel is the same as the first channel.

5. The method of claim 1 , wherein the pacing system sorts two or messages to determine the first message or the second message.

6. The method of claim 1 , wherein the first message and the second message comprise an address for the intended recipient when the first message and the second message are received by the pacing system.

7. The method of claim 1 , further comprising immediately sending the first message.

8. The method of claim 1 , wherein the first message and the second message are e-mail messages.

9. A system for managing messages comprising:

one or more e-mail servers;

a pacing system coupled to the one or more e-mail servers, the pacing system comprising a processor and a data storage system having a set of computer instructions executable by the processor to:

receive a first e-mail including intended for a recipient from a first e-mail server of the one or more e-mail servers, the first e-mail including a first characteristic;

send the first message to a recipient on a first channel based on information stored in the data storage system;

receive a second message from a second message source via a second communication path, wherein the second message includes a second characteristic, wherein the second message is received after the first message is sent;

determine according to a pacing algorithm, by the pacing system, a separation between the first message and the second message, the pacing algorithm considering the second characteristic of the second message; and

send the second message to the recipient over a second channel.

10. The system of claim 9 , wherein the second e-mail includes an expiration date and wherein the pacing system is further operable to:

determine that the second message should be sent before the expiration date of the second message; and

send the second message sooner than what would be provided for by the pacing algorithm, but not immediately.

11. The system of claim 9 , wherein the pacing system is further operable to create a combined e-mail by combining two or more different e-mails intended for the recipient into a single e-mail.

12. The system of claim 11 , wherein the pacing system is further operable to apply a template to determine how to format the combined e-mail.

13. The system of claim 9 , wherein the first message and the second message are sent to an identical e-mail address.

14. A computer program product comprising a non-transitory computer readable medium storing computer executable instructions, the computer executable instructions comprising instructions executable by a processor to:

receive a first e-mail including intended for a recipient from a first e-mail server of the one or more e-mail servers, the first e-mail including a first characteristic;

send the first message to a recipient on a first channel based on information stored in the data storage system;

receive a second message from a second message source via a second communication path, wherein the second message includes a second characteristic, wherein the second message is received after the first message is sent;

determine according to a pacing algorithm, by the pacing system, a separation between the first message and the second message, the pacing algorithm considering the second characteristic of the second message; and

send the second message to the recipient over a second channel.

15. The computer program product of claim 14 , wherein the second e-mail includes an expiration date and wherein the computer executable instructions are further executable to:

determine that the second e-mail should be sent before the expiration date of the second email; and

send the second email sooner than what would be provided for by the pacing algorithm, but not immediately.

16. The computer program product of claim 14 , wherein the computer executable instructions are further executable to create a combined e-mail by combining two or more e-mails intended for the recipient into a single e-mail.

17. The computer program product of claim 16 , wherein the computer executable instructions are further executable to apply a template to determine how to format the combined e-mail.

18. The computer program product of claim 14 , wherein the first e-mail and the second e-mail are sent to an identical e-mail address.

19. The computer program product of claim 14 , wherein the first channel and the second channel are the same.

Assignments (12)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 029059/0006 →
SECURED PARTY'S BILL OF SALE Recorded Sep 11, 2012
From: REVENIO, INC.
To: VIGNETTE CORPORATION
Reel/Frame 028983/0331 →
CERTIFICATE OF CONVERSION Recorded Aug 29, 2012
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 028864/0708 →
CERTIFICATE OF CONVERSION Recorded Aug 27, 2012
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 028850/0095 →
MERGER Recorded Aug 24, 2012
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 028848/0919 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 20, 2012
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 028832/0071 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 17, 2012
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 028810/0001 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 16, 2012
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 028808/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2012
From: REISTAD, BRIAN
To: REVENIO, INC.
Reel/Frame 028724/0408 →