IP Library Granted Patent US 9,350,881
Granted Patent B2
US 9,350,881 · App. 14/318,094 · Granted May 24, 2016

Delivery expert system, method and computer program product

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 9,350,881
App. No.
14/318,094
Granted
May 24, 2016
Kind
B2
Abstract

An automated rule-based system for facilitating delivery of a fax document from a source to a destination over a network where an initial delivery attempt has been unsuccessful. Rules may be stored in a database. The database may include rules based on past delivery information or new delivery instructions. When an input condition is determined, the database may be traversed to determine an action based on the set of rules. The actions may include one or more of resubmitting the fax document to the network for a next delivery attempt, cancelling the document, and identifying the destination as a technical problem. The input conditions may include an identification of non-business days and non-business hours.

Claims (94)

1. A document delivery method, comprising:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, at a computing device including at least one non-transitory computer readable medium storing instructions executable by a processor, executing an instruction to perform automatically initiating a rule-based process to determine a next possible action based on an input condition in accordance with a rule in a set of rules consisting of conditions and actions, wherein the input condition is other than the unsuccessful initial delivery attempt and the process automatically flags all documents affected by a new delivery instruction such that the new delivery instruction is implemented as the next action.

2. The method according to claim 1 , further comprising:

the process automatically initiating generation of a request for an alternative number for the destination.

3. The method according to claim 1 , wherein the destination and the computing device are in different countries or time zones.

4. The method according to claim 1 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

5. The method according to claim 1 , wherein the document is an email message, a voice mail message, or a fax document.

6. The method according to claim 1 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

7. A document delivery method, comprising:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, a computing device including at least one non-transitory computer readable medium storing instructions executable by a processor to perform automatically initiating a rule-based process to determine a next possible action based on an input condition in accordance with a rule in a set of rules consisting of conditions and actions wherein the input condition is other than the unsuccessful initial delivery attempt, each of the input conditions are unique in that each input condition finds only one or no matches in a table, and an action or series of actions can be triggered once an input condition is met.

8. The method according to claim 7 , further comprising:

the process automatically initiating generation of a request for an alternative number for the destination.

9. The method according to claim 7 , wherein the destination and the computing device are in different countries or time zones.

10. The method according to claim 7 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

11. The method according to claim 7 , wherein the document is an email message, a voice mail message, or a fax document.

12. The method according to claim 7 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

13. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a computing device having at least one processor to perform:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, automatically initiating a rule-based process to determine a next possible action based on an input condition in accordance with a rule in a set of rules consisting of conditions and actions wherein the input condition is other than the unsuccessful initial delivery attempt; and

automatically flagging all documents affected by a new delivery instruction such that the new delivery instruction is implemented as the next action.

14. The computer program product according to claim 13 , wherein the at least one non-transitory computer readable medium further stores instructions translatable by the computing device to perform:

automatically initiating generation of a request for an alternative number for the destination.

15. The computer program product according to claim 13 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

16. The computer program product according to claim 13 , wherein the document is an email message, a voice mail message, or a fax document.

17. The computer program product according to claim 13 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

18. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a computing device having at least one processor to perform:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, automatically initiating a rule-based process to determine a next possible action based on an input condition in accordance with a rule in a set of rules consisting of conditions and actions wherein the input condition is other than the unsuccessful initial delivery attempt, each of the input conditions are unique in that each input condition finds only one or no matches in a table, and an action or series of actions can be triggered once an input condition is met.

19. The computer program product according to claim 18 , wherein the at least one non-transitory computer readable medium further stores instructions translatable by the computing device to perform:

automatically initiating generation of a request for an alternative number for the destination.

20. The computer program product according to claim 18 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

21. The computer program product according to claim 18 , wherein the document is an email message, a voice mail message, or a fax document.

22. The computer program product according to claim 18 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

23. A system comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, automatically initiating a rule-based process to determine a next possible action based on an input condition in addition to the unsuccessful initial delivery attempt in accordance with a rule in a set of rules consisting of conditions and actions, and

automatically flagging all documents affected by a new delivery instruction such that the new delivery instruction is implemented as the next action.

24. The system according to claim 23 , wherein the at least one non-transitory computer readable medium further stores instructions translatable by the at least one processor to perform:

automatically initiating generation of a request for an alternative number for the destination.

25. The system according to claim 23 , wherein the destination and the computing device are in different countries or time zones.

26. The system according to claim 23 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

27. The system according to claim 23 , wherein the document is an email message, a voice mail message, or a fax document.

28. The system according to claim 23 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

29. A system comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

subsequent to an unsuccessful initial delivery attempt of a document to a destination over a network, automatically initiating a rule-based process to determine a next possible action based on an input condition in addition to the unsuccessful initial delivery attempt in accordance with a rule in a set of rules consisting of conditions and actions, wherein each of the input conditions are unique in that each input condition finds only one or no matches in a table, and an action or series of actions can be triggered once an input condition is met.

30. The system according to claim 29 , wherein the at least one non-transitory computer readable medium further stores instructions translatable by the at least one processor to perform:

automatically initiating generation of a request for an alternative number for the destination.

31. The system according to claim 29 , wherein the destination and the computing device are in different countries or time zones.

32. The system according to claim 29 , wherein the next action comprises one or more of:

deferring delivery of the document until a later time;

resubmitting the document for delivery;

routing the document to an alternate network;

stop attempting delivery of the document;

scheduling a request for additional delivery information;

sending the request for additional delivery information to a source or the destination; or

identifying the destination as having a technical problem.

33. The system according to claim 29 , wherein the document is an email message, a voice mail message, or a fax document.

34. The system according to claim 29 , wherein the input condition comprises a destination, a source, a database of past delivery attempts, an identification of non-business days at the destination or a new delivery instruction.

Assignments (10)
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: OPEN TEXT INC.
To: OPEN TEXT S.A.
Reel/Frame 033363/0870 →
CHANGE OF NAME Recorded Jul 15, 2014
From: AVT CORPORATION
To: CAPTARIS, INC.
Reel/Frame 033329/0209 →
MERGER Recorded Jul 15, 2014
From: CAPTARIS, INC.
To: OPEN TEXT INC.
Reel/Frame 033313/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: RIGHTFAX, INC.
To: AVT CORPORATION
Reel/Frame 033313/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: RANALLI, DOUGLAS; HUEBNER, ROBERT; JOHNS, VALERIE LOUISE; RANALLI, SHELLY; BAUMGARTNER, LORI; LI, DIANA
To: FAX INTERNATIONAL, INC.
Reel/Frame 033297/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: UNIFI COMMUNICATIONS, INC.
To: RIGHTFAX, INC.
Reel/Frame 033297/0750 →
CHANGE OF NAME Recorded Jul 11, 2014
From: FAX INTERNATIONAL, INC.
To: UNIFI COMMUNICATIONS, INC.
Reel/Frame 033297/0741 →