Data location mapping and extraction
Abstract
Apparatuses, systems, methods, and computer program products are disclosed for data location mapping and extraction. A method displays a graphical user interface to a user on an electronic display screen for a computing device. A graphical user interface comprises user interface elements allowing the user to identify a plurality of locations within a first document. A method includes receiving user input based on the user interacting with the user interface elements of the graphical user interface to identify the plurality of locations within the first document. A method includes detecting a subsequent document. A method includes extracting data from the subsequent document based on the plurality of locations identified within the first document.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer program product comprising program code stored on a non-transitory computer readable storage medium, the program code executable by a processor to perform operations, the operations comprising:
displaying a graphical user interface to a user on an electronic display screen for a computing device, the graphical user interface comprising user interface elements allowing the user to identify a plurality of locations within a first document; receiving user input based on the user interacting with the user interface elements of the graphical user interface to identify the plurality of locations within the first document; detecting a subsequent document; and extracting data from the subsequent document based on the plurality of locations identified within the first document.
2 . The computer program product of claim 1 , the operations further comprising:
creating a template based on the plurality of locations identified within the first document; and saving the template to a template library comprising a plurality of templates for different types of documents with different identified locations.
3 . The computer program product of claim 2 , the operations further comprising sharing the template library with multiple users over a data network in different graphical user interfaces for extracting data from different documents.
4 . The computer program product of claim 2 , the operations further comprising automatically matching the subsequent document to the created template in the template library, in response to detecting the subsequent document, based on the data extracted from the subsequent document.
5 . The computer program product of claim 4 , wherein the automatic matching is based on the data extracted from the subsequent document comprising one or more of a date, a string of text, a number, a monetary amount, an image, an identifier, and a filename matching the created template based on a probabilistic analysis.
6 . The computer program product of claim 4 , wherein the automatic matching is based on the data extracted from the subsequent document comprising a predefined override code associated with the created template.
7 . The computer program product of claim 2 , wherein the graphical user interface further comprises a list of processed documents, the list including both documents that have matched the plurality of templates of the template library and documents that have not matched the plurality of templates of the template library.
8 . The computer program product of claim 7 , wherein the graphical user interface displays one or more extracted data elements from the processed documents, and further comprises one or more user interface elements allowing the user to manually apply one or more of the plurality of templates of the template library to one or more of the documents that have not matched the plurality of templates of the template library.
9 . The computer program product of claim 1 , the operations further comprising extracting data from the first document based on the plurality of locations identified within the first document.
10 . A method comprising:
displaying a graphical user interface to a user on an electronic display screen for a computing device, the graphical user interface comprising user interface elements allowing the user to identify a plurality of locations within a first document; receiving user input based on the user interacting with the user interface elements of the graphical user interface to identify the plurality of locations within the first document; detecting a subsequent document; and extracting data from the subsequent document based on the plurality of locations identified within the first document.
11 . The method of claim 10 , further comprising:
creating a template based on the plurality of locations identified within the first document; and saving the template to a template library comprising a plurality of templates for different types of documents with different identified locations.
12 . The method of claim 11 , further comprising sharing the template library with multiple users over a data network in different graphical user interfaces for extracting data from different documents.
13 . The method of claim 11 , further comprising automatically matching the subsequent document to the created template in the template library, in response to detecting the subsequent document, based on the data extracted from the subsequent document.
14 . The method of claim 13 , wherein the automatic matching is based on the data extracted from the subsequent document comprising one or more of a date, a string of text, a number, a monetary amount, an image, an identifier, and a filename matching the created template based on a probabilistic analysis.
15 . The method of claim 13 , wherein the automatic matching is based on the data extracted from the subsequent document comprising a predefined override code associated with the created template.
16 . The method of claim 11 , wherein the graphical user interface further comprises a list of processed documents, the list including both documents that have matched the plurality of templates of the template library and documents that have not matched the plurality of templates of the template library.
17 . The method of claim 16 , wherein the graphical user interface displays one or more extracted data elements from the processed documents, and further comprises one or more user interface elements allowing the user to manually apply one or more of the plurality of templates of the template library to one or more of the documents that have not matched the plurality of templates of the template library.
18 . The method of claim 10 , further comprising extracting data from the first document based on the plurality of locations identified within the first document.
19 . An apparatus comprising:
means for displaying a graphical user interface to a user on an electronic display screen for a computing device, the graphical user interface comprising user interface elements allowing the user to identify a plurality of locations within a first document; means for receiving user input based on the user interacting with the user interface elements of the graphical user interface to identify the plurality of locations within the first document; means for detecting a subsequent document; and means for extracting data from the subsequent document based on the plurality of locations identified within the first document.
20 . The apparatus of claim 19 , further comprising:
means for creating a template based on the plurality of locations identified within the first document; and means for saving the template to a template library comprising a plurality of templates for different types of documents with different identified locations.Join the waitlist — get patent alerts
Track US2022301335A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.