IP Library Granted Patent US 10,635,712
Granted Patent B2
US 10,635,712 · App. 16/052,495 · Granted Apr 28, 2020

Systems and methods for mobile image capture and processing

Inventors: Anthony Macciola (Irvine, CA); Jan W. Amtrup (Silver Spring, MD)
Assignee: KOFAX, INC.
G06F16/583G06F16/951G06K9/00463G06K9/3275G06K9/38G06T3/0006G06T7/12G06T7/143H04N1/387H04N1/3872H04N1/3878H04N1/40G06T2207/20021G06T2207/30176
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,635,712
App. No.
16/052,495
Granted
Apr 28, 2020
Kind
B2
Abstract

In various embodiments, methods, systems, and computer program products for processing digital images captured by a mobile device are disclosed. The exemplary image processing techniques are coupled with inbound and outbound communications protocols and workflows configured to facilitate closed-loop processing, such that a method includes initiating a workflow; providing one or more of case information and raw data to the workflow; processing one or more of the case information and the raw data to generate a processing result; storing at least some of the case information in association with the processing result, wherein the associated case information acts as an identifier of the processing result; transmitting at least the processing result and the identifier; receiving, in response to the transmitting, a reply comprising the identifier; and retrieving at least the processing result using the identifier.

Claims (65)

1. A computer-implemented method, comprising:

initiating a workflow;

providing one or more of case information and raw data to the workflow;

processing one or more of the case information and the raw data to generate a processing result;

storing at least some of the case information in association with the processing result, wherein the associated case information acts as an identifier of the processing result;

capturing a user signature;

associating the user signature with the identifier;

transmitting at least the processing result and the user signature in association with the identifier;

receiving, in response to the transmitting, a reply comprising the identifier; and

retrieving at least the processing result using the identifier;

wherein the raw data comprises image data depicting a digital representation of a document;

wherein processing the raw data comprises performing one or more image processing operations on the image data to generate a processed image; and

wherein the processing result comprises the processed image and image processing parameters employed in the processing;

wherein the reply comprises a request to perform one or more additional image processing operations; and

wherein performing the one or more additional image processing operations comprises:

retrieving one or more of the image processing parameters and the processed image using the identifier;

determining additional image processing parameters for the additional image processing operation(s) based on one or more of the image processing parameters and the processed image; an

performing the additional image processing operations using the additional image processing parameters.

2. The method as recited in claim 1 , wherein the reply further comprises identifying information retrieved using a lookup operation, and

wherein the lookup operation utilizes the processing result as a query.

3. The method as recited in claim 2 , wherein the reply further comprises a request for user authentication of the identifying information retrieved using the lookup operation.

4. The method as recited in claim 2 , wherein the lookup operation utilizes a third party service or a third party data source to retrieve the identifying information.

5. The method as recited in claim 1 , wherein the processing comprises performing a lookup operation using some or all of the case information as a query, and

wherein the processing result comprises identifying information retrieved via the lookup operation.

6. The method as recited in claim 5 , wherein the lookup operation utilizes a third party service or a third party data source to retrieve the identifying information.

7. A system, comprising a processor configured to execute logic; and logic configured to cause the processor to:

initiate a workflow;

provide one or more of case information and raw data to the workflow, wherein the raw data comprises image data depicting a digital representation of a document;

process one or more of the case information and the raw data to generate a processing result, wherein processing the raw data comprises performing one or more image processing operations on the image data to generate a processed image, and wherein the processing result comprises the processed image and image processing parameters employed in the processing;

store at least some of the case information in association with the processing result, wherein the associated case information acts as an identifier of the processing result;

transmit at least the processing result and the identifier;

receive, in response to the transmitting, a reply comprising the identifier and a request to perform one or more additional image processing operations; and

perform the one or more additional image processing operations, wherein performing the one or more additional image processing operations comprises:

retrieving one or more of the image processing parameters and the processed image using the identifier;

determining additional image processing parameters for the additional image processing operation(s) based on one or more of the image processing parameters and the processed image; and

performing the additional image processing operations using the additional image processing parameters.

8. The system as recited in claim 7 , wherein the reply further comprises identifying information retrieved using a lookup operation, and

wherein the lookup operation utilizes the processing result as a query.

9. The system as recited in claim 8 , wherein the reply further comprises a request for user authentication of the identifying information retrieved using the lookup operation, and wherein the user authentication comprises:

capturing a user signature;

associating the user signature with the identifier; and

transmitting the user signature in association with the identifier.

10. The system as recited in claim 7 , wherein the processing comprises a lookup operation using some or all of the case information as a query, and

wherein the processing result comprises identifying information retrieved via the lookup operation.

11. The system as recited in claim 10 , wherein the lookup operation utilizes a third party service or a third party data source to retrieve the identifying information.

12. A computer program product comprising a non-transitory computer readable medium having stored thereon computer readable program instructions configured to cause a processor to:

initiate a workflow;

provide one or more of case information and raw data to the workflow;

process one or more of the case information and the raw data to generate a processing result, wherein the processing comprises performing a lookup operation using some or all of the case information as a query, wherein the processing result comprises identifying information retrieved via the lookup operation, and wherein the lookup operation utilizes a third party service or a third party data source to retrieve the identifying information;

store at least some of the case information in association with the processing result, wherein the associated case information acts as an identifier of the processing result;

transmit at least the processing result and the identifier;

receive, in response to the transmitting, a reply comprising the identifier; and

retrieve at least the processing result using the identifier.

13. The computer program product as recited in claim 12 , wherein the raw data comprises image data depicting a digital representation of a document;

wherein processing the raw data comprises performing one or more image processing operations on the image data to generate a processed image; and

wherein the processing result comprises the processed image and image processing parameters employed in the processing.

14. The computer program product as recited in claim 12 , wherein the reply comprises a request to perform one or more additional image processing operations; and

wherein performing the one or more additional image processing operations comprises:

retrieving, using the identifier, either or both of the image processing parameters and the processed image;

determining additional image processing parameters for the additional image processing operation(s) based on either or both of the image processing parameters and the processed image; and

performing the additional image processing operations using the additional image processing parameters.

15. The computer program product as recited in claim 12 , further comprising:

capturing a user signature; and

associating the user signature with the identifier; and

wherein the computer readable program instructions configured to cause the processor to transmit at least the processing result include computer readable program instructions configured to cause the processor to transmit the user signature in association with the identifier.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: KOFAX, INC.
To: TUNGSTEN AUTOMATION CORPORATION
Reel/Frame 067428/0392 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: MACCIOLA, ANTHONY; AMTRUP, JAN W.
To: KOFAX, INC.
Reel/Frame 047202/0459 →