IP Library Granted Patent US 9,576,318
Granted Patent B2
US 9,576,318 · App. 14/036,957 · Granted Feb 21, 2017

Automatic payment and deposit migration

Inventor: John Ryan Caldwell (Provo, UT)
Assignee: MX TECHNOLOGIES, INC.
G06Q40/00G06F17/30542G06F17/30554G06F17/30867G06Q20/10G06Q20/14G06Q40/02
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 9,576,318
App. No.
14/036,957
Granted
Feb 21, 2017
Kind
B2
Abstract

The disclosure extends to methods, systems, and computer program products for migrating automatic financial services from one institution to another institution with minimum user input required.

Claims (42)

1. A method, comprising:

receiving, by a third-party outsource provider server, a request via a computer network from a user for electronically migrating current automatic electronic financial services comprising automatic payments from a first financial institution's servers to a second financial institution's servers, wherein the request comprises an authorization for aggregating account data of the user;

electronically scraping account data of the user, by the outsource provider server, from a website user interface of a first financial institution's servers, the account data being in a human-displayable format, rebuilding the account data into a computer-readable standard data exchange API format, and storing the rebuilt account data in a computer memory of the outsource provider server as aggregated account data;

detecting, by the outsource provider server, recurring payments from the aggregated account data of the user, wherein the recurring payments comprise both the automatic payments currently being made by the first financial institution and other payments that are not currently being made as automatic payments by the first financial institution;

electronically scraping, by the outsource provider server, payment information from the aggregated account data for each of the recurring payments and storing the payment information in the computer memory of the outsource provider server;

electronically scraping, by the outsource provider server, payee information from the aggregated account data for each of the recurring payments and storing the payee information in the computer memory of the outsource provider server;

retrieving, by the outsource provider server, one or more electronic automatic payment forms directly from the second financial institution's servers;

automatically populating, by the outsource provider server, the one or more retrieved electronic automatic payment forms with the payee and payment information stored in the computer memory of the outsource provider server for each of the recurring payments and storing the one or more populated electronic automatic payment forms in the computer memory of the outsource provider server;

sending, by the outsource provider server, the one or more populated electronic automatic payment forms directly back to the second financial institution's servers over the computer network, thereby creating for the user a new automatic payment for each of the recurring payments at the second financial institution's servers; and

sending, by the outsource provider server, instructions directly to the first financial institution's server to cancel the automatic payments currently being made by the first financial institution.

2. The method of claim 1 , wherein the computer-readable standard data exchange API format is an MX Data Exchange (MDX) API format.

3. The method of claim 1 , wherein the computer-readable standard data exchange API format is an Open Financial Exchange (OFX) API format.

4. The method of claim 1 , wherein the computer-readable standard data exchange API format is a Credit Union Financial Exchange (CUFX) API format.

5. The method of claim 1 , wherein the automatic payments are bill payments.

6. The method of claim 5 , wherein the website user interface is a bill-pay website user interface of the first financial institution's servers.

7. The method of claim 1 , wherein the current automatic electronic financial services further comprise direct deposit.

8. The method of claim 1 , wherein the recurring payments are detected using pattern recognition.

9. The method of claim 1 , wherein the recurring payments are detected using string matching.

10. The method of claim 1 , wherein the recurring payments are detected using data tags.

11. The method of claim 1 , wherein the recurring payments are detected using meta data.

12. A third-party outsource provider server, comprising:

a memory;

one or more processors coupled to the memory and configured to:

receive a request from a user over a computer network for electronically migrating current automatic electronic financial services comprising automatic payments from a first financial institution's servers to a second financial institution's servers, wherein the request comprises an authorization for aggregating account data of the user;

electronically scrape account data of the user from a website user interface of a first financial institution's servers, the account data being in a human-displayable format, rebuild the account data into a computer-readable standard data exchange API format, and store the rebuilt account data in the memory as aggregated account data;

detect recurring payments from the aggregated account data of the user, wherein the recurring payments comprise both the automatic payments currently being made by the first financial institution and recurring payments that are not currently being made as automatic payments by the first financial institution;

electronically scrape payment information from the aggregated account data for each of the recurring payments and store the payment information in the memory;

electronically scrape payee information from the aggregated account data for each of the recurring payments and store the payee information in the memory;

retrieve one or more electronic automatic payment forms directly from the second financial institution's servers;

automatically populate the one or more retrieved electronic automatic payment forms with the payee and payment information stored in the memory for each of the recurring payments and store the one or more populated electronic automatic payment forms in the memory;

send the one or more populated electronic automatic payment forms directly back to the second financial institution's servers over the computer network, such that a new automatic payment for each of the recurring payments is set-up for the user at the second financial institution's servers; and

send instructions directly to the first financial institution's server to cancel the automatic payments currently being made by the first financial institution.

13. The third-party outsource provider server of claim 12 , wherein the computer-readable standard data exchange API format is an MX Data Exchange (MDX) API format.

14. The third-party outsource provider server of claim 12 , wherein the computer-readable standard data exchange API format is an Open Financial Exchange (OFX) API format.

15. The third-party outsource provider server of claim 12 , wherein the computer-readable standard data exchange API format is a Credit Union Financial Exchange (CUFX) API format.

16. The third-party outsource provider server of claim 12 , wherein the automatic payments are bill payments.

17. The third-party outsource provider server of claim 16 , wherein the website user interface is a bill-pay website user interface of the first financial institution's servers.

18. The third-party outsource provider server of claim 12 , wherein the current automatic electronic financial services further comprise direct deposit.

19. The third-party outsource provider server of claim 12 , wherein the recurring payments are detected using pattern recognition.

20. The third-party outsource provider server of claim 12 , wherein the recurring payments are detected using string matching.

21. The third-party outsource provider server of claim 12 , wherein the recurring payments are detected using data tags.

22. The third-party outsource provider server of claim 12 , wherein the recurring payments are detected using meta data.

Assignments (2)
CHANGE OF NAME Recorded Feb 25, 2016
From: MONEYDESKTOP, INC.
To: MX TECHNOLOGIES, INC.
Reel/Frame 037833/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2014
From: CALDWELL, JOHN RYAN
To: MONEYDESKTOP, INC.
Reel/Frame 033641/0387 →
Continuity (2)
Provisional Application 61744398 · Sep 25, 2012
Related Publication 20140095389A1 · Apr 3, 2014