Systems, methods and computer program products for fax delivery and maintenance
AssigneeOpen Text SA ULC
InventorsSamuel N. Kamens, Hugh Beverly Appling, Charles J. Badaracco, Edward Theodore Pieluc, JR., Jeffrey Alan Diehl
Life of this patent
Estimating the term…
Abstract
This disclosure is directed to systems and methods for the delivery and maintenance of faxes where the faxes may remain at a faxing system for a minimal amount of time. The faxing system may send a queued fax to a connector responsive to a request from the connector to pull or retrieve a fax. The connector is configured to send a release notification to the faxing system after the fax is received. The faxing system is configured to delete the queued fax as soon as confirmation of the delivery of the fax can be determined or when an expiration time has elapsed.
Claims20
A method for delivery and maintenance of faxes, the method comprising:
- receiving, by a computer, a fax from a sender over a network;
- placing, by the computer, a job item associated with the fax in a job queue;
- responsive to the job item being placed on the job queue, generating, by the computer, a pull item corresponding to the job item and a hold item corresponding to the job item;
- placing, by the computer, the pull item corresponding to the job item on a pull queue and the hold item corresponding to the job item on a hold queue;
- receiving, by the computer from a fax connector, a request to retrieve the fax;
- marking, by the computer, the fax as under retrieval;
- retrieving and providing, by the computer to the fax connector, a document associated with the fax requested by the fax connector, the fax connector generating a release notification once the document is received by the fax connector;
- receiving, by the computer from the fax connector, the release notification;
- updating, by the computer, a status associated with the pull item corresponding to the fax;
- and
- responsive to the status associated with the pull item corresponding to the fax being updated, deleting, by the computer, the pull item corresponding to the fax from the pull queue, the hold item corresponding to the fax from the hold queue, and the document associated with the fax from the computer.
A system for delivery and maintenance of faxes, comprising:
- at least one processor;
- at least one non-transitory computer readable medium;
- and
- stored instructions translatable by the at least one processor to perform:
- receiving a fax from a sender over a network;
- placing a job item associated with the fax in a job queue;
- responsive to the job item being placed on the job queue, generating a pull item corresponding to the job item and a hold item corresponding to the job item;
- placing the pull item corresponding to the job item on a pull queue and the hold item corresponding to the job item on a hold queue;
- receiving, from a fax connector, a request to retrieve the fax;
- marking the fax as under retrieval;
- retrieving and providing, to the fax connector, a document associated with the fax requested by the fax connector, the fax connector generating a release notification once the document is received by the fax connector;
- receiving, from the fax connector, the release notification;
- updating a status associated with the pull item corresponding to the fax;
- and
- responsive to the status associated with the pull item corresponding to the fax being updated, deleting the pull item corresponding to the fax from the pull queue, the hold item corresponding to the fax from the hold queue, and the document associated with the fax from the computer.
A computer program product for delivery and maintenance of faxes, the computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor for:
- receiving a fax from a sender over a network;
- placing a job item associated with the fax in a job queue;
- responsive to the job item being placed on the job queue, generating a pull item corresponding to the job item and a hold item corresponding to the job item;
- placing the pull item corresponding to the job item on a pull queue and the hold item corresponding to the job item on a hold queue;
- receiving, from a fax connector, a request to retrieve the fax;
- marking the fax as under retrieval;
- retrieving and providing, to the fax connector, a document associated with the fax requested by the fax connector, the fax connector generating a release notification once the document is received by the fax connector;
- receiving, from the fax connector, the release notification;
- updating a status associated with the pull item corresponding to the fax;
- and
- responsive to the status associated with the pull item corresponding to the fax being updated, deleting the pull item corresponding to the fax from the pull queue, the hold item corresponding to the fax from the hold queue, and the document associated with the fax from the computer.
Dependencies are inferred from the claim text.