BROWSER-BASED AGGREGATION
A system and method for aggregating account data, and more specifically, a system and method for aggregation of financial account data that provides enhanced privacy and security protections to a user by enabling the user to maintain custody of his or her login credentials. A syncing agent in coordination with a system add-on coordinates log-in to a remote system and storage of session information. Syncing agent utilizes the session agent to retrieve additional information on behalf of the user or perform other tasks on the remote server.
1 . (canceled)
2 . A method comprising:
enabling, by a user device, a plugin on the user device;
detecting, by the user device using the plugin, navigation to an institution website;
transmitting, by the user device based on the navigation to the institution website, login credentials of a user to an institution server associated with the institution website;
receiving, by the user device using the plugin and based on the login credentials being authenticated, session information from the institution server;
activating, by the user device using the plugin, a syncing agent to receive information from the institution server by transmitting the session information to the syncing agent; and
routing, by the user device using the plugin, communications between the syncing agent and the institution server.
3 . The method of claim 2 , wherein the session information is a cookie.
4 . The method of claim 2 , further comprising:
adding live session information to the communications.
5 . The method of claim 2 , wherein the navigation to the institution website is detected when the plugin is set to a listening mode.
6 . The method of claim 2 , further comprising:
storing the login credentials.
7 . The method of claim 2 , further comprising:
copying, using the plugin, the session information.
8 . The method of claim 2 , wherein the plugin is a browser plugin.
9 . A user device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
enable a plugin;
detect, using the plugin, navigation to an institution website;
transmit, based on the navigation to the institution website, login credentials of a user to an institution server associated with the institution website;
receive, using the plugin and based on the login credentials being authenticated, session information from the institution server;
transmit, using the plugin, the session information to a syncing agent to activate the syncing agent to receive information from the institution server; and
route, using the plugin, communications between the syncing agent and the institution server.
10 . The user device of claim 9 , wherein the session information is a cookie.
11 . The user device of claim 9 , wherein the one or more processors are further configured to:
add live session information to the communications.
12 . The user device of claim 9 , wherein the one or more processors, to detect the navigation to the institution website, are configured to:
detect the navigation to the institution website when the plugin is set to a listening mode.
13 . The user device of claim 9 , wherein the one or more processors are further configured to:
store the login credentials.
14 . The user device of claim 9 , wherein the one or more processors are further configured to:
copy, using the plugin, the session information.
15 . The user device of claim 9 , wherein the plugin is a browser plugin.
16 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a user device, cause the user device to:
enable a plugin;
detect, using the plugin, navigation to an institution website;
transmit, based on the navigation to the institution website, login credentials of a user to an institution server associated with the institution website;
receive, using the plugin and based on the login credentials being authenticated, session information from the institution server;
transmit, using the plugin, the session information to a syncing agent to activate the syncing agent to receive information from the institution server; and
route, using the plugin, communications between the syncing agent and the institution server.
17 . The non-transitory computer-readable medium of claim 16 , wherein the session information is a cookie.
18 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions further cause the user device to:
add live session information to the communications.
19 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions, to cause the user device to detect the navigation to the institution website, are configured to cause the user device to:
detect the navigation to the institution website when the plugin is set to a listening mode.
20 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions further cause the user device to:
copy, using the plugin, the session information.
21 . The non-transitory computer-readable medium of claim 16 , wherein the plugin is a browser plugin.