US2021366055A1PendingUtilityA1

Systems and methods for generating accurate transaction data and manipulation

Assignee: OCROLUS LLCPriority: Jan 29, 2016Filed: Aug 6, 2021Published: Nov 25, 2021
Est. expiryJan 29, 2036(~9.5 yrs left)· nominal 20-yr term from priority
G06V 30/12G06Q 40/12G06Q 10/06395G06F 18/22G06V 30/40G06V 30/10G06V 30/224G06F 16/50G06Q 40/02G06F 16/3331G06K 9/00442G06K 9/03G06K 2209/01G06K 9/18G06K 9/6201
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In a system and method for auditing transactions where a set of image based transactions are received over a communications network, and stored in a central data store, the set of image based transactions are associated with a unique identifier associated with a user. A transaction format is identified from the set of image based transactions, utilizing a processor to apply a preprocessing to the set of image based transaction based on the identifying. The preprocessed image based transactions are processed into a series of text based transactions, wherein each image based transaction has a related text based transactions and each text based transaction has a plurality of data representing the transaction. The plurality of data for each text based transaction is stored and a quality identifier is associated with each text based transaction. An identifier is applied to a text based transaction based on the quality identifier.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 accessing, by a processor, an image depicting a set of data including a set of dates, a set of transaction descriptors, a set of transaction amounts, and a set of balance amounts arranged to form a set of transaction rows and a set of category columns such that each row of the set of transaction rows (a) includes a date sourced from the set of dates, a transaction descriptor sourced from the set of transaction descriptors, a transaction amount sourced from the set of transaction amounts, and a balance amount sourced from the set of balance amounts and (b) is arranged according to the set of category columns;   recognizing, by the processor, a first subset of the set of data in the image based on a first set of criteria and a second subset of the set of data in the image based on a second set of criteria, wherein the first subset includes a first transaction row of the set of transaction rows arranged according to the set of category columns, wherein the second subset includes a second transaction row of the set of transaction rows arranged according to the set of category columns, wherein the first row is distinct from the second row;   causing, by the processor, each of the first subset depicted in the image and the second subset depicted in the image to be simultaneously presented via a display;   causing, by the processor, a first bounding box to be presented over the first transaction row in a first visual manner via the display and a second bounding box to be presented over the second transaction row in a second visual manner via the display while the first bounding box is presented over the first transaction row, wherein the first visual manner is distinct from the second visual manner;   receiving, by the processor, a user input from a user input device while the first bounding box is presented over the first transaction row via the display and the second bounding box is presented over the second transaction row via the display; and   causing, by the processor, the second bounding box to change from being presented in the second visual manner to the first visual manner via the display based on the user input.   
     
     
         2 . The method of  claim 1 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being colored distinct from the second perimeter. 
     
     
         3 . The method of  claim 1 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being shaped distinct from the second perimeter. 
     
     
         4 . The method of  claim 1 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being sized distinct from the second perimeter. 
     
     
         5 . The method of  claim 1 , wherein the first bounding box encloses a first area presented over the first transaction row, wherein the second bounding box encloses a second area presented over the second transaction row, wherein the first visual manner is distinct from the second visual manner based on the first area being colored distinct from the second area. 
     
     
         6 . The method of  claim 1 , wherein the user input is a first user input, and further comprising:
 recognizing, by the processor, a third subset of the set of data in the image based on a third set of criteria distinct from each of the first set of criteria and the second set of criteria, wherein the third subset includes a third transaction row of the set of transaction rows arranged according to the set of category columns, wherein the third row is distinct from each of the first row and the second row,   causing, by the processor, the third subset depicted in the image to be presented via the display while each of the first subset depicted in the image is presented via the display and the second subset depicted in the image is presented via the display;   causing, by the processor, a third bounding box to be presented over the third transaction row in a third visual manner via the display while the first bounding box is presented over the first transaction row in the first visual manner and the second bounding box is presented over the second transaction row in the second visual manner, wherein the third visual manner is distinct from each of the first visual manner and the second visual manner;   receiving, by the processor, a second user input from the user input device while the first bounding box is presented over the first transaction row via the display, the second bounding box is presented over the second transaction row via the display, and the third bounding box is presented over the third transaction row via the display; and   causing, by the processor, the third bounding box to change from the third visual manner to the first visual manner via the display based on the second user input.   
     
     
         7 . The method of  claim 1 , further comprising:
 receiving, by the processor, a file including a set of pages; and   forming, by the processor, a set of images from the set of pages, wherein the set of images includes the image before each of the first subset and the second subset is identified.   
     
     
         8 . The method of  claim 1 , further comprising:
 causing, by the processor, a graphical user interface (GUI) to be presented via the display, wherein the GUI presents each of the first subset in the image and the second subset in the image while the first bounding box is presented over the first transaction row and the second bounding box is presented over the second transaction row, wherein the GUI presents a previous user input element and a next user input element each programmed for a transaction-based navigation based on the set of transaction rows when respectively activated.   
     
     
         9 . The method of  claim 8 , wherein the GUI is programmed to present a new transaction user input element programmed to initiate an entry of data for a new transaction that was overlooked in the set of data when the new transaction user input element is activated. 
     
     
         10 . The method of  claim 1 , wherein the first set of criteria is distinct from the second set of criteria. 
     
     
         11 . A system comprising:
 a server programmed to:
 access a file selected by the client; 
 form a set of images from the file, wherein the set of images includes an image depicting a set of data including a set of dates, a set of transaction descriptors, a set of transaction amounts, and a set of balance amounts arranged to form a set of transaction rows and a set of category columns such that each row of the set of transaction rows (a) includes a date sourced from the set of dates, a transaction descriptor sourced from the set of transaction descriptors, a transaction amount sourced from the set of transaction amounts, and a balance amount sourced from the set of balance amounts and (b) is arranged according to the set of category columns; 
 recognize a first subset of the set of data in the image based on a first set of criteria and a second subset of the set of data in the image based on a second set of criteria, wherein the first subset includes a first transaction row of the set of transaction rows arranged according to the set of category columns, wherein the second subset includes a second transaction row of the set of transaction rows arranged according to the set of category columns, wherein the first row is distinct from the second row; 
 cause each of the first subset depicted in the image and the second subset depicted in the image to be simultaneously presented on the client; 
 cause a first bounding box to be presented over the first transaction row in a first visual manner on the client and a second bounding box to be presented over the second transaction row in a second visual manner on the client while the first bounding box is presented over the first transaction row, wherein the first visual manner is distinct from the second visual manner; 
 receive a user input from the client while the first bounding box is presented over the first transaction row on the client and the second bounding box is presented over the second transaction row on the client; and 
 cause the second bounding box to change from being presented in the second visual manner to the first visual manner on the client based on the user input. 
   
     
     
         12 . The system of  claim 11 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being colored distinct from the second perimeter. 
     
     
         13 . The system of  claim 11 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being shaped distinct from the second perimeter. 
     
     
         14 . The system of  claim 11 , wherein the first bounding box has a first perimeter, wherein the second bounding box has a second perimeter, wherein the first visual manner is distinct from the second visual manner based on the first perimeter being sized distinct from the second perimeter. 
     
     
         15 . The system of  claim 11 , wherein the first bounding box encloses a first area presented over the first transaction row, wherein the second bounding box encloses a second area presented over the second transaction row, wherein the first visual manner is distinct from the second visual manner based on the first area being colored distinct from the second area. 
     
     
         16 . The system of  claim 11 , wherein the user input is a first user input, wherein the server is further programmed to:
 recognize a third subset of the set of data in the image based on a third set of criteria distinct from each of the first set of criteria and the second set of criteria, wherein the third subset includes a third transaction row of the set of transaction rows arranged according to the set of category columns, wherein the third row is distinct from each of the first row and the second row;   cause the third subset depicted in the image to be presented on the client while each of the first subset depicted in the image is presented on the client and the second subset depicted in the image is presented on the client;   cause a third bounding box to be presented over the third transaction row in a third visual manner on the client while the first bounding box is presented over the first transaction row in the first visual manner and the second bounding box is presented over the second transaction row in the second visual manner, wherein the third visual manner is distinct from each of the first visual manner and the second visual manner;   receive a second user input from the client while the first bounding box is presented over the first transaction row on the client, the second bounding box is presented over the second transaction row on the client, and the third bounding box is presented over the third transaction row on the client; and   cause the third bounding box to change from the third visual manner to the first visual manner on the client based on the second user input.   
     
     
         17 . The system of  claim 11 , wherein the server is further programmed to:
 access an optical character recognition (OCR) engine;   recognize the first subset of the set of data in the image based on the first set of criteria after the OCR engine processes the image and the second subset of the set of data in the image based on the second set of criteria after the OCR engine processes the image.   
     
     
         18 . The system of  claim 11 , wherein the server is further programmed to:
 present a previous user input element and a next user input element on the client, wherein the previous user input element and the next user input element are respectively programmed for a transaction-based navigation based on the set of transaction rows when respectively activated on the client.   
     
     
         19 . The system of  claim 18 , wherein the server is programmed to present a new transaction user input element on the client, wherein the new transaction user input element is programmed to initiate an entry of data for a new transaction that was overlooked in the set of data when the new transaction user input element is activated on the client. 
     
     
         20 . The system of  claim 11 , wherein the server is programmed to:
 form a first copy of the first subset after the first subset has been recognized;   form a second copy of the second subset after the second subset has been recognized;   present an investigation mode on the client such that each of the first copy and the second copy is presented in a tabular format.   
     
     
         21 . The system of  claim 11 , wherein the first set of criteria is distinct from the second set of criteria 
     
     
         22 . A method for auditing transactions comprising;
 receiving, over a communications network, a set of image based transactions;   storing the set of image based transaction in a central data store;   associating the set of image based transactions with a unique identifier associated with a user;   identifying a transaction format from the set of image based transactions, utilizing a processor to apply a preprocessing to the set of image based transactions based on the identifying;   processing the preprocessed image based transactions, via the processor, into a series of text based transactions, wherein each image based transaction has a related text based transaction and each text based transaction has a plurality of data representing the transaction;   storing, the plurality of data for each text based transaction in a data store;   associating a quality identifier with each text based transaction wherein the quality identifier is based on the probability that the text based transaction was processed correctly;   applying an identifier to a text based transaction based on the quality identifier;   transmitting, over the network, to a display the text based transaction and the associated identifier.

Join the waitlist — get patent alerts

Track US2021366055A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.