Method and system for upgrading to an integrated financial product
AssigneeIntuit Inc.
InventorsCharles Shieh, Stephanie Martini, Jan Panero Benway, Miriam Nga-Shun Vu
Life of this patent
Estimating the term…
Abstract
A method for upgrading from a stand-alone product to an integrated financial product, that includes generating a plurality of product accounts associated with a user of the stand-alone product, modifying, while using the stand-alone product, the plurality of product accounts with financial transaction data associated with the user, activating the integrated financial product after modifying the plurality of product accounts, and accessing the financial transaction data using a financial module of the integrated financial product, wherein functionality provided by the stand-alone product is distinct from functionality provided by the financial module.
Claims19
A method for upgrading from a stand-alone product to an integrated financial product, comprising:
- receiving, by the stand-alone product executing on a computer processor, financial transaction data describing at least one financial transaction performed by a user;
- storing, by the stand-alone product, the financial transaction data, in
- the plurality of product accounts at a greater granularity than required by the stand-alone product by:
- crediting a first product account of the plurality of product accounts, and
- debiting a second product account of the plurality of product accounts,
- wherein the stand-alone product stores the financial transaction data prior to activating the integrated financial product,
- wherein the stand-alone product hides the existence of the plurality of product accounts from the user, and
- wherein the greater granularity is required for the integrated financial product to perform accounting functions,
- activating, the integrated financial product after the storing of the financial transaction data by the stand-alone product, wherein activating the integrated financial product allows the user to access a financial module of the integrated financial product;
- receiving, from the user after activating the integrated financial product, a user account name and a user account balance for each of a plurality of user accounts;
- reconciling, by the computer processor, the plurality of product accounts with the plurality of user accounts by:
- identifying, for each user account of the plurality of user accounts, a corresponding product account of the plurality of product accounts;
- and
- correcting a product account name and a product account balance of the corresponding product account when the product account name and the product account balance does not match the user account name and the user account balance of the user account;
- and
- accessing, by the financial module of the integrated financial product executing on the computer processor, the financial transaction data at the greater granularity to present the financial transaction data at the greater granularity to the user,
- wherein functionality provided by the stand-alone product is distinct from functionality provided by the financial module, and
- wherein the stand-alone product and the integrated financial product are software applications.
A system comprising:
- a computer processor;
- a product storage module configured to:
- store a plurality of product accounts;
- a stand-alone product used by a user, configured to execute on the computer processor, and
- configured to:
- generate the plurality of product accounts associated with the user of the stand-alone product;
- receive financial transaction data describing at least one financial transaction performed by the user;
- and
- store financial transaction data in the plurality of product accounts at a greater granularity than required by the stand-alone product by:
- crediting a first product account of the plurality of product accounts, and debiting a second product account of the plurality of product accounts an
- wherein the stand-alone product stores the financial transaction data prior to activating the integrated financial product,
- wherein the stand-alone product hides the existence of the plurality of product accounts from the user, and
- wherein the greater granularity is required by financial transaction data comprises at least a portion that is stored by the stand alone product for the integrated financial product to perform accounting functions;
- and
- a financial module of the integrated financial product configured to:
- receive, from the user after activating the integrated financial product, a user account name and a user account balance for each of a plurality of user accounts;
- reconcile the plurality of product accounts with the plurality of user accounts by:
- identifying, for each user account of the plurality of user accounts, a corresponding product account of the plurality of product accounts;
- and
- correcting a product account name and a product account balance of the corresponding product account when the product account name and the product account balance does not match the user account name and the user account balance of the user account;
- access the financial transaction data at a greater granularity to present the financial transaction data to the user,
- wherein the integrated financial product is activated after the storing of the financial transaction data by the stand-alone product, wherein activating the integrated financial product allows the user to access a financial module of the integrated financial product,
- wherein functionality provided by the stand-alone product is distinct from functionality provided by the financial module, and
- wherein the stand-alone product and the integrated financial product are software applications.
A non-transitory computer readable storage medium comprising computer readable program code for a stand-alone product embodied therein for causing a computer system to perform a method, the method comprising:
- generating a plurality of product accounts associated with a user of the stand-alone product;
- receiving financial transaction data describing at least one financial transaction performed by the user;
- and
- storing the financial transaction data in the plurality of product accounts at a greater granularity than required by the stand-alone product by:
- crediting a first product account of the plurality of product accounts, and
- debiting a second product account of the plurality of product accounts,
- wherein the stand-alone product stores the financial transaction data prior to activating the integrated financial product,
- wherein the stand-alone product hides the existence of the plurality of product accounts from the user, and
- wherein the greater granularity is required for the integrated financial product to perform accounting functions,
- wherein the integrated financial product is activated after the storing of the financial transaction data by the stand-alone product, wherein activating the integrated financial product allows the user to access a financial module of the integrated financial product,
- wherein the integrated financial product:
- receives, from the user after activating the integrated financial product, a user account name and a user account balance for each of a plurality of user accounts;
- reconciles, by the computer processor, the plurality of product accounts with the plurality of user accounts by:
- identifying, for each user account of the plurality of user accounts, a corresponding product account of the plurality of product accounts;
- and
- correcting a product account name and a product account balance of the corresponding product account when the product account name and the product account balance does not match the user account name and the user account balance of the user account;
- wherein the financial transaction data is accessed at the greater granularity by the financial module of the integrated financial product to present the financial transaction data at the greater granularity to the user,
- wherein functionality provided by the stand-alone product is distinct from functionality provided by the financial module, and
- wherein the stand-alone product and the integrated financial product are software applications.
Dependencies are inferred from the claim text.