Back to results
US 9,805,359 B2Granted
Method of utilizing a successful log-in to create or verify a user account on a different system
AssigneeMx Technologies, Inc.
InventorRyan Caldwell
Life of this patent
Estimating the term…
Abstract
A method is permitted to permit remote log in credential authentication for mobile users seeking access to a computer system through a second party computer system such as an aggregator.
Claims20
A method comprising:
- establishing an electronic connection with a mobile computing device over a computer network, the mobile computing device having a processor, an input device, and a display device, the computer network comprising the Internet;
- providing a mobile banking software application to a user to execute on the mobile computing device;
- executing the mobile banking software application on the mobile computing device;
- receiving a user's login information for the mobile banking software application from the input device of the mobile computing device, the received login information corresponding to an account for the user at a financial institution, the financial institution comprising a user verification system accessible through an application programming interface (“API”);
- establishing an electronic connection with a banking aggregator over the computer network, the banking aggregator comprising a remote third-party server that compiles financial information for the user from a plurality of different financial institutions where the user has an account;
- transmitting the user's login information over the computer network to the banking aggregator through the mobile banking software application;
- performing, by the banking aggregator, a screen scrape of an online interface of the financial institution;
- identifying, by the banking aggregator, one or more login fields for the financial institution based on the screen scrape;
- inputting, by the banking aggregator, the user's login information into the one or more identified login fields;
- verifying, by the banking aggregator, the user's login information by attempting to log in to the financial institution where the user has an account using the user's inputted login information, the banking aggregator bypassing the financial institution's user verification API to verify the user's login information;
- receiving financial information pertaining to the user's account from a financial institution over the computer network in response to the banking aggregator successfully logging into an online banking platform for the financial institution using the user's login information;
- displaying the received financial information pertaining to the user's account within an interface of the mobile banking software application executing on the mobile computing device;
- receiving, over the computer network, data relating to a financial transaction entered by the user within the mobile banking software application executing on the mobile computing device;
- transmitting, over the computer network, the financial transaction data to the banking aggregator, the banking aggregator forwarding the financial transaction data to the relevant financial institution for processing;
- receiving, over the computer network, confirmation that the banking transaction has been conducted;
- and
- displaying the confirmation to the user within the interface of the mobile banking software application executing on the mobile computing device.
14 more elements
A method comprising:
- establishing an electronic connection between an aggregator system and a first computer system over a computer network, the first computer system having a processor, an input device, and a display device, the aggregator computer system comprising a remote third-party server that compiles financial information for a user from a plurality of different financial institutions where the user has an account, the computer network comprising the Internet;
- receiving login data by the aggregator computer system over the computer network from the first computer system, the login data permitting a user to login to said first computer system, the received login data corresponding to an account for the user at a third-party system, the third-party system comprising a user verification system accessible through an application programming interface (“API”), the third-party system comprising a system at a financial institution;
- performing a screen scrape of an online interface of a third-party system maintaining an account for the user, the aggregator computer system attempting to log the user into the third party system using the received login data based on the data scrape of the web interface to verify the user's login data, the aggregator computer system bypassing the third-party system's user verification API to verify the user's login data;
- and
- providing data received from the third-party system pertaining to the user's account to the first computer system over the computer network, the first computer system displaying the received data within an interface of an application executing on the first computer system.
2 more elements
A system comprising:
- a mobile computing device, the mobile computing device comprising a processor, an input device, and a display device, the mobile computing device configured to execute a mobile banking software application;
- and
- a remote third-party server comprising a banking aggregator in electronic communication with the mobile computing device over a computer network, the banking aggregator compiling financial information for a user from a plurality of different financial institutions where the user has an account;
- wherein the mobile banking software application receives login information for the user, the received login information corresponding to an account for the user at a financial institution, the financial institution comprising a user verification system accessible through an application programming interface (“API”),
- wherein the mobile computing device transmits the user's login information over the computer network to the banking aggregator through the mobile banking software application,
- wherein the banking aggregator performs a screen scrape of an online interface of the financial institution,
- wherein the banking aggregator identifies one or more login fields for the financial institution based on the data scrape,
- wherein the banking aggregator input the user's login information into the one or more identified login fields,
- wherein the banking aggregator verifies the user's login information by attempting to log in to the financial institution where the user has an account using the user's inputted login information, the banking aggregator bypassing the financial institution's user verification API to verify the user's login information,
- wherein the mobile computing device, through the mobile banking software application, receives financial information pertaining to the user's account from a financial institution over the computer network in response to the baking aggregator successfully logging into an online banking platform for the financial institution using the user's login information, and
- wherein the mobile computing device displays the received financial information pertaining to the user's account within an interface of the mobile banking software application.
8 more elements
Dependencies are inferred from the claim text.