systems, computerized methods and computer program products for alerting consumers during on-line transactions. A consumer utilizes a browser executing on a computer to begin an on-line transaction. An add-on such as a plug-in to the browser detects that the consumer has begun an on-line transaction. The add-on accesses an account of the consumer hosted by a financial management system and compares alert criteria and data of the on-line transaction and before the on-line transaction is completed, generates an alert that is displayed to the consumer if execution of the on-line transaction would generate a pre-determined result relative to the alert criteria, e.g., if the transaction causes the consumer to go over budget or a bank account balance would drop below a certain level. The alert can be a passive notification or an active alert that invokes a waiting or cooling off period or prevents the consumer from completing the transaction.
|
1. A computer-implemented method for alerting a consumer during an on-line transaction, the method comprising:
a first computer utilized by the consumer and executing a web browser allowing the consumer to access a website of a merchant through a first network, the website being hosted by a second computer;
the first computer detecting when the consumer is in the process of purchasing an item from the merchant during an on-line transaction through the website;
the first computer communicating with a financial management system and receiving data of an account the consumer has with the financial management system in response to detecting the on-line transaction, the account data comprising alert criteria received by the first computer before the on-line transaction is completed;
the first computer comparing data of the on-line transaction and the alert criteria; and
the first computer generating an alert that is displayed to the consumer when execution of the on-line transaction would generate a pre-determined result relative to the alert criteria before the on-line transaction has been completed.
32. A computer program product comprising a non-transitory, computer readable storage medium having instructions which, when executed by a first computer of a consumer, cause one or more processors to execute a process for alerting the consumer during an on-line transaction, the process comprising:
detecting, by the first computer, when the consumer is in the process of purchasing an item from the merchant during an on-line transaction involving a second computer of a merchant in communication with the first computer,
in response to detecting the on-line transaction:
communicating, by the first computer with a financial management system and receiving data of an account the consumer has with the financial management system, wherein the account data comprises alert criteria of the financial management system, and wherein the account data is accessed by an add-on before the on-line transaction is completed;
comparing, by the first computer, data of the on-line transaction and the alert criteria; and
generating, by the first computer, an alert that is displayed to the consumer when execution of the on-line transaction would generate a predetermined result relative to the alert criteria before the on-line transaction has been completed.
26. A system for alerting a consumer during an on-line transaction, the system comprising:
an add-on to a web browser executing on a computer of the consumer, the add-on being configured to detect when the consumer is in the process of purchasing an item from the merchant during an on-line transaction involving a website hosted by a computer of a merchant in communication with the consumer computer; and
an intermediate computer hosting a computerized financial management system, the intermediate computer being accessible by the consumer computer and other respective computers of other users of the financial management system, the financial management system being in communication with respective computers comprising electronic sources of financial or transaction data through respective networks and being configured to collect, organize and store financial and transaction data of the consumer and respective other users from respective electronic sources, the add-on being configured to be triggered to communicate with the computerized financial management system of the intermediate computer in response to detecting the on-line transaction, the computerized financial management system being configured to provide alert criteria of an account of the consumer hosted by the financial management system to the add-on before the on-line transaction is completed, the add-on being further configured to compare data of the on-line transaction and the alert criteria, and generate an alert that is displayed to the consumer when execution of the on-line transaction would generate a pre-determined result relative to the alert criteria before the on-line transaction has been completed.
2. The method of
a pre-determined URL address or on-line merchant; and
a pre-determined word or phrase associated with an on-line transaction.
3. The method of
4. The method of
5. The method of
the consumer exceeding a predetermined credit card balance,
the consumer exceeding a predetermined budget amount for purchases of the item;
the consumer exceeding a predetermined budget amount for purchases from the merchant, and
a balance of a financial account of the consumer dropping below a predetermined balance.
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
13. The method of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
20. The method of
21. The method of
22. The method of
a first input element selectable by the consumer to terminate the interrupted on-line transaction;
a second input element selectable by the consumer to proceed with the interrupted on-line transaction; and
a third input element selectable by the consumer to save the interrupted on-line transaction, wherein the first computer bookmarks a web page currently displayed in response to the consumer indicating the interrupted on-line transaction should be saved.
23. The method of
24. The method of
25. The method of
the first computer receiving a response to the alert from the consumer; and
the first computer determining whether to continue with completing the on-line transaction based at least in part upon the received response.
27. The system of
28. The system of
29. The system of
|
The invention is generally related to electronic commerce, and more particularly, to on-line shopping. Consumers purchase various items on-line from merchant websites such as AMAZON.COM, EBAY.COM and other websites using a credit card or other form of electronic payment. Given the ease and speed with which on-line shopping can be performed, it is not uncommon for consumers to be more likely to purchase items on-line from the comfort of their homes or offices, particularly considering electronic payment is utilized for payment. As such, consumers may not appreciate how much an item actually costs since the consumer is not at the store and not paying with cash or writing a check, which may cause the consumer to better understand or appreciate the cost. Thus, consumers occasionally make “impulse” on-line purchases. They browse merchant websites, see what they want, and click a button to purchase an item, and can receive the item quickly at their door without ever stepping foot into a merchant store, and often times without paying sales tax and/or shipping costs.
Given the ease, benefits and speed of on-line shopping, consumers often fail to review their budgets or financial accounts, particularly since on-line transactions can be completed very quickly with a click of a button. Thus, consumers are not inclined to stop their on-line shopping experience and take the time to log into one or more separate accounts to assess budgets, credit card limits and/or fund availability. These extra steps are inconvenient and time consuming and are often not even considered by consumers when making on-line purchases, particularly when websites such as AMAZON.COM store credit card information such that consumers can simply select a previously used credit card for a purchase, further contributing to impulsive and speed of on-line purchases. On-line shopping can have an element of excitement such that the consumer is not interested in budgets or financial summaries.
Thus, consumers often experience post-transaction regret by realizing later (e.g., when the consumer receives a credit card bill) that an on-line purchase caused the consumer to go over budget or other financial difficulties. This after the fact accounting can cause problems and complications with consumer finances and budgets.
Certain embodiments are related to computer-implemented methods for alerting a consumer during an on-line transaction. One method embodiment includes detecting, with an add-on (such as a plug-in) to a web browser executing on a first computer of the consumer, when the consumer is in the process of purchasing an item from the merchant during an on-line transaction during which the consumer accesses a website hosted by a second computer of the merchant. The first computer with the plug-in accesses an account of the consumer hosted by a financial management system (FMS) in response to detecting an on-line transaction before the on-line transaction is completed. For this purpose, for example, the add-on may utilize an application program interface (API) of the FMS to identify data of the consumer's account, financial summary, budget or profile.
The account, financial summary, budget or profile includes or specifies alert criteria. The first computer with the plug-in compares data of the on-line transaction and the alert criteria, and generates an alert that is displayed to the consumer if execution of the on-line transaction would generate a pre-determined result relative to the alert criteria before the on-line transaction has been completed, e.g., if the transaction causes an account balance to fall below a specified balance.
A further embodiment is directed to a method for receiving a real-time alert during an on-line transaction. The method comprises downloading an add-on to a web browser (such as a plug-in to the browser) that executes on a first computer of a consumer (such as a desktop or laptop computer or mobile communication device that has computing components for conducting on-line transactions). The method further comprises visiting a merchant website hosted by a second computer using the web browser, beginning an on-line transaction at the merchant website using the web browser, and before the on-line transaction has been completed, viewing an alert generated by the add-on and generated based at least in part upon a pre-determined result relative to the alert criteria that would occur if the on-line transaction is allowed to be completed. The consumer may then respond to the alert and, in certain embodiments, complete the on-line transaction. In other embodiments, the plug-in interrupts or blocks the on-line transaction.
Yet another embodiment is directed to a system for alerting a consumer during an on-line transaction that comprises an add-on to a web browser (such as a plug-in) and a financial management system. The web browser executes on a first computer of the consumer and is programmed, configured or operable to detect when the consumer is in the process of purchasing an item from the merchant during an on-line transaction involving a second computer of a merchant in communication with the first computer. In response, the add-on communicates with a third computer to access data of a FMS utilized by the consumer to access an account, financial summary, budget or profile of the consumer hosted by the FMS. The account comprises alert criteria, and the add-on is operable to compare the alert criteria with on-line transaction data before the on-line transaction has been completed, and generate an alert that is displayed to the consumer if execution of the on-line transaction would generate a pre-determined result relative to the alert criteria.
Another embodiment is directed to an add-on such as a plug-in to a web browser that is operable to alert a consumer during an on-line transaction while the consumer utilizes a first computer to access a second computer of a merchant. The add-on is downloadable to the first computer through a second network and being operable to detect when the consumer in the process of purchasing an item from the merchant during the on-line transaction, and communicate with a financial management system hosted by a third computer through a third network to access an account, financial summary, budget or profile of the consumer hosted by the financial management system in response to detecting the on-line transaction. The account comprises alert criteria accessed by the add-on before the on-line transaction is completed. The add-on is operable to compare data of the on-line transaction and the alert criteria, and generate an alert that is displayed to the consumer if execution of the on-line transaction would generate a pre-determined result relative to the alert criteria before the on-line transaction has been completed.
A further embodiment is directed to a computer program product comprising a non-transitory, computer readable storage medium having instructions which, when executed by a first computer of a consumer, cause the one or more processors to execute a process for alerting the consumer during an on-line transaction, the process comprising detecting when the consumer is in the process of purchasing an item from the merchant during an on-line transaction involving a second computer of a merchant in communication with the first computer, accessing an account, financial summary, budget or profile of the consumer hosted by a financial management system in response to detecting the on-line transaction, the account comprising alert criteria accessed by the add-on before the on-line transaction is completed, comparing data of the on-line transaction and the alert criteria, and generating an alert that is displayed to the consumer if execution of the on-line transaction would generate a pre-determined result relative to the alert criteria before the on-line transaction has been completed.
In a single or multiple embodiments, the add-on detects that the consumer is in the process of purchasing the item during the on-line transaction based at least in part upon at least one transaction indicator, which may be data displayed by the web browser. The transaction indicator may be a pre-determined URL address or pre-determined on-line merchant (e.g., AMAZON, AMAZON.COM, E-BAY, E-BAY.COM), a pre-determined word or phrase associated with an on-line transaction (e.g., “shopping card” or “checkout” or transaction terms such as “tax,” “total,” “shipping address,” and “billing address,”, and a credit card number or portion thereof (e.g., while the consumer is in the process of typing the credit card number).
In a single or multiple embodiments, whether an alert is generated by the add-on may depend upon whether execution of the on-line transaction to purchase the item lead to a pre-determined result such as the consumer exceeding a predetermined credit card balance, exceeding a predetermined budget amount for purchases of the item, exceeding a predetermined budget amount for purchase from the merchant, or a balance of a financial account (e.g., checking or savings) of the consumer falling below a predetermined minimum balance.
In a single or multiple embodiments, the alert is displayed in response to the consumer visiting a certain URL address of a merchant and/or at different stages of an on-line transaction, e.g., when the consumer adds an item to an electronic shopping cart of a website of the merchant, when the consumer proceeds to checkout with the item already added to an electronic shopping cart, when the consumer selects a credit card or manually enters credit card information.
In a single or multiple embodiments, the alert is a passive alert. In other words, the add-on does not exert any control over the consumer or the website. For example, the alert may be in the form of an informative notification or warning within a pop-up window or other message format indicating that execution of the on-line transaction at issue would result in the consumer's savings account falling below a minimum balance.
In other embodiments, the alert is an active alert that may impart some type of control over the consumer computer and/or website to affect how the consumer can proceed with the on-line transaction if at all. For example, the alert may institute a waiting or cooling off period before the consumer is allowed to complete the on-line transaction. The alert may also present the consumer with various choices or input elements for canceling the transaction, proceeding with the transaction, or saving or bookmarking the transaction so that the transaction is not completed when the alert is issued but the consumer can revisit the transaction at a later time. The waiting or cooling off period, which may be 30 seconds, minutes, hours, days, weeks or months, may be selected by the consumer as part of an alert setup or configuration. The alert may also interact with the browser and/or merchant website to disable certain features to prevent the consumer from proceeding with the on-line transaction, or redirect the consumer to another website.
In a single or multiple embodiments, the add-on may be a plug-in to a web browser, examples of which include, but are not limited to, GOOGLE CHROME, INTERNET EXPLORER, MOZILLA FIREFOX, etc., and a financial management system may, for example, be FINANCEWORKS, MINT, QUICKEN, MICROSOFT MONEY, etc.
The foregoing and other aspects of embodiments are described in further detail with reference to the accompanying drawings, wherein:
Embodiments are related to providing real-time alerts to consumers during an on-line transaction, i.e., before the on-line transaction has been completed such as before a consumer clicks “Proceed to Checkout” or “Place Your Order” to purchase an item and charge a credit card. In certain embodiments in which a browser executes on a computer to access a merchant website, the consumer downloads an add-on such as a plug-in to the browser. The browser is used to navigate pages of a merchant website and to begin an on-line transaction to purchase an item. Referring to
For example, the plug-in may generate an alert in the form of a pop-up window with a message informing the consumer about how the amount of the on-line purchase would cause the consumer to go over budget for a certain period of time, for a certain category or type of purchase, or purchases made from a certain merchant. In this manner, consumers are alerted of potential budget or finance issues before an on-line transaction is completed as opposed to after the transaction is completed so that the consumer, knowing that information beforehand, is informed about how that transaction will affect the consumer's budgets or finances. Otherwise, if the comparison would not generate a pre-determined result (e.g., the purchase would not cause the consumer to go over budget), the plug-in executes in the background without generating an alert or notification and without interrupting the on-line transaction. Further aspects of embodiments are described in further detail with reference to
Referring to
Examples of networks 250a-e (generally, 250) that may be utilized for communications between system 200 components include but are not limited to a Local Area Network (LAN), a Wide Area Network (WAN), Metropolitan Area Network (MAN), a wireless network, other suitable networks capable of transmitting data, and a combination of such networks. For ease of explanation, reference is made to a network 250 generally, but various networks, combinations of networks and communication systems, methods and protocols may be utilized.
The consumer computing apparatus 210 may be a desktop computer, laptop computer or other computing device such as a tablet computing device or mobile communication device such as a cellular telephone or Smartphone capable of wireless or cellular communication with the merchant computer 220 and host computer 230. For ease of explanation, reference is made generally to a consumer computer 210, which is defined to include computers and mobile and tablet computing devices capable of such communications.
In the illustrated embodiment, the consumer computer 210 includes a display 211, and a web browser 212 that executes on the consumer computer 210 to display pages of a website 221 (generally, website or website pages 221) of the merchant 225 to the consumer 215. Examples of web browsers 212 that may be utilized in embodiments include, for example, INTERNET EXPLORER, GOOGLE CHROME, MOZILLA FIREFOX. For ease of explanation, reference is made generally to a plug-in 213 to a web browser 212. The consumer 215 navigates website pages 221 to view merchant 225 offerings and purchase items on-line from the merchant 225. In the illustrated embodiment, an add-on 213, such as a plug-in to the web browser 212, is downloaded to the consumer computer 220, e.g., from host computer 230 or another source and executed to implement embodiments or aspects thereof.
In the embodiment illustrated in
In the illustrated embodiment, the plug-in 213 executes on consumer computer 210 and may utilize an application program interface (API) 217 or other suitable communications interface to communicate with the FMS 240 via network 250b. The plug-in 213 is operable to capture, scan or read data of website pages 221 displayed to or visited by the consumer 215 as the consumer 215 as the consumer 215 navigates the website 221 to select an item to purchase on-line. For this purpose, the plug-in 213 may be configured or operable to perform or employ screen scraping or scanning of source data of the website 221 to determine whether the consumer 215 has begun or is in the process of an on-line transaction with the merchant 225.
The FMS 240 may be a stand-alone program utilized by consumer 215 or in communication with computers 260 of FIs such as a bank, credit union or credit card company to receive electronic financial or transaction data 261 of the consumer 215. For example, the consumer 215 may have respective bank accounts 262a-c (generally, bank or FI account 262) such as a checking, savings or credit card account that includes respective item-level transaction data 261a-c that may include account balances, transaction data (deposits, withdrawals, bill pay, etc.), credit limits, available credit, etc. A FMS 240 that may be utilized for these purposes includes, for example, desktop or on-line FMS 240 (as shown in
Thus, a FMS 240 is defined to include, any computing system implemented, on-line or web-based, system, package, program, module, or application that gathers financial and/or transaction data, has the capability to receive or retrieve and/or analyze such data and categorize at least part of the data into various reports or displays that are provided to consumer 215, and provides consumer 215 with the capability to conduct, and/or monitor, financial transactions and data.
Referring to
At 304, the consumer 215 selects or confirms alert criteria or rules 247 including, but not limited to, a budget for purchases made from merchant 225, a budget for purchases of a particular item or category of items, or a budget for a certain period of time; maintaining minimum account balance; a maximum credit card balance and/or minimum available credit.
Referring to
Referring again to
Referring to
Referring to
For example, in the illustrated embodiment, even if the consumer 215 is at a website 221 known to be an on-line merchant such as AMAZON.COM, EBAY.COM or MACYS.COM, the plug-in 213 is configured to determine that such browsing activity, by itself, is not a transaction indicator 227 that warrants further action. In other embodiments, the plug-in 213 can be configured to be triggered to determine whether an alert 214 is necessary based on the website visited (e.g., according to a pre-determined Uniform Resource Locator (URL) address).
In the illustrated embodiment, a transaction indicator 227 requires more involvement by the consumer 215 who has navigated to a point of beginning a transaction such that the displayed page of the web site 221 includes words, phrases or numbers associated with an on-line transaction and/or credit card data. In these cases, the these types of data are transaction indicators 227 that trigger the plug-in 213 to analyze the on-line transaction data to determine how the transaction affects or relates to alert criteria 247 such as a budget, minimum account balance, etc. as discussed above.
Referring to
For example, the following words and phrases can be classified as transaction indicators 227 that trigger the plug-in 213 to determine whether an alert 214 should be generated: cart, shopping cart, delivery, sold by, delivery estimate, order number, invoice number, order date, payment, tax, total, shipping address, billing address, proceed to checkout, receipt, return and warranty. These words and phrases are classified as transaction indicators 227 since they all relate to a point in time during a transaction, i.e., before the transaction is completed and the order is placed.
Further, in the illustrated embodiment, transaction indicators 227 may be in the form of credit card data of the name of the issuer bank (e.g., MASTERCARD, VISA, DISCOVER), expiration date, and a credit card number, portion thereof, or blocked out portion thereof (e.g., “XXXX”), all of which indicate that the consumer 215 has selected an item, added the item to a shopping cart, and is about to check out and complete the on-line transaction using the credit card.
Referring again to
For this purpose, the plug-in 213 receives or determines on-line transaction data (e.g., one or more of transaction amount, items to be purchased, categories of items to be purchased, the merchant, the URL address of the website 221), and compares, in real time before the on-line transaction has been completed, data of the on-line transaction data or a result of executing the on-line transaction to the pre-determined alert criteria 247 (described above with reference to
For example, referring again to
As another example, in the illustrated embodiment, the consumer 215 specified a budget in which purchases from a particular merchant 225, such as AMAZON.COM, should not exceed $200 per month. The plug-in 213, upon determining that execution of the on-line transaction would be $300 during that same time period would trigger the plug-in 213 to generate an alert 214 to inform the consumer 215 that execution of the on-line transaction would cause the consumer 215 to go over the $200 AMAZON.COM budget. However, if the on-line transaction would not exceed the previously specified budget for purchase from AMAZON.COM, then no alert 214 would be generated. It will be understood that the plug-in 213 may analyze one or multiple account attributes or budgets, and that an alert 214 may be triggered based on one or more results relative to these accounts or budgets. Thus,
The plug-in 213 can alert 214 the consumer 215 in various ways and be passive or active by invoking some type of control over or interruption to the consumer 215 before the on-line transaction is completed. For example, referring to
Further, in certain embodiments, at 806, the plug-in 213 may generate and send an electronic message, such as an electronic mail message, to another computer or mobile communication device informing the recipient of the alert 214. For example, such communications may be utilized in situations in which a parent wants to monitor on-line purchases of child, sets a budget for spending by the child using the FMS 240, and is alerted when the child is attempting to or has completed an on-line transaction that goes over the parent-specified budget.
Referring to
Referring to
While certain types and numbers of input elements 910 have been disclosed, it will be understood that embodiments may include different numbers of input elements 910 that provide for different functionality, that an alert 214 may be positioned to block or certain merchant website elements or buttons. For example, the alert 214 can be positioned within a web page displayed to cover a “place order” button “proceed to checkout” button to prevent the consumer 215 from pressing the last button to complete the transaction and block or temporarily halt the transaction. An active alert 214 may even terminate the on-line transaction by closing the merchant website 221, redirect the consumer 215 to another webpage such as a home page, or close the browser 221. Further, similar to a passive alert as described above, the plug-in 213 may generate and send an electronic message, such as an electronic mail message, to another computer or mobile communication device informing the recipient of the active alert 214 at 906.
In other embodiments, rather than input elements 910 as shown in
Referring to
Referring to
Referring to
Method embodiments may also be embodied in, or readable from, a computer-readable medium or carrier, e.g., one or more of the fixed and/or removable data storage data devices and/or data communications devices connected to a computer. Carriers may be, for example, magnetic storage medium, optical storage medium and magneto-optical storage medium. Examples of carriers include, but are not limited to, a floppy diskette, a memory stick or a flash drive, CD-R, CD-RW, CD-ROM, DVD-R, DVD-RW, or other carrier now known or later developed capable of storing data. The processor 1120 performs steps or executes program instructions 1112 within memory 1110 and/or embodied on the carrier to implement method embodiments. Further, embodiments may reside and execute on a mobile communication device such as a cellular telephone or Smartphone.
Although particular embodiments have been shown and described, it should be understood that the above discussion is not intended to limit the scope of these embodiments. While embodiments and variations of the many aspects of the invention have been disclosed and described herein, such disclosure is provided for purposes of explanation and illustration only. Thus, various changes and modifications may be made without departing from the scope of the claims.
For example, while certain embodiments are described with reference to a consumer or individual navigating merchant website to purchase an item on-line, it will be understood that embodiments may be utilized by other types of consumers including corporate and government consumers, in which case the corporate or government consumer, for example, may select or specify budgets related to available cash flow or credit.
Further, while embodiments are described with reference to performing screen scraping, scanning or reading data of one or a small number of pages of the merchant's website, it may be the case that the consumer navigates other numbers of pages or screens including tens or hundreds of pages or screens, and the plug-in may scrape, scan or read all of these pages to determine whether to issue an alert to a consumer.
Moreover, while certain embodiments are described with reference to key words or phrases that indicate an on-line transaction is in the process of being completed, it will be understood that other terminology may also be utilized, and the data accessed by the plug-in can be updated or revised accordingly to include transaction indicators of other websites of other merchants. For example, while one merchant may refer to “proceed to checkout” other merchants may refer to “complete purchase.” Thus, it will be understood that embodiments may be utilized to generate and display an alert to a consumer at various stages of an on-line transaction in real time, at the point of sale, before the on-line transaction is completed.
Moreover, while embodiments are described with reference to a FMS such as MINT, QUICKEN, FINANCEWORKS and MICROSOFT MONEY, embodiments may also be utilized with other FMS, and the type of FMS utilized may vary depending on the consumer and on-line shopping needs.
Further, alerts generated by the plug-in may be passive or active, and alerts may include various types of functionality.
The plug-in can also be downloaded from the FMS or host computer or from another source or computer.
It will also be understood that embodiments may involve a consumer using a desktop or laptop computer as well as a mobile communication device such as a Smartphone to browse a merchant website and purchase items on-line. Thus, the plug-in can be downloaded to such computers and mobile communication devices. Further, it will be understood that embodiments implemented using a mobile communication device may involve a browser and add-on as described above or a native application that executes on the mobile communication device and that is utilized for on-line purchases. A native application may or may not utilize an add-on to implement embodiments depending on how the native application is configured, but in in both browser/add-on and native application embodiments, an alert is displayed to the consumer before a transaction is completed.
Additionally, while embodiments describe the plug-in accessing data hosted by a FMS to determine whether an alert should be generated, such alert criteria and/or FMS data of the consumer's account or financial summary can be stored locally on the consumer computer or mobile communication device such that it is not necessary to access the host computer each time. Instead, the locally stored transaction indicators, alert criteria and FMS or financial summary data can be stored locally.
While embodiments are described with reference to an individual consumer and a particular merchant, embodiments may also be applied to the same consumer and multiple merchants, multiple consumers and the same merchant, and multiple consumers and respective merchants so that different consumers can be alerted as necessary based on their respective alert criteria and FMS accounts or financial summaries.
Additionally, while the on-line transaction and plug-in are described with reference to payment in the form of a credit card, the merchant website may accept, and the plug-in can analyze, other types of payments including, but not limited to debit card, check, electronic check, ATM withdrawal, ACH and other forms of electronic payment.
Further, according to other embodiments, the plug-in is configured to determine the amount of the on-line transaction, and if the amount is less than a pre-determined amount, the plug-in may skip over on-line transactions involving smaller amounts but analyze on-line transactions involving large amounts. For example, a plug-in may be configured to ignore transactions involving $20 or less so that the consumer is not alerted when transaction amounts are not significant.
Moreover, while certain embodiments are described with reference to a particular account balance or available credit, the plug-in may also be configured or operable to determine whether an alert should be generated and displayed based at least in part upon the result of the transaction causing the new balance or available credit to come within a pre-determined amount of the balance or available credit of the alert criteria. This provides some flexibility or cushion. For example, the consumer may specify that an alert should be generated when an on-line transaction would cause a savings account balance to fall within $100 of $500, or if the available credit would fall within $300 of $1000 of available credit.
Embodiments may also be applicable to monitor, interrupt or limit on-line purchases or on-line transactions for different purposes such as a parent monitoring spending by a child or a spouse monitoring spending of another. Other applications may involve monitoring individuals with on-line gambling problems such that if the individual is engaged in on-line gambling for a certain amount of time, has placed a bet that is too large, or has lost or will lose too much money than allowed by the alert criteria, an alert can be generated by the plug-in to interrupt, halt or block any further on-line gambling activities.
Where methods and steps described above indicate certain events occurring in certain order, those of ordinary skill in the art having the benefit of this disclosure would recognize that the ordering of certain steps may be modified and that such modifications are in accordance with the variations of the invention. Additionally, certain of the steps may be performed concurrently in a parallel process when possible, as well as performed sequentially.
Accordingly, embodiments are intended to exemplify alternatives, modifications, and equivalents that may fall within the scope of the claims.
Homier, Matthew J., Dryer, Trevor D., Shulman, Mark R., Chao, Derrick R.
Patent | Priority | Assignee | Title |
10097953, | Jun 13 2015 | United Services Automobile Association (USAA) | Network based resource management and allocation |
10121130, | Mar 13 2013 | Capital One Services, LLC | System and method for providing third party payments with non-integrated merchants |
10223754, | Aug 12 2014 | WELLS FARGO BANK, N A | Personal financial planning and engagement with peer-based comparison |
10296972, | Jan 03 2014 | The Toronto-Dominion Bank | Systems and methods for providing balance notifications |
10402896, | Jul 03 2014 | WELLS FARGO BANK, N A | Systems and methods for interactive financial categorization and budgeting |
10489761, | Mar 13 2013 | Capital One Services, LLC | System and method for providing third party payments with non-integrated merchants |
10540642, | Oct 04 2016 | The Toronto-Dominion Bank | Systems and methods for dynamic user interface modification |
10628834, | Jun 16 2015 | Palantir Technologies Inc | Fraud lead detection system for efficiently processing database-stored data and automatically generating natural language explanatory information of system results for display in interactive user interfaces |
10636097, | Jul 21 2015 | WELLS FARGO BANK, N A | Systems and models for data analytics |
10785594, | Jun 13 2015 | United Services Automobile Association (USAA) | Network based resource management and allocation |
10831349, | Feb 05 2016 | International Business Machines Corporation | Implementing automated personalized, contextual alert displays |
10853454, | Mar 21 2014 | WELLS FARGO BANK, N A | Provider portal |
10929921, | Oct 30 2014 | INTUIT INC.; INTUIT INC | Instant matching of data for accounting based on email and bank scraping |
10970689, | Oct 04 2016 | The Toronto-Dominion Bank | Systems and methods for dynamic user interface modification |
10990940, | Jul 13 2018 | INTUIT INC. | Server validation of website scraped data |
11093915, | Mar 13 2013 | Capital One Services, LLC | System and method for providing third party payments with non-integrated merchants |
11106281, | Sep 21 2017 | PAYPAL, INC. | Providing haptic feedback on a screen |
11144988, | Nov 28 2017 | UNITED SERVICES AUTOMOBILE ASSOCIATION USAA | Adaptive probability matrix |
11244406, | Aug 12 2014 | Wells Fargo Bank, N.A. | Personal financial planning and engagement with peer-based comparison |
11302426, | Jan 02 2015 | Palantir Technologies Inc | Unified data interface and system |
11395094, | Jun 13 2015 | United Services Automobile Association (USAA) | Network based resource management and allocation |
11475512, | Jan 03 2014 | The Toronto-Dominion Bank | Systems and methods for providing balance notifications to connected devices |
11526921, | Sep 25 2019 | WELLS FARGO BANK, N A | Systems and methods for monitoring a budget scope in real time |
11551291, | Jul 03 2014 | Wells Fargo Bank, N.A. | Systems and methods for interactive financial categorization and budgeting |
11631013, | Jul 09 2020 | Bank of America Corporation | Actionable artificial intelligence (“AI”) notification platform |
11727428, | Nov 06 2014 | Capital One Services, LLC | Automated testing of multiple on-line coupons |
11741531, | Mar 01 2021 | INTUIT INC. | Behavioral savings systems and methods for implementing real-time optimized savings |
11869073, | Nov 28 2017 | United Services Automobile Association (USAA) | Adaptive probability matrix |
11886417, | Nov 04 2021 | Capital One Services, LLC | Systems and methods for enhancing transaction data |
12056718, | Jun 16 2015 | PALANTIR TECHNOLOGIES INC. | Fraud lead detection system for efficiently processing database-stored data and automatically generating natural language explanatory information of system results for display in interactive user interfaces |
12082069, | Jun 13 2015 | United Services Automobile Association | Network based resource management and allocation |
12165166, | Nov 06 2014 | Capital One Services, LLC | Automated testing of multiple on-line coupons |
8762185, | Aug 03 2011 | SERKO LIMITED | Travel expense automation |
9047594, | Feb 27 2012 | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | Smart phone system and method |
9098842, | Feb 27 2012 | AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC | Smart phone system and method |
9633385, | Jan 30 2012 | INTUIT INC. | Financial management system categorization utilizing image or video acquired with mobile communication device |
9704110, | Aug 03 2011 | SERKO LIMITED | Travel expense automation |
9727910, | Apr 29 2011 | INTUIT INC. | Methods, systems, and articles of manufacture for implementing an antecedent, location-based budget alert to a user |
9773234, | Feb 27 2012 | American Express Travel Related Services Company, Inc. | Smart phone system and method |
9785994, | Apr 10 2014 | Bank of America Corporation | Providing comparison shopping experiences through an optical head-mounted displays in a wearable computer |
9916620, | Jan 03 2014 | The Toronto-Dominion Bank; TORONTO-DOMINION BANK | Systems and methods for providing balance notifications in an augmented reality environment |
9928547, | Jan 03 2014 | TORONTO-DOMINION BANK | Systems and methods for providing balance notifications to connected devices |
9953367, | Jan 03 2014 | TORONTO-DOMINION BANK | Systems and methods for providing balance and event notifications |
ER1257, | |||
ER1915, |
Patent | Priority | Assignee | Title |
6038552, | Dec 10 1997 | The Chase Manhattan Bank | Method and apparatus to process combined credit and debit card transactions |
6583794, | Jul 01 1999 | DOW JONES & COMPANY, INC | Interface system for information mapping |
7249092, | May 29 2001 | Liberty Peak Ventures, LLC | System and method for facilitating a subsidiary card account with controlled spending capability |
7366684, | Dec 17 1999 | Blind-supply open commerce business system | |
7848765, | May 27 2005 | PayPal, Inc | Location-based services |
20020194079, | |||
20030126100, | |||
20040031856, | |||
20060059085, | |||
20060276180, | |||
20070078760, | |||
20070106558, | |||
20070149252, | |||
20080237336, | |||
20080249984, | |||
20090037461, | |||
20100104078, | |||
20100268629, | |||
20100312684, | |||
20120023011, | |||
20120197773, | |||
20120245989, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 27 2011 | HOMIER, MATTHEW | INTUIT INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026204 | /0406 | |
Apr 27 2011 | CHAO, DERRICK | INTUIT INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026204 | /0406 | |
Apr 28 2011 | DRYER, TREVOR | INTUIT INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026204 | /0406 | |
Apr 29 2011 | INTUIT INC. | (assignment on the face of the patent) | / | |||
Apr 29 2011 | SHULMAN, MARK | INTUIT INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026204 | /0406 |
Date | Maintenance Fee Events |
Mar 17 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 17 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Sep 17 2016 | 4 years fee payment window open |
Mar 17 2017 | 6 months grace period start (w surcharge) |
Sep 17 2017 | patent expiry (for year 4) |
Sep 17 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 17 2020 | 8 years fee payment window open |
Mar 17 2021 | 6 months grace period start (w surcharge) |
Sep 17 2021 | patent expiry (for year 8) |
Sep 17 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 17 2024 | 12 years fee payment window open |
Mar 17 2025 | 6 months grace period start (w surcharge) |
Sep 17 2025 | patent expiry (for year 12) |
Sep 17 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |