Fax board incompatibility detection and circumvention
AssigneeConcord III, LLC
InventorRalph Musgrove
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide for a method, system, and computer program for increasing the success of a facsimile transmission. In an embodiment of the invention, the method includes monitoring an incoming facsimile number transmitting a fax image by a carrier and on the condition that a threshold failure rate is met or exceeded for the carrier transmitting the fax image on the incoming facsimile number, adjusting the carrier to a new carrier.
Claims19
A method of increasing the success of a facsimile transmission, comprising:
- monitoring an incoming facsimile number transmitting a fax image by a carrier;
- storing records indicating a selected configuration of a fax server during a failed attempt at transmitting the fax image;
- responding to the failed attempt at transmitting the fax image by the fax server by writing and storing a record that indicates the selected configuration of the fax server during the failed attempt;
- receiving each of a new fax image to be transmitted to a recipient, a specified fax sender, and also at least a portion of a phone number;
- retrieving a current selected configuration stored for the specified fax sender;
- querying to determine whether the retrieved current selected configuration of the specified fax sender matches a record in the database, and
- on condition that a match is found, establish that a prior facsimile transmitted by the specified fax sender was unsuccessful, but on condition that no match is found, transmit the new fax image by the fax server;
- and,
- on condition that a threshold failure rate is met or exceeded for the carrier transmitting the fax image on the incoming facsimile number, adjusting the carrier to a new carrier by changing a record to indicate the new carrier in a database storing records correlating the carrier to the incoming facsimile number.
A facsimile management system comprising:
- a server coupled to a database storing records correlating a carrier to an incoming facsimile number and a fax server coupled to a database storing records indicating a selected configuration of the fax server during a failed attempt at transmitting the fax image;
- and,
- a carrier monitor module executing in a memory of the server, the carrier monitor module server comprising program code which when executed by a processor of the server enables to the server to:
- monitor the incoming facsimile number transmitting a fax image by the carrier and on condition that a threshold failure rate is met or exceeded for the carrier transmitting the fax image on the incoming facsimile number, adjust the carrier to a new carrier by changing a record to indicate the new carrier in the database;
- a fax server module executing in a memory of the fax server, the fax server module comprising program code which when executed by a processor of the fax server enables the fax server to:
- respond to the failed attempt at transmitting the fax image by the fax server by writing a record to the database that indicates the selected configuration of the fax server during the failed attempt;
- receive, in a memory of the fax server, each of a new fax image to be transmitted to a recipient, a specified fax sender, and also at least a portion of a phone number,
- retrieve, into the memory of the fax server, a current selected configuration stored for the specified fax sender,
- query the database to determine whether the retrieved current selected configuration of the specified fax sender matches a record in the database, and
- on condition that a match is found, establish that a prior facsimile transmitted by the specified fax sender was unsuccessful, but on condition that no match is found, transmit the new fax image by the fax server.
A computer program product for increasing the success of facsimile transmission, the computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, which, when executed by a server, causes the server to:
- monitor an incoming facsimile number transmitting a fax image by a carrier;
- storing records indicating a selected configuration of a fax server during a failed attempt at transmitting the fax image;
- responding to the failed attempt at transmitting the fax image by the fax server by writing and storing a record that indicates the selected configuration of the fax server during the failed attempt;
- receiving each of a new fax image to be transmitted to a recipient, a specified fax sender, and also at least a portion of a phone number;
- retrieving a current selected configuration stored for the specified fax sender;
- querying to determine whether the retrieved current selected configuration of the specified fax sender matches a record in the database, and
- on condition that a match is found, establish that a prior facsimile transmitted by the specified fax sender was unsuccessful, but on condition that no match is found, transmit the new fax image by the fax server;
- and,
- on condition that that a threshold failure rate is met or exceeded for the carrier transmitting the fax image on the incoming facsimile number, adjust the carrier to a new carrier by changing a record to indicate the new carrier in the database.
Dependencies are inferred from the claim text.