IP Library Granted Patent US 9,767,379
Granted Patent B2
US 9,767,379 · App. 15/394,719 · Granted Sep 19, 2017

Systems, methods and computer program products for determining document validity

Inventors: Anthony Macciola (Irvine, CA); Jan W. Amtrup (Silver Spring, MD)
Assignee: Kofax, Inc.
G06K9/6201G06K9/00463G06K9/22G06K9/72H04N1/32101H04N1/444G06K2209/01G06Q30/04H04N2201/3205
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,767,379
App. No.
15/394,719
Granted
Sep 19, 2017
Kind
B2
Abstract

In one approach, a method includes: capturing an image of a document using a camera of a mobile device; performing optical character recognition (OCR) on the image of the document; extracting data of interest from the image based at least in part on the OCR; and validating the extracted data of interest against reference information stored on the mobile device. In another embodiment, a method includes: capturing an image of a document using a camera of a mobile device; performing optical character recognition (OCR) on the image of the document; extracting data of interest from the image based at least in part on the OCR; and validating authenticity of the document based on comparing some or all of the extracted data of interest to reference information stored on the mobile device.

Claims (63)

1. A computer program product, comprising a non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to:

receive an image of a document captured using a camera of a mobile device;

perform optical character recognition (OCR) on the image of the document;

extract data of interest from the image based at least in part on the OCR; and

validate the extracted data of interest against reference information stored on the mobile device;

wherein the validation comprises device-based validation;

wherein the device-based validation comprises normalizing the extracted data of interest to match a predetermined format; and

wherein the reference information comprises an immutable or substantially immutable identifier of the mobile device.

2. The computer program product as recited in claim 1 , further comprising program instructions executable by the processor to:

determine at least some of the data of interest were imperfectly extracted from the image; and

validate the imperfectly extracted data of interest against reference information stored on the mobile device.

3. The computer program product as recited in claim 2 , wherein the program instructions executable by the processor to validate the imperfectly extracted data further comprise program instructions executable by the processor to perform at least one of:

correcting OCR errors in the imperfectly extracted data of interest based in whole or in part on at least one of the reference information and predefined business rules, and

normalizing data from the document based at least in part on at least one of the reference information and the predefined business rules.

4. The computer program product as recited in claim 1 , wherein the program instructions executable by the processor to validate the extracted data of interest further comprise program instructions executable by the processor to perform expectation-based validation.

5. The computer program product as recited in claim 1 , wherein the reference information comprises an immutable or substantially immutable identifier of the mobile device.

6. The computer program product as recited in claim 5 , wherein the immutable or substantially immutable identifier comprises one or more of: a mobile device name, a telephone number associated with the mobile device, a mobile device serial number, a mobile device MAC address, mobile identification number (MIN), mobile subscription identification number (MSIN), mobile equipment identifier (MEID), electronic serial number (ESN), international mobile equipment identity (IMEI).

7. The computer program product as recited in claim 1 , wherein the reference information comprises contact information stored on the mobile device.

8. The computer program product as recited in claim 7 , wherein the reference information further comprises an immutable or substantially immutable identifier of the mobile device, and wherein the contact information is stored on the mobile device in association with the immutable or substantially immutable identifier.

9. The computer program product as recited in claim 1 , further comprising program instructions executable by the processor to validate authenticity of the document based on comparing some or all of the extracted data of interest to reference information stored on the mobile device.

10. The computer program product as recited in claim 9 , further comprising program instructions executable by the processor to:

determine the data of interest were imperfectly extracted from the image; and

correct the imperfectly extracted data of interest using the reference information stored on the mobile device.

11. The computer program product as recited in claim 9 , wherein the program instructions executable by the processor to validate authenticity of the document further comprise program instructions executable by the processor to:

generate at least one hypothesis mapping the document to reference information stored on the mobile device;

determine a validity of the document based on the at least one hypothesis; and

output an indication of the determined validity.

12. The computer program product as recited in claim 11 , wherein generating the at least one hypothesis is based at least in part on one or more of:

textual information from the document;

the reference information; and

predefined business rules.

13. The computer program product as recited in claim 12 , wherein determining the validity of the document comprises expectation-based validation and device-based validation.

14. A computer program product, comprising a non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to:

receive an image of a document captured using a camera of a mobile device;

perform optical character recognition (OCR) on the image of the document;

extract data of interest from the image based at least in part on the OCR; and

validate authenticity of the document based on comparing some or all of the extracted data of interest to reference information stored on the mobile device;

wherein the reference information comprises one or more immutable or substantially immutable device identifiers selected from a group consisting of: a mobile device name, a telephone number associated with the mobile device, a mobile device MAC address, a mobile subscription identification number (MSIN), a mobile equipment identifier (MEID), and an international mobile equipment identity (IMEI); and

wherein validating the authenticity of the document further comprises:

generating at least one hypothesis mapping the document to reference information stored on the mobile device;

determining a validity of the document based on the at least one hypothesis; and

outputting an indication of the determined validity; and

wherein generating the at least one hypothesis is based at least in part on one or more of:

textual information from the document;

the reference information; and

predefined business rules.

15. The computer program product as recited in claim 14 , further comprising program instructions executable by the processor to:

determine the data of interest were imperfectly extracted from the image; and

correct the imperfectly extracted data of interest using the reference information stored on the mobile device.

16. A computer program product, comprising a non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to:

receive a request to perform an operation using a mobile device, the operation requiring authentication;

in response to receiving the request, initiate capturing an image of a document using the mobile device, the document depicting identifying information;

extract the identifying information from the image of the document using the mobile device;

validate the identifying information extracted from the image of the document against identifying information corresponding to an owner of the mobile device;

determine an immutable identifier associated with the mobile device used to capture the image of the document;

validate the immutable identifier associated with the mobile device used to capture the image of the document with an immutable identifier associated with the identifying information corresponding to the owner of the mobile device; and

authenticate the operation in response to determining both:

the identifying information extracted from the image of the document matches the identifying information corresponding to the owner of the mobile device; and

the immutable identifier associated with the mobile device used to capture the image of the document matches the immutable identifier associated with the identifying information corresponding to the owner of the mobile device.

17. The computer program product as recited in claim 16 , wherein each of the following are stored on a memory of the mobile device:

the immutable identifier associated with the identifying information corresponding to the owner of the mobile device, and

the identifying information corresponding to the owner of the mobile device, and

wherein the operation is authenticated.

Assignments (6)
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 6, 2017
From: MACCIOLA, ANTHONY; AMTRUP, JAN W.
To: KOFAX, INC.
Reel/Frame 042614/0822 →
Continuity (7)
Continuation 14804278 · Jul 20, 2015
Continuation In Part 14588147 · Dec 31, 2014
Continuation 14176006 · Feb 7, 2014
Continuation In Part 13948046 · Jul 22, 2013
Continuation 13691610 · Nov 30, 2012
Continuation 12368685 · Feb 10, 2009
Related Publication 20170109606A1 · Apr 20, 2017