The present invention relates generally to systems and methods for preparing tax returns. In particular, the present invention relates to computerized systems and methods for acquiring tax data and importing it into tax preparation software.
Data and other information necessary to compute federal, state, local, and foreign income tax liabilities is often reported to taxpayers on forms. For example, many U.S. employers use IRS Form W-2 to report yearly wages to their employees. Forms are also used to report various types of non-wage income, mortgage interest, student loans, distributions, benefits, etc. In many instances, the forms are computer generated and are then printed and mailed to taxpayers at the end of a tax year. Some taxpayers may receive many paper forms that have data needed to prepare their tax returns.
Individuals that use a tax preparation service typically submit all of their forms to a tax professional who manually enters data from the tax documents into tax preparation software that is used to complete tax returns for the taxpayers. Manual data entry is a time consuming activity that the tax professional must perform to provide tax preparation services. It consumes time that the tax professional could otherwise devote to preparing the tax return and providing assistance to a taxpayer. It also presents opportunities for data entry errors that could impact a taxpayer's tax liability. When the tax professional is asked to process a high volume of tax returns, delays in completing the tax returns may result simply because the tax professional does not have time to enter the tax data needed to complete the returns. There is a need for an automated system and method for acquiring tax data that eliminates the need for tax professionals to spend time entering tax data into tax preparation software and that reduces data entry errors. There is need for an automated system and method for acquiring tax data that allows a tax professional to devote more time to preparing tax returns and less time to data entry.
The present invention is an automated system and method for acquiring tax data and importing it into tax preparation software. It provides a new system and method for entering data from tax documents into tax preparation software by using a scanner to read and import information from a tax document. Tax documents are acquired electronically in an acquire source tax document process by scanning, faxing, or emailing them. Once a tax document is in electronic form, an optical character recognition (OCR) software process obtains tax data from the electronic tax document. Each piece of tax data that is obtained from the OCR software process is then imported into tax preparation software. Once the tax data has been imported into tax preparation software, the software may be used to complete a tax return.
This present invention facilitates operations in professional tax preparation retail offices where a large number of individual taxpayers may request services at the same time and where a high volume of service requests can result in a delay in entering tax data for processing of returns. The present invention automates an important step in the tax return preparation process. The need for tax professionals to spend time entering tax data into tax preparation software is reduced and data entry errors are reduced. The present invention allows a tax professional to devote more time to preparing tax returns and less time to data entry.
The present invention is based on various known tax preparation systems and methods including Retail Tax Preparation System (RTPS) which is software used by tax professionals at retail tax preparation offices such as H&R Block to calculate taxpayers' tax liabilities, check for problems, prepare the proper tax forms for the taxpayers returns, and optionally file tax returns on behalf of retail taxpayer customers.
Referring to
Tax documents such as those listed in Table 1 are acquired electronically in an acquire source tax document process 106 by scanning 100, faxing 102, or emailing 104 them. The acquire source tax document process 106 may operate locally and accept documents that are scanned on a local scanner. Alternatively, the tax documents may be submitted from remote locations by fax or email to the acquire source tax document process 106. The tax documents may be faxed or emailed by a taxpayer who receives them from an employer, one or more financial institutions, or any other tax data provider. Alternatively, the tax documents may be faxed or emailed to the acquire source tax document process 106 directly from the employer, financial institution, or other tax data provider. The tax documents may be stored in or associated with an account for the taxpayer that is later accessed to complete further processing of the tax documents. Electronic tax documents that result from the acquire source tax document process 106 may be in .pdf, .tif, .jpg, or any other electronic image format that may be processed through OCR software.
Once a source tax document is in electronic form, an optical character recognition (OCR) software process obtains tax data from the electronic document. Captiva® InputAccel® and Kofax® Ascent Capture® are products that provide the OCR processing that could be used in the OCR software process 108. Each source tax document is processed for relevant tax data.
Each piece of tax data that is obtained from the OCR software process 108 is then imported into tax preparation software 110. The tax preparation software may be RTPS used by tax professionals in a retail office that prepares tax returns for taxpayer customers. Once the tax data has been imported into tax preparation software 110, the software may be used to complete a tax return 112.
Alternatively, the software into which tax data is imported 110 may be self-serve tax preparation software that is used by individuals to prepare their own tax returns. The tax return preparation software may be accessible to individual taxpayers via a web site. A taxpayer may fax or email source tax documents that are accepted at a remote acquire source tax document process 106 for further processing. The OCR process 108 may be performed at the remote site and the resulting tax data imported into the tax preparation software 110 accessible via the web site. The taxpayer may then interact with the tax preparation software operational at the web site and complete the tax return 112 using tax data from the source tax documents that were faxed or emailed. In another embodiment of the present invention, the tax data acquired from the source tax documents may be accessed from the web site and transferred to tax preparation software operational on the taxpayer's personal computer. The taxpayer may then interact with the tax preparation software operational at the personal computer and complete the tax return 112 using tax data from the source tax documents that were faxed or emailed.
Referring to
Once the scanning process is complete, preparation of the tax return begins. The taxpayer meets with a tax professional at the retail tax office who prepares the return for the taxpayer 216. The tax professional selects the taxpayer from a list of taxpayer clients at the retail tax office 218. If the taxpayer has used the retail tax office previously for preparation and filing of a tax return, taxpayer data for use in preparing the current year tax return may be obtained from a database comprising tax return data 220. Preparation of the tax return is then activated in the RTPS 222.
In an example embodiment of the present invention, tax data importation occurs when presence of a data import module is detected. In an example embodiment of the present invention implemented for operation on a Microsoft® Windows® platform, the data import module may be implemented as a DLL file. If the data import module is present 224, it is loaded and launched to start the data import process 226. The taxpayer's check-in identifier is used to locate the tax data to be imported into RTPS 226. Next, W-2 imported tax data from various sources is located 228 from the database comprising scanned data 214. Other types of tax data may also be located for importation into the tax preparation software. In the next step 230, scanned data is compared with data from other sources to identify any discrepancies or conflicts. For example, tax forms for the taxpayer may have been scanned or submitted previously without performing an OCR process to obtain tax data from them. The tax professional is notified of the existence of the forms. He or she can compare data on the electronic forms with the scanned tax data and resolve any problems that are detected. Finally, preparation of the tax return proceeds using the scanned data 230. If the data import module is not present 224, RTPS operates in a standard mode in which tax data needed to complete the tax return is obtained from other sources 232.
The use of a data import module such as a DLL file for the Microsoft Windows platform allows tax data import functionality to be integrated with tax preparation software as needed or desired. Confirmation that the data import module is present and loaded at the appropriate time during tax return preparation flow can be communicated to a tax professional or preparer using a pop-up a message confirming that the positive case has been reached. In the negative case, nothing happens at the same time in the tax return preparation flow when the data import module is not present. This design minimizes the impact to tax professionals or preparers if the scanning and data import functionality is introduced to each retail tax office separately or according to a particular schedule. A phased introduction of the functionality allows each retail tax office to obtain the equipment (e.g., scanner) that is needed to offer the service to taxpayers. The data import functionality can then be invoked once the retail tax office has everything it needs to offer the service.
In RTPS, once a return has been started (i.e., tax return data from prior years has been located or the taxpayer information screen has been completed), the hook to the data import module is invoked. In an example embodiment of the present invention, there are two conditions that cause the data import module functionality be invoked. First, a taxpayer has completed the check-in process and has been assigned a valid identifier or check-in ID (i.e., a non-zero check-in ID). Taxpayers that do not complete the check-in process have an unassigned or zero value identifier so the data import module is not invoked. Second, the data import module is detected and determined to be present.
If either of the conditions noted above are false (the negative case), there is no discernable difference in tax return preparation flow to the user of the RTPS. No error message is displayed or logged. If both of the conditions noted above are true (the positive case), a particular method is invoked in the data import module. During a testing phase, the data import module may be implemented as a simple stub DLL in which a method that displays a quick message to the tester confirm that the loading and invoking of the DLL functionality succeeded. The complete DLL that provides the data import functionality may connect to a database on the office server and import any un-imported tax data values for taxpayer into the tax return.
Referring to
Next, the scanned data importation process is started 306. The presence of scanned tax data for the taxpayer is verified according to the taxpayer's check-in identifier 308. If the taxpayer has a check-in identifier 310, the data import module is located to start the data import process 312. If the data import module is present, it is loaded and launched 314. An interface module for obtaining the scanned data is invoked to retrieve scanned data for the tax return 316. The interface module accesses the scanned data repository 318 and using the check-in identifier for the taxpayer, reads the appropriate scanned tax data 320. Next, the data import module determines whether a form corresponding to the scanned tax data exists 322. If the corresponding form exists, the tax professional is informed so that any discrepancies or conflicts between the form tax data and the scanned tax data may be resolved 324. If the corresponding form does not exist, it can be created and populated with the scanned tax data for submission with the tax return filing 326. Checks for additional tax data are completed in step 328 and steps 320-326 are repeated if additional tax data is present. When no additional tax data is found, the data import module is unloaded 330 and tax preparation continues according to a standard mode 332.
The present invention automates an important step in the tax return preparation process. It acquires and imports tax data by scanning tax forms and applying an OCR process to identify tax data for use with tax preparation software. Each tax data value is associated with a taxpayer identifier and saved in a database so that it can be located and imported into tax preparation software during the tax return preparation process. The need for tax professionals to spend time entering tax data into tax preparation software is reduced and furthermore, data entry errors are reduced. The present invention allows a tax professional to devote more time to preparing tax returns and less time to data entry.
While example embodiments of the invention have been illustrated and described, various modifications and combinations can be made without departing from the spirit and scope of the invention. For example, the types of tax documents that are acquired and processed may vary according the requirements of relevant tax authorities. The processes of the present invention may be modified to accept any type of tax document. Furthermore, the systems and methods for obtaining electronic tax documents may be modified in many ways and fall within the scope of the present invention. Modifications, combinations, and equivalents to the system and method of the present invention are intended to be covered and claimed.
This application claims the benefit of U.S. patent application Ser. No. 11/162,187 filed Aug. 31, 2005 entitled SYSTEM AND METHOD FOR MIGRATING BETWEEN TAX RETURN PREPARATION SYSTEMS, which is incorporated herein by reference and which claims the benefit of U.S. Provisional Patent Application No. 60/640,552 filed Dec. 30, 2004 entitled SYSTEM AND METHOD FOR MIGRATING BETWEEN TAX RETURN PREPARATION SYSTEMS, which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4128758 | Bukowski et al. | Dec 1978 | A |
4890228 | Longfield | Dec 1989 | A |
5366213 | Polachak et al. | Nov 1994 | A |
5423033 | Yuen | Jun 1995 | A |
5649115 | Schrader et al. | Jul 1997 | A |
5724523 | Longfield | Mar 1998 | A |
5842185 | Chancey et al. | Nov 1998 | A |
5903881 | Schrader et al. | May 1999 | A |
6032137 | Ballard | Feb 2000 | A |
6202052 | Miller | Mar 2001 | B1 |
6314415 | Mukherjee | Nov 2001 | B1 |
6360208 | Ohanian et al. | Mar 2002 | B1 |
6400845 | Volino | Jun 2002 | B1 |
6411938 | Gates et al. | Jun 2002 | B1 |
6446048 | Wells et al. | Sep 2002 | B1 |
6473741 | Baker | Oct 2002 | B1 |
6567789 | Baker | May 2003 | B1 |
6589290 | Maxwell et al. | Jul 2003 | B1 |
6611809 | McCalden | Aug 2003 | B1 |
6687681 | Schulz | Feb 2004 | B1 |
6898574 | Regan | May 2005 | B1 |
7010501 | Roslak et al. | Mar 2006 | B1 |
7257553 | Baker | Aug 2007 | B1 |
7454371 | Wyle et al. | Nov 2008 | B2 |
7610227 | Wyle | Oct 2009 | B2 |
7636886 | Wyle et al. | Dec 2009 | B2 |
20020013747 | Valentine et al. | Jan 2002 | A1 |
20020091602 | Stern et al. | Jul 2002 | A1 |
20020111888 | Stanley et al. | Aug 2002 | A1 |
20020133410 | Hermreck et al. | Sep 2002 | A1 |
20020152165 | Dutta et al. | Oct 2002 | A1 |
20030036912 | Sobotta et al. | Feb 2003 | A1 |
20030101114 | Delapass et al. | May 2003 | A1 |
20030188262 | Maxwell et al. | Oct 2003 | A1 |
20040078271 | Morano et al. | Apr 2004 | A1 |
20040078307 | Carver | Apr 2004 | A1 |
20040083145 | Kobayashi et al. | Apr 2004 | A1 |
20040088233 | Brady et al. | May 2004 | A1 |
20040098664 | Adelman et al. | May 2004 | A1 |
20040181749 | Chellapilla et al. | Sep 2004 | A1 |
20040205008 | Haynie et al. | Oct 2004 | A1 |
20040225581 | Wyle et al. | Nov 2004 | A1 |
20040243489 | Mitchell et al. | Dec 2004 | A1 |
20050033690 | Antognini et al. | Feb 2005 | A1 |
20050038722 | Throndson et al. | Feb 2005 | A1 |
20050097046 | Singfield | May 2005 | A1 |
20050125335 | Bross et al. | Jun 2005 | A1 |
20060085304 | Buarque De Macedo et al. | Apr 2006 | A1 |
20060155618 | Wyle | Jul 2006 | A1 |
20060155632 | Cherkas et al. | Jul 2006 | A1 |
20070005509 | Spiller et al. | Jan 2007 | A1 |
Entry |
---|
TurboTax, Inuit Press Release, details regarding Keen-Intuit Alliance to deliver live accounting advice 2 pages. |
Simi Valley computer User's Group, Description Turbo Tax, 14 pages, pp. 1-4 Feb. 2002. |
Number | Date | Country | |
---|---|---|---|
60640552 | Dec 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11162187 | Aug 2005 | US |
Child | 11855724 | US |