IP Library Granted Patent US 8,970,880
Granted Patent B2
US 8,970,880 · App. 13/315,978 · Granted Mar 3, 2015

System, method and computer program product for multi-tenant facsimile server

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 8,970,880
App. No.
13/315,978
Granted
Mar 3, 2015
Kind
B2
Abstract

In embodiments disclosed herein disclose methods and systems for providing a multitenant facsimile server. The computer instructions may be executable to maintain a set of entity information, wherein the entity information defines a plurality of tenants, and maintain a database configured to store transmitted and received fax documents corresponding to a plurality of tenants. The computer instructions may be further executable to receive a facsimile document at the fax server, wherein the facsimile document comprises one of a document to be transmitted or a received fax. The computer instructions may be further executable to identify a tenant associated with the document based on an identifier. Further, the computer instructions may be executable to store the document in the database, wherein the document is associated with the tenant in the database.

Claims (62)

1. A facsimile server comprising:

one or more facsimile boards;

a processor;

a computer readable media accessible by the processor storing computer instructions executable to perform a method comprising:

maintaining a set of entity information, wherein the entity information defines a plurality of tenants and associates each of the plurality of tenants with a plurality of owners that can send faxes via the facsimile server;

maintaining a database configured to store transmitted and received fax documents corresponding to the plurality of tenants;

receiving a fax at the facsimile server and metadata associated with the fax;

identifying a target tenant for the received fax from the metadata associated with the fax;

storing the fax in storage associated with the target tenant;

receiving a document to be faxed and metadata associated with the document to be faxed at the facsimile server;

identifying a sending tenant based on the metadata associated with the document to be faxed;

applying settings associated with the sending tenant, the settings comprising cover sheet settings; and

faxing the document with a cover sheet selected based on the cover sheet settings from a fax number allocated to the sending tenant.

2. The facsimile server of claim 1 , wherein each of the plurality of tenants has a corresponding fax number.

3. The facsimile server of claim 2 , wherein the metadata associated with the fax contains a fax number associated with the target tenant in the set of tenant information.

4. The facsimile server of claim 3 , wherein identifying the target tenant includes identifying the target tenant based on the fax number associated with the target tenant.

5. The facsimile server of claim 1 , wherein identifying the sending tenant comprises:

determining an identifier associated with a sending owner from the metadata associated with the document to be faxed; and

determining the sending tenant from an association between the sending tenant and the identifier in the set of entity information.

6. The facsimile server of claim 5 , wherein the identifier is an IP address associated with the sending tenant.

7. The facsimile server of claim 5 , wherein each of the plurality of tenants is associated with a different domain and the identifier is a domain name associated with the sending tenant.

8. The facsimile server of claim 1 , wherein at least one of the plurality of tenants is associated with a plurality of users.

9. The facsimile server of claim 1 , wherein each of the plurality of tenants shares system resources of the facsimile server.

10. A method comprising:

maintaining a set of entity information, wherein the entity information defines a plurality of tenants and associates each of the plurality of tenants with a plurality of owners that can send faxes via a facsimile server;

maintaining a database configured to store transmitted and received fax documents corresponding to the plurality of tenants;

receiving a fax at the facsimile server and metadata associated with the fax;

identifying a target tenant for the received fax from the metadata associated with the fax;

storing the fax in storage of the database associated with the target tenant;

receiving a document to be faxed at the facsimile server and metadata associated with the document to be faxed;

identifying a sending tenant based on the metadata associated with the document to be faxed;

applying settings associated with the sending tenant, the settings comprising cover sheet settings; and

faxing the document with a cover sheet selected based on the cover sheet settings from a fax number allocated to the sending tenant.

11. The method of claim 10 , wherein each of the plurality of tenants has a corresponding fax number.

12. The method of claim 11 , wherein the metadata associated with the fax contains a fax number associated with the target tenant in the set of tenant information.

13. The method of claim 12 , wherein identifying the target tenant includes identifying the target tenant based on the fax number associated with the target tenant.

14. The method of claim 10 , wherein identifying the sending tenant comprises:

determining an identifier associated with a sending owner from the metadata associated with the document to be faxed; and

determining the sending tenant from an association between the sending tenant and the identifier in the set of entity information.

15. The method of claim 14 , wherein each of the plurality of tenants is associated with a different domain name and the identifier comprises a domain name associated with the sending tenant.

16. The method of claim 14 , wherein the identifier comprises a domain name associated with the sending tenant.

17. The method of claim 10 , wherein at least one of the plurality of tenants is associated with a plurality of users.

18. The method of claim 10 , wherein each of the plurality of tenants shares system resources of a facsimile server.

19. A non-transitory computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer readable code portions to perform a method comprising:

maintaining a set of entity information, wherein the entity information defines a plurality of tenants and associates each of the plurality of tenants with a plurality of owners that can send faxes via a facsimile server;

maintaining a database configured to store transmitted and received fax documents corresponding to a plurality of tenants;

receiving a fax at the facsimile server and metadata associated with the fax;

identifying a target tenant for the received fax from the metadata associated with the fax;

storing the fax in storage of the database associated with the target tenant;

receiving a document to be faxed at the facsimile server and metadata associated with the document to be faxed;

identifying a sending tenant based on the metadata associated with the document to be faxed;

applying settings associated with the sending tenant, the settings comprising cover sheet settings; and

faxing the document with a cover sheet selected based on the cover sheet settings from a fax number allocated to the sending tenant.

20. The non-transitory computer program product of claim 19 , wherein the metadata associated with the fax contains a fax number associated with the target tenant in the set of tenant information.

21. The non-transitory computer program product of claim 20 , wherein identifying the target tenant includes identifying the target tenant based on the fax number associated with the target tenant.

22. The non-transitory computer program product of claim 19 , wherein identifying the sending tenant comprises:

determining an identifier associated with a sending owner from the metadata associated with the document to be faxed; and

determining the sending tenant from an association between the sending tenant and the identifier in the set of entity information.

23. The non-transitory computer program product of claim 22 , wherein each of the plurality of tenants is associated with a different domain name and the identifier comprises a domain name associated with the sending tenant.

24. The non-transitory computer program product of claim 22 , wherein the identifier comprises an IP address associated with the sending tenant.

25. The non-transitory computer program product of claim 19 , wherein at least one of the plurality of tenants is associated with a plurality of users.

26. The non-transitory computer program product of claim 19 , wherein each of the plurality of tenants shares system resources of a facsimile server.

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/0758 →
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 →
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2012
From: RIEDEL, MICHAEL; REBERT, TREBER
To: OPEN TEXT S.A.
Reel/Frame 028344/0420 →