×

Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts

  • US 10,003,591 B2
  • Filed: 09/07/2016
  • Issued: 06/19/2018
  • Est. Priority Date: 09/08/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a first computing device associated with a user;

    a second computing device associated with an institution; and

    a third computing device associated with a permissions manager,wherein;

    the third computing device is in communication with a fourth computing device associated with an external application;

    the first computing device is configured to;

    execute a plug-in comprising javascript code provided by the second computing device or the third computing device;

    receive, from the user and via the plug-in, account credentials associated with an account of the user held by the institution;

    communicate the account credentials to the second computing device via a secure connection provided, in part, by the plug-in; and

    not store the account credentials;

    the second computing device is configured to;

    receive, from the first computing device, information associated with an authorization request, the information including at least;

    the account credentials,an indication of the account of the user held by the institution, andan indication of the external application as being associated with the authorization request;

    generate at least;

    an electronic record of the information including the account credentials, anda token associated with the electronic record; and

    provide the token to the first computing device via the plug-in executing on the first computing device;

    the first computing device is further configured to;

    via the plug-in, receive the token and communicate the token to the third computing device;

    the third computing device is configured to;

    receive the token, wherein the token is associated with the institution, the external application, and the account of the user;

    receive, from the fourth computing device, a request for account data associated with the account of the user; and

    in response to receiving the request for account data from the fourth computing device;

    identify the token as being associated with the external application and the account of the user; and

    communicate, to the second computing device associated with the institution, the token and the request for account data;

    the second computing device is further configured to;

    receive, from the third computing device, the token and the request for account data;

    verify, using the token, authorization of the external application to receive the account data;

    access the account data from the account of the user using the account credentials stored in the electronic record associated with the token; and

    communicate, to the third computing device, the account data associated with the account of the user; and

    the third computing device is further configured to;

    receive, from the second computing device, the account data; and

    communicate the account data to the fourth computing device, andwherein neither the account credentials nor the token is communicated to the fourth computing device associated with the external application.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×