System and method for sending, delivery and receiving of faxes, including delivery of faxes with adaptive protocol selection
AssigneeOpen Text Holding, Inc.
InventorsMichael Alexander Preobrazhensky, Philippe C. Haussy, David M. Hayden
Life of this patent
Estimating the term…
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.
Claims20
A faxing 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 over a publicly switched telephone network (PSTN) or an outgoing fax initiated by a sender to a specified destination on the PSTN, and wherein:
- for a fax transmission relating to an incoming fax, determining that 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 that an entry exists in the data store corresponding to a specified destination on the PSTN for the outgoing fax;
- determining the one or more communication parameters with associated values associated with the determined entry;
- facilitating the fax transmission using the associated values as initial values of the one or more communication parameters;
- determining a failure associated with the fax transmission according to the initial values of the one or more communication parameters;
- in response to determining the failure associated with the fax transmission, determining updated values of the one or more communication parameters to use for facilitating the fax transmission by replacing the initial values of the one or more communication parameters with the updated values for each of the one or more communication parameters, wherein the updated value for a respective communication parameter that replaces the initial value for the respective communication parameter is determined based on the application of one or more parameter selection rules to the initial value for the respective communication parameter;
- and
- continuing to facilitate the fax transmission according to the updated values of the one or more communication parameters.
A method, comprising:
- providing 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 over a publicly switched telephone network (PSTN) or an outgoing fax initiated by a sender to a specified destination on the PSTN, and wherein:
- for a fax transmission relating to an incoming fax, determining that 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 that an entry exists in the data store corresponding to a specified destination on the PSTN for the outgoing fax;
- determining the one or more communication parameters with associated values associated with the determined entry;
- facilitating the fax transmission using the associated values as initial values of the one or more communication parameters;
- determining a failure associated with the fax transmission according to the initial values of the one or more communication parameters;
- in response to determining the failure associated with the fax transmission, determining updated values of the one or more communication parameters to use for facilitating the fax transmission by replacing the initial values of the one or more communication parameters with the updated values for each of the one or more communication parameters, wherein the updated value for a respective communication parameter that replaces the initial value for the respective communication parameter is determined based on the application of one or more parameter selection rules to the initial value for the respective communication parameter;
- and
- continuing to facilitate the fax transmission according to the updated values of the one or more communication parameters.
A non-transitory computer readable medium, comprising instructions for:
- accessing 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 over a publicly switched telephone network (PSTN) or an outgoing fax initiated by a sender to a specified destination on the PSTN, and wherein:
- for a fax transmission relating to an incoming fax, determining that 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 that an entry exists in the data store corresponding to a specified destination on the PSTN for the outgoing fax;
- determining the one or more communication parameters with associated values associated with the determined entry;
- facilitating the fax transmission using the associated values as initial values of the one or more communication parameters;
- determining a failure associated with the fax transmission according to the initial values of the one or more communication parameters;
- in response to determining the failure associated with the fax transmission, determining updated values of the one or more communication parameters to use for facilitating the fax transmission by replacing the initial values of the one or more communication parameters with the updated values for each of the one or more communication parameters, wherein the updated value for a respective communication parameter that replaces the initial value for the respective communication parameter is determined based on the application of one or more parameter selection rules to the initial value for the respective communication parameter;
- and
- continuing to facilitate the fax transmission according to the updated values of the one or more communication parameters.
Dependencies are inferred from the claim text.