US2018285982A1PendingUtilityA1

Automated field-mapping of account names for form population

46
Assignee: PAI YOGISHPriority: Mar 28, 2017Filed: Mar 28, 2017Published: Oct 4, 2018
Est. expiryMar 28, 2037(~10.7 yrs left)· nominal 20-yr term from priority
G06N 7/01G06Q 10/067G06Q 10/10G06F 9/451G06Q 40/12G06F 9/4443G06N 20/20G06Q 40/123
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for account mapping includes functionality for obtaining more than one labeled accounts labeled by more than one accountant; pre-processing more than one labeled accounts using natural language processing, using the more than one pre-processed labeled accounts to train an account mapping model that performs multinomial classification; receiving an account name from an accounting application where the account name includes a text label for an account included in a chart of accounts; generating an account mapping by applying the account mapping model to the account name, where the account mapping includes a type of the account, a sub-type of the account, a code, and a series associated with an accounting form; returning the account mapping to the accounting application through an Application Programming Interface (API); and receiving a corrected account mapping from an accountant and using the corrected account mapping as a new text label to incrementally update the account mapping model.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 obtaining a plurality of labeled accounts labeled by a plurality of accountants;   pre-processing the plurality of labeled accounts using natural language processing;   training, using the plurality of pre-processed labeled accounts, an account mapping model that performs multinomial classification;   receiving, from an accounting application, an account name, wherein the account name is received through an application programming interface (API), and wherein the account name comprises a text label for an account included in a chart of accounts;   generating an account mapping by applying the account mapping model to the account name, wherein the account mapping includes a type of the account, a sub-type of the account, a code, and a series associated with an accounting form; and   returning the account mapping to the accounting application through the API.   
     
     
         2 . The method of  claim 1 , further comprising receiving a corrected account mapping from an accountant and using the corrected account mapping as a new text label to incrementally update the account mapping model. 
     
     
         3 . The method of  claim 2 , wherein the account mapping model is adjusted by upsampling the corrected account mapping. 
     
     
         4 . The method of  claim 1 , wherein the natural language processing includes application of a bag of words model. 
     
     
         5 . The method of  claim 1 , wherein the multinomial classification is based on naïve Bayes. 
     
     
         6 . The method of  claim 1 , wherein the account name is received from the client device in a trial balance report. 
     
     
         7 . The method of  claim 6 , wherein the trial balance report includes one or more additional account names, wherein one or more additional account mappings are identified by applying the account mapping model to each of the one or more additional account names, and wherein each of the one or more additional account mappings are returned to the client device. 
     
     
         8 . A method, comprising:
 receiving a selection of an account, wherein the account is associated with an account name and an account value, the account name comprising a text label for the account;   sending the account name to an account mapping service that is configured to map the account value to a form based on an account mapping model;   receiving, from the account mapping service, an account mapping that includes a type of the account, a sub-type of the account, a code, a series, and a confidence value; and   based on the code and the series of the account mapping, transferring the account value to a field within a form.   
     
     
         9 . The method of  claim 8 , wherein the series identifies the form. 
     
     
         10 . The method of  claim 9 , wherein the code identifies the field within the form. 
     
     
         11 . The method of  claim 10 , wherein the form includes a tax form. 
     
     
         12 . The method of  claim 8 , receiving a corrected account mapping from an accountant and using the corrected account mapping as a new text label to incrementally update an account mapping model. 
     
     
         13 . The method of  claim 8 , wherein the confidence value is a probability that the account mapping is accurate. 
     
     
         14 . The method of  claim 8 , wherein the series identifies a software product. 
     
     
         15 . A system, comprising:
 a hardware processor and memory;   software instructions stored in the memory and configured to execute on the hardware processor, which, when executed by the hardware processor, cause the hardware processor to:
 receive a selection of a trial balance report, wherein the trial balance report identifies a plurality of account names for a plurality of accounts, and wherein each of the accounts is associated with an account value; 
 send the account names to an account mapping service that is configured to map the account value to a form based on an account mapping model; 
 receive, from the account mapping service, account mappings, wherein each of the account mappings includes a type, a sub-type, a code, and a series for one of the accounts of the trial balance report; and 
 using at least one of the account mappings, transfer one or more of the account values to a form. 
   
     
     
         16 . The system of  claim 15 , the software instructions, when executed by the hardware processor, further causing the hardware processor to request confirmation prior to transferring the one or more of the account values to the form. 
     
     
         17 . The system of  claim 16 , wherein the confirmation is requested in response to a confidence value being below a threshold, wherein the confidence value is included in the at least one of the account mappings. 
     
     
         18 . The system of  claim 15 , the software instructions, when executed by the hardware processor, further causing the hardware processor to receive a selection of the form. 
     
     
         19 . The system of  claim 18 , wherein the form includes a tax form created by a governmental entity. 
     
     
         20 . The system of  claim 15 , wherein the account names of the trial balance report are sent to the account mapping service via an HTTP-based interface of the account mapping service.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.