IP Library Granted Patent US 8,805,945
Granted Patent B2
US 8,805,945 · App. 13/745,192 · Granted Aug 12, 2014

Method and system for message pacing

Inventor: Brian Reistad (Sudbury, MA)
Assignee: Open Text S.A.
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,805,945
App. No.
13/745,192
Granted
Aug 12, 2014
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 sends the first message to an intended recipient. The system determines a separation based on a pacing algorithm and sends the second message to the recipient according to the separation.

Claims (43)

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

receiving over a network, at a pacing system comprising a processor and a data storage system having a set of computer instructions executable by the processor, an indication of a first message intended for a recipient;

sending the first message to the recipient via e-mail to an e-mail address;

receiving over the network, by the pacing system, an indication of a second message intended for the recipient, wherein the indication of the second message is received after the first message is sent to the recipient;

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

sending the second message to the recipient via email to the e-mail address.

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 to the recipient via e-mail sooner than what would be provided for by the pacing algorithm, but the second message is not sent to the recipient immediately.

3. The method of claim 1 , further comprising:

monitoring the pacing of sending the first message and the second message to the recipient; and

notifying a 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 pacing system sorts two or more e-mail messages to determine the second message.

5. The method of claim 1 , wherein receiving the indication of the first message comprises receiving a first e-mail intended for the recipient and receiving the indication of the second message comprises receiving a second e-mail intended for the recipient.

6. The method of claim 1 , further comprising immediately sending the first message to the recipient.

7. The method of claim 1 , further comprising creating a combined e-mail message by combining two or more messages intended for the recipient into a single e-mail message.

8. A system for managing e-mail 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 from the one or more e-mail servers an indication of a first message intended for a recipient;

communicate with the one or more e-mail servers to send the first message to the recipient via e-mail to an e-mail address;

receive from the one or more e-mail servers an indication of a second message intended for the recipient, wherein the indication of the second message is received after the first message is sent to the recipient;

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

communicate with the one or more e-mail servers to send the second message the recipient via e-mail to the e-mail address.

9. The system of claim 8 , wherein the second message 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 to the recipient sooner than what would be provided for by the pacing algorithm, but not immediately.

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

11. The system of claim 8 , wherein receiving the indication of the first message comprises receiving the first message as a first e-mail message from the one or more e-mail servers.

12. The system of claim 11 , wherein receiving the indication of the second message comprises receiving the second message as a second e-mail message from the one or more e-mail servers.

13. 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 an indication of a first message intended for a recipient;

send the first message to the recipient via e-mail to an e-mail address based on information stored in a data storage system;

receive an indication of a second message intended for the recipient, wherein the second message is received after the first message is sent;

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

send the second message to the recipient via e-mail to the e-mail address.

14. The computer program product of claim 13 , wherein the second message includes an expiration date and wherein the computer executable instructions are further executable 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.

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

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

17. The computer program product of claim 13 , wherein receiving the indication of the first message comprises receiving the first message as a first e-mail message.

18. The computer program product of claim 17 , wherein receiving the indication of the second message comprises receiving the second message as a second e-mail message.

Assignments (13)
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 Mar 22, 2013
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 030070/0139 →
CONVERSION Recorded Feb 27, 2013
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 029882/0278 →
CONVERSION Recorded Feb 26, 2013
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 029881/0981 →
CONVERSION Recorded Feb 26, 2013
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 029882/0014 →
MERGER Recorded Feb 25, 2013
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 029865/0552 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Feb 11, 2013
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 029864/0489 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Feb 11, 2013
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 029864/0390 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Feb 11, 2013
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 029864/0343 →
SECURED PARTY'S BILL OF SALE Recorded Jan 31, 2013
From: REVENIO, INC.
To: VIGNETTE CORPORATION
Reel/Frame 029737/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2013
From: REISTAD, BRIAN
To: REVENIO, INC.
Reel/Frame 029726/0522 →
Continuity (7)
Continuation 13564532 · Aug 1, 2012
Continuation 13190246 · Jul 25, 2011
Continuation 12566364 · Sep 24, 2009
Continuation 11818192 · Jun 13, 2007
Continuation 11353792 · Feb 14, 2006
Continuation 09621913 · Jul 24, 2000
Related Publication 20130132494A1 · May 23, 2013