IP Library Granted Patent US 10,306,097
Granted Patent B2
US 10,306,097 · App. 16/154,988 · Granted May 28, 2019

Systems, methods and computer program products for fax delivery and maintenance

Inventors: Samuel N. Kamens (West Orange, NJ); Hugh Beverly Appling (Vienna, VA); Charles J. Badaracco (Lincroft, NJ); Edward Theodore Pieluc, Jr. (Howell, NJ); Jeffrey Alan Diehl (Fairfax, VA)
Assignee: OPEN TEXT SA ULC
H04N1/32432H04N1/2187H04N2201/0093H04N2201/3218H04N2201/3295
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 10,306,097
App. No.
16/154,988
Granted
May 28, 2019
Kind
B2
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.

Claims (74)

1. A method for delivery and maintenance of faxes, the method comprising:

receiving, by a faxing system remote from a sender system and a receiver system, a fax from the sender system;

creating, by the faxing system, a queued fax for the fax, the creating comprising creating a job item containing:

a job identifier for identifying and tracking the fax through the faxing system,

a document identifier identifying a document associated with the fax, and

a connector identifier identifying a receiving connector for the receiver system;

placing, by the faxing system, the job item in a queue maintained by the faxing system;

receiving, by the faxing system, a request from the receiving connector, the request containing the connector identifier identifying the receiving connector;

identifying, by the faxing system using the connector identifier, any job item in the queue that is associated with the receiving connector;

retrieving, by the faxing system, the queued fax using the job item identified by the faxing system as being associated with the receiving connector;

sending, by the faxing system, the job identifier and the document associated with the fax to the receiving connector;

receiving, by the faxing system, a release notification associated with the fax from the receiving connector, the release notification containing the job identifier; and

responsive to the release notification associated with the fax, removing the job item from the queue using the job identifier and deleting the document associated with the fax from the faxing system using the document identifier, the removing and the deleting performed by the faxing system.

2. The method according to claim 1 , wherein the faxing system operates in a cloud computing environment.

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

storing the document associated with the fax in a data store separate from the queue maintained by the faxing system.

4. The method according to claim 3 , wherein the retrieving comprises retrieving the document associated with the fax from the data store.

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

assigning an expiration time to the queued fax;

determining whether the expiration time has elapsed; and

responsive to the expiration time having been elapsed, deleting the queued fax from the faxing system.

6. The method according to claim 5 , wherein the deleting the queued fax from the faxing system comprises deleting the job item from the queue and deleting the document from a data store.

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

subsequent to the request from the receiving connector, marking the queued fax as under retrieval, the marking performed by the faxing system and comprising changing a status associated with the queued fax.

8. A system for delivery and maintenance of faxes, comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

receiving a fax from a sender system;

creating a queued fax for the fax, the creating comprising creating a job item containing:

a job identifier for identifying and tracking the fax through the system,

a document identifier identifying a document associated with the fax, and

a connector identifier identifying a receiving connector for a receiver system;

placing the job item in a queue maintained by the system;

receiving a request from the receiving connector, the request containing the connector identifier identifying the receiving connector;

identifying, using the connector identifier, any job item in the queue that is associated with the receiving connector;

retrieving the queued fax using the job item identified as being associated with the receiving connector;

sending the job identifier and the document associated with the fax to the receiving connector;

receiving a release notification associated with the fax from the receiving connector, the release notification containing the job identifier; and

responsive to the release notification associated with the fax, removing the job item from the queue using the job identifier and deleting the document associated with the fax from the system using the document identifier.

9. The system of claim 8 , wherein the system operates in a cloud computing environment.

10. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

storing the document associated with the fax in a data store separate from the queue maintained by the system.

11. The system of claim 10 , wherein the retrieving comprises retrieving the document associated with the fax from the data store.

12. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

assigning an expiration time to the queued fax;

determining whether the expiration time has elapsed; and

responsive to the expiration time having been elapsed, deleting the queued fax from the system.

13. The system of claim 12 , wherein the deleting the queued fax from the system comprises deleting the job item from the queue and deleting the document from a data store.

14. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

subsequent to the request from the receiving connector, marking the queued fax as under retrieval, the marking comprising changing a status associated with the queued fax.

15. A computer program product for delivery and maintenance of faxes, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor of a faxing system for:

receiving a fax from a sender system;

creating a queued fax for the fax, the creating comprising creating a job item containing:

a job identifier for identifying and tracking the fax through the faxing system,

a document identifier identifying a document associated with the fax, and

a connector identifier identifying a receiving connector for a receiver system;

placing the job item in a queue maintained by the faxing system;

receiving a request from the receiving connector, the request containing the connector identifier identifying the receiving connector;

identifying, using the connector identifier, any job item in the queue that is associated with the receiving connector;

retrieving the queued fax using the job item identified as being associated with the receiving connector;

sending the job identifier and the document associated with the fax to the receiving connector;

receiving a release notification associated with the fax from the receiving connector, the release notification containing the job identifier; and

responsive to the release notification associated with the fax, removing the job item from the queue using the job identifier and deleting the document associated with the fax from the faxing system using the document identifier.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

storing the document associated with the fax in a data store separate from the queue maintained by the faxing system.

17. The computer program product of claim 15 , wherein the retrieving comprises retrieving the document associated with the fax from the data store.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

assigning an expiration time to the queued fax;

determining whether the expiration time has elapsed; and

responsive to the expiration time having been elapsed, deleting the queued fax from the faxing system.

19. The computer program product of claim 18 , wherein the deleting the queued fax from the faxing system comprises deleting the job item from the queue and deleting the document from a data store.

20. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

subsequent to the request from the receiving connector, marking the queued fax as under retrieval, the marking comprising changing a status associated with the queued fax.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063559/0628) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: OPEN TEXT SA ULC
Reel/Frame 067807/0053 →
SECURITY INTEREST Recorded Aug 30, 2023
From: OPEN TEXT SA ULC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064761/0256 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0628 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0647 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0758 →
CERTIFICATE OF CONTINUANCE Recorded Oct 9, 2018
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 047207/0532 →
IP BUSINESS SALE AGREEMENT Recorded Oct 9, 2018
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 047207/0507 →
CERTIFICATE OF AMALGAMATION Recorded Oct 9, 2018
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 047207/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: KAMENS, SAMUEL N.; APPLING, HUGH BEVERLY; BADARACCO, CHARLES J.; PIELUC, EDWARD THEODORE; DIEHL, JEFFREY ALAN
To: OPEN TEXT S.A.
Reel/Frame 047106/0708 →
Continuity (5)
Continuation 15681677 · Aug 21, 2017
Continuation 15016591 · Feb 5, 2016
Continuation 14295910 · Jun 4, 2014
Provisional Application 61831803 · Jun 6, 2013
Related Publication 20190052770A1 · Feb 14, 2019