IP Library Granted Patent US 9,277,092
Granted Patent B2
US 9,277,092 · App. 12/495,743 · Granted Mar 1, 2016

Configurable document 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 9,277,092
App. No.
12/495,743
Granted
Mar 1, 2016
Kind
B2
Abstract

A configurable document server is described. In some embodiments, the configurable document server can enable administrators to set an option that prevents documents from being routed to users when the configurable document server experiences some types of errors. When the configurable document server determines that such an error condition exists, it may prevent the routing of the corresponding document. By preventing documents causing errors from being routed, the configurable document server enables administrators to improve the accuracy of document workflow and thereby improve productivity of users.

Claims (20)

1. A method of routing documents in a network environment, comprising: receiving, at a document server having a processor and non-transitory computer memory including a prevent routing routine and computer instructions executable by the processor, the document server configured to service document processing requests, multiple documents from network nodes or devices in the network environment, the multiple documents including a document of a first type; a configurable queue processor allocating one or more document flows to handle the multiple documents, individual ones of the one or more document flows configured to handle the multiple documents according to type; the document server invoking the prevent routing routine embodied on the non-transitory computer memory; the prevent routing routine determining whether at least one of a plurality of error conditions relating to the document server, the document, or a transmission of the document exists based on error detection made by a facsimile board, facsimile software, or hardware or software component connected to the document server when the document is received; if an error condition exists, the prevent routing routine determining whether a configuration option is set to prevent routing when the error condition exists; routing or forwarding the document to an intended recipient upon receiving the document, wherein the routing or forwarding the document comprises: an allocated document flow communicating with a universal document transport module to process the document of the first type or forward the document of the first type for processing, the universal document transport module operating independently of an originating message service or source of the document; and if the configuration option is set to prevent routing when the error condition exists, preventing the document from being routed or forwarded to the intended recipient and reporting the error condition.

2. The method according to claim 1 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the document server further operates to take a plurality of workflow-related actions.

3. The method according to claim 2 , wherein the plurality of workflow-related actions includes notifying users or workflow processes.

4. The method according to claim 2 , wherein the plurality of workflow-related actions includes suspending a workflow process.

5. The method according to claim 1 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the document server further operates to take a plurality of queue-related actions.

6. The method according to claim 5 , wherein the plurality of queue-related actions includes archiving a workflow task until a notified user takes an action or until the workflow task expires.

7. The method according to claim 1 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the error condition is reported to an administrator, a sender of the document, a user attempting to convert the document, or a combination thereof.

8. A computer program product comprising at least one non-transitory computer readable medium storing a computer program comprising instructions translatable by at least one processor to perform: allocating one or more document flows to handle multiple documents received at a document server, individual ones of the one or more document flows configured to handle the multiple documents according to type, the multiple documents including a document of a first type; determining whether at least one of a plurality of error conditions relating to the document of the first type received at the document server, the document server, or a transmission of the document exists based on error detection made by a facsimile board, facsimile software, or hardware or software component connected to the document server when the document is received, the document server configured to service document processing requests from network nodes or devices in a network environment; if an error condition exists, determining whether a configuration option is set to prevent routing when the error condition exists; if the configuration option is not set to prevent routing when the error condition exists, routing or forwarding the document to an intended recipient upon receiving the document, wherein the routing or forwarding the document comprises: an allocated document flow communicating with a universal document transport module to process the document of the first type or forward the document of the first type for processing, the universal document transport module operating independently of an originating message service or source of the document; and preventing the document from being routed or forwarded to the intended recipient and reporting the error condition.

9. The computer program product of claim 8 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the instructions are further translatable by the at least one processor to perform a plurality of workflow-related actions.

10. The computer program product of claim 9 , wherein the plurality of workflow-related actions includes notifying users or workflow processes.

11. The computer program product of claim 9 , wherein the plurality of workflow-related actions includes suspending a workflow process.

12. The computer program product of claim 8 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the instructions are further translatable by the at least one processor to perform a plurality of queue-related actions.

13. The computer program product of claim 12 , wherein the plurality of queue-related actions includes archiving a workflow task until a notified user takes an action or until the workflow task expires.

14. The computer program product of claim of claim 8 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the error condition is reported to an administrator, a sender of the document, a user attempting to convert the document, or a combination thereof.

15. A system for routing documents in a network environment, comprising: at least one processor; at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform: allocating one or more document flows to handle multiple documents received at a document server, individual ones of the one or more document flows configured to handle the multiple documents according to type, the multiple documents including a document of a first type; determining whether at least one of a plurality of error conditions relating to the document of the first type received at the document server, the document-server, or a transmission of the document exists based on error detection made by a facsimile board, facsimile software, or hardware or software component connected to the document server when the document is received, the document server configured to service document processing requests from network nodes or devices in a network environment; if an error condition exists, determining whether configuration option is set to prevent routing when the error condition exists; if the configuration option is not set to prevent routing when the error condition exists, routing or forwarding the document to an intended recipient upon receiving the document, wherein the routing or forwarding the document comprises: an allocated document flow communicating with a universal document transport module to process the document of the first type or forward the document of the first type for processing, the universal document transport module operating independently of an originating message service or source of the document; and if the configuration option is set to prevent routing when the error condition exists, preventing the document from being routed or forwarded to the intended recipient and reporting the error condition.

16. The system of claim 15 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the instructions are further translatable by the at least one processor to perform a plurality of workflow-related actions.

17. The system of claim 16 , wherein the plurality of workflow-related actions includes notifying users or workflow processes.

18. The system of claim 16 , wherein the plurality of workflow-related actions includes suspending a workflow process.

19. The system of claim 15 , wherein the configuration option associated with the error condition is set to prevent routing when the error condition exists and wherein the instructions are further translatable by the at least one processor to perform a plurality of queue-related actions.

20. The system of claim 19 , wherein the plurality of queue-related actions includes archiving a workflow task until a notified user takes an action or until the workflow task expires.

Assignments (11)
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 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2011
From: OPEN TEXT INC.
To: OPEN TEXT S.A.
Reel/Frame 027292/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2010
From: WEBSTER, JASON K.; RIEDEL, MICHAEL; HUNT JR., BYRON D.; REBERT, TREBER; ISABELLE, JONATHAN; HARMAN, WILLIAM R.
To: CAPTARIS, INC.
Reel/Frame 024319/0521 →
MERGER Recorded Feb 16, 2010
From: CAPTARIS, INC.
To: OPEN TEXT INC.
Reel/Frame 023942/0697 →