IP Library Granted Patent US 9,253,338
Granted Patent B2
US 9,253,338 · App. 14/301,209 · Granted Feb 2, 2016

Systems and methods for routing facsimiles based on content

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,253,338
App. No.
14/301,209
Granted
Feb 2, 2016
Kind
B2
Abstract

A method for routing a facsimile includes: receiving a facsimile in a computer readable format; locating one or more keywords in the facsimile, wherein at least two of the keywords are not adjacent in the facsimile; analyzing the facsimile to determine at least one of a meaning of the facsimile and a context of the facsimile; attempting to initiate a business process based at least in part on analysis; and routing at least a portion of the facsimile comprising text to one or more destinations based at least in part on the analysis. Corresponding systems and computer program products are also disclosed.

Claims (50)

1. A computer program product for routing a facsimile, the computer program product comprising a non-transitory computer readable medium having program code embodied therewith, the program code readable/executable by the processor to cause the processor to:

receive a facsimile in a computer readable format;

locate one or more keywords in the facsimile, wherein at least two of the keywords are not adjacent in the facsimile;

analyze the facsimile to determine at least one of a meaning of the facsimile and a context of the facsimile;

attempt to initiate a business process based at least in part on analysis;

detect a problem with the attempt to initiate the business process;

generate a notification of the problem; and

route at least a portion of the facsimile comprising text to one or more destinations based at least in part on the analysis.

2. The computer program product as recited in claim 1 , wherein the attempt is further based at least in part on the determined meaning of the facsimile, wherein the determined meaning of the facsimile comprises an intended recipient of the facsimile.

3. The computer program product as recited in claim 1 , wherein the attempt is further based at least in part on the determined context of the facsimile,

wherein the determined context of the facsimile comprises an intended business process for the facsimile, and

wherein the attempted business process corresponds to the intended business process.

4. The computer program product as recited in claim 1 , further comprising logic configured to cause the processor to notify one or more entities of the detected problem.

5. The computer program product as recited in claim 1 , further comprising logic configured to store the generated notification in a log file.

6. The computer program product as recited in claim 1 , wherein the notification comprises an exception.

7. The computer program product as recited in claim 6 , wherein the logic configured to cause the processor to generate the notification further comprises logic configured to store the exception in a log file.

8. A method for routing a facsimile, comprising:

receiving a facsimile in a computer readable format;

locating one or more keywords in the facsimile, wherein at least two of the keywords are not adjacent in the facsimile;

analyzing the facsimile to determine at least one of a meaning of the facsimile and a context of the facsimile;

attempting to initiate a business process based at least in part on analysis; and

detecting a problem with the attempt to initiate the business process;

generating a notification of the problem; and

routing at least a portion of the facsimile comprising text to one or more destinations based at least in part on the analysis.

9. The method as recited in claim 8 , wherein the attempt is further based at least in part on the determined meaning of the facsimile, wherein the determined meaning of the facsimile comprises an intended recipient of the facsimile.

10. The method as recited in claim 8 , wherein the attempt is further based at least in part on the determined context of the facsimile, wherein the determined context of the facsimile comprises an intended business process for the facsimile.

11. The method as recited in claim 10 , wherein the attempted business process corresponds to the intended business process.

12. The method as recited in claim 8 , further comprising notifying one or more entities of the detected problem.

13. The method as recited in claim 8 , further comprising storing the generated notification in a log file.

14. The method as recited in claim 8 , wherein the notification comprises an exception.

15. The method as recited in claim 14 , further comprising storing the exception in a log file.

16. A system configured to route a facsimile, the system comprising:

a processor configured to execute logic; and

logic in and/or executable by the processor to cause the processor to:

receive a facsimile in a computer readable format;

locate one or more keywords in the facsimile, wherein at least two of the keywords are not adjacent in the facsimile;

analyze the facsimile to determine at least one of a meaning of the facsimile and a context of the facsimile;

attempt to initiate a business process based at least in part on analysis;

determine whether the attempt to initiate the business process experienced a problem;

generate a notification of the problem in response to determining the attempt to initiate the business process experienced a problem; and

route at least a portion of the facsimile comprising text to one or more destinations based at least in part on the analysis.

17. The system as recited in claim 16 , further comprising logic configured to cause the processor to:

determine at least one of an intended recipient and an intended business process for the facsimile based at least in part on the analysis; and

log the notification of the problem in response to generating the notification,

wherein the intended business process corresponds to the attempted business process.

18. The system as recited in claim 16 , wherein the attempt is further based at least in part on the determined meaning of the facsimile, and

wherein the determined meaning of the facsimile comprises an intended recipient of the facsimile.

19. The system as recited in claim 16 , wherein the attempt is further based at least in part on the determined context of the facsimile, and

wherein the determined context of the facsimile comprises an intended business process for the facsimile.

20. The system as recited in claim 16 , further comprising logic configured to cause the processor to notify one or more entities of the problem.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: KOFAX, INC.
To: TUNGSTEN AUTOMATION CORPORATION
Reel/Frame 067428/0392 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: KAPOW TECHNOLOGIES, INC.; KOFAX, INC.
Reel/Frame 060805/0161 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 20, 2022
From: KOFAX, INC.; PSIGEN SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A. AS COLLATERAL AGENT
Reel/Frame 060757/0565 →
SECURITY INTEREST Recorded Jul 20, 2022
From: KOFAX, INC.; PSIGEN SOFTWARE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 060768/0159 →
SECURITY INTEREST Recorded Jul 7, 2017
From: KOFAX, INC.
To: CREDIT SUISSE
Reel/Frame 043108/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2017
From: COUCHMAN, ROY
To: KOFAX IMAGE PRODUCTS, INC.
Reel/Frame 042637/0713 →
CHANGE OF NAME Recorded Jun 7, 2017
From: KOFAX IMAGE PRODUCTS, INC.
To: KOFAX, INC
Reel/Frame 042721/0001 →
RELEASE OF SECURITY INTEREST Recorded May 26, 2015
From: BANK OF AMERICA, N.A.
To: KOFAX, INC.; ATALASOFT, INC.; KAPOW TECHNOLOGIES, INC.
Reel/Frame 035773/0930 →
SECURITY INTEREST Recorded Oct 29, 2014
From: KOFAX, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 034063/0057 →