IP Library Granted Patent US 8,351,703
Granted Patent B2
US 8,351,703 · App. 11/957,786 · Granted Jan 8, 2013

System and method for extracting and organizing data from electronic images

Assignee: Perot Systems Corporation
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,351,703
App. No.
11/957,786
Filed
Dec 17, 2007
Granted
Jan 8, 2013
Kind
B2
Art Unit
2668
USPC
382/190
Abstract

A method of extracting and organizing data from electronic images includes processing a set of data fields representative of data to be extracted, mapping at least a subset of the set of data fields to at least one subclient, and attaching a rule from a set of rules to at least one of the mapped data fields. Each rule in the set of rules represents a transformation from a first data format to a preferred data format. The method also includes extracting data from at least one electronic image for the at least one subclient into the plurality of mapped data fields using the attached rule and storing the extracted data.

Claims (45)

1. A method of extracting and organizing data from electronic images, the method comprising:

processing, by at least one computer comprising a processor and memory, a set of data fields representative of data to be extracted;

mapping, by the at least one computer, at least a subset of the set of data fields to at least one subclient;

attaching, by the at least one computer, a rule from a set of rules to at least one of the mapped data fields, wherein each rule in the set of rules represents a transformation from a first data format to a preferred data format;

extracting, by the at least one computer, data from at least one electronic image for the at least one subclient into the plurality of mapped data fields using the attached rule; and

storing, by the at least one computer, the extracted data.

2. The method according to claim 1 , further comprising producing a plurality of templates for the at least one subclient.

3. The method according to claim 2 , wherein mapping at least a subset of the set of data fields to the at least one subclient comprises mapping the subset of data fields to specified data in the plurality of templates.

4. The method according to claim 2 , further comprising comparing the at least one electronic image for the at least one subclient to each of the plurality of templates in order to identify a matching template for each electronic image.

5. The method according to claim 1 , further comprising activating the at least one subclient for participation in data extraction.

6. The method according to claim 5 , further comprising disabling the at least one subclient from participation in data extraction.

7. The method according to claim 1 , further comprising generating at least one report evaluative of the data extraction.

8. The method according to claim 1 , further comprising displaying one of the at least one electronic image and data extracted from the one of the at least one electronic image in a single user interface.

9. The method according to claim 1 , wherein the data is extracted using optical character recognition (OCR) technology.

10. A system for extracting and organizing data from electronic images over a network, the system comprising:

a client computer operable to provide a setup interface for obtaining setup information from a user;

a data processing server operable, responsive to setup information received from the client computer, to:

process a set of data fields representative of data to be extracted;

map at least a subset of the set of data fields to at least one subclient;

attach a rule from a set of rules to at least one of the mapped data fields, wherein each rule in the set of rules represents a transformation from a first data format to a preferred data format;

extract data from at least one electronic image for the at least one subclient into the plurality of mapped data fields using the attached rule;

a database server operable to store data extracted by the data processing server; and

a network interface operable to facilitate communication among the client computer, the data processing server, and the database server.

11. The system according to claim 10 , wherein the data processing server is further operable to produce a plurality of templates for the at least one subclient.

12. The system according to claim 11 , wherein mapping at least a subset of the set of data fields to the at least one subclient comprises mapping the subset of data fields to specified data in the plurality of templates.

13. The system according to claim 11 , wherein the data processing server is further operable to compare the at least one electronic image for the at least one subclient to each of the plurality of templates in order to identify a matching template for each electronic image of the at least one electronic image.

14. The system according to claim 10 , wherein the data processing server is further operable to activate the at least one subclient for participation in data extraction.

15. The system according to claim 14 , wherein the data processing server is further operable to disable the at least subclient from participation in data extraction.

16. The system according to claim 10 , wherein the data processing server is further operable to generate at least one report evaluative of the data extraction and the client computer is operable to display the at least one generated report.

17. The system according to claim 10 , further comprising a client computer operable to provide a user interface, the user interface displaying, in a first portion, one of the at least one electronic image and, in a second portion, a field table containing fields and data corresponding to the fields extracted from the one of the at least one electronic image.

18. The system according to claim 10 , wherein the data is extracted using optical character recognition (OCR) technology.

19. Logic for extracting and organizing data from an electronic image, the logic encoded in non-transitory computer-readable media and operable when executed to:

process a set of data fields representative of data to be extracted;

map at least a subset of the set of data fields to at least one subclient;

attach a rule from the set of rules to at least one of the mapped data fields, wherein each rule in the set of rules represents a transformation from a first data format to a preferred data format;

extract data from at least one electronic image for the at least one subclient into the plurality of mapped data fields using the attached rule; and

store the extracted data.

20. The logic according to claim 19 , further comprising logic operable, when executed, to produce a plurality of templates for the at least one subclient.

21. The logic according to claim 20 , wherein the logic operable to map at least a subset of the set of data fields to the at least one subclient comprises logic operable, when executed, to map the subset of data fields to specified data in the plurality of templates.

22. The logic according to claim 20 , further comprising logic operable, when executed, to compare the at least one electronic image for the at least one subclient to each of the plurality of templates in order to identify a matching template for each electronic image.

23. The logic according to claim 19 , further comprising logic operable, when executed, to activate the at least one subclient for participation in data extraction.

24. The logic according to claim 23 , further comprising logic operable, when executed, to disable the at least subclient from participation in data extraction.

25. The logic according to claim 19 , further comprising logic operable, when executed, to generate at least one report evaluative of the data extraction.

26. The logic according to claim 19 , further comprising logic operable, when executed, to display one of the at least one electronic image and data extracted from the one of the at least one electronic image in a single user interface.

27. The logic according to claim 19 , wherein the logic operable to extract data uses optical character recognition (OCR) technology.

Assignments (9)
CHANGE OF NAME Recorded Apr 26, 2017
From: DELL SYSTEMS CORPORATION
To: NTT DATA SERVICES CORPORATION
Reel/Frame 042346/0831 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
CHANGE OF NAME Recorded Dec 3, 2015
From: PEROT SYSTEMS CORPORATION
To: DELL SYSTEMS CORPORATION
Reel/Frame 037198/0430 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2008
From: JAIN, VARDHMAN; PERUMBALA, ARVIND
To: PEROT SYSTEMS CORPORATION
Reel/Frame 020587/0590 →
Priority Claims (2)
IN 2268/DEL/2007 · Oct 30, 2007 · national
IN 2270/DEL/2007 · Oct 30, 2007 · national
Continuity (1)
Related Publication 20090110279A1 · Apr 30, 2009