IP Library Granted Patent US 10,032,146
Granted Patent B2
US 10,032,146 · App. 15/437,333 · Granted Jul 24, 2018

Automatic payment and deposit migration

Inventor: John Ryan Caldwell (Lehi, UT)
Assignee: MX TECHNOLOGIES, INC.
G06Q20/102G06F17/243G06Q20/14G06Q20/407
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,032,146
App. No.
15/437,333
Granted
Jul 24, 2018
Kind
B2
Abstract

Apparatuses, systems, methods, and computer program products are disclosed for automatic payment and deposit migration. A method includes receiving a request to migrate a recurring payment from a first to a second electronic payment source. A method includes determining payee information for the recurring payment. A method includes electronically scraping payment information from a website interface associated with the recurring payment. A method includes retrieving one or more electronic automatic payment forms associated with the recurring payment based on the payee information. A method includes populating the one or more retrieved electronic automatic payment forms based on the payment information. A method includes submitting the one or more populated electronic automatic payment forms back to the website interface associated with the recurring payment over the computer network to migrate the automatic payment for the detected recurring payment from the first electronic payment source to the second electronic payment source.

Claims (55)

1. A method comprising:

receiving, by a third-party computer server, authorization from a user via a computer network to electronically aggregate transaction data of the user for a first financial institution;

electronically aggregating the transaction data of the user for the first financial institution and storing the aggregated transaction data in a computer memory of the third-party computer server;

detecting, by the third-party computer server, a recurring payment from the aggregated transaction data of the user for the first financial institution;

receiving, by the third-party computer server, a request from the user via the computer network to electronically migrate automatic payment of the detected recurring payment from the first financial institution to a second financial institution;

determining, by the third-party computer server, payee information from the aggregated transaction data for the detected recurring payment and storing the payee information in the computer memory of the third-party computer server;

electronically scraping, by the third-party computer server, payment information from a website interface associated with the first financial institution and storing the payment information in the computer memory of the third-party computer server;

retrieving, by the third-party computer server, one or more electronic automatic payment forms directly from a server associated with the second financial institution based on the payee information stored in the computer memory of the third-party computer server;

automatically populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the scraped payment information stored in the computer memory of the third-party computer server; and

submitting, by the third-party computer server, the one or more populated electronic automatic payment forms directly back to the server associated with the second financial institution over the computer network, thereby migrating the automatic payment of the detected recurring payment from the first financial institution to the second financial institution.

2. The method of claim 1 , further comprising sending, by the third-party computer server, instructions directly to the first financial institution to cancel the automatic payment of the detected recurring payment from being made by the first financial institution.

3. The method of claim 1 , further comprising prompting, by the third-party computer server, the user for missing information.

4. The method of claim 3 , further comprising populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the missing information.

5. The method of claim 1 , wherein the third-party computer server comprises a third-party computer server of a third party outsource provider.

6. The method of claim 5 , wherein the third party outsource provider is independent from the first financial institution and the second financial institution.

7. The method of claim 1 , further comprising:

retrieving the payee information from the computer memory of the third-party computer server; and

presenting the payee information to the user with a suggestion to migrate the automatic payment of the detected recurring payment to the second financial institution.

8. The method of claim 1 , wherein the request from the user comprises login information for granting access to auto payment controls associated with the detected recurring payment.

9. A computer program product comprising computer readable code stored on a non-transitory computer readable storage medium, the computer readable code executable by a processor to perform operations, the operations comprising:

receiving, by a third-party computer server, authorization from a user via a computer network to electronically aggregate transaction data of the user for a first financial institution;

electronically aggregating the transaction data of the user for the first financial institution and storing the aggregated transaction data in a computer memory of the third-party computer server;

detecting, by the third-party computer server, a recurring payment from the aggregated transaction data of the user for the first financial institution;

receiving, by the third-party computer server, a request from the user via the computer network to electronically migrate automatic payment of the detected recurring payment from the first financial institution to a second financial institution;

determining, by the third-party computer server, payee information from the aggregated transaction data for the detected recurring payment and storing the payee information in the computer memory of the third-party computer server;

electronically scraping, by the third-party computer server, payment information from a website interface associated with the first financial institution and storing the payment information in the computer memory of the third-party computer server;

retrieving, by the third-party computer server, one or more electronic automatic payment forms directly from a server associated with the second financial institution based on the payee information stored in the computer memory of the third-party computer server;

automatically populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the scraped payment information stored in the computer memory of the third-party computer server; and

submitting, by the third-party computer server, the one or more populated electronic automatic payment forms directly back to the server associated with the second financial institution over the computer network, thereby migrating the automatic payment of the detected recurring payment from the first financial institution to the second financial institution.

10. The computer program product of claim 9 , the operations further comprising sending, by the third-party computer server, instructions directly to the first financial institution to cancel the automatic payment of the detected recurring payment from being made by the first financial institution.

11. The computer program product of claim 9 , the operations further comprising prompting, by the third-party computer server, the user for missing information.

12. The computer program product of claim 11 , the operations further comprising populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the missing information.

13. The computer program product of claim 9 , wherein the third-party computer server comprises a third-party computer server of a third party outsource provider.

14. The computer program product of claim 13 , wherein the third party outsource provider is independent from the first financial institution and the second financial institution.

15. The computer program product of claim 9 , the operations further comprising:

retrieving the payee information from the computer memory of the third-party computer server; and

presenting the payee information to the user with a suggestion to migrate the automatic payment of the detected recurring payment to the second financial institution.

16. The computer program product of claim 9 , wherein the request from the user comprises login information for granting access to auto payment controls associated with the detected recurring payment.

17. An apparatus comprising:

means for receiving, by a third party computer server, authorization from a user via a computer network to electronically aggregate transaction data of the user for a first financial institution;

means for electronically aggregating the transaction data of the user for the first financial institution and storing the aggregated transaction data in a computer memory of the third-party computer server;

means for detecting, by the third-party computer server, a recurring payment from the aggregated transaction data of the user for the first financial institution;

means for receiving, by the third-party computer server, a request from the user via the computer network to electronically migrate automatic payment of the detected recurring payment from the first financial institution to a second financial institution;

means for determining, by the third-party computer server, payee information from the aggregated transaction data for the detected recurring payment and storing the payee information in the computer memory of the third-party computer server;

means for electronically scraping, by the third-party computer server, payment information from a website interface associated with the first financial institution and storing the payment information in the computer memory of the third-party computer server;

means for retrieving, by the third-party computer server, one or more electronic automatic payment forms directly from a server associated with the second financial institution based on the payee information stored in the computer memory of the third-party computer server;

means for automatically populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the scraped payment information stored in the computer memory of the third-party computer server; and

means for submitting, by the third-party computer server, the one or more populated electronic automatic payment forms directly back to the server associated with the second financial institution over the computer network, thereby migrating the automatic payment of the detected recurring payment from the first financial institution to the second financial institution.

18. The apparatus of claim 17 , further comprising means for sending by the third-party computer server, instructions directly to the first financial institution to cancel the automatic payment of the detected recurring payment from being made by the first financial institution.

19. The apparatus of claim 17 , further comprising:

means for prompting, by the third-party computer server, the user for missing information; and

means for populating, by the third-party computer server, the one or more retrieved electronic automatic payment forms with the missing information.

20. The apparatus of claim 17 , further comprising:

means for retrieving the payee information from the computer memory of the third party computer server; and

means for presenting the payee information to the user with a suggestion to migrate the automatic payment of the detected recurring payment to the second financial institution.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: CALDWELL, JOHN RYAN
To: MONEYDESKTOP, INC.
Reel/Frame 041766/0337 →
CHANGE OF NAME Recorded Mar 28, 2017
From: MONEYDESKTOP, INC.
To: MX TECHNOLOGIES, INC.
Reel/Frame 041766/0472 →
Continuity (3)
Continuation 14036957 · Sep 25, 2013
Provisional Application 61744398 · Sep 25, 2012
Related Publication 20170161698A1 · Jun 8, 2017
Cited By (37)
US 12,197,696 US 12,198,130 US 12,205,121 US 12,206,674 US 12,217,248 US 12,223,091 US 12,229,384 US 12,229,385 US 12,238,051 US 12,238,112 US 12,248,611 US 12,299,657 US 12,299,691 US 12,314,435 US 12,321,490 US 12,333,047 US 12,333,551 US 12,354,111 US 12,373,884 US 12,450,613 US 12,462,248 US 12,469,015 US 12,469,025 US 12,493,716 US 12,511,649 US 12,554,881 US 12,555,160 US 12,561,668 US 12,602,682 US 12,619,993 US 12,664,302 US 12,675,604 US 12,681,619 US 12,699,499 US 12,699,805 US 12,699,974 US 12,711,492