IP Library Granted Patent US 11,838,478
Granted Patent B2
US 11,838,478 · App. 17/490,068 · Granted Dec 5, 2023

System and method for sending, delivery and receiving of faxes, including delivery of faxes with adaptive protocol selection

Inventors: Michael Alexander Preobrazhensky (Boulder, CO); Philippe C. Haussy (Longmont, CO); David M. Hayden (Bordentown, NJ)
Assignee: OPEN TEXT HOLDINGS, INC.
H04N1/32789H04L69/18H04N1/32566H04N1/32587H04N1/32641H04N1/32765H04N2201/0025H04N2201/0039H04N2201/0049H04N2201/0067H04N2201/0093H04N2201/3335H04N2201/33357
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 11,838,478
App. No.
17/490,068
Granted
Dec 5, 2023
Kind
B2
Abstract

Embodiments of a fax system with adaptive protocol selection, and methods for such a system, are disclosed herein. Embodiments of a fax system may be adapted to selectively configure the protocol (both the type of protocol or aspects of a particular protocol) used in association with the transmission or reception of a specific fax. The configuration of the protocol utilized can be based on one or more attributes associated with a sender or a destination. The fax can then be transmitted or received according to those configuration parameters.

Claims (49)

1. A system, comprising:

a data store storing one or more entries, each entry associated with either a destination for an incoming fax or a destination for an outgoing fax and one or more communication parameters, each communication parameter having an associated value;

a non-transitory computer readable medium comprising instructions for:

receiving a request over a computer network, wherein the request is associated with a fax transmission relating to either an incoming fax sent from a fax server in response to receiving an incoming call associated with the incoming fax or an outgoing fax initiated by a sender to a specified destination associated with a publicly switched telephone network (PSTN), and wherein:

for the fax transmission relating to the incoming fax, determining whether an entry exists in the data store corresponding to an intended recipient of the incoming fax;

for a fax transmission relating to an outgoing fax, determining whether the entry exists in the data store corresponding to the specified destination for the outgoing fax;

when the entry exists, determining the one or more communication parameters with associated values associated with the determined entry and facilitating the fax transmission using the associated values as transmission values of the one or more communication parameters;

when the entry does not exist determining transmission values for the one or more communication parameters;

determining a failure associated with the fax transmission according to the transmission values of the one or more communication parameters;

in response to determining the failure associated with the fax transmission, determining an updated value for the one or more communication parameters to use for facilitating the fax transmission by replacing the transmission value of the one or more communication parameters with the updated value for the one or more communication parameters wherein the updated value for each of the one or more communication parameters that replaces the respective transmission value for that communication parameter is determined based on the application of one or more parameter selection rules for the one or more communication parameters, wherein the one or more parameter selection rules are based on a transmission value for a communication parameter; and

continuing to facilitate the fax transmission according to the updated value of the one or more communication parameters.

2. The system of claim 1 , wherein the transmission values are default values when the entry does not exist.

3. The system of claim 1 , wherein the fax transmission is over a computer network.

4. The system of claim 1 , wherein the one or more communication parameters are associated with a fax protocol.

5. The system of claim 1 , wherein the one or more communication parameters are associated with a network protocol.

6. The system of claim 1 , wherein the instructions are further comprising for updating the entry stored in the data store by replacing the transmission value of the one or more communication parameters with the updated value of the one or more communication parameters.

7. The faxing system of claim 1 , wherein the one or more communication parameters relate to error correction or data rate.

8. A method, comprising:

maintaining a data store storing one or more entries, each entry associated with either a destination for an incoming fax or a destination for an outgoing fax and one or more communication parameters, each communication parameter having an associated value;

receiving a request over a computer network, wherein the request is associated with a fax transmission relating to either an incoming fax sent from a fax server in response to receiving an incoming call associated with the incoming fax or an outgoing fax initiated by a sender to a specified destination associated with a publicly switched telephone network (PSTN), and wherein:

for the fax transmission relating to the incoming fax, determining whether an entry exists in the data store corresponding to an intended recipient of the incoming fax;

for a fax transmission relating to an outgoing fax, determining whether the entry exists in the data store corresponding to the specified destination for the outgoing fax;

when the entry exists, determining the one or more communication parameters with associated values associated with the determined entry and facilitating the fax transmission using the associated values as transmission values of the one or more communication parameters;

when the entry does not exist determining transmission values for the one or more communication parameters;

determining a failure associated with the fax transmission according to the transmission values of the one or more communication parameters;

in response to determining the failure associated with the fax transmission, determining an updated value for the one or more communication parameters to use for facilitating the fax transmission by replacing the transmission value of the one or more communication parameters with the updated value for the one or more communication parameters wherein the updated value for each of the one or more communication parameters that replaces the respective transmission value for that communication parameter is determined based on the application of one or more parameter selection rules for the one or more communication parameters, wherein the one or more parameter selection rules are based on a transmission value for a communication parameter; and

continuing to facilitate the fax transmission according to the updated value of the one or more communication parameters.

9. The method of claim 8 , wherein the transmission values are default values when the entry does not exist.

10. The method of claim 8 , wherein the fax transmission is over a computer network.

11. The method of claim 8 , wherein the one or more communication parameters are associated with a fax protocol.

12. The method of claim 8 , wherein the one or more communication parameters are associated with a network protocol.

13. The method of claim 8 , further comprising for updating the entry stored in the data store by replacing the transmission value of the one or more communication parameters with the updated value of the one or more communication parameters.

14. The method of claim 8 , wherein the one or more communication parameters relate to error correction or data rate.

15. A non-transitory computer readable medium, comprising instructions for:

maintaining a data store storing one or more entries, each entry associated with either a destination for an incoming fax or a destination for an outgoing fax and one or more communication parameters, each communication parameter having an associated value;

receiving a request over a computer network, wherein the request is associated with a fax transmission relating to either an incoming fax sent from a fax server in response to receiving an incoming call associated with the incoming fax or an outgoing fax initiated by a sender to a specified destination associated with a publicly switched telephone network (PSTN), and wherein:

for the fax transmission relating to the incoming fax, determining whether an entry exists in the data store corresponding to an intended recipient of the incoming fax;

for a fax transmission relating to an outgoing fax, determining whether the entry exists in the data store corresponding to the specified destination for the outgoing fax;

when the entry exists, determining the one or more communication parameters with associated values associated with the determined entry and facilitating the fax transmission using the associated values as transmission values of the one or more communication parameters;

when the entry does not exist determining transmission values for the one or more communication parameters;

determining a failure associated with the fax transmission according to the transmission values of the one or more communication parameters;

in response to determining the failure associated with the fax transmission, determining an updated value for the one or more communication parameters to use for facilitating the fax transmission by replacing the transmission value of the one or more communication parameters with the updated value for the one or more communication parameters wherein the updated value for each of the one or more communication parameters that replaces the respective transmission value for that communication parameter is determined based on the application of one or more parameter selection rules for the one or more communication parameters, wherein the one or more parameter selection rules are based on a transmission value for a communication parameter; and

continuing to facilitate the fax transmission according to the updated value of the one or more communication parameters.

16. The non-transitory computer readable medium of claim 15 , wherein the transmission values are default values when the entry does not exist.

17. The non-transitory computer readable medium of claim 15 , wherein the fax transmission is over a computer network.

18. The non-transitory computer readable medium of claim 15 , wherein the one or more communication parameters are associated with a fax protocol.

19. The non-transitory computer readable medium of claim 15 , wherein the one or more communication parameters are associated with a network protocol.

20. The non-transitory computer readable medium of claim 15 , wherein the instructions are further comprising for updating the entry stored in the data store by replacing the transmission value of the one or more communication parameters with the updated value of the one or more communication parameters.

21. The non-transitory computer readable medium of claim 15 , wherein the one or more communication parameters relate to error correction or data rate.

Assignments (3)
MERGER Recorded May 18, 2026
From: OPEN TEXT HOLDINGS, INC.
To: OPEN TEXT INC.
Reel/Frame 074679/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: PREOBRAZHENSKY, MICHAEL ALEXANDER; HAUSSY, PHILIPPE C.; HAYDEN, DAVID M.
To: XPEDITE SYSTEMS, LLC
Reel/Frame 057833/0026 →
MERGER Recorded Oct 19, 2021
From: XPEDITE SYSTEMS, LLC
To: OPEN TEXT HOLDINGS, INC.
Reel/Frame 057833/0033 →
Continuity (5)
Continuation 16800910 · Feb 25, 2020
Continuation 16397701 · Apr 29, 2019
Continuation 15878668 · Jan 24, 2018
Provisional Application 62453363 · Feb 1, 2017
Related Publication 20220021785A1 · Jan 20, 2022
Cited By (1)
US 12,212,727