US20020111888A1 - Automated tax return with universal data import - Google Patents

Automated tax return with universal data import Download PDF

Info

Publication number
US20020111888A1
US20020111888A1 US09/935,205 US93520501A US2002111888A1 US 20020111888 A1 US20020111888 A1 US 20020111888A1 US 93520501 A US93520501 A US 93520501A US 2002111888 A1 US2002111888 A1 US 2002111888A1
Authority
US
United States
Prior art keywords
data
taxpayer
tax
import
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/935,205
Inventor
Todd Stanley
Devin Breise
Brian Riggs
Matthew Rice
Jeffery Weber
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intuit Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/935,205 priority Critical patent/US20020111888A1/en
Assigned to INTUIT, INC. reassignment INTUIT, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STANLEY, TODD, WEBER, JEFFERY, BREISE, DEVIN W., RICE, MATTHEW, RIGGS, BRIAN
Publication of US20020111888A1 publication Critical patent/US20020111888A1/en
Priority to US11/278,945 priority patent/US7747484B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/123Tax preparation or submission

Definitions

  • the present invention relates generally to the preparation and filing of tax returns using online and desktop tax preparation and planning software.
  • tax preparation is generally based on a tax form model for collecting information about a taxpayer's income, deductions, and tax credits.
  • Information is solicited from the taxpayer in a way that directly follows the format and sequence of government tax forms such as Internal Revenue Service forms 1040, 1098, 1099, W2, Schedule E, etc. These forms segregate the tax information into tax-oriented categories of taxpayer status, income, wages, deductions, etc. Because taxpayers are generally not accustomed to thinking this way on a day-to-day basis, it is often counterintuitive and hence difficult to provide the information requested. Even once the correct form is known, the data that must be provided is often not easy to determine. For that reason, the process of going through a tax form line by line and entering data can be both arduous and counterintuitive.
  • FIG. 1 there is shown an illustration of a conventional method of tax return preparation using tax preparation software.
  • the user has the opportunity to import data 102 .
  • This is typically an all-or-nothing type import, e.g. import all available data from Ouicken, or none at all.
  • the forms-based interview 104 begins. First, the taxpayer is asked to define 106 his status, e.g. single, married filing jointly, etc. Next, the taxpayer uses his W2 116 to enter information about his wages 108 . Similarly, Form 1099 118 contains information the user must enter for the income section 110 , and other forms such as Schedule K-1 must also be entered where necessary. The user also enters information about itemized deductions 112 , etc. All of this information must be manually entered by the user. Finally, the conventional process ends with the software preparing a tax return document 114 .
  • This is typically an all-or-nothing type import, e.g. import all available data from Ouicken, or none at all.
  • a taxpayer maintains a plurality of relationships with a plurality of financial institutions.
  • a financial institution is any entity that provides tax information about taxpayers, and a taxpayer has a relationship with a financial institution if the financial institution provides tax data about that taxpayer.
  • the present invention includes an interview process that solicits data from the taxpayer by inquiring about the taxpayer's relationships with financial institutions, and not merely asking forms-based questions that simply track the layout of IRS tax forms.
  • the taxpayer provides to the tax planning software a list of financial institutions with which she has a relationship, and the tax software retrieves information directly from the financial institution.
  • the taxpayer selects the financial institutions from a list provided by the software.
  • the taxpayer provides unique identifying information about the financial institution, such as an employer identification number (EIN), in the case of a payroll provider, or such other equivalent identifiers as may be appropriate for different types of financial institutions.
  • EIN employer identification number
  • the tax planning software determines whether the financial institution associated with the identifying information is able to provide tax data related to the taxpayer. If so, then the tax planning software retrieves that data and uses it to prepare a tax return.
  • UDI enables the seamless import of tax data from a variety of import sources into tax preparation software.
  • Import sources include financial institutions, financial management software programs, other tax preparation software, and the like.
  • data to be imported is provided by the import sources in the format of an inherent data structure.
  • a forms mapping language maps the data of the inherent data structure to various forms and fields in order to prepare a taxpayer's return.
  • Imported data is checked automatically for completeness, and in one embodiment, only data that is missing or incomplete is flagged for the user's attention before an initial tax return is prepared.
  • UDI enables a just-in-time style import whereby data can be imported throughout the interview by connecting to financial institutions on an as-needed basis to obtain the data, instead of only at the beginning or end of the tax preparation process.
  • a taxpayer profile enables a system of the present invention to streamline the tax preparation process for returning taxpayers by asking fewer questions each year, instead of requiring the taxpayer to reenter data that has not varied.
  • a summary of skipped topics is provided to the taxpayer to ensure that no data has been inadvertently omitted.
  • default profiles are used initially to focus the interview according to the most likely areas of relevance to a particular taxpayer based on the taxpayer's status, including her age, marital status, employment etc., while at the same time ensuring that accurate returns are prepared for all taxpayers, including those taxpayers that do not fit a standard profile.
  • tax data is automatically imported from financial institutions and an initial return is prepared without user intervention.
  • the taxpayer is notified that an initial return is available for review, and the taxpayer then accesses the prepared return and makes any necessary changes before filing the return with a tax authority.
  • FIG. 1 illustrates a conventional method of tax return preparation.
  • FIG. 2 depicts an Automated Tax Return system in accordance with an embodiment of the present invention.
  • FIG. 3 depicts a method for preparation of a tax return in accordance with an embodiment of the present invention.
  • FIG. 4 is a block diagram of a system in accordance with an embodiment of the present invention.
  • FIGS. 5 - 10 are screen shots illustrating import of tax information in accordance with an embodiment of the present invention.
  • FIG. 11 is a diagram depicting the mapping of import data in accordance with an embodiment of the present invention.
  • FIG. 12 is a flowchart illustrating a method of importing tax data in accordance with an embodiment of the present invention.
  • FIG. 13 is a flowchart illustrating a method of preparing tax returns automatically in accordance with an embodiment of the present invention.
  • the present invention includes steps that may be embodied in machine-executable software instructions, and includes method steps that are implemented as a result of one or more processors executing such instructions.
  • hardware elements may be employed in place of, or in combination with, software instructions to implement the present invention.
  • ATR Automated Tax Return
  • the taxpayer wants a prepared tax return 202 that she can submit to a taxing authority, such as the Internal Revenue Service in the United States, or to other various national, state and local governments throughout the world.
  • ATR synthesizes data about the taxpayer from three primary sources: 1) the taxpayer herself; 2) import sources such as financial institutions; and 3) information already stored, whatever the original source. Data is obtained from the taxpayer herself through direct user input 204 .
  • this direct user input is solicited through a process called an “interview.”
  • an “interview” is solicited through a process called Universal Data Import (UDI) 206 .
  • data is imported over a communications network seamlessly from a variety of sources such as banks, brokerage houses, mortgage lenders, payroll processors, and the like, and from financial management software.
  • UFI Universal Data Import
  • information obtained previously 208 i.e. for preparation of documents such as prior year returns, or obtained over the course of the tax year, is accessed by the ATR process in order to avoid asking the taxpayer the same questions repeatedly.
  • FIG. 3 there is shown an overview of a process for preparing a tax return in accordance with the present invention.
  • the interview begins 301 in a preferred embodiment not with an all-or-nothing style of import, but by asking questions about the taxpayer's status 306 , e.g. “Are you married,” in order to determine what kind of return should be prepared.
  • Stored data 302 is imported via UDI 206 , so that the taxpayer can rely on information already stored elsewhere, e.g. in Quicken.
  • UDI 206 this allows W 2 information to be automatically downloaded from the user's employer or payroll provider 304 .
  • the user enters basic information about her financial accounts 310 , e.g. where she has a bank or brokerage account, and Form 1099 information is automatically obtained from the bank or brokerage house 306 .
  • the user is asked whether certain events have taken place during the year 312 , e.g. “did you move your primary residence this year?” The answers to these questions are mapped to appropriate parts of the user's tax return, e.g. Schedule A (Itemized Deductions), as needed.
  • a tax return 314 is prepared based on the user's answers during the interview and the imported data.
  • the process just described with respect to FIG. 3 is quite different from the conventional process described with respect to FIG. 1.
  • the process just described asks the user questions that relate to the taxpayer's relationships with employers, banks, brokerage houses, mortgage lenders, etc., as opposed to tax form specific questions.
  • the user instead of providing W2 information line by line, the user simply identifies his employer, and the appropriate data is located and imported. The user is asked relationship-specific questions that are easily answered, as opposed to more esoteric forms-oriented questions used conventionally.
  • Tax return preparation software exists in a variety of forms, and the present invention may be implemented in such variety.
  • the vast majority of software runs on individuals' desktop computers, such as those based on Intel Pentium IV or Motorola PowerPC processors.
  • Another segment of tax preparation software is accessed via the World Wide Web.
  • taxpayers visit a web site such as Intuit's “TurboTax for the Web” site, and prepare their taxes online, often for a fee.
  • Another context in which the present invention can be implemented is the wireless communication device context, such as for use on a Personal Digital Assistant (PDA).
  • PDA Personal Digital Assistant
  • System 400 includes an interview engine 404 , user database 406 , default profile database 428 , import subsystem 420 , further comprising Universal Data Import engine 408 and source database 414 . Also depicted for illustrative purposes are user terminal 402 and import source 410 .
  • System 400 provides functionality enabling ATR as described above with respect to FIG. 2. The operation and interrelationship of the modules of FIG. 4 are described below as part of the discussion of the UDI, interview and data retrieval sections.
  • System 400 may be implemented in various combinations of hardware and software, which may be resident on a user's desktop computer, or on a remote server, or on some combination of the two.
  • the particular implementation of system 400 e.g. language, operating system, mobile design, communications protocols, etc., is not material.
  • Automated Tax Return incorporates an interview process based upon the practice of structuring tax preparation around each user's unique financial life or “profile.” By adopting this approach in conjunction with the assumption that most users' tax situations change very little each year, users can complete their taxes more quickly and easily than is possible using conventional software.
  • Interview engine 404 preferably includes a user interface (UI) component for interacting with users 402 of system 400 .
  • system 400 is implemented in desktop tax preparation software, and the UI of interview engine 404 is displayed when the software is started.
  • system 400 exists as part of a web service, and interview engine 404 comprises a plurality of web pages. Regardless of implementation, interview engine 404 communicates with user 402 to obtain and present data about the user relevant to the preparation of the user's tax return.
  • User database 406 allows for the storage of user records, including tax data retrieved for a user through UDI 206 , and for data provided by the user herself.
  • user database 406 exists on a user's local computer system.
  • user database 406 maintains tax data for a plurality of users, and exists on a web server or other third party storage location.
  • Default profile database 428 stores several default profiles that can be assigned to new users when they begin the interview. While each user has a unique set of data, inferences can be made about the user's tax situation based on her status 306 , as described below.
  • Interview engine 404 approaches returning users from the perspective that change in the high-level structure of their tax return is unlikely or infrequent.
  • the interview allows users to update items from a previous return by importing or manually entering information and then move on to items that users identify as having changed.
  • interview engine 404 helps build a profile that can be used to prepare their taxes year after year.
  • System 400 uses multiple default profiles stored in the default profile database 428 and screening questions to develop tax profiles for new users as rapidly as possible. For example, in a preferred embodiment, older users with brokerage accounts start with a different default profile than 19 year old college students. Default profiles suggest responses typically appropriate for users of similar demographic types. These profiles are merely starting points, and actual profiles are customized as the users proceed through the interview.
  • Interview engine 404 avoids unnecessary portions of the interview. Once users indicate that a particular area does not apply to their tax situation, interview engine 404 does not ask about it again in future years unless the user indicates that some change in their status or financial relationships has occurred. In a preferred embodiment, a summary screen is presented to the user 402 containing a list of topics that have been skipped and offering the user a chance to revisit those topics, in order to ensure accurate returns.
  • the user tax profile contains information that allows interview engine 404 to be more effective at alerting users 402 to the tax implications of changes in their financial lives, and provides the foundation for providing helpful, proactive, year-round advice.
  • tax profile database 406 may be used by system 400 in various contexts, e.g. in desktop versions of system 400 , on the web, etc.
  • the profile leverages user-entered data 204 and data obtained from Universal Data Import 206 to increase the simplicity of the interview by decreasing the number of interview questions that have to be answered by all users.
  • interview engine 404 begins in a preferred embodiment by asking the user questions about the taxpayer, proceeding from questions that are more general to questions that are more specific.
  • the “user” and the “taxpayer” are assumed to be the same person. However, this need not be so—a taxpayer may authorize another person, such as a family member, accountant, etc. to assist the taxpayer with preparing her return. Nevertheless, for purposes of clarity we proceed on the assumption that the user and taxpayer are the same person. Where this assumption does not hold true, it does not affect the materiality of what is disclosed in this specification.).
  • FIG. 5 there is shown an illustration of a user interface page displayed by interview engine 404 as part of the interview process.
  • the user is offered the opportunity to import Form W2 information electronically from an import source 410 .
  • the source for the W2 data is the taxpayer's payroll company.
  • the source may be the employer itself, or any other entity having data about the taxpayer.
  • interview engine 404 helps the user to determine whether her tax data is available for import by using the Employer Identification Number (EIN) found on the user's Form W2.
  • EIN Employer Identification Number
  • interview engine 404 passes the information to UDI engine 408 , which then checks the source database 414 to determine whether the provided EIN corresponds to a valid import source 410 .
  • System 400 addresses this concern by using the employer EIN as a primary check to see whether data for user 402 is available for import. Without using the EIN, either payroll companies would have to export lists of names or social security numbers to system 400 , or system 400 would have to query every possible import source 410 in order to determine whether information was available for import about user 402 .
  • system 400 determines whether the EIN corresponds to a valid source 410 , and thus provides identification and authentication data to only those sources 410 believed in advance to contain data about the user, thus reducing exposure of the user's private tax data.
  • the user provides identification information in order to retrieve importable data from import source 410 .
  • the user is required to provide both the user's social security number (SSN) 702 and the Box 1 Amount 704 found on the taxpayer's W2. Since the Box 1 Amount 704 will not generally be known to anyone other than the taxpayer and those whom he has authorized to retrieve the data, requiring the Box 1 Amount 704 as a security precaution provides an adequate method of protecting access to the taxpayer's private data.
  • other identifying data is used for authentication. For example, the taxpayer may already have a user ID and password directly with the import source, and the authentication scheme may ask the taxpayer to provide that information in order to import her data from the import source.
  • FIG. 8 a list of available taxpayer data is provided to the user in window 802 .
  • tax information from the financial institution “ProBusiness” includes Wages and Tax information from Big Airlines.
  • Big Airlines has employed the taxpayer and issued a W2, and the W2 is available for import from the import source 410 ProBusiness.
  • FIG. 9 illustrates a detailed view of the imported W2 information listed in FIG. 8.
  • a summary screen provides confirmation that the data was imported successfully.
  • FIGS. 5 - 10 depict the import of W2 information
  • data for other tax forms e.g. Form 1098, 1099, etc.
  • FIGS. 5 - 10 depict the import of W2 information
  • data for other tax forms e.g. Form 1098, 1099, etc.
  • the import subsystem 420 recognizes imported data by source 410 and provides feedback to users 402 via interview engine 404 that indicates the level of completeness and accuracy of the imported data. For example, when users come across a transferred W2, interview engine 404 provides obvious visual clues for users to easily determine if they need to review imported data for accuracy or completeness. (See, e.g., FIGS. 9 and 10).
  • Table 1 below provides examples of the user action required, given levels of completeness, the source of the data, and assumptions made about the accuracy of the data (based on its source): TABLE 1 User Level of Action Data Source Level of completeness accuracy Required Financial Institution Complete High None Partially complete High Add missing items Financial Complete High None Management Software Partially complete Moderate Review
  • Data gathered by UDI engine 408 is used to tailor the interview and eliminate unnecessary or redundant screens, ensuring that interview engine 404 does not ask user 402 questions that it already “knows” the answers to.
  • This data acquisition process allows the user 402 to select a source 410 from which to import some or all of the financial data that that source 410 has available.
  • a “source” 410 in this context is any financial institution or financial management software.
  • the user 402 is made aware that she is importing data that corresponds to a particular financial term, but not necessarily which forms and fields will ultimately hold that data. For example, the user might import “Stock Sales” or “Tax Data From My Brokerage” without necessarily knowing that she is actually importing values that belong on IRS Schedule D.
  • the data acquisition process also allows the user to import the set of importables that is most appropriate given the user's current position in the interview process. (For future reference, this set of importables is referred to as the “import context.”)
  • the interview engine 404 allows the user 402 to specify that the user would like to import all available importables (i.e. the import context is all importables) before the interview even begins.
  • the data acquisition process includes allowing a user 402 to import the importable that corresponds to the current form/field context being viewed.
  • the user 402 is presented with a dialog that displays all importable instances available from the chosen import source 410 . If there are multiple importable instances for a particular importable, then each instance will be displayed as a separate “line item.” In an alternative embodiment, all copies are rolled up into a single “line item.” The format of each “line item” contains enough information about the data in that importable instance that the user is able to distinguish between similar importable instances.
  • the Universal Data Import component of system 400 is designed with simplicity for the new and seasoned user of tax preparation software in mind. It enables a user interface such as described above, that allows users to import data multiple times from multiple sources in the context of the relationship interview within the tax preparation software. Importing tax data as needed can be thought of as a “just-in-time” import. In a preferred embodiment, the amount of granularity and the frequency of the import is variable based upon the users' needs.
  • System 400 includes an import subsystem 420 , responsible for importing data from external sources 410 , such as financial institutions, financial management software, etc.
  • the import subsystem 420 includes the Universal Data Import (UDI) engine 408 and the source database 414 .
  • UMI Universal Data Import
  • the UDI engine 408 handles data from the following sources:
  • Prior year tax preparation data files Users can import prior year tax preparation data, either from a desktop version of the software, or a web-based version.
  • Some examples of data types that can be imported in a preferred embodiment include: Forms W-2, Forms 1099-INT; Forms 1099-DIV; Forms 1099-B; Forms 1099-R; Forms 1099-OID; Forms 1099-MISC; and Forms 1098 (and associated impound account information).
  • the UDI engine 408 selects what is likely to be the most reliable source of data for each item in the tax return automatically. For example, if users track W2 information in Quicken and also have W2 information available for import from a financial institution 306 , UDI engine 408 automatically imports data from the financial institution 306 , instead of from Quicken. Users are thus spared decisions that can be made automatically with a relatively high degree of accuracy. Other methods are also provided for users with exceptional situations to override recommendation and import from the source of their own choosing. Table 2 below provides some examples of primary and secondary sources for various information in accordance with an embodiment of the present invention.
  • the UDI engine 408 gathers and presents information from the user's perspective. Again, references to forms and tax line assignments are made available, for those who want to “drill down” and manipulate their data.
  • system 400 seamlessly gathers data from a variety of sources using the Universal Data Import engine 408 .
  • UDI 206 occurs at a single point in the interview, which may assist users with limited network access or bandwidth.
  • the UDI engine 408 is responsible for at least three functions in a preferred embodiment: data acquisition, data reconciliation, and data manipulation.
  • the UDI engine 408 data acquisition process supports import from different types of sources.
  • a first source type is an accounting software source type, and it includes sources like Quicken, QuickBooks, and other financial management software programs.
  • a second source type includes third party data providers, i.e. financial institutions. Note that these source types can have “subtypes”—for instance, a financial institution may have one of the following subtypes: banks/brokerages, or payroll services. Other sources may be available in alternative embodiments, as described below with respect to import mapping.
  • system 400 presents a user interface for acquiring data from that source.
  • a user interface for acquiring data from that source.
  • the user interface may include an Open File dialogue, or a dialogue where the user can enter her account and password for that institution. Note that this UI may vary by platform, source type/subtype and even source instance.
  • system 400 enters the data reconciliation phase of the import process.
  • the data reconciliation process allows the user 402 to reconcile data that is available from a source 410 both with itself and with data that has already been either input or imported. This process occurs in one embodiment immediately after the data acquisition phase, at which point system 400 has determined what information is available for import from the chosen source 410 .
  • the user 402 can select via the user interface which importable instances to import (or exclude).
  • the data reconciliation process imports all importables that correspond to the current import context, and excludes the rest. If an importable has all of its instances rolled up into a single “line item”, then the user can import all or none of the instances. If a “line item” in the reconciliation dialog represents a set of data that maps to a form/record/field that already exists, then the user is made aware of this. If the data maps to a multiple copy form or record, then the user is made aware of which multiple copy form or record to which it maps.
  • Data manipulation refers to the process by which the user can manipulate data after it has been imported. For example, the user can delete an importable instance, and all data from an import source. The user can examine a field on a form and see whether it was imported. If the field was imported, then the user is able to see from which importable source it came. The user can also edit an imported field in the same way as a user-entered field.
  • Import mapping describes the path of imported data from the import source into the user's tax return.
  • support is provided for the import of data stored in multiple formats.
  • a standard is provided for an inherent data structure 1102 .
  • This inherent data structure 1102 language is independent of forms and file formats, and maps data into appropriate forms and fields 1104 of various tax forms, in order to prepare a tax return. Since data can be stored in various formats, e.g. Tax Exchange Format (TXF), Open Financial Exchange (OFX), Extensible Markup Language (XML), Document Type Definition (DTD), etc., additional mappings and conversion algorithms may be used in order to convert the stored data into the inherent data structure 1102 .
  • TXF Tax Exchange Format
  • OFX Open Financial Exchange
  • XML Extensible Markup Language
  • DTD Document Type Definition
  • the inherent data structure 1102 available to import sources 410 such as financial institutions and financial management software authors, it is possible for system 400 to accept data from a wide range of sources in order to perform import of tax data.
  • a new format merely requires a new mapping from that format into the inherent data structure 1102 .
  • the mapping from the inherent data structure to the forms 1104 is unaffected.
  • an import user interface can be built around the inherent data structure so that it is independent of the format of the import data.
  • the inherent data structure language 1102 defines the importable records and values, and the inherent structure of importable data. That is, the depictions of importable data independent of its representation either on forms or in a format such as the public “.TXF” format.
  • the importable language includes support for the following features:
  • This text representation may contain values from the group of values or value as well as the quantity of child groups of values or values.
  • a TXF mapping language maps the TXF format 1106 into the inherent data structure 1102 . It utilizes the records and fields available in the TXF format to fill in an instance of the inherent data structure.
  • the TXF Mapping Language includes support for the following features:
  • the forms mapping language maps the inherent data structure 1102 into forms and fields.
  • the two data structures have in common the representation of single cardinality and multiple cardinality values and records. This language bridges the gap and allows the movement of the inherent data structure into the forms and fields of the user's return.
  • the forms mapping language includes support for the following features in a preferred embodiment:
  • Source database 414 is populated with financial institutions' 306 names and associated information. The information stored varies according to implementation, but in general provides functionality equivalent to that listed below.
  • the source database 414 in one embodiment is keyed by a source name.
  • the source name may differ from the name of the financial institution as it is displayed in various user interfaces, as appropriate to suit the underlying programming architecture.
  • the UDI engine 408 accesses the information in the source database 414 , in order to obtain the following data:
  • QueryPartners a list of source names that satisfy given criteria.
  • Source Type This is the type of financial institution the engine is looking for, e.g. banks, brokers, payroll services, accounting software, or all.
  • QueryPartnerName Returns the financial institution's name suitable for display in the user interface given the financial institution's source name.
  • QueryPartnerIcon Returns an icon that represents the source 410 . If the import source 410 does not provide such an icon, a default import icon is used for this import source 410 .
  • QueryAcqusitionScreen Returns the acquisition screen relevant to the input source specified by the source name. This method may return a FALSE value to indicate there no data acquisition screen for this import source. This function will also return whether the import source is an asynchronous financial institution.
  • the acquisition screen includes the following:
  • This information is specific to the import source. For example, “Enter the user ID and password you received in the mail.”
  • Authentication Fields This is an array of field names used to authenticate the user.
  • Password Field the name to be used for the password field.
  • Bitmap Logo a bitmap logo displayed below the authentication fields.
  • C++ code is used by import engine 408 to acquire data from the import source 410 .
  • data is acquired by specifying a source name (i.e. the name of the financial institution), authentication data, and connection information specifying how the data should be returned.
  • the UDI engine 408 retrieves data form the import source, it extracts relevant information, including the format of the data, and the data itself. If the data format is not valid, an error is generated, and system 400 displays the error text to the user and aborts the import process.
  • a user 402 is first identified 1202 as either a new user or a returning user.
  • a returning user is someone for whom a record exists in user database 406 .
  • a user's record includes at least the user's name and social security number.
  • identifying data is stored in the user record. If it is determined in step 1202 that the user is a new user, then the interview engine 404 gathers 1204 personal data from the user 402 , and combines the gathered information with a default profile from default profile database 428 .
  • the personal data may include, for example, name, address, number of dependents, etc.
  • the taxpayer's social security number, and data from the taxpayer's W2 are obtained 1206 .
  • data from the W2 includes the employer identification number (EIN), and the “Box 1 Amount” from the W2.
  • EIN employer identification number
  • UDI import engine 408 determines 1208 whether the EIN provided corresponds to an import source 410 in the source database 414 . If the taxpayer's information is present 1216 , then the user is asked whether the data should be imported 1218 . If the user agrees, then the data is imported 1220 from the source.
  • the user is offered 1210 the opportunity to import the data from another format or to use another service to obtain the data.
  • the user is offered 1210 the same choice of importing data from another format or service. If the user chooses to import the data from another format or service, it is imported 1214 . Otherwise, the user inputs the wage information manually 1212 .
  • System 400 retrieves 1302 a first or next record from the user database 406 .
  • the user record includes indicia of whether system 400 is authorized to attempt to prepare the user's return. If system 400 is not authorized 1304 to prepare the user's return, then system 400 retrieves 1302 the next record available. If system 400 is authorized 1304 to attempt to prepare the user's return, then the complete data record is retrieved 1306 for that user from the user database 406 .
  • all available taxpayer information is retrieved 1308 from available sources. This results in a degree of preparation of the user's tax return that may range anywhere from basic information only to a complete tax return, depending on the availability of data to be imported.
  • system 400 Once system 400 has prepared as much of the taxpayer's return as possible without additional information, the user is notified 1310 that a return is partially (or completely) ready for review and editing. In one embodiment, the user is notified by e-mail, but in other embodiments the user is notified by telephone, television, wireless communication device, etc.
  • she accesses system 400 , she is shown a summary of the information collected, and is prompted for any missing information necessary to complete an accurate return.

Abstract

Automated tax return preparation is provided using a relationship-based interview process coupled with universal data import. Information is collected through a process called the interview, during which a taxpayer is asked various questions about her background and relationships with financial institutions. The taxpayer provides to the tax planning software a list of financial institutions with which the taxpayer has a relationship, and the tax software retrieves tax data directly from the financial institutions. The combination of the interview, universal data import, and existing stored data enables an automated tax return system to prepare tax returns in advance with minimal user assistance.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority under 35 USC §119(e) from U.S. Provisional Application No. 60/229,693 filed Sep. 1, 2000, and titled “Automated Tax Return With Universal Data Import,” which is incorporated herein by reference.[0001]
  • BACKGROUND
  • 1. Field of the Invention [0002]
  • The present invention relates generally to the preparation and filing of tax returns using online and desktop tax preparation and planning software. [0003]
  • 2. Description of the Related Art [0004]
  • At present, tax preparation is generally based on a tax form model for collecting information about a taxpayer's income, deductions, and tax credits. Information is solicited from the taxpayer in a way that directly follows the format and sequence of government tax forms such as Internal Revenue Service forms 1040, 1098, 1099, W2, Schedule E, etc. These forms segregate the tax information into tax-oriented categories of taxpayer status, income, wages, deductions, etc. Because taxpayers are generally not accustomed to thinking this way on a day-to-day basis, it is often counterintuitive and hence difficult to provide the information requested. Even once the correct form is known, the data that must be provided is often not easy to determine. For that reason, the process of going through a tax form line by line and entering data can be both arduous and counterintuitive. [0005]
  • In order to avoid the necessity of going to a CPA and having a return professionally prepared, taxpayers have turned in recent years to computer programs designed to assist with tax return preparation. Most tax preparation software follows the “forms” format in an “interview” in which the taxpayer answers questions and inputs data based on the sequence of tax forms. There still remains much of the confusion and difficulty of the tax process for the taxpayer trying to complete her return. [0006]
  • Early attempts at improving tax return preparation focused on importing data from financial management software, such as Quicken™ by Intuit of Mountain View, Calif.; or Money, by Microsoft Corporation of Redmond, Washington. The TaxLink import system found in Intuit's TurboTax product provides one way for users of personal finance applications to import certain data from their financial management software into the tax preparation software. However, the user is required to know from which files to import tax related data, and must manually conduct the transfer. This results in the transfer of data that may not actually be necessary for preparation of the taxpayer's tax return. In addition, the user is required to import the data prior to entering the interview portion of the program. [0007]
  • Accordingly, what is needed is a new way of soliciting information from a taxpayer in order to prepare a tax return, which does not depend on a forms-based interaction in order to allow the taxpayer to provide data in a more intuitive fashion and yet still allow for the effective and accurate preparation of a tax return using tax preparation software. [0008]
  • Another observation that can be made about electronic preparation of tax returns is that while much of the data that must be input into the electronic software is repetitive from year to year—a taxpayer's employer, employer EIN, bank account, etc., typically change little or not at all from year to year—the dollar amounts involved do change regularly. Thus, each new year, and with each new edition of a tax preparation application, this data has to be manually entered. Accordingly, what is needed is a way of remembering information about a user from year to year and importing only changed data electronically, thus reducing the amount of taxpayer information that must be input each year. [0009]
  • Yet another observation that can be made about tax data and preparation of tax returns by a taxpayer is that much of the information that is ultimately needed by the taxpayer for preparation of his return is already stored electronically somewhere outside of the user's reach. For example, information about the taxpayer's wages for the year may be stored electronically by a payroll provider on its local system. At the end of the year, the provider prints a W2 containing all of the taxpayer's earning information for that year, and typically mails the W2 to the taxpayer. When the taxpayer receives the paper W2, he must then enter the data into his tax preparation software. This process is inefficient. Indeed, for taxpayers who have not just one W2, but a large number of forms received every year as the result of multiple relationships with financial institutions, the inefficiency is magnified. Thus, it would be desirable to provide a means by which taxpayers could obtain their taxpayer data from a multitude of tax data providers in electronic form suitable for import into tax preparation software, thus saving them the overhead of having to re-input the data by hand into electronic tax preparation software. [0010]
  • Referring now to FIG. 1, there is shown an illustration of a conventional method of tax return preparation using tax preparation software. At the beginning of the [0011] interview 101, the user has the opportunity to import data 102. This is typically an all-or-nothing type import, e.g. import all available data from Ouicken, or none at all. Once data has been imported, the forms-based interview 104 begins. First, the taxpayer is asked to define 106 his status, e.g. single, married filing jointly, etc. Next, the taxpayer uses his W2 116 to enter information about his wages 108. Similarly, Form 1099 118 contains information the user must enter for the income section 110, and other forms such as Schedule K-1 must also be entered where necessary. The user also enters information about itemized deductions 112, etc. All of this information must be manually entered by the user. Finally, the conventional process ends with the software preparing a tax return document 114.
  • SUMMARY
  • In accordance with the present invention, there is provided a system and method for automated tax return preparation, using a relationship-based interview process coupled with universal data import (UDI). [0012]
  • A taxpayer maintains a plurality of relationships with a plurality of financial institutions. A financial institution is any entity that provides tax information about taxpayers, and a taxpayer has a relationship with a financial institution if the financial institution provides tax data about that taxpayer. The present invention includes an interview process that solicits data from the taxpayer by inquiring about the taxpayer's relationships with financial institutions, and not merely asking forms-based questions that simply track the layout of IRS tax forms. [0013]
  • There are many ways in which taxpayers can receive tax data. For example, in one embodiment, the taxpayer provides to the tax planning software a list of financial institutions with which she has a relationship, and the tax software retrieves information directly from the financial institution. In one embodiment, the taxpayer selects the financial institutions from a list provided by the software. In alternative embodiments, the taxpayer provides unique identifying information about the financial institution, such as an employer identification number (EIN), in the case of a payroll provider, or such other equivalent identifiers as may be appropriate for different types of financial institutions. The tax planning software determines whether the financial institution associated with the identifying information is able to provide tax data related to the taxpayer. If so, then the tax planning software retrieves that data and uses it to prepare a tax return. [0014]
  • Data is imported using universal data import. UDI enables the seamless import of tax data from a variety of import sources into tax preparation software. Import sources include financial institutions, financial management software programs, other tax preparation software, and the like. In one embodiment, data to be imported is provided by the import sources in the format of an inherent data structure. A forms mapping language maps the data of the inherent data structure to various forms and fields in order to prepare a taxpayer's return. Imported data is checked automatically for completeness, and in one embodiment, only data that is missing or incomplete is flagged for the user's attention before an initial tax return is prepared. UDI enables a just-in-time style import whereby data can be imported throughout the interview by connecting to financial institutions on an as-needed basis to obtain the data, instead of only at the beginning or end of the tax preparation process. [0015]
  • Information about taxpayers, including their taxpayer status and their relationships with financial institutions, is stored and used to create a profile for each taxpayer. A taxpayer profile enables a system of the present invention to streamline the tax preparation process for returning taxpayers by asking fewer questions each year, instead of requiring the taxpayer to reenter data that has not varied. A summary of skipped topics is provided to the taxpayer to ensure that no data has been inadvertently omitted. For new users, default profiles are used initially to focus the interview according to the most likely areas of relevance to a particular taxpayer based on the taxpayer's status, including her age, marital status, employment etc., while at the same time ensuring that accurate returns are prepared for all taxpayers, including those taxpayers that do not fit a standard profile. [0016]
  • The availability of taxpayer data through UDI and the stored taxpayer responses gathered during the interview process enable the present invention to provide for the automatic preparation of tax returns on an ongoing basis. In one embodiment, tax data is automatically imported from financial institutions and an initial return is prepared without user intervention. The taxpayer is notified that an initial return is available for review, and the taxpayer then accesses the prepared return and makes any necessary changes before filing the return with a tax authority.[0017]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other aspects of the invention will next be described with reference to the attached drawing figures, in which: [0018]
  • FIG. 1 illustrates a conventional method of tax return preparation. [0019]
  • FIG. 2 depicts an Automated Tax Return system in accordance with an embodiment of the present invention. [0020]
  • FIG. 3 depicts a method for preparation of a tax return in accordance with an embodiment of the present invention. [0021]
  • FIG. 4 is a block diagram of a system in accordance with an embodiment of the present invention. [0022]
  • FIGS. [0023] 5-10 are screen shots illustrating import of tax information in accordance with an embodiment of the present invention.
  • FIG. 11 is a diagram depicting the mapping of import data in accordance with an embodiment of the present invention. [0024]
  • FIG. 12 is a flowchart illustrating a method of importing tax data in accordance with an embodiment of the present invention. [0025]
  • FIG. 13 is a flowchart illustrating a method of preparing tax returns automatically in accordance with an embodiment of the present invention. [0026]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • In the discussion set forth below, for purposes of explanation, specific details are set forth in order to provide a thorough understanding of the invention. It will be appreciated by those skilled in the art that the present invention may be practiced without these specific details. In particular, those skilled in the art will appreciate that the methods described herein can be implemented in devices, systems and software other than the examples set forth. In other instances, conventional or otherwise well-known structures, devices, methods and techniques are referred to schematically or shown in block diagram form in order to facilitate description of the present invention. [0027]
  • The present invention includes steps that may be embodied in machine-executable software instructions, and includes method steps that are implemented as a result of one or more processors executing such instructions. In other embodiments, hardware elements may be employed in place of, or in combination with, software instructions to implement the present invention. [0028]
  • Overview [0029]
  • Referring now to FIG. 2, there is shown an illustration of the Automated Tax Return (ATR) system. Ultimately, the taxpayer wants a [0030] prepared tax return 202 that she can submit to a taxing authority, such as the Internal Revenue Service in the United States, or to other various national, state and local governments throughout the world. ATR synthesizes data about the taxpayer from three primary sources: 1) the taxpayer herself; 2) import sources such as financial institutions; and 3) information already stored, whatever the original source. Data is obtained from the taxpayer herself through direct user input 204. In a preferred embodiment, this direct user input is solicited through a process called an “interview.” Second, through a process called Universal Data Import (UDI) 206, data is imported over a communications network seamlessly from a variety of sources such as banks, brokerage houses, mortgage lenders, payroll processors, and the like, and from financial management software. Finally, information obtained previously 208, i.e. for preparation of documents such as prior year returns, or obtained over the course of the tax year, is accessed by the ATR process in order to avoid asking the taxpayer the same questions repeatedly.
  • Referring now to FIG. 3, there is shown an overview of a process for preparing a tax return in accordance with the present invention. The interview begins [0031] 301 in a preferred embodiment not with an all-or-nothing style of import, but by asking questions about the taxpayer's status 306, e.g. “Are you married,” in order to determine what kind of return should be prepared. Stored data 302 is imported via UDI 206, so that the taxpayer can rely on information already stored elsewhere, e.g. in Quicken. Next, rather than asking the user for his W2 information, she is asked to identify her employer. Using UDI 206, this allows W2 information to be automatically downloaded from the user's employer or payroll provider 304. Similarly, the user enters basic information about her financial accounts 310, e.g. where she has a bank or brokerage account, and Form 1099 information is automatically obtained from the bank or brokerage house 306. Next, the user is asked whether certain events have taken place during the year 312, e.g. “did you move your primary residence this year?” The answers to these questions are mapped to appropriate parts of the user's tax return, e.g. Schedule A (Itemized Deductions), as needed. Finally, a tax return 314 is prepared based on the user's answers during the interview and the imported data.
  • It will be appreciated that the process just described with respect to FIG. 3 is quite different from the conventional process described with respect to FIG. 1. For example, the process just described asks the user questions that relate to the taxpayer's relationships with employers, banks, brokerage houses, mortgage lenders, etc., as opposed to tax form specific questions. Thus, for example, instead of providing W2 information line by line, the user simply identifies his employer, and the appropriate data is located and imported. The user is asked relationship-specific questions that are easily answered, as opposed to more esoteric forms-oriented questions used conventionally. [0032]
  • System Architecture [0033]
  • Tax return preparation software exists in a variety of forms, and the present invention may be implemented in such variety. The vast majority of software runs on individuals' desktop computers, such as those based on Intel Pentium IV or Motorola PowerPC processors. Another segment of tax preparation software is accessed via the World Wide Web. In this context, taxpayers visit a web site such as Intuit's “TurboTax for the Web” site, and prepare their taxes online, often for a fee. Another context in which the present invention can be implemented is the wireless communication device context, such as for use on a Personal Digital Assistant (PDA). [0034]
  • Referring now to FIG. 4, there is shown a block diagram of an embodiment of a system of the present invention. [0035] System 400 includes an interview engine 404, user database 406, default profile database 428, import subsystem 420, further comprising Universal Data Import engine 408 and source database 414. Also depicted for illustrative purposes are user terminal 402 and import source 410.
  • [0036] System 400 provides functionality enabling ATR as described above with respect to FIG. 2. The operation and interrelationship of the modules of FIG. 4 are described below as part of the discussion of the UDI, interview and data retrieval sections.
  • [0037] System 400 may be implemented in various combinations of hardware and software, which may be resident on a user's desktop computer, or on a remote server, or on some combination of the two. The particular implementation of system 400, e.g. language, operating system, mobile design, communications protocols, etc., is not material.
  • Interview [0038]
  • Automated Tax Return incorporates an interview process based upon the practice of structuring tax preparation around each user's unique financial life or “profile.” By adopting this approach in conjunction with the assumption that most users' tax situations change very little each year, users can complete their taxes more quickly and easily than is possible using conventional software. [0039]
  • [0040] Interview engine 404 preferably includes a user interface (UI) component for interacting with users 402 of system 400. In one embodiment, system 400 is implemented in desktop tax preparation software, and the UI of interview engine 404 is displayed when the software is started. In another embodiment, system 400 exists as part of a web service, and interview engine 404 comprises a plurality of web pages. Regardless of implementation, interview engine 404 communicates with user 402 to obtain and present data about the user relevant to the preparation of the user's tax return.
  • User database [0041] 406 allows for the storage of user records, including tax data retrieved for a user through UDI 206, and for data provided by the user herself. In one embodiment, user database 406 exists on a user's local computer system. In alternative embodiments, user database 406 maintains tax data for a plurality of users, and exists on a web server or other third party storage location.
  • [0042] Default profile database 428 stores several default profiles that can be assigned to new users when they begin the interview. While each user has a unique set of data, inferences can be made about the user's tax situation based on her status 306, as described below.
  • The structure of the interview itself approaches tax preparation from the perspective of users' personal/financial life, instead of IRS abstractions of income, deductions and credits. [0043]
  • [0044] Interview engine 404 approaches returning users from the perspective that change in the high-level structure of their tax return is unlikely or infrequent. The interview allows users to update items from a previous return by importing or manually entering information and then move on to items that users identify as having changed.
  • For new users, [0045] interview engine 404 helps build a profile that can be used to prepare their taxes year after year. System 400 uses multiple default profiles stored in the default profile database 428 and screening questions to develop tax profiles for new users as rapidly as possible. For example, in a preferred embodiment, older users with brokerage accounts start with a different default profile than 19 year old college students. Default profiles suggest responses typically appropriate for users of similar demographic types. These profiles are merely starting points, and actual profiles are customized as the users proceed through the interview.
  • [0046] Interview engine 404 avoids unnecessary portions of the interview. Once users indicate that a particular area does not apply to their tax situation, interview engine 404 does not ask about it again in future years unless the user indicates that some change in their status or financial relationships has occurred. In a preferred embodiment, a summary screen is presented to the user 402 containing a list of topics that have been skipped and offering the user a chance to revisit those topics, in order to ensure accurate returns.
  • The user tax profile contains information that allows [0047] interview engine 404 to be more effective at alerting users 402 to the tax implications of changes in their financial lives, and provides the foundation for providing helpful, proactive, year-round advice.
  • In a preferred embodiment, once the tax profile is constructed and stored in user profile database [0048] 406, it may be used by system 400 in various contexts, e.g. in desktop versions of system 400, on the web, etc.
  • The profile leverages user-entered data [0049] 204 and data obtained from Universal Data Import 206 to increase the simplicity of the interview by decreasing the number of interview questions that have to be answered by all users.
  • When [0050] system 400 is used by a new user, no personal profile information will be immediately available to system 400. Thus, interview engine 404 begins in a preferred embodiment by asking the user questions about the taxpayer, proceeding from questions that are more general to questions that are more specific. (In this description, the “user” and the “taxpayer” are assumed to be the same person. However, this need not be so—a taxpayer may authorize another person, such as a family member, accountant, etc. to assist the taxpayer with preparing her return. Nevertheless, for purposes of clarity we proceed on the assumption that the user and taxpayer are the same person. Where this assumption does not hold true, it does not affect the materiality of what is disclosed in this specification.).
  • Referring now to FIG. 5, there is shown an illustration of a user interface page displayed by [0051] interview engine 404 as part of the interview process. In FIG. 5, the user is offered the opportunity to import Form W2 information electronically from an import source 410. In one embodiment the source for the W2 data is the taxpayer's payroll company. In alternative embodiments, the source may be the employer itself, or any other entity having data about the taxpayer.
  • Referring now to FIG. 6, [0052] interview engine 404 helps the user to determine whether her tax data is available for import by using the Employer Identification Number (EIN) found on the user's Form W2. When user 402 provides the EIN, interview engine 404 passes the information to UDI engine 408, which then checks the source database 414 to determine whether the provided EIN corresponds to a valid import source 410.
  • At present, a small number of payroll companies are responsible for providing payroll services for a large percentage of employees. Employees and payroll companies alike are often concerned about employee tax privacy. [0053] System 400 addresses this concern by using the employer EIN as a primary check to see whether data for user 402 is available for import. Without using the EIN, either payroll companies would have to export lists of names or social security numbers to system 400, or system 400 would have to query every possible import source 410 in order to determine whether information was available for import about user 402. However, by exporting only a list of EINs to system 400, system 400 determines whether the EIN corresponds to a valid source 410, and thus provides identification and authentication data to only those sources 410 believed in advance to contain data about the user, thus reducing exposure of the user's private tax data.
  • Next, and referring now to FIG. 7, the user provides identification information in order to retrieve importable data from [0054] import source 410. In order to ensure privacy and security, in one embodiment the user is required to provide both the user's social security number (SSN) 702 and the Box 1 Amount 704 found on the taxpayer's W2. Since the Box 1 Amount 704 will not generally be known to anyone other than the taxpayer and those whom he has authorized to retrieve the data, requiring the Box 1 Amount 704 as a security precaution provides an adequate method of protecting access to the taxpayer's private data. In alternative embodiments, other identifying data is used for authentication. For example, the taxpayer may already have a user ID and password directly with the import source, and the authentication scheme may ask the taxpayer to provide that information in order to import her data from the import source.
  • Referring now to FIG. 8, a list of available taxpayer data is provided to the user in [0055] window 802. In the illustrated embodiment, tax information from the financial institution “ProBusiness” includes Wages and Tax information from Big Airlines. Thus, in the illustrated embodiment, Big Airlines has employed the taxpayer and issued a W2, and the W2 is available for import from the import source 410 ProBusiness. FIG. 9 illustrates a detailed view of the imported W2 information listed in FIG. 8. In FIG. 10, a summary screen provides confirmation that the data was imported successfully.
  • It will be appreciated that while FIGS. [0056] 5-10 depict the import of W2 information, data for other tax forms, e.g. Form 1098, 1099, etc., is imported in a similar fashion in a preferred embodiment as the interview proceeds.
  • As data is imported, the [0057] import subsystem 420 recognizes imported data by source 410 and provides feedback to users 402 via interview engine 404 that indicates the level of completeness and accuracy of the imported data. For example, when users come across a transferred W2, interview engine 404 provides obvious visual clues for users to easily determine if they need to review imported data for accuracy or completeness. (See, e.g., FIGS. 9 and 10). Table 1 below provides examples of the user action required, given levels of completeness, the source of the data, and assumptions made about the accuracy of the data (based on its source):
    TABLE 1
    User
    Level of Action
    Data Source Level of completeness accuracy Required
    Financial Institution Complete High None
    Partially complete High Add missing
    items
    Financial Complete High None
    Management Software
    Partially complete Moderate Review
  • Data gathered by [0058] UDI engine 408 is used to tailor the interview and eliminate unnecessary or redundant screens, ensuring that interview engine 404 does not ask user 402 questions that it already “knows” the answers to.
  • This data acquisition process allows the [0059] user 402 to select a source 410 from which to import some or all of the financial data that that source 410 has available. Note that a “source” 410 in this context is any financial institution or financial management software. The user 402 is made aware that she is importing data that corresponds to a particular financial term, but not necessarily which forms and fields will ultimately hold that data. For example, the user might import “Stock Sales” or “Tax Data From My Brokerage” without necessarily knowing that she is actually importing values that belong on IRS Schedule D. (For future reference, we refer to this collection of forms and fields as an “importable,” and a set of data that maps to that collection as an “Importable instance.”) The user can “drill down” on each importable instance and see to what data it maps.
  • The data acquisition process also allows the user to import the set of importables that is most appropriate given the user's current position in the interview process. (For future reference, this set of importables is referred to as the “import context.”) In one embodiment, the [0060] interview engine 404 allows the user 402 to specify that the user would like to import all available importables (i.e. the import context is all importables) before the interview even begins. In another embodiment, the data acquisition process includes allowing a user 402 to import the importable that corresponds to the current form/field context being viewed.
  • The [0061] user 402 is presented with a dialog that displays all importable instances available from the chosen import source 410. If there are multiple importable instances for a particular importable, then each instance will be displayed as a separate “line item.” In an alternative embodiment, all copies are rolled up into a single “line item.” The format of each “line item” contains enough information about the data in that importable instance that the user is able to distinguish between similar importable instances.
  • Universal Data Import [0062]
  • The Universal Data Import component of [0063] system 400 is designed with simplicity for the new and seasoned user of tax preparation software in mind. It enables a user interface such as described above, that allows users to import data multiple times from multiple sources in the context of the relationship interview within the tax preparation software. Importing tax data as needed can be thought of as a “just-in-time” import. In a preferred embodiment, the amount of granularity and the frequency of the import is variable based upon the users' needs.
  • [0064] System 400 includes an import subsystem 420, responsible for importing data from external sources 410, such as financial institutions, financial management software, etc. The import subsystem 420 includes the Universal Data Import (UDI) engine 408 and the source database 414.
  • In a preferred embodiment, the [0065] UDI engine 408 handles data from the following sources:
  • a) Prior year tax preparation data files. Users can import prior year tax preparation data, either from a desktop version of the software, or a web-based version. [0066]
  • b) Multiple financial management software data files. Users with multiple data files can easily select parts of each data file to import into the tax preparation software. For example, if a user has a Quicken data file for his personal finances and a QuickBooks data file for his small business he can easily select Quicken data for Charitable Contributions and QuickBooks data for legal and professional expenses all with the click of a mouse. [0067]
  • i) The import process from financial management software follows a “copy and paste” approach, allowing users to import and edit data without unlinking category tax link assignments. Imported data and user entered data is editable in the same manner. [0068]
  • ii) Users can select unlinked data in financial management software. For example, a user might know that San Diego Zoo membership is tax deductible, but have it classified incorrectly in Quicken. He can select this transaction and bring it across quickly and easily. [0069]
  • Some examples of data types that can be imported in a preferred embodiment include: Forms W-2, Forms 1099-INT; Forms 1099-DIV; Forms 1099-B; Forms 1099-R; Forms 1099-OID; Forms 1099-MISC; and Forms 1098 (and associated impound account information). [0070]
  • To eliminate data redundancy, the [0071] UDI engine 408 selects what is likely to be the most reliable source of data for each item in the tax return automatically. For example, if users track W2 information in Quicken and also have W2 information available for import from a financial institution 306, UDI engine 408 automatically imports data from the financial institution 306, instead of from Quicken. Users are thus spared decisions that can be made automatically with a relatively high degree of accuracy. Other methods are also provided for users with exceptional situations to override recommendation and import from the source of their own choosing. Table 2 below provides some examples of primary and secondary sources for various information in accordance with an embodiment of the present invention.
    TABLE 2
    Description Primary Source Secondary Source
    Names, address, phone, occupation Transfer User Entered
    Dependent information Transfer User Entered
    Wages (Form W-2) Financial Institution Financial Management
    Software
    Interest Income (Form 1099-INT) Financial Institution Financial Management
    Software
    Dividend Income (Form 1099-DIV) Financial Institution Financial Management
    Software
    Stock Sales (Form 1099-B) Financial Institution Financial Management
    Software
    Mortgage Interest Payments (Form 1098) Financial Institution Financial Management
    Software
    Vehicle Registration Fees Financial Management Software User Entered
    Charitable Contributions Financial Management Software User Entered
    Medical Expenses Financial Management Software User Entered
    Dependent Care Expenses Financial Management Software User Entered
  • In this fashion, the [0072] UDI engine 408 gathers and presents information from the user's perspective. Again, references to forms and tax line assignments are made available, for those who want to “drill down” and manipulate their data.
  • In a preferred embodiment, as users proceed through the interview, [0073] system 400 seamlessly gathers data from a variety of sources using the Universal Data Import engine 408. In alternative embodiments, UDI 206 occurs at a single point in the interview, which may assist users with limited network access or bandwidth.
  • The [0074] UDI engine 408 is responsible for at least three functions in a preferred embodiment: data acquisition, data reconciliation, and data manipulation.
  • The [0075] UDI engine 408 data acquisition process, referred to above with respect to the interview, supports import from different types of sources. A first source type is an accounting software source type, and it includes sources like Quicken, QuickBooks, and other financial management software programs. A second source type includes third party data providers, i.e. financial institutions. Note that these source types can have “subtypes”—for instance, a financial institution may have one of the following subtypes: banks/brokerages, or payroll services. Other sources may be available in alternative embodiments, as described below with respect to import mapping.
  • Once the user has selected an [0076] import source 410, system 400 presents a user interface for acquiring data from that source. An example of such a user interface is described above with reference to FIGS. 5-10. In other embodiments, the user interface may include an Open File dialogue, or a dialogue where the user can enter her account and password for that institution. Note that this UI may vary by platform, source type/subtype and even source instance.
  • Once the data acquisition phase has been completed, [0077] system 400 enters the data reconciliation phase of the import process.
  • The data reconciliation process allows the [0078] user 402 to reconcile data that is available from a source 410 both with itself and with data that has already been either input or imported. This process occurs in one embodiment immediately after the data acquisition phase, at which point system 400 has determined what information is available for import from the chosen source 410.
  • The [0079] user 402 can select via the user interface which importable instances to import (or exclude). In a preferred embodiment, the data reconciliation process imports all importables that correspond to the current import context, and excludes the rest. If an importable has all of its instances rolled up into a single “line item”, then the user can import all or none of the instances. If a “line item” in the reconciliation dialog represents a set of data that maps to a form/record/field that already exists, then the user is made aware of this. If the data maps to a multiple copy form or record, then the user is made aware of which multiple copy form or record to which it maps.
  • Where a conflict exists between data being imported and data already entered, in a preferred embodiment the [0080] user 402 is given the opportunity to resolve conflicts prior to the import.
  • Data manipulation refers to the process by which the user can manipulate data after it has been imported. For example, the user can delete an importable instance, and all data from an import source. The user can examine a field on a form and see whether it was imported. If the field was imported, then the user is able to see from which importable source it came. The user can also edit an imported field in the same way as a user-entered field. [0081]
  • Import Mapping [0082]
  • Import mapping describes the path of imported data from the import source into the user's tax return. In one embodiment, and referring now to FIG. 11, support is provided for the import of data stored in multiple formats. In order to achieve this support, a standard is provided for an [0083] inherent data structure 1102. This inherent data structure 1102 language is independent of forms and file formats, and maps data into appropriate forms and fields 1104 of various tax forms, in order to prepare a tax return. Since data can be stored in various formats, e.g. Tax Exchange Format (TXF), Open Financial Exchange (OFX), Extensible Markup Language (XML), Document Type Definition (DTD), etc., additional mappings and conversion algorithms may be used in order to convert the stored data into the inherent data structure 1102. Thus, by making the inherent data structure 1102 available to import sources 410 such as financial institutions and financial management software authors, it is possible for system 400 to accept data from a wide range of sources in order to perform import of tax data. A new format merely requires a new mapping from that format into the inherent data structure 1102. The mapping from the inherent data structure to the forms 1104 is unaffected. Furthermore, an import user interface can be built around the inherent data structure so that it is independent of the format of the import data.
  • The inherent [0084] data structure language 1102 defines the importable records and values, and the inherent structure of importable data. That is, the depictions of importable data independent of its representation either on forms or in a format such as the public “.TXF” format. In one embodiment, the importable language includes support for the following features:
  • Representing a value [0085]
  • Representing a group of values [0086]
  • Associating an ID with a group of values. [0087]
  • Representing a group of values as a child of another group of values [0088]
  • Representing a group of values or a value that there can be only one of (single cardinality) [0089]
  • Representing a group of values or a value that there can be many instances of (multiple cardinality) [0090]
  • Representing an instance of a group of values or value with a dynamic text representation. This text representation may contain values from the group of values or value as well as the quantity of child groups of values or values. [0091]
  • By way of example, in one embodiment a TXF mapping language maps the [0092] TXF format 1106 into the inherent data structure 1102. It utilizes the records and fields available in the TXF format to fill in an instance of the inherent data structure. In one embodiment, the TXF Mapping Language includes support for the following features:
  • Collating TXF transactions based upon a set of keys (including constants) [0093]
  • Separating TXF transactions [0094]
  • Creating unique inherent data instances for every TXF transaction [0095]
  • Utilizing information from the TXF detail record if it exists [0096]
  • Assigning data such as class and company name from financial management software to inherent data values [0097]
  • Conditionally assigning inherent data values based upon the presence of a field in the TXF record. [0098]
  • Conditionally assigning inherent data values based upon data ranges of the TXF record. [0099]
  • Assigning constant values to inherent data values [0100]
  • The forms mapping language maps the [0101] inherent data structure 1102 into forms and fields. In one embodiment, the two data structures have in common the representation of single cardinality and multiple cardinality values and records. This language bridges the gap and allows the movement of the inherent data structure into the forms and fields of the user's return. The forms mapping language includes support for the following features in a preferred embodiment:
  • Associating a single instance value with a single field. By implication, this action replaces any data on that single field. This is a one to one mapping. [0102]
  • Associating a group of single instance values with a group of fields (potentially on different forms). This is really a one to one mapping as well where an importable instance contains more than one value that all go to specific places. By implication, the values on the fields are replaced by the imported values. [0103]
  • Associating a multiple instance value with a single field. By implication, this action replaces any data on that single field. This is a many to one mapping. [0104]
  • Associating a multiple instance value with a set of fields on a form. This is a many to many mapping. Many to many mappings allow data on the forms to co-exist with imported data. As such, the import does not imply the replacement of data. [0105]
  • Associating a multiple instance value with an array on a form. This is a many to many mapping. [0106]
  • Associating a multiple instance group of values with a set of fields. This is a many to many mapping. [0107]
  • Associating a multiple instance group of values with a set of arrays. This is a many to many mapping. [0108]
  • Associating a multiple instance group of values with a table. This is a many to many mapping. [0109]
  • Source Data Base [0110]
  • [0111] Source database 414 is populated with financial institutions' 306 names and associated information. The information stored varies according to implementation, but in general provides functionality equivalent to that listed below. The source database 414 in one embodiment is keyed by a source name. The source name may differ from the name of the financial institution as it is displayed in various user interfaces, as appropriate to suit the underlying programming architecture.
  • In one embodiments, the [0112] UDI engine 408 accesses the information in the source database 414, in order to obtain the following data:
  • QueryPartners: a list of source names that satisfy given criteria. In one embodiment, there are three levels of criteria, including: [0113]
  • Source Type: This is the type of financial institution the engine is looking for, e.g. banks, brokers, payroll services, accounting software, or all. [0114]
  • Supporting Importables: This is a list of importable IDs. It represents the type of data to be acquired from the financial institution. [0115]
  • Overwrite Attribute: For each importable, there is a Boolean value indicating the appropriate behavior when imported data conflicts with data already present. [0116]
  • QueryPartnerName: Returns the financial institution's name suitable for display in the user interface given the financial institution's source name. [0117]
  • QueryPartnerIcon: Returns an icon that represents the [0118] source 410. If the import source 410 does not provide such an icon, a default import icon is used for this import source 410.
  • QueryAcqusitionScreen: Returns the acquisition screen relevant to the input source specified by the source name. This method may return a FALSE value to indicate there no data acquisition screen for this import source. This function will also return whether the import source is an asynchronous financial institution. In one embodiment, the acquisition screen includes the following: [0119]
  • Explanatory Text: This is a block of text to explain what the user needs to do. [0120]
  • This information is specific to the import source. For example, “Enter the user ID and password you received in the mail.”[0121]
  • Authentication Fields: This is an array of field names used to authenticate the user. [0122]
  • Password Field: the name to be used for the password field. [0123]
  • Bitmap Logo: a bitmap logo displayed below the authentication fields. [0124]
  • In one embodiment, C++ code is used by [0125] import engine 408 to acquire data from the import source 410. In one embodiment, data is acquired by specifying a source name (i.e. the name of the financial institution), authentication data, and connection information specifying how the data should be returned.
  • After the [0126] UDI engine 408 retrieves data form the import source, it extracts relevant information, including the format of the data, and the data itself. If the data format is not valid, an error is generated, and system 400 displays the error text to the user and aborts the import process.
  • Step By Step Method of Interview with UDI [0127]
  • Referring now to FIG. 12, there is shown a flow chart illustrating the [0128] UDI 206 process in accordance with one embodiment of the present invention. A user 402 is first identified 1202 as either a new user or a returning user. A returning user is someone for whom a record exists in user database 406. In a preferred embodiment, a user's record includes at least the user's name and social security number. In alternative embodiments, identifying data is stored in the user record. If it is determined in step 1202 that the user is a new user, then the interview engine 404 gathers 1204 personal data from the user 402, and combines the gathered information with a default profile from default profile database 428. As described above, the personal data may include, for example, name, address, number of dependents, etc. In addition, the taxpayer's social security number, and data from the taxpayer's W2 are obtained 1206. In a preferred embodiment, data from the W2 includes the employer identification number (EIN), and the “Box 1 Amount” from the W2. As described above, UDI import engine 408 determines 1208 whether the EIN provided corresponds to an import source 410 in the source database 414. If the taxpayer's information is present 1216, then the user is asked whether the data should be imported 1218. If the user agrees, then the data is imported 1220 from the source. If the taxpayer's information is not present 1216, or if the user determines that it should not be imported 1218, then the user is offered 1210 the opportunity to import the data from another format or to use another service to obtain the data. Similarly, if the EIN from the W2 does not map to a valid source 1208, the user is offered 1210 the same choice of importing data from another format or service. If the user chooses to import the data from another format or service, it is imported 1214. Otherwise, the user inputs the wage information manually 1212.
  • Still referring to FIG. 12, if the user is a returning user [0129] 1202, the user's stored personal information is retrieved 1222 from user database 406, and presented to the user. If the user has any changes to make to the displayed information 1224, then she updates it 1226. Next, the Box 1 Amount is obtained 1228, and the process proceeds from step 1208 as described above.
  • When a user's tax return is prepared, and at various times throughout the interview and UDI process, a user's information is written to user database [0130] 406. This ensures both that the user's data will be available in future years to assist with the preparation of tax returns, and also that should the user become disconnected from system 400 (either voluntarily or accidentally), she can resume the ATR process upon her return.
  • Automatic Tax Preparation [0131]
  • One advantage of ATR is that it enables the automatic preparation of a taxpayer's return, in a preferred embodiment requiring little or no user input. Referring now to FIG. 13, there is shown an illustration of the automatic preparation of a taxpayer's return. [0132] System 400 retrieves 1302 a first or next record from the user database 406. For purposes of maintaining privacy, the user record includes indicia of whether system 400 is authorized to attempt to prepare the user's return. If system 400 is not authorized 1304 to prepare the user's return, then system 400 retrieves 1302 the next record available. If system 400 is authorized 1304 to attempt to prepare the user's return, then the complete data record is retrieved 1306 for that user from the user database 406. Using the methods and processes described above with respect to UDI 206, all available taxpayer information is retrieved 1308 from available sources. This results in a degree of preparation of the user's tax return that may range anywhere from basic information only to a complete tax return, depending on the availability of data to be imported. Once system 400 has prepared as much of the taxpayer's return as possible without additional information, the user is notified 1310 that a return is partially (or completely) ready for review and editing. In one embodiment, the user is notified by e-mail, but in other embodiments the user is notified by telephone, television, wireless communication device, etc. When the user accesses system 400, she is shown a summary of the information collected, and is prompted for any missing information necessary to complete an accurate return. Once any missing information has been provided and the user has verified the accuracy of the complete return, it can be printed and submitted, or filed electronically. It will be evident to those of skill in the art that using the process described herein, the burden on the taxpayer of preparing a tax return year after year is greatly reduced.
  • The foregoing discloses exemplary methods and embodiments of the present invention. It will be understood that the invention may be embodied in other forms and variations without departing from the spirit or scope of the invention. Accordingly, this disclosure of the present invention is illustrative, but not limiting, of the invention, the scope of which is defined by the following claims. [0133]

Claims (14)

1. A method for preparing tax returns comprising:
obtaining identification data identifying a taxpayer's employer;
determining, using the identification data, that tax data about the taxpayer is available from a tax data provider associated with the taxpayer's employer;
retrieving, from the tax data provider, the tax data about the taxpayer; and
preparing a tax return for the taxpayer using the retrieved tax data.
2. The method of claim 1, wherein the identification data identifying the taxpayer's employer is an employer identification number (EIN).
3. The method of claim 1 wherein retrieving the tax data further comprises:
providing taxpayer authentication data to the tax data provider.
4. The method of claim 1 wherein determining that tax data about the taxpayer is available comprises:
querying a plurality of tax data providers with the identification data to determine which of the tax data providers are associated with the taxpayer's employer.
5. The method of claim 1 wherein determining that tax data about the taxpayer is available comprises:
identifying a plurality of employers providing tax data electronically; and
determining, using the identification data identifying the taxpayer's employer, whether the taxpayer's employer provides tax data electronically.
6. The method of claim 1 further comprising electronically filing the tax return with a taxing authority.
7. A computer-implemented method for preparing a tax return, comprising:
determining, without tax payer intervention, a set of relationships between a taxpayer and financial institutions from stored financial data of the taxpayer;
using the set of relationships, automatically retrieving from each financial institution, tax data stored by the financial institution and based upon financial transactions between the taxpayer and the financial institution;
automatically presenting to the taxpayer only retrieved incomplete tax data;
obtaining from the taxpayer information for completing the incomplete data, to form taxpayer completed tax data;
electronically, and at least partially, and without taxpayer intervention, preparing an electronic tax return for the taxpayer using the retrieved tax data and the taxpayer completed tax data.
8. A computer-implemented method for preparing tax returns comprising:
importing taxpayer data from a financial management software application;
determining automatically whether the imported taxpayer data is complete; and
responsive to the imported taxpayer data being complete, automatically preparing a tax return.
9. The method of claim 8 further comprising:
responsive to the imported taxpayer data being incomplete, alerting the taxpayer and receiving information to complete the taxpayer data.
10. A system for preparing a tax return, comprising:
determining means for determining, without tax payer intervention, a set of relationships between a taxpayer and financial institutions from stored financial data of the taxpayer;
retrieving means, coupled to the determining means, for using the set of relationships and automatically retrieving from each financial institution, tax data stored by the financial institution and based upon financial transactions between the taxpayer and the financial institution;
presenting means, coupled to the retrieving means, for automatically presenting to the taxpayer only retrieved incomplete tax data;
obtaining means, coupled to the presenting means, for obtaining from the taxpayer information for completing the incomplete data, to form taxpayer completed tax data;
preparing means, coupled to the obtaining means for electronically, and at least partially, and without taxpayer intervention, preparing an electronic tax return for the taxpayer using the retrieved tax data and the taxpayer completed tax data.
11. A system for preparing a tax return for a taxpayer, comprising:
an interview engine for obtaining taxpayer data from the taxpayer;
a user database, coupled to the interview engine, for storing taxpayer data; and
an import subsystem, coupled to the interview engine, for electronically importing tax data related to the taxpayer from an input source via a communications network.
12. The system of claim 11, further comprising a default profile database, coupled to the interview engine, for providing a plurality of interview questions to the interview engine to be used for obtaining taxpayer data from the taxpayer.
13. The system of claim 11 wherein the import subsystem further comprises:
a universal data import engine for communicating electronically with a plurality of import sources and retrieving tax data from the import sources; and
a source database, coupled to the universal data import engine, for storing import source information indicative of tax data provided by each of the plurality of import sources.
14. A computer program product comprising:
a computer-readable medium having computer program logic embodied therein for preparing tax returns, the computer program logic comprising:
an interview engine for obtaining taxpayer data from the taxpayer;
a user database, coupled to the interview engine, for storing taxpayer data; and
an import subsystem, coupled to the interview engine, for electronically importing tax data related to the taxpayer from an input source via a communications network.
US09/935,205 2000-09-01 2001-08-21 Automated tax return with universal data import Abandoned US20020111888A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/935,205 US20020111888A1 (en) 2000-09-01 2001-08-21 Automated tax return with universal data import
US11/278,945 US7747484B2 (en) 2000-09-01 2006-04-06 Automated tax return with universal data import

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22969300P 2000-09-01 2000-09-01
US09/935,205 US20020111888A1 (en) 2000-09-01 2001-08-21 Automated tax return with universal data import

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/278,945 Division US7747484B2 (en) 2000-09-01 2006-04-06 Automated tax return with universal data import

Publications (1)

Publication Number Publication Date
US20020111888A1 true US20020111888A1 (en) 2002-08-15

Family

ID=22862317

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/935,205 Abandoned US20020111888A1 (en) 2000-09-01 2001-08-21 Automated tax return with universal data import
US11/278,945 Expired - Lifetime US7747484B2 (en) 2000-09-01 2006-04-06 Automated tax return with universal data import

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/278,945 Expired - Lifetime US7747484B2 (en) 2000-09-01 2006-04-06 Automated tax return with universal data import

Country Status (5)

Country Link
US (2) US20020111888A1 (en)
AU (1) AU2001285177A1 (en)
CA (1) CA2420481A1 (en)
GB (1) GB2382437A (en)
WO (1) WO2002021370A1 (en)

Cited By (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020091602A1 (en) * 2001-01-11 2002-07-11 International Business Machines Corporation System and method for preparation of personal income taxes
US20020133436A1 (en) * 2001-03-13 2002-09-19 Hermreck Scott A. System and method for tracking charitable deductions
US20030188260A1 (en) * 2002-03-26 2003-10-02 Jensen Arthur D Method and apparatus for creating and filing forms
US20030233296A1 (en) * 2000-12-01 2003-12-18 Wagner Brad H. System and method for automated form generation and comparison
US20040002906A1 (en) * 2002-05-02 2004-01-01 Von Drehnen Druvaan B. Tax transaction system
US20040148519A1 (en) * 2003-01-28 2004-07-29 Convey Development, Inc. Sensitive data retrieval system and method
US20040172302A1 (en) * 2002-04-30 2004-09-02 Martucci James P. System and method for verifying medical device operational parameters
US20050015166A1 (en) * 2001-01-23 2005-01-20 Kataria Anjali Rani System and method for managing a regulated industry
US20050038722A1 (en) * 2003-08-13 2005-02-17 Tax-N-Cash, L.L.C. Methods, systems, and computer program products for processing and/or preparing a tax return and initiating certain financial transactions
US20050251733A1 (en) * 2004-05-04 2005-11-10 Oracle International Corporation Data insertion from a database into a fixed electronic template form
US20060005795A1 (en) * 2004-07-08 2006-01-12 Tsuneyoshi Yuasa Two-cycle combustion engine with air scavenging system having pressure reducing device
US20060059418A1 (en) * 2004-09-14 2006-03-16 Oracle International Corporation Data insertion from a database into a fixed electronic template form that supports overflow data
US20060085304A1 (en) * 2004-09-10 2006-04-20 Buarque De Macedo Michael C Corporate business tax web site
US20060112114A1 (en) * 2004-11-23 2006-05-25 Yu Jay J Model-driven user interview
US20060149595A1 (en) * 2004-12-30 2006-07-06 Afa Technologies, Inc. System and method of integrating information related to health care savings accounts and health care plans
WO2006073833A2 (en) * 2005-01-07 2006-07-13 Sureprep, Llc Efficient work flow system and method for preparing tax returns
US20060271451A1 (en) * 2006-03-30 2006-11-30 George Varughese System and method for providing data to tax preparation software
US20060282354A1 (en) * 2006-01-31 2006-12-14 Dennis Varghese System and method for recreating tax documents
US20070005461A1 (en) * 2005-06-10 2007-01-04 Lenz Kenneth R Business tax organizing method and system
US20070011234A1 (en) * 2004-07-29 2007-01-11 Xcm Development, Llc Computer conferencing system and features
US20070033130A1 (en) * 2005-01-14 2007-02-08 Murray David K Distributed tax-return-preparation processing
US20070033116A1 (en) * 2005-01-14 2007-02-08 Murray David K User interface for tax-return preparation
US20070033117A1 (en) * 2005-01-14 2007-02-08 Murray David K User interface and data acquisition for tax-return preparation
US20070055571A1 (en) * 2005-09-06 2007-03-08 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US7257553B1 (en) * 1998-10-26 2007-08-14 Baker Samuel R Method and system for aggregation and exchange of electronic tax information
US20070198910A1 (en) * 2002-03-26 2007-08-23 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20070250418A1 (en) * 2006-04-14 2007-10-25 Intuit, Inc. System and method for planner with real-time application of conformance option
US20080040779A1 (en) * 2003-04-17 2008-02-14 Budzichowski Allen J System and method for identification verification
US20080059900A1 (en) * 2005-01-14 2008-03-06 Murray David K Tax-return preparation systems and methods
US20080091291A1 (en) * 2006-07-17 2008-04-17 Charu Roy Systems and methods for tracking the composition of distilled spirits in production and storage
US20080147494A1 (en) * 2006-12-14 2008-06-19 Larson Christopher A System and method for efficient return preparation for newly-independent filers
US20080147528A1 (en) * 2006-12-19 2008-06-19 Talan Jonathan M Method and apparatus for automatically mapping account-data to tax-forms
US20080162310A1 (en) * 2006-12-29 2008-07-03 Quinn Christopher N System and Method for Creating and Implementing Community Defined Presentation Structures
US20080306843A1 (en) * 2007-06-11 2008-12-11 Chevine Arthur Miller Cost effective methods to reduce tax avoidance by landlords, small businesses, and individuals
US7565312B1 (en) 2004-12-30 2009-07-21 H&R Block Services, Inc. Tax return systems and methods
US20090254878A1 (en) * 2008-04-04 2009-10-08 Intuit Inc. Executable code generated from common source code
US7636742B1 (en) * 2004-04-01 2009-12-22 Intuit Inc. Automated data retrieval
US7668763B1 (en) 2002-11-25 2010-02-23 Xcm Development, Llc Tax return outsourcing and systems for protecting data
US7685034B1 (en) 2007-10-11 2010-03-23 Intuit Inc. System and method for finance-based competition
US7693769B1 (en) * 2004-12-24 2010-04-06 Hrb Tax Group, Inc. System and method for identifying tax savings opportunities for a taxpayer
US7778895B1 (en) * 2004-12-15 2010-08-17 Intuit Inc. User interface for displaying imported tax data in association with tax line assignments
US7805343B1 (en) * 2005-08-22 2010-09-28 Intuit Inc. Method and apparatus for managing tax return preparation
US7849405B1 (en) * 2006-12-18 2010-12-07 Intuit Inc. Contextual user-contributed help information for a software application
US7848971B1 (en) * 2006-02-28 2010-12-07 Intuit Inc. Integrated online chat within an income tax preparation product
US20100312674A1 (en) * 2001-01-23 2010-12-09 Oracle International Corporation System and method for managing the development and manufacturing of a pharmaceutical
US7860763B1 (en) * 2004-09-07 2010-12-28 Intuit Inc. Proactive tax preparation
US7860746B1 (en) * 2007-07-31 2010-12-28 Intuit Inc. System and method for determining paid taxes
US20110016062A1 (en) * 2009-07-16 2011-01-20 Olsen William W Tax deduction apparatus and method
US7899757B1 (en) * 2007-01-30 2011-03-01 Intuit Inc. Mechanism for indicating and resolving the trust level of information
US7917411B1 (en) * 2007-01-31 2011-03-29 Intuit Inc. System and method for reducing return errors
US7930226B1 (en) * 2006-07-24 2011-04-19 Intuit Inc. User-driven document-based data collection
US7934150B1 (en) * 2006-05-31 2011-04-26 Intuit Inc. Method and GUI for managing output settings in a form-based application
US7970796B1 (en) * 2006-12-01 2011-06-28 Intuit Inc. Method and system for importing data to a repository
US8001006B1 (en) * 2008-11-03 2011-08-16 Intuit Inc. Intuitive display of financial information
US8001021B1 (en) * 2006-05-16 2011-08-16 Intuit Inc. System and method for compensation query management
US8015083B1 (en) * 2006-09-11 2011-09-06 Intuit Inc. Method and apparatus for client-specific notification service
US20120036053A1 (en) * 2007-06-11 2012-02-09 Chevine Arthur Miller Tax Liability And Deductions Verification System
US8126820B1 (en) * 2007-01-30 2012-02-28 Intuit Inc. Community to support the definition and sharing of source trust level configurations
US8126786B1 (en) * 2006-12-18 2012-02-28 Intuit Inc. Notification and correction of E-filing rejections
US8204805B2 (en) 2010-10-28 2012-06-19 Intuit Inc. Instant tax return preparation
US8239233B1 (en) 2003-07-17 2012-08-07 Xcm Development, Llc Work flow systems and processes for outsourced financial services
US8346635B1 (en) * 2010-06-30 2013-01-01 Intuit Inc. Methods systems and computer program products for identifying suspect data of an electronic tax return
US8417596B1 (en) * 2007-01-25 2013-04-09 Intuit Inc. Technique for explaining income-tax calculations
US20130218735A1 (en) * 2006-01-17 2013-08-22 Taxnet Inc. User interface for tax-return preparation
US8583517B1 (en) 2010-04-30 2013-11-12 Intuit Inc. Systems and methods for generating and sending electronic messages related to a tax return
US8583516B1 (en) * 2008-12-12 2013-11-12 Intuit Inc. Importing accounting application data into a tax preparation application
US8606665B1 (en) 2004-12-30 2013-12-10 Hrb Tax Group, Inc. System and method for acquiring tax data for use in tax preparation software
US8620712B1 (en) * 2007-01-26 2013-12-31 Intuit Inc. Method and system of intelligent matching for meetings
US8635127B1 (en) * 2007-09-14 2014-01-21 Hrb Innovations, Inc. System and method for identifying tax documents to customize preparation of a tax return
US8694395B2 (en) 2010-04-26 2014-04-08 Hrb Tax Group, Inc. Method, system, and computer program for predicting tax liabilities and benefits
US8744948B1 (en) * 2012-01-11 2014-06-03 Intuit Inc. Mobile data import for a financial return
US8792751B1 (en) * 2009-07-27 2014-07-29 Intuit Inc. Identifying and correcting character-recognition errors
US20140250020A1 (en) * 2013-03-04 2014-09-04 In the Moment Legal LLC System and method for forming a legal entity using a mobile device
US20140344659A1 (en) * 2010-03-09 2014-11-20 David Schnitt Unified electronic forms management system
US9037962B1 (en) * 2012-04-30 2015-05-19 Intuit Inc. Method and system for tracking and reporting data importation accuracy
US9069869B1 (en) 2005-10-31 2015-06-30 Intuit Inc. Storing on a client device data provided by a user to an online application
US9356841B1 (en) * 2013-01-31 2016-05-31 Intuit Inc. Deferred account reconciliation during service enrollment
US20160217534A1 (en) * 2015-01-28 2016-07-28 Intuit Inc. Method and system for identifying sources of tax-related information to facilitate tax return preparation
US20160246759A1 (en) * 2009-11-13 2016-08-25 Hartford Fire Insurance Company Enhanced data transfer system
US9477588B2 (en) 2008-06-10 2016-10-25 Oracle International Corporation Method and apparatus for allocating memory for immutable data on a computing device
US9558521B1 (en) 2010-07-29 2017-01-31 Intuit Inc. System and method for populating a field on a form including remote field level data capture
US9639597B2 (en) 2012-10-30 2017-05-02 FHOOSH, Inc. Collecting and classifying user information into dynamically-updated user profiles
US9760953B1 (en) 2014-03-12 2017-09-12 Intuit Inc. Computer implemented methods systems and articles of manufacture for identifying tax return preparation application questions based on semantic dependency
US9842227B2 (en) 2014-09-23 2017-12-12 FHOOSH, Inc. Secure high speed data storage, access, recovery, and transmission
WO2018022128A1 (en) * 2016-07-27 2018-02-01 Intuit Inc. Computerized tax return preparation system and computer generated user interfaces for tax topic completion status modifications
US20180032855A1 (en) * 2016-07-26 2018-02-01 Intuit Inc. Computer-implemented systems and methods for preparing compliance forms to meet regulatory requirements
US9916628B1 (en) 2014-07-31 2018-03-13 Intuit Inc. Interview question modification during preparation of electronic tax return
US9922376B1 (en) 2014-10-31 2018-03-20 Intuit Inc. Systems and methods for determining impact chains from a tax calculation graph of a tax preparation system
US9959560B1 (en) 2014-08-26 2018-05-01 Intuit Inc. System and method for customizing a user experience based on automatically weighted criteria
US9990678B1 (en) 2015-03-31 2018-06-05 Intuit Inc. Systems methods and articles of manufacture for assessing trustworthiness of electronic tax return data
US10013721B1 (en) 2014-10-31 2018-07-03 Intuit Inc. Identification of electronic tax return errors based on declarative constraints
US20180240198A1 (en) * 2016-09-16 2018-08-23 Zishun Michael Chen Method for transacting tax related data
US10096072B1 (en) 2014-10-31 2018-10-09 Intuit Inc. Method and system for reducing the presentation of less-relevant questions to users in an electronic tax return preparation interview process
US10140666B1 (en) 2015-03-30 2018-11-27 Intuit Inc. System and method for targeted data gathering for tax preparation
US10157426B1 (en) 2014-11-28 2018-12-18 Intuit Inc. Dynamic pagination of tax return questions during preparation of electronic tax return
US10165050B2 (en) 2014-12-15 2018-12-25 FHOOSH, Inc. Systems and methods for diffracted data retrieval
US10169826B1 (en) 2014-10-31 2019-01-01 Intuit Inc. System and method for generating explanations for tax calculations
US10176534B1 (en) 2015-04-20 2019-01-08 Intuit Inc. Method and system for providing an analytics model architecture to reduce abandonment of tax return preparation sessions by potential customers
US10235721B1 (en) * 2014-11-26 2019-03-19 Intuit Inc. System and method for automated data gathering for tax preparation
US10235722B1 (en) 2014-11-26 2019-03-19 Intuit Inc. Systems and methods for analyzing and determining estimated taxes
US10242093B2 (en) * 2015-10-29 2019-03-26 Intuit Inc. Method and system for performing a probabilistic topic analysis of search queries for a customer support system
US10249004B2 (en) 2010-10-01 2019-04-02 Hrb Tax Group, Inc. System, computer program, and method for online, real-time delivery of consumer tax services
US10255641B1 (en) 2014-10-31 2019-04-09 Intuit Inc. Predictive model based identification of potential errors in electronic tax return
US10268956B2 (en) 2015-07-31 2019-04-23 Intuit Inc. Method and system for applying probabilistic topic models to content in a tax environment to improve user satisfaction with a question and answer customer support system
US10296984B1 (en) 2014-11-26 2019-05-21 Intuit Inc. Systems, methods and articles of manufacture for determining relevancy of tax topics in a tax preparation system
US10387970B1 (en) 2014-11-25 2019-08-20 Intuit Inc. Systems and methods for analyzing and generating explanations for changes in tax return results
US10387969B1 (en) * 2014-03-12 2019-08-20 Intuit Inc. Computer implemented methods systems and articles of manufacture for suggestion-based interview engine for tax return preparation application
US10394804B1 (en) 2015-10-08 2019-08-27 Intuit Inc. Method and system for increasing internet traffic to a question and answer customer support system
US10402913B2 (en) 2015-07-30 2019-09-03 Intuit Inc. Generation of personalized and hybrid responses to queries submitted from within tax return preparation system during preparation of electronic tax return
US10410295B1 (en) * 2016-05-25 2019-09-10 Intuit Inc. Methods, systems and computer program products for obtaining tax data
US10447777B1 (en) 2015-06-30 2019-10-15 Intuit Inc. Method and system for providing a dynamically updated expertise and context based peer-to-peer customer support system within a software application
US10445332B2 (en) 2016-09-28 2019-10-15 Intuit Inc. Method and system for providing domain-specific incremental search results with a customer self-service system for a financial management system
US10460398B1 (en) 2016-07-27 2019-10-29 Intuit Inc. Method and system for crowdsourcing the detection of usability issues in a tax return preparation system
US10467541B2 (en) 2016-07-27 2019-11-05 Intuit Inc. Method and system for improving content searching in a question and answer customer support system by using a crowd-machine learning hybrid predictive model
US10475044B1 (en) 2015-07-29 2019-11-12 Intuit Inc. Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
US10475043B2 (en) 2015-01-28 2019-11-12 Intuit Inc. Method and system for pro-active detection and correction of low quality questions in a question and answer based customer support system
US10540725B1 (en) 2014-08-18 2020-01-21 Intuit Inc. Methods systems and articles of manufacture for handling non-standard screen changes in preparing an electronic tax return
US10552843B1 (en) 2016-12-05 2020-02-04 Intuit Inc. Method and system for improving search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems
US10572952B1 (en) 2014-12-01 2020-02-25 Intuit Inc. Computer implemented methods systems and articles of manufacture for cross-field validation during preparation of electronic tax return
US10572954B2 (en) 2016-10-14 2020-02-25 Intuit Inc. Method and system for searching for and navigating to user content and other user experience pages in a financial management system with a customer self-service system for the financial management system
US10579823B2 (en) 2014-09-23 2020-03-03 Ubiq Security, Inc. Systems and methods for secure high speed data generation and access
US10599699B1 (en) 2016-04-08 2020-03-24 Intuit, Inc. Processing unstructured voice of customer feedback for improving content rankings in customer support systems
US10607298B1 (en) 2015-07-30 2020-03-31 Intuit Inc. System and method for indicating sections of electronic tax forms for which narrative explanations can be presented
US10628894B1 (en) 2015-01-28 2020-04-21 Intuit Inc. Method and system for providing personalized responses to questions received from a user of an electronic tax return preparation system
US10664924B1 (en) 2015-04-30 2020-05-26 Intuit Inc. Computer-implemented methods, systems and articles of manufacture for processing sensitive electronic tax return data
US10664925B2 (en) 2015-06-30 2020-05-26 Intuit Inc. Systems, methods and articles for determining tax recommendations
US10664926B2 (en) 2016-10-26 2020-05-26 Intuit Inc. Methods, systems and computer program products for generating and presenting explanations for tax questions
US10685407B1 (en) 2015-04-30 2020-06-16 Intuit Inc. Computer-implemented methods, systems and articles of manufacture for tax topic prediction utilizing prior tax returns
US10733677B2 (en) * 2016-10-18 2020-08-04 Intuit Inc. Method and system for providing domain-specific and dynamic type ahead suggestions for search query terms with a customer self-service system for a tax return preparation system
US10740853B1 (en) 2015-04-28 2020-08-11 Intuit Inc. Systems for allocating resources based on electronic tax return preparation program user characteristics
US10740854B1 (en) 2015-10-28 2020-08-11 Intuit Inc. Web browsing and machine learning systems for acquiring tax data during electronic tax return preparation
US10748157B1 (en) 2017-01-12 2020-08-18 Intuit Inc. Method and system for determining levels of search sophistication for users of a customer self-help system to personalize a content search user experience provided to the users and to increase a likelihood of user satisfaction with the search experience
US10755294B1 (en) 2015-04-28 2020-08-25 Intuit Inc. Method and system for increasing use of mobile devices to provide answer content in a question and answer based customer support system
US10762472B1 (en) 2016-07-27 2020-09-01 Intuit Inc. Methods, systems and computer program products for generating notifications of benefit qualification change
US10769592B1 (en) 2016-07-27 2020-09-08 Intuit Inc. Methods, systems and computer program products for generating explanations for a benefit qualification change
US10796381B1 (en) 2014-10-31 2020-10-06 Intuit Inc. Systems and methods for determining impact correlations from a tax calculation graph of a tax preparation system
US10796382B1 (en) 2015-03-30 2020-10-06 Intuit Inc. Computer-implemented method for generating a customized tax preparation experience
US10867355B1 (en) 2014-07-31 2020-12-15 Intuit Inc. Computer implemented methods systems and articles of manufacture for preparing electronic tax return with assumption data
US10872384B1 (en) 2015-03-30 2020-12-22 Intuit Inc. System and method for generating explanations for year-over-year tax changes
US10872315B1 (en) 2016-07-27 2020-12-22 Intuit Inc. Methods, systems and computer program products for prioritization of benefit qualification questions
US10915970B1 (en) 2014-03-12 2021-02-09 Intuit Inc. Computer implemented methods systems and articles of manufacture for communicating and resolving electronic tax return errors and inconsistent data
US10922367B2 (en) 2017-07-14 2021-02-16 Intuit Inc. Method and system for providing real time search preview personalization in data management systems
US10937109B1 (en) 2016-01-08 2021-03-02 Intuit Inc. Method and technique to calculate and provide confidence score for predicted tax due/refund
US10970793B1 (en) 2014-08-18 2021-04-06 Intuit Inc. Methods systems and articles of manufacture for tailoring a user experience in preparing an electronic tax return
US10977743B1 (en) 2014-08-18 2021-04-13 Intuit Inc. Computer implemented methods systems and articles of manufacture for instance and suggestion differentiation during preparation of electronic tax return
US11030705B1 (en) * 2018-02-28 2021-06-08 Intuit Inc. Quick serve tax application
US11055794B1 (en) 2016-07-27 2021-07-06 Intuit Inc. Methods, systems and computer program products for estimating likelihood of qualifying for benefit
US11093951B1 (en) 2017-09-25 2021-08-17 Intuit Inc. System and method for responding to search queries using customer self-help systems associated with a plurality of data management systems
US11113771B1 (en) 2015-04-28 2021-09-07 Intuit Inc. Systems, methods and articles for generating sub-graphs of a tax calculation graph of a tax preparation system
US11138676B2 (en) 2016-11-29 2021-10-05 Intuit Inc. Methods, systems and computer program products for collecting tax data
US11176620B1 (en) 2016-06-28 2021-11-16 Intuit Inc. Systems and methods for generating an error report listing errors in the preparation of a payroll tax form
US11222384B1 (en) 2014-11-26 2022-01-11 Intuit Inc. System and method for automated data estimation for tax preparation
US11238540B2 (en) 2017-12-05 2022-02-01 Sureprep, Llc Automatic document analysis filtering, and matching system
US11269665B1 (en) 2018-03-28 2022-03-08 Intuit Inc. Method and system for user experience personalization in data management systems using machine learning
US11314887B2 (en) 2017-12-05 2022-04-26 Sureprep, Llc Automated document access regulation system
US11349656B2 (en) 2018-03-08 2022-05-31 Ubiq Security, Inc. Systems and methods for secure storage and transmission of a data stream
US11354755B2 (en) 2014-09-11 2022-06-07 Intuit Inc. Methods systems and articles of manufacture for using a predictive model to determine tax topics which are relevant to a taxpayer in preparing an electronic tax return
US11430072B1 (en) 2014-07-31 2022-08-30 Intuit Inc. System and method of generating estimates used to calculate taxes
US11436642B1 (en) 2018-01-29 2022-09-06 Intuit Inc. Method and system for generating real-time personalized advertisements in data management self-help systems
US11544799B2 (en) 2017-12-05 2023-01-03 Sureprep, Llc Comprehensive tax return preparation system
WO2023023115A1 (en) * 2021-08-17 2023-02-23 K1X, Inc. Method and system for digital tax document exchange
US11861734B1 (en) 2014-08-18 2024-01-02 Intuit Inc. Methods systems and articles of manufacture for efficiently calculating a tax return in a tax return preparation application
US11860950B2 (en) 2021-03-30 2024-01-02 Sureprep, Llc Document matching and data extraction
US11861302B2 (en) 2019-02-04 2024-01-02 Aatrix Software, Inc. AUF XML specification compiler
US11956251B2 (en) 2023-01-24 2024-04-09 Perftech, Inc. System, method and computer readable medium for determining users of an internet service

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010037268A1 (en) * 1997-05-08 2001-11-01 Miller David S. Fully-automated system for tax reporting, payment and refund and system for accessing tax information
US8876608B2 (en) 2000-04-07 2014-11-04 Igt Virtually tracking un-carded or anonymous patron session data
US8689096B2 (en) * 2001-11-19 2014-04-01 Hewlett-Packard Development Company, L.P. Computer-based method, software module and computer program product for processing information in transaction-tax related applications
US8620777B2 (en) * 2001-11-19 2013-12-31 Hewlett-Packard Development Company, L.P. Methods, software modules and software application for logging transaction-tax-related transactions
US6984175B2 (en) 2002-02-28 2006-01-10 Igt Electronic payout administration method and system
WO2003075203A1 (en) * 2002-02-28 2003-09-12 Igt Electronic payout administration method and system
US7636886B2 (en) * 2003-04-24 2009-12-22 Sureprep Llc System and method for grouping and organizing pages of an electronic document into pre-defined categories
US7720616B2 (en) 2003-05-07 2010-05-18 Sureprep, Llc Multi-stage, multi-user engagement submission and tracking process
US7610227B2 (en) * 2004-07-30 2009-10-27 Sureprep, Llc System and method for creating cross-reference links, tables and lead sheets for tax return documents
US20060085306A1 (en) * 2004-09-29 2006-04-20 Vaudit Group Integrated virtual tax auditing system
US20090234684A1 (en) * 2005-03-24 2009-09-17 Mark Peter Stoke Risk Based Data Assessment
US7836406B1 (en) * 2005-12-19 2010-11-16 Intuit Inc. Method and apparatus for displaying a user interface enabling selection and instant display and access of pages
TWI352066B (en) * 2006-02-17 2011-11-11 Lg Chemical Ltd Preparation method of lithium-metal composite oxid
US7752092B1 (en) * 2006-06-16 2010-07-06 Intuit Inc. System and method for indicating previous document source information for current document fields
US7966561B1 (en) * 2006-07-18 2011-06-21 Intuit Inc. System and method for indicating information flow among documents
US7818222B2 (en) * 2006-11-30 2010-10-19 Hrb Innovations, Inc. Method and system for organizing tax information and providing tax advice
US8024660B1 (en) * 2007-01-31 2011-09-20 Intuit Inc. Method and apparatus for variable help content and abandonment intervention based on user behavior
US7769646B2 (en) * 2007-06-20 2010-08-03 Sureprep, Llc Efficient work flow system and method for processing taxpayer source documents
US20090012884A1 (en) * 2007-07-06 2009-01-08 Harman Susan A Method and system for populating tax returns using aggregated data
US8893108B1 (en) * 2007-10-31 2014-11-18 Intuit Inc. Method and system for context-based software updates
US10453043B2 (en) * 2008-06-25 2019-10-22 Thomson Reuters Global Resources Unlimited Company System and method for online bill payment
US8732055B1 (en) * 2008-11-21 2014-05-20 Intuit Inc. Method and system for performing a financial rewind
US8484052B2 (en) * 2009-06-18 2013-07-09 Hartford Fire Insurance Company System and method for receiving and evaluating requests for insurance proposals
US8656273B1 (en) * 2009-07-07 2014-02-18 Intuit Inc. Unified data entry for generating multiple forms
US8190499B1 (en) 2009-08-21 2012-05-29 Intuit Inc. Methods systems and articles of manufacture for collecting data for future electronic tax return
US20140244457A1 (en) * 2010-02-25 2014-08-28 Bryan R. Howell Systems and methods for generating outputs in response to examination of records
US8407113B1 (en) * 2010-06-09 2013-03-26 Intuit Inc. Inference-based tax preparation
US20120027246A1 (en) * 2010-07-29 2012-02-02 Intuit Inc. Technique for collecting income-tax information
US8775408B2 (en) 2011-09-23 2014-07-08 Sureprep, Llc Document element indexing system
US8914741B1 (en) * 2011-10-13 2014-12-16 Intuit Inc. Leveraging navigation tab placement for in-product discovery
US8719120B1 (en) * 2012-01-11 2014-05-06 Intuit Inc. Populating tax data using an employer identification number
US9449056B1 (en) 2012-11-01 2016-09-20 Intuit Inc. Method and system for creating and updating an entity name alias table
US9916626B2 (en) 2013-02-28 2018-03-13 Intuit Inc. Presentation of image of source of tax data through tax preparation application
US10878516B2 (en) 2013-02-28 2020-12-29 Intuit Inc. Tax document imaging and processing
US9256783B2 (en) 2013-02-28 2016-02-09 Intuit Inc. Systems and methods for tax data capture and use
US9286332B1 (en) 2013-08-29 2016-03-15 Intuit Inc. Method and system for identifying entities and obtaining financial profile data for the entities using de-duplicated data from two or more types of financial management systems
US10956997B2 (en) * 2013-10-10 2021-03-23 E-Legal, Inc. System, method, and process for the automatic generation of documents
US9451006B1 (en) 2013-12-12 2016-09-20 Intuit Inc. Methods, systems, and articles of manufacture for configuration-based client-side resource resolution framework for customizable user experience
US10182102B1 (en) 2013-12-12 2019-01-15 Intuit Inc. Methods, systems, and articles of manufacture for configuration-based client-side flow control framework for customizable user experience
US9787597B1 (en) 2013-12-12 2017-10-10 Untuit Inc. Methods, systems, and articles of manufacture for implementing model definition and constraint enforcement and validation
US9412017B1 (en) 2013-12-30 2016-08-09 Intuit Inc. Methods systems and computer program products for motion initiated document capture
US9916627B1 (en) 2014-04-30 2018-03-13 Intuit Inc. Methods systems and articles of manufacture for providing tax document guidance during preparation of electronic tax return
US11132752B2 (en) * 2014-06-09 2021-09-28 Sicpa Holding Sa Integrity management system to manage and control data between entities in an oil and gas asset supply chain
US10997671B2 (en) * 2014-10-30 2021-05-04 Intuit Inc. Methods, systems and computer program products for collaborative tax return preparation
US10671805B2 (en) * 2015-02-27 2020-06-02 Hrb Innovations, Inc. Digital processing and completion of form documents
US10789654B1 (en) * 2015-07-27 2020-09-29 Intuit Inc. Web browsing systems for acquiring tax data during electronic tax return preparation
US11176619B1 (en) * 2015-08-27 2021-11-16 Hrb Innovations, Inc. Tax interview with third-party data source integration
US10482544B2 (en) 2016-01-28 2019-11-19 Intuit Inc. Methods, systems and computer program products for masking tax data during collaborative tax return preparation
US11222266B2 (en) 2016-07-15 2022-01-11 Intuit Inc. System and method for automatic learning of functions
US10725896B2 (en) 2016-07-15 2020-07-28 Intuit Inc. System and method for identifying a subset of total historical users of a document preparation system to represent a full set of test scenarios based on code coverage
US10140277B2 (en) * 2016-07-15 2018-11-27 Intuit Inc. System and method for selecting data sample groups for machine learning of context of data fields for various document types and/or for test data generation for quality assurance systems
US11049190B2 (en) 2016-07-15 2021-06-29 Intuit Inc. System and method for automatically generating calculations for fields in compliance forms
US10579721B2 (en) 2016-07-15 2020-03-03 Intuit Inc. Lean parsing: a natural language processing system and method for parsing domain-specific languages
US10970477B1 (en) 2018-01-02 2021-04-06 Intuit Inc. Computer-implemented methods systems and articles of manufacture for automated construction of computer-generated user interface
US11307879B2 (en) * 2018-07-11 2022-04-19 Intuit Inc. Personalized help using user behavior and information
US11093462B1 (en) 2018-08-29 2021-08-17 Intuit Inc. Method and system for identifying account duplication in data management systems
US11163956B1 (en) 2019-05-23 2021-11-02 Intuit Inc. System and method for recognizing domain specific named entities using domain specific word embeddings
US11836808B2 (en) 2019-07-31 2023-12-05 Jenjer Monique Sawyer System and method of tracking sales tax
US10997194B1 (en) 2019-11-15 2021-05-04 Bank Of America Corporation Data mapper tool
US11783128B2 (en) 2020-02-19 2023-10-10 Intuit Inc. Financial document text conversion to computer readable operations

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4890228A (en) * 1988-01-21 1989-12-26 Beneficial Management Corporation Of America Electronic income tax refund early payment system
US5138549A (en) * 1989-04-28 1992-08-11 Dabco Computer Services, Inc. Automated tax deposit processing system
US5193057A (en) * 1988-01-21 1993-03-09 Beneficial Franchise Company Inc. Electronic income tax refund early payment system with means for creating of a new deposit account for receipt of an electronically transferred refund from the irs
US5644724A (en) * 1994-09-28 1997-07-01 Cretzler; Donald J. Point-of-sale tax collection system and method of using same
US5724523A (en) * 1988-01-21 1998-03-03 Benefical Franchise Company, Inc. Electronic income tax refund system utilizing the tax refund to underwrite issuance of a secured credit card
US5774872A (en) * 1995-03-31 1998-06-30 Richard Golden Automated taxable transaction reporting/collection system
US5875433A (en) * 1995-05-10 1999-02-23 Taxnet Systems, Inc. Point of sale tax reporting and automatic collection system with tax register
US5909794A (en) * 1992-09-04 1999-06-08 Coinstar, Inc. Donation transaction method and apparatus
US6202052B1 (en) * 1997-05-08 2001-03-13 Simplification, Llc Fully-automated system for tax reporting, payment and refund
US6823478B1 (en) * 2000-09-12 2004-11-23 Microsoft Corporation System and method for automating the testing of software processing environment changes

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910988A (en) 1997-08-27 1999-06-08 Csp Holdings, Inc. Remote image capture with centralized processing and storage
US6996539B1 (en) * 1998-03-11 2006-02-07 Foliofn, Inc. Method and apparatus for enabling smaller investors or others to create and manage a portfolio of securities or other assets or liabilities on a cost effective basis
US6473741B1 (en) 1998-10-26 2002-10-29 Samuel R. Baker Method and system for aggregation and exchange of electronic tax information

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4890228A (en) * 1988-01-21 1989-12-26 Beneficial Management Corporation Of America Electronic income tax refund early payment system
US5193057A (en) * 1988-01-21 1993-03-09 Beneficial Franchise Company Inc. Electronic income tax refund early payment system with means for creating of a new deposit account for receipt of an electronically transferred refund from the irs
US5724523A (en) * 1988-01-21 1998-03-03 Benefical Franchise Company, Inc. Electronic income tax refund system utilizing the tax refund to underwrite issuance of a secured credit card
US5963921A (en) * 1988-01-21 1999-10-05 Beneficial Financial Corporation Electronic income tax refund early payment system with means for creating of a new deposit account for receipt of an electronically transferred refund from the IRS
US5138549A (en) * 1989-04-28 1992-08-11 Dabco Computer Services, Inc. Automated tax deposit processing system
US5909794A (en) * 1992-09-04 1999-06-08 Coinstar, Inc. Donation transaction method and apparatus
US5644724A (en) * 1994-09-28 1997-07-01 Cretzler; Donald J. Point-of-sale tax collection system and method of using same
US5774872A (en) * 1995-03-31 1998-06-30 Richard Golden Automated taxable transaction reporting/collection system
US5875433A (en) * 1995-05-10 1999-02-23 Taxnet Systems, Inc. Point of sale tax reporting and automatic collection system with tax register
US6202052B1 (en) * 1997-05-08 2001-03-13 Simplification, Llc Fully-automated system for tax reporting, payment and refund
US6697787B1 (en) * 1997-05-08 2004-02-24 Simplification, Llc System for collecting tax data
US6823478B1 (en) * 2000-09-12 2004-11-23 Microsoft Corporation System and method for automating the testing of software processing environment changes

Cited By (246)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257553B1 (en) * 1998-10-26 2007-08-14 Baker Samuel R Method and system for aggregation and exchange of electronic tax information
US20030233296A1 (en) * 2000-12-01 2003-12-18 Wagner Brad H. System and method for automated form generation and comparison
US20020091602A1 (en) * 2001-01-11 2002-07-11 International Business Machines Corporation System and method for preparation of personal income taxes
US20050015166A1 (en) * 2001-01-23 2005-01-20 Kataria Anjali Rani System and method for managing a regulated industry
US8032431B2 (en) 2001-01-23 2011-10-04 Oracle International Corporation System and method for managing the development and manufacturing of a pharmaceutical
US7925550B2 (en) 2001-01-23 2011-04-12 Oracle International Corporation System and method for managing a regulated industry
US20100312674A1 (en) * 2001-01-23 2010-12-09 Oracle International Corporation System and method for managing the development and manufacturing of a pharmaceutical
US20020133436A1 (en) * 2001-03-13 2002-09-19 Hermreck Scott A. System and method for tracking charitable deductions
US8429024B1 (en) 2001-03-13 2013-04-23 Intuit Inc. System and method for tracking charitable deductions
US8200553B1 (en) 2001-03-13 2012-06-12 Intuit Inc. System and method for tracking charitable deductions
US7395230B2 (en) * 2001-03-13 2008-07-01 Intuit Inc. System and method for tracking charitable deductions
US10796082B2 (en) 2002-03-26 2020-10-06 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US7171615B2 (en) * 2002-03-26 2007-01-30 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20070198910A1 (en) * 2002-03-26 2007-08-23 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20070124665A1 (en) * 2002-03-26 2007-05-31 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20030188260A1 (en) * 2002-03-26 2003-10-02 Jensen Arthur D Method and apparatus for creating and filing forms
US8984393B2 (en) 2002-03-26 2015-03-17 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US20040172302A1 (en) * 2002-04-30 2004-09-02 Martucci James P. System and method for verifying medical device operational parameters
US20040002906A1 (en) * 2002-05-02 2004-01-01 Von Drehnen Druvaan B. Tax transaction system
US20110022485A1 (en) * 2002-05-02 2011-01-27 Accenture Global Services Gmbh Tax transaction system
US8306881B2 (en) 2002-05-02 2012-11-06 Accenture Global Services Gmbh Tax transaction system
US8676675B2 (en) 2002-05-02 2014-03-18 Accenture Global Services Limited Tax transaction system
US7809614B2 (en) * 2002-05-02 2010-10-05 Accenture Global Services Gmbh Tax transaction system
US7756761B1 (en) * 2002-11-25 2010-07-13 Xcm Development, Llc Tax return outsourcing and systems for protecting data
US7769645B1 (en) 2002-11-25 2010-08-03 Xcm Development, Llc Tax return outsourcing and systems for protecting data
US7668763B1 (en) 2002-11-25 2010-02-23 Xcm Development, Llc Tax return outsourcing and systems for protecting data
US20040148519A1 (en) * 2003-01-28 2004-07-29 Convey Development, Inc. Sensitive data retrieval system and method
US20080040779A1 (en) * 2003-04-17 2008-02-14 Budzichowski Allen J System and method for identification verification
US8239233B1 (en) 2003-07-17 2012-08-07 Xcm Development, Llc Work flow systems and processes for outsourced financial services
US20050038722A1 (en) * 2003-08-13 2005-02-17 Tax-N-Cash, L.L.C. Methods, systems, and computer program products for processing and/or preparing a tax return and initiating certain financial transactions
US8380592B2 (en) 2003-08-13 2013-02-19 Tax-N-Cash, L.L.C. Methods, systems, and computer program products for processing and/or preparing a tax return and initiating certain financial transactions
US7636742B1 (en) * 2004-04-01 2009-12-22 Intuit Inc. Automated data retrieval
US20050251733A1 (en) * 2004-05-04 2005-11-10 Oracle International Corporation Data insertion from a database into a fixed electronic template form
US7747938B2 (en) * 2004-05-04 2010-06-29 Oracle International Corporation Data insertion from a database into a fixed electronic template form
US20060005795A1 (en) * 2004-07-08 2006-01-12 Tsuneyoshi Yuasa Two-cycle combustion engine with air scavenging system having pressure reducing device
US20070011234A1 (en) * 2004-07-29 2007-01-11 Xcm Development, Llc Computer conferencing system and features
US7860763B1 (en) * 2004-09-07 2010-12-28 Intuit Inc. Proactive tax preparation
US20060085304A1 (en) * 2004-09-10 2006-04-20 Buarque De Macedo Michael C Corporate business tax web site
US20060059418A1 (en) * 2004-09-14 2006-03-16 Oracle International Corporation Data insertion from a database into a fixed electronic template form that supports overflow data
US7996759B2 (en) 2004-09-14 2011-08-09 Oracle Internatonal Corporation Data insertion from a database into a fixed electronic template form that supports overflow data
US7805349B2 (en) 2004-11-23 2010-09-28 Intuit Inc. Using an instantiated model to generate an application-specific document
US20070016607A1 (en) * 2004-11-23 2007-01-18 Yu Jay J Using an Instantiated Model to Generate an Application-Specific Document
US20060112114A1 (en) * 2004-11-23 2006-05-25 Yu Jay J Model-driven user interview
US7778895B1 (en) * 2004-12-15 2010-08-17 Intuit Inc. User interface for displaying imported tax data in association with tax line assignments
US7693769B1 (en) * 2004-12-24 2010-04-06 Hrb Tax Group, Inc. System and method for identifying tax savings opportunities for a taxpayer
US8606665B1 (en) 2004-12-30 2013-12-10 Hrb Tax Group, Inc. System and method for acquiring tax data for use in tax preparation software
US7565312B1 (en) 2004-12-30 2009-07-21 H&R Block Services, Inc. Tax return systems and methods
US8301520B1 (en) 2004-12-30 2012-10-30 H&R Block Services, Inc. Tax return signature systems and methods
US20140172656A1 (en) * 2004-12-30 2014-06-19 Hrb Tax Group, Inc. System and method for acquiring tax data for use in tax preparation software
US20060149595A1 (en) * 2004-12-30 2006-07-06 Afa Technologies, Inc. System and method of integrating information related to health care savings accounts and health care plans
WO2006073833A3 (en) * 2005-01-07 2007-09-20 Sureprep Llc Efficient work flow system and method for preparing tax returns
WO2006073833A2 (en) * 2005-01-07 2006-07-13 Sureprep, Llc Efficient work flow system and method for preparing tax returns
US8224726B2 (en) * 2005-01-14 2012-07-17 Taxnet Inc. User interface for tax-return preparation
US8468077B2 (en) * 2005-01-14 2013-06-18 Taxnet Inc. Distributed tax-return-preparation processing
US8812380B2 (en) * 2005-01-14 2014-08-19 Hrb Digital Llc Tax-return preparation systems and methods
US20080059900A1 (en) * 2005-01-14 2008-03-06 Murray David K Tax-return preparation systems and methods
US20120303495A1 (en) * 2005-01-14 2012-11-29 Taxnet Inc. User interface for tax-return preparation
US8412606B2 (en) * 2005-01-14 2013-04-02 Taxnet Inc. User interface for tax-return preparation
US20130282539A1 (en) * 2005-01-14 2013-10-24 Taxnet Inc. Distributed tax-return-preparation processing
US20070033117A1 (en) * 2005-01-14 2007-02-08 Murray David K User interface and data acquisition for tax-return preparation
US20070033116A1 (en) * 2005-01-14 2007-02-08 Murray David K User interface for tax-return preparation
US20070033130A1 (en) * 2005-01-14 2007-02-08 Murray David K Distributed tax-return-preparation processing
US20070005461A1 (en) * 2005-06-10 2007-01-04 Lenz Kenneth R Business tax organizing method and system
US7805343B1 (en) * 2005-08-22 2010-09-28 Intuit Inc. Method and apparatus for managing tax return preparation
US9747645B2 (en) 2005-09-06 2017-08-29 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US7886966B1 (en) 2005-09-06 2011-02-15 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US11776067B2 (en) 2005-09-06 2023-10-03 Capital One Services, Llc System and method for capturing sales tax deduction information from monetary card transactions
US7584884B2 (en) * 2005-09-06 2009-09-08 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US9418386B2 (en) 2005-09-06 2016-08-16 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US10169829B2 (en) 2005-09-06 2019-01-01 Capital One Services, Llc System and method for capturing sales tax deduction information from monetary card transactions
US10636101B2 (en) 2005-09-06 2020-04-28 Capital One Services, Llc System and method for capturing sales tax deduction information from monetary card transactions
US8893958B1 (en) 2005-09-06 2014-11-25 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US20070055571A1 (en) * 2005-09-06 2007-03-08 Capital One Financial Corporation System and method for capturing sales tax deduction information from monetary card transactions
US11182862B2 (en) * 2005-09-06 2021-11-23 Capital One Services, Llc System and method for capturing sales tax deduction information from monetary card transactions
US9069869B1 (en) 2005-10-31 2015-06-30 Intuit Inc. Storing on a client device data provided by a user to an online application
US20130218735A1 (en) * 2006-01-17 2013-08-22 Taxnet Inc. User interface for tax-return preparation
US8099341B2 (en) 2006-01-31 2012-01-17 OREM Financial Services Inc. System and method for recreating tax documents
US20060282354A1 (en) * 2006-01-31 2006-12-14 Dennis Varghese System and method for recreating tax documents
US7848971B1 (en) * 2006-02-28 2010-12-07 Intuit Inc. Integrated online chat within an income tax preparation product
US20060271451A1 (en) * 2006-03-30 2006-11-30 George Varughese System and method for providing data to tax preparation software
US7925553B2 (en) 2006-04-14 2011-04-12 Intuit Inc. System and method for preparing a tax liability projection
US20070250418A1 (en) * 2006-04-14 2007-10-25 Intuit, Inc. System and method for planner with real-time application of conformance option
US8001021B1 (en) * 2006-05-16 2011-08-16 Intuit Inc. System and method for compensation query management
US7934150B1 (en) * 2006-05-31 2011-04-26 Intuit Inc. Method and GUI for managing output settings in a form-based application
US7801689B2 (en) * 2006-07-17 2010-09-21 Oracle International Corporation Systems and methods for tracking the composition of distilled spirits in production and storage
US20080091291A1 (en) * 2006-07-17 2008-04-17 Charu Roy Systems and methods for tracking the composition of distilled spirits in production and storage
US7930226B1 (en) * 2006-07-24 2011-04-19 Intuit Inc. User-driven document-based data collection
US8015083B1 (en) * 2006-09-11 2011-09-06 Intuit Inc. Method and apparatus for client-specific notification service
US7970796B1 (en) * 2006-12-01 2011-06-28 Intuit Inc. Method and system for importing data to a repository
US20080147494A1 (en) * 2006-12-14 2008-06-19 Larson Christopher A System and method for efficient return preparation for newly-independent filers
US7590572B2 (en) * 2006-12-14 2009-09-15 Intuit Inc. System and method for efficient return preparation for newly-independent filers
US8126786B1 (en) * 2006-12-18 2012-02-28 Intuit Inc. Notification and correction of E-filing rejections
US7849405B1 (en) * 2006-12-18 2010-12-07 Intuit Inc. Contextual user-contributed help information for a software application
US20080147528A1 (en) * 2006-12-19 2008-06-19 Talan Jonathan M Method and apparatus for automatically mapping account-data to tax-forms
US7685033B2 (en) * 2006-12-19 2010-03-23 Intuit Inc. Method and apparatus for automatically mapping account-data to tax-forms
US8244607B1 (en) * 2006-12-29 2012-08-14 Intuit Inc. System and method for creating and implementing community defined presentation structures
US20080162310A1 (en) * 2006-12-29 2008-07-03 Quinn Christopher N System and Method for Creating and Implementing Community Defined Presentation Structures
US7680756B2 (en) * 2006-12-29 2010-03-16 Intuit Inc. System and method for creating and implementing community defined presentation structures
US8417596B1 (en) * 2007-01-25 2013-04-09 Intuit Inc. Technique for explaining income-tax calculations
US8620712B1 (en) * 2007-01-26 2013-12-31 Intuit Inc. Method and system of intelligent matching for meetings
US8126820B1 (en) * 2007-01-30 2012-02-28 Intuit Inc. Community to support the definition and sharing of source trust level configurations
US7899757B1 (en) * 2007-01-30 2011-03-01 Intuit Inc. Mechanism for indicating and resolving the trust level of information
US7917411B1 (en) * 2007-01-31 2011-03-29 Intuit Inc. System and method for reducing return errors
US20120036053A1 (en) * 2007-06-11 2012-02-09 Chevine Arthur Miller Tax Liability And Deductions Verification System
US20080306843A1 (en) * 2007-06-11 2008-12-11 Chevine Arthur Miller Cost effective methods to reduce tax avoidance by landlords, small businesses, and individuals
US8825530B2 (en) * 2007-06-11 2014-09-02 Chevine Arthur Miller Tax liability and deductions verification system
US7860746B1 (en) * 2007-07-31 2010-12-28 Intuit Inc. System and method for determining paid taxes
US8635127B1 (en) * 2007-09-14 2014-01-21 Hrb Innovations, Inc. System and method for identifying tax documents to customize preparation of a tax return
US7685034B1 (en) 2007-10-11 2010-03-23 Intuit Inc. System and method for finance-based competition
US9454390B2 (en) * 2008-04-04 2016-09-27 Intuit Inc. Executable code generated from common source code
US20090254878A1 (en) * 2008-04-04 2009-10-08 Intuit Inc. Executable code generated from common source code
US9477588B2 (en) 2008-06-10 2016-10-25 Oracle International Corporation Method and apparatus for allocating memory for immutable data on a computing device
US8001006B1 (en) * 2008-11-03 2011-08-16 Intuit Inc. Intuitive display of financial information
US8583516B1 (en) * 2008-12-12 2013-11-12 Intuit Inc. Importing accounting application data into a tax preparation application
US9965810B1 (en) * 2008-12-12 2018-05-08 Intuit Inc. Importing accounting application data into a tax preparation application
US20110016062A1 (en) * 2009-07-16 2011-01-20 Olsen William W Tax deduction apparatus and method
US8792751B1 (en) * 2009-07-27 2014-07-29 Intuit Inc. Identifying and correcting character-recognition errors
US10127197B2 (en) * 2009-11-13 2018-11-13 Hartford Fire Insurance Company Enhanced data transfer system
US20160246759A1 (en) * 2009-11-13 2016-08-25 Hartford Fire Insurance Company Enhanced data transfer system
US20140344659A1 (en) * 2010-03-09 2014-11-20 David Schnitt Unified electronic forms management system
US10067923B2 (en) * 2010-03-09 2018-09-04 David Schnitt Unified electronic forms management system
US8694395B2 (en) 2010-04-26 2014-04-08 Hrb Tax Group, Inc. Method, system, and computer program for predicting tax liabilities and benefits
US8706580B2 (en) 2010-04-26 2014-04-22 Hrb Tax Group, Inc. Method, system, and computer program for predicting tax liabilities and benefits
US8583517B1 (en) 2010-04-30 2013-11-12 Intuit Inc. Systems and methods for generating and sending electronic messages related to a tax return
US9786017B1 (en) 2010-04-30 2017-10-10 Intuit Inc. Systems and methods for generating and sending electronic messages related to a tax return
US8527375B1 (en) 2010-06-30 2013-09-03 Intuit Inc. Methods systems and computer program products for identifying suspect data of an electronic tax return
US8346635B1 (en) * 2010-06-30 2013-01-01 Intuit Inc. Methods systems and computer program products for identifying suspect data of an electronic tax return
US9558521B1 (en) 2010-07-29 2017-01-31 Intuit Inc. System and method for populating a field on a form including remote field level data capture
US10249004B2 (en) 2010-10-01 2019-04-02 Hrb Tax Group, Inc. System, computer program, and method for online, real-time delivery of consumer tax services
US8204805B2 (en) 2010-10-28 2012-06-19 Intuit Inc. Instant tax return preparation
US8744948B1 (en) * 2012-01-11 2014-06-03 Intuit Inc. Mobile data import for a financial return
US9037962B1 (en) * 2012-04-30 2015-05-19 Intuit Inc. Method and system for tracking and reporting data importation accuracy
US9665638B2 (en) 2012-10-30 2017-05-30 FHOOSH, Inc. Systems and methods for secure storage of user information in a user profile
US10146850B2 (en) 2012-10-30 2018-12-04 FHOOSH, Inc. Systems and methods for collecting, classifying, organizing and populating information on electronic forms
US9639597B2 (en) 2012-10-30 2017-05-02 FHOOSH, Inc. Collecting and classifying user information into dynamically-updated user profiles
US10372733B2 (en) 2012-10-30 2019-08-06 Ubiq Security, Inc. Systems and methods for secure storage of user information in a user profile
US10635692B2 (en) 2012-10-30 2020-04-28 Ubiq Security, Inc. Systems and methods for tracking, reporting, submitting and completing information forms and reports
US10614099B2 (en) 2012-10-30 2020-04-07 Ubiq Security, Inc. Human interactions for populating user information on electronic forms
US9356841B1 (en) * 2013-01-31 2016-05-31 Intuit Inc. Deferred account reconciliation during service enrollment
US20140250020A1 (en) * 2013-03-04 2014-09-04 In the Moment Legal LLC System and method for forming a legal entity using a mobile device
US10475132B1 (en) 2014-03-12 2019-11-12 Intuit Inc. Computer implemented methods systems and articles of manufacture for identifying tax return preparation application questions based on semantic dependency
US10915970B1 (en) 2014-03-12 2021-02-09 Intuit Inc. Computer implemented methods systems and articles of manufacture for communicating and resolving electronic tax return errors and inconsistent data
US10387969B1 (en) * 2014-03-12 2019-08-20 Intuit Inc. Computer implemented methods systems and articles of manufacture for suggestion-based interview engine for tax return preparation application
US10977746B1 (en) 2014-03-12 2021-04-13 Intuit Inc. Computer implemented methods systems and articles of manufacture for suggestion-based interview engine for tax return preparation application
US9760953B1 (en) 2014-03-12 2017-09-12 Intuit Inc. Computer implemented methods systems and articles of manufacture for identifying tax return preparation application questions based on semantic dependency
US11430072B1 (en) 2014-07-31 2022-08-30 Intuit Inc. System and method of generating estimates used to calculate taxes
US9916628B1 (en) 2014-07-31 2018-03-13 Intuit Inc. Interview question modification during preparation of electronic tax return
US10867355B1 (en) 2014-07-31 2020-12-15 Intuit Inc. Computer implemented methods systems and articles of manufacture for preparing electronic tax return with assumption data
US10977743B1 (en) 2014-08-18 2021-04-13 Intuit Inc. Computer implemented methods systems and articles of manufacture for instance and suggestion differentiation during preparation of electronic tax return
US10970793B1 (en) 2014-08-18 2021-04-06 Intuit Inc. Methods systems and articles of manufacture for tailoring a user experience in preparing an electronic tax return
US11861734B1 (en) 2014-08-18 2024-01-02 Intuit Inc. Methods systems and articles of manufacture for efficiently calculating a tax return in a tax return preparation application
US10540725B1 (en) 2014-08-18 2020-01-21 Intuit Inc. Methods systems and articles of manufacture for handling non-standard screen changes in preparing an electronic tax return
US9959560B1 (en) 2014-08-26 2018-05-01 Intuit Inc. System and method for customizing a user experience based on automatically weighted criteria
US11354755B2 (en) 2014-09-11 2022-06-07 Intuit Inc. Methods systems and articles of manufacture for using a predictive model to determine tax topics which are relevant to a taxpayer in preparing an electronic tax return
US10657283B2 (en) 2014-09-23 2020-05-19 Ubiq Security, Inc. Secure high speed data storage, access, recovery, transmission, and retrieval from one or more of a plurality of physical storage locations
US10572682B2 (en) 2014-09-23 2020-02-25 Ubiq Security, Inc. Secure high speed data storage, access, recovery, and transmission of an obfuscated data locator
US10579823B2 (en) 2014-09-23 2020-03-03 Ubiq Security, Inc. Systems and methods for secure high speed data generation and access
US9842227B2 (en) 2014-09-23 2017-12-12 FHOOSH, Inc. Secure high speed data storage, access, recovery, and transmission
US10657284B2 (en) 2014-09-23 2020-05-19 Ubiq Security, Inc. Secure high speed data storage, access, recovery, and transmission
US10096072B1 (en) 2014-10-31 2018-10-09 Intuit Inc. Method and system for reducing the presentation of less-relevant questions to users in an electronic tax return preparation interview process
US10796381B1 (en) 2014-10-31 2020-10-06 Intuit Inc. Systems and methods for determining impact correlations from a tax calculation graph of a tax preparation system
US9922376B1 (en) 2014-10-31 2018-03-20 Intuit Inc. Systems and methods for determining impact chains from a tax calculation graph of a tax preparation system
US10255641B1 (en) 2014-10-31 2019-04-09 Intuit Inc. Predictive model based identification of potential errors in electronic tax return
US11386505B1 (en) 2014-10-31 2022-07-12 Intuit Inc. System and method for generating explanations for tax calculations
US10169826B1 (en) 2014-10-31 2019-01-01 Intuit Inc. System and method for generating explanations for tax calculations
US10915972B1 (en) 2014-10-31 2021-02-09 Intuit Inc. Predictive model based identification of potential errors in electronic tax return
US10013721B1 (en) 2014-10-31 2018-07-03 Intuit Inc. Identification of electronic tax return errors based on declarative constraints
US10387970B1 (en) 2014-11-25 2019-08-20 Intuit Inc. Systems and methods for analyzing and generating explanations for changes in tax return results
US11580607B1 (en) 2014-11-25 2023-02-14 Intuit Inc. Systems and methods for analyzing and generating explanations for changes in tax return results
US10614529B1 (en) 2014-11-26 2020-04-07 Intuit Inc. Systems, methods and articles of manufacture for determining relevancy of tax topics in a tax preparation system
US10235721B1 (en) * 2014-11-26 2019-03-19 Intuit Inc. System and method for automated data gathering for tax preparation
US10235722B1 (en) 2014-11-26 2019-03-19 Intuit Inc. Systems and methods for analyzing and determining estimated taxes
US10296984B1 (en) 2014-11-26 2019-05-21 Intuit Inc. Systems, methods and articles of manufacture for determining relevancy of tax topics in a tax preparation system
US11195236B1 (en) 2014-11-26 2021-12-07 Intuit Inc. Systems and methods for analyzing and determining estimated data
US10475133B1 (en) * 2014-11-26 2019-11-12 Intuit Inc. System and method for automated data gathering for completing form
US11222384B1 (en) 2014-11-26 2022-01-11 Intuit Inc. System and method for automated data estimation for tax preparation
US10157426B1 (en) 2014-11-28 2018-12-18 Intuit Inc. Dynamic pagination of tax return questions during preparation of electronic tax return
US10970794B1 (en) 2014-11-28 2021-04-06 Intuit Inc. Dynamic pagination of tax return questions during preparation of electronic tax return
US10572952B1 (en) 2014-12-01 2020-02-25 Intuit Inc. Computer implemented methods systems and articles of manufacture for cross-field validation during preparation of electronic tax return
US10165050B2 (en) 2014-12-15 2018-12-25 FHOOSH, Inc. Systems and methods for diffracted data retrieval
US10475043B2 (en) 2015-01-28 2019-11-12 Intuit Inc. Method and system for pro-active detection and correction of low quality questions in a question and answer based customer support system
US10628894B1 (en) 2015-01-28 2020-04-21 Intuit Inc. Method and system for providing personalized responses to questions received from a user of an electronic tax return preparation system
US20160217534A1 (en) * 2015-01-28 2016-07-28 Intuit Inc. Method and system for identifying sources of tax-related information to facilitate tax return preparation
US11379930B1 (en) 2015-03-30 2022-07-05 Intuit Inc. System and method for targeted data gathering for tax preparation
US10140666B1 (en) 2015-03-30 2018-11-27 Intuit Inc. System and method for targeted data gathering for tax preparation
US10796382B1 (en) 2015-03-30 2020-10-06 Intuit Inc. Computer-implemented method for generating a customized tax preparation experience
US10872384B1 (en) 2015-03-30 2020-12-22 Intuit Inc. System and method for generating explanations for year-over-year tax changes
US9990678B1 (en) 2015-03-31 2018-06-05 Intuit Inc. Systems methods and articles of manufacture for assessing trustworthiness of electronic tax return data
US10176534B1 (en) 2015-04-20 2019-01-08 Intuit Inc. Method and system for providing an analytics model architecture to reduce abandonment of tax return preparation sessions by potential customers
US10740853B1 (en) 2015-04-28 2020-08-11 Intuit Inc. Systems for allocating resources based on electronic tax return preparation program user characteristics
US10755294B1 (en) 2015-04-28 2020-08-25 Intuit Inc. Method and system for increasing use of mobile devices to provide answer content in a question and answer based customer support system
US11429988B2 (en) 2015-04-28 2022-08-30 Intuit Inc. Method and system for increasing use of mobile devices to provide answer content in a question and answer based customer support system
US11113771B1 (en) 2015-04-28 2021-09-07 Intuit Inc. Systems, methods and articles for generating sub-graphs of a tax calculation graph of a tax preparation system
US10685407B1 (en) 2015-04-30 2020-06-16 Intuit Inc. Computer-implemented methods, systems and articles of manufacture for tax topic prediction utilizing prior tax returns
US10664924B1 (en) 2015-04-30 2020-05-26 Intuit Inc. Computer-implemented methods, systems and articles of manufacture for processing sensitive electronic tax return data
US10447777B1 (en) 2015-06-30 2019-10-15 Intuit Inc. Method and system for providing a dynamically updated expertise and context based peer-to-peer customer support system within a software application
US10664925B2 (en) 2015-06-30 2020-05-26 Intuit Inc. Systems, methods and articles for determining tax recommendations
US10861023B2 (en) 2015-07-29 2020-12-08 Intuit Inc. Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
US10475044B1 (en) 2015-07-29 2019-11-12 Intuit Inc. Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
US10607298B1 (en) 2015-07-30 2020-03-31 Intuit Inc. System and method for indicating sections of electronic tax forms for which narrative explanations can be presented
US11250519B2 (en) 2015-07-30 2022-02-15 Intuit Inc. System and method for indicating sections of electronic tax forms for which narrative explanations can be presented
US10402913B2 (en) 2015-07-30 2019-09-03 Intuit Inc. Generation of personalized and hybrid responses to queries submitted from within tax return preparation system during preparation of electronic tax return
US10268956B2 (en) 2015-07-31 2019-04-23 Intuit Inc. Method and system for applying probabilistic topic models to content in a tax environment to improve user satisfaction with a question and answer customer support system
US10394804B1 (en) 2015-10-08 2019-08-27 Intuit Inc. Method and system for increasing internet traffic to a question and answer customer support system
US10740854B1 (en) 2015-10-28 2020-08-11 Intuit Inc. Web browsing and machine learning systems for acquiring tax data during electronic tax return preparation
US10242093B2 (en) * 2015-10-29 2019-03-26 Intuit Inc. Method and system for performing a probabilistic topic analysis of search queries for a customer support system
US10937109B1 (en) 2016-01-08 2021-03-02 Intuit Inc. Method and technique to calculate and provide confidence score for predicted tax due/refund
US10599699B1 (en) 2016-04-08 2020-03-24 Intuit, Inc. Processing unstructured voice of customer feedback for improving content rankings in customer support systems
US11734330B2 (en) 2016-04-08 2023-08-22 Intuit, Inc. Processing unstructured voice of customer feedback for improving content rankings in customer support systems
US10410295B1 (en) * 2016-05-25 2019-09-10 Intuit Inc. Methods, systems and computer program products for obtaining tax data
US11869095B1 (en) * 2016-05-25 2024-01-09 Intuit Inc. Methods, systems and computer program products for obtaining tax data
US11176620B1 (en) 2016-06-28 2021-11-16 Intuit Inc. Systems and methods for generating an error report listing errors in the preparation of a payroll tax form
US10796231B2 (en) * 2016-07-26 2020-10-06 Intuit Inc. Computer-implemented systems and methods for preparing compliance forms to meet regulatory requirements
US20180032855A1 (en) * 2016-07-26 2018-02-01 Intuit Inc. Computer-implemented systems and methods for preparing compliance forms to meet regulatory requirements
US11087411B2 (en) 2016-07-27 2021-08-10 Intuit Inc. Computerized tax return preparation system and computer generated user interfaces for tax topic completion status modifications
WO2018022128A1 (en) * 2016-07-27 2018-02-01 Intuit Inc. Computerized tax return preparation system and computer generated user interfaces for tax topic completion status modifications
US11055794B1 (en) 2016-07-27 2021-07-06 Intuit Inc. Methods, systems and computer program products for estimating likelihood of qualifying for benefit
US10872315B1 (en) 2016-07-27 2020-12-22 Intuit Inc. Methods, systems and computer program products for prioritization of benefit qualification questions
US10769592B1 (en) 2016-07-27 2020-09-08 Intuit Inc. Methods, systems and computer program products for generating explanations for a benefit qualification change
US10467541B2 (en) 2016-07-27 2019-11-05 Intuit Inc. Method and system for improving content searching in a question and answer customer support system by using a crowd-machine learning hybrid predictive model
US10460398B1 (en) 2016-07-27 2019-10-29 Intuit Inc. Method and system for crowdsourcing the detection of usability issues in a tax return preparation system
US10762472B1 (en) 2016-07-27 2020-09-01 Intuit Inc. Methods, systems and computer program products for generating notifications of benefit qualification change
US20180240198A1 (en) * 2016-09-16 2018-08-23 Zishun Michael Chen Method for transacting tax related data
US10445332B2 (en) 2016-09-28 2019-10-15 Intuit Inc. Method and system for providing domain-specific incremental search results with a customer self-service system for a financial management system
US10572954B2 (en) 2016-10-14 2020-02-25 Intuit Inc. Method and system for searching for and navigating to user content and other user experience pages in a financial management system with a customer self-service system for the financial management system
US10733677B2 (en) * 2016-10-18 2020-08-04 Intuit Inc. Method and system for providing domain-specific and dynamic type ahead suggestions for search query terms with a customer self-service system for a tax return preparation system
US11403715B2 (en) 2016-10-18 2022-08-02 Intuit Inc. Method and system for providing domain-specific and dynamic type ahead suggestions for search query terms
US10664926B2 (en) 2016-10-26 2020-05-26 Intuit Inc. Methods, systems and computer program products for generating and presenting explanations for tax questions
US11138676B2 (en) 2016-11-29 2021-10-05 Intuit Inc. Methods, systems and computer program products for collecting tax data
US10552843B1 (en) 2016-12-05 2020-02-04 Intuit Inc. Method and system for improving search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems
US11423411B2 (en) 2016-12-05 2022-08-23 Intuit Inc. Search results by recency boosting customer support content
US10748157B1 (en) 2017-01-12 2020-08-18 Intuit Inc. Method and system for determining levels of search sophistication for users of a customer self-help system to personalize a content search user experience provided to the users and to increase a likelihood of user satisfaction with the search experience
US10922367B2 (en) 2017-07-14 2021-02-16 Intuit Inc. Method and system for providing real time search preview personalization in data management systems
US11093951B1 (en) 2017-09-25 2021-08-17 Intuit Inc. System and method for responding to search queries using customer self-help systems associated with a plurality of data management systems
US11710192B2 (en) 2017-12-05 2023-07-25 Sureprep, Llc Taxpayers switching tax preparers
US11544799B2 (en) 2017-12-05 2023-01-03 Sureprep, Llc Comprehensive tax return preparation system
US11314887B2 (en) 2017-12-05 2022-04-26 Sureprep, Llc Automated document access regulation system
US11238540B2 (en) 2017-12-05 2022-02-01 Sureprep, Llc Automatic document analysis filtering, and matching system
US11436642B1 (en) 2018-01-29 2022-09-06 Intuit Inc. Method and system for generating real-time personalized advertisements in data management self-help systems
US11030705B1 (en) * 2018-02-28 2021-06-08 Intuit Inc. Quick serve tax application
US11349656B2 (en) 2018-03-08 2022-05-31 Ubiq Security, Inc. Systems and methods for secure storage and transmission of a data stream
US11269665B1 (en) 2018-03-28 2022-03-08 Intuit Inc. Method and system for user experience personalization in data management systems using machine learning
US11861302B2 (en) 2019-02-04 2024-01-02 Aatrix Software, Inc. AUF XML specification compiler
US11860950B2 (en) 2021-03-30 2024-01-02 Sureprep, Llc Document matching and data extraction
WO2023023115A1 (en) * 2021-08-17 2023-02-23 K1X, Inc. Method and system for digital tax document exchange
US11956251B2 (en) 2023-01-24 2024-04-09 Perftech, Inc. System, method and computer readable medium for determining users of an internet service

Also Published As

Publication number Publication date
WO2002021370A1 (en) 2002-03-14
GB2382437A (en) 2003-05-28
AU2001285177A1 (en) 2002-03-22
GB2382437A8 (en) 2004-03-04
US20060178961A1 (en) 2006-08-10
GB0304383D0 (en) 2003-04-02
US7747484B2 (en) 2010-06-29
CA2420481A1 (en) 2002-03-14

Similar Documents

Publication Publication Date Title
US7747484B2 (en) Automated tax return with universal data import
US10796231B2 (en) Computer-implemented systems and methods for preparing compliance forms to meet regulatory requirements
US10664926B2 (en) Methods, systems and computer program products for generating and presenting explanations for tax questions
AU2016416442B2 (en) Computer-implemented systems and methods for preparing compliance forms to meet regulatory requirements
US8121913B2 (en) Architecture for account reconciliation
US7181420B2 (en) Methods and systems for online self-service receivables management and automated online receivables dispute resolution
US7860763B1 (en) Proactive tax preparation
US8103527B1 (en) Managing insurance claim data across insurance policies
US20170186099A1 (en) Systems and methods for identifying and explaining schema errors in the computerized preparation of a payroll tax form
US20170186098A1 (en) Systems and methods for identifying and explaining errors in the preparation of a payroll tax form using error graphs
CN100485668C (en) System with an interactive, graphical interface for delivery of planning information and consulting materials, research and compliance information relating to tax or other forms
US7249072B1 (en) Method and system for managing multi-jurisdictional property tax information
US7917411B1 (en) System and method for reducing return errors
US20030036912A1 (en) Computerized tax transaction system
US11138676B2 (en) Methods, systems and computer program products for collecting tax data
US20030028477A1 (en) Automated method and system for consumer financial counseling
US20040133489A1 (en) Philanthropy management apparatus, system, and methods of use and doing business
US20040083145A1 (en) Method and system for processing tax reporting data
US7680708B1 (en) Method and user interface for assigning a tax line item to a user transaction
US10621678B1 (en) Systems, methods and articles for automating access of tax documents for preparing an electronic tax return
WO2002019229A9 (en) Method and system for financial data aggregation, analysis and reporting
WO2017024340A1 (en) System for financial information reporting
US9286567B1 (en) Systems, methods and articles for providing support information for a software application
US8234187B1 (en) Employer agency enrollment
Vaccari et al. Criminal offences

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTUIT, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STANLEY, TODD;BREISE, DEVIN W.;RIGGS, BRIAN;AND OTHERS;REEL/FRAME:012549/0597;SIGNING DATES FROM 20011101 TO 20011105

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION