IP Library Granted Patent US 10,489,852
Granted Patent B2
US 10,489,852 · App. 13/934,173 · Granted Nov 26, 2019

Financial account authentication

Inventors: Dheeraj Bhat (Sunnyvale, CA); Sachinraj Shetty (Bangalore, IN); Venkata Naga Saran Kumar Makam (Bangalore, IN)
Assignee: Yodlee, Inc.
G06Q40/00G06F9/451G06F21/57G06Q20/108G06Q30/0601G06Q40/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 10,489,852
App. No.
13/934,173
Filed
Jul 2, 2013
Granted
Nov 26, 2019
Kind
B2
Art Unit
3685
USPC
705/50
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving, from a user device, a request to include financial data describing a financial account in an interface, the financial account being associated with a particular financial institution; identifying one or more metadata attributes for accessing the financial account associated with the particular financial institution; obtaining a public digital key associated with the financial institution; providing, to the user device, data describing the one or more metadata attributes and the public digital key associated with the financial institution; receiving, from the user device, respective values for the one or more metadata attributes, the corresponding values having been encrypted by the user device using the public digital key; and storing the encrypted values for the one or more metadata attributes for use in accessing and aggregating financial data describing the financial account.

Claims (48)

1. A computer-implemented method, comprising:

receiving, from a user device at a server computer system of a first entity, a request to include financial data describing a financial account in an interface of the server computer system, the financial account being associated with a financial institution that is a second entity different from the first entity;

identifying, by the server computer system, one or more metadata attributes associated with the financial account of the financial institution;

obtaining, by the server computer system, a public digital key associated with the financial institution;

providing, by the server computer system to the user device, data describing the one or more metadata attributes and the public digital key associated with the financial institution;

receiving, at the server computer system from the user device, respective values for the one or more metadata attributes, the corresponding values having been encrypted by the user device using the public digital key;

providing, by the server computer system to a computer system of the financial institution, the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution;

in response to providing the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution, receiving, by the server computer system from the computer system of the financial institution, an OAuth token for accessing financial data of the financial account associated with the financial institution, the OAuth token providing alternative credentials other than login credentials for the financial account;

storing, at the server computer system, the OAuth token to access and aggregate financial data describing the financial account associated with the financial institution;

accessing, by the server computer system, the computer system of the financial institution using the OAuth token to aggregate financial data describing the financial account associated with the financial institution;

determining, by the server computer system, that the public digital key associated with the financial institution has expired; and

in response to determining, by the server computer system, that the public digital key associated with the financial institution has expired, deleting, by the server computer system, the stored encrypted values for the one or more metadata attributes.

2. The method of claim 1 , wherein access to the financial account associated with the financial institution is restricted to read-only access based on the respective values for the one or more metadata attributes being encrypted.

3. The method of claim 1 , wherein the public digital key and a private digital key that corresponds to the public digital key are both generated by the financial institution.

4. The method of claim 1 , wherein obtaining, by the server computer system, a public digital key associated with the financial institution comprises obtaining, by the server computer system, the public digital key from the financial institution.

5. The method of claim 1 , wherein the one or more metadata attributes include a login, password, and one or more multi-factor authentication questions associated with the user device.

6. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:

receiving, at a server computer system of a first entity from a user device, a request to include financial data describing a financial account in an interface, the financial account being associated with a financial institution that is a second entity different from the first entity;

identifying, by the server computer system, one or more metadata attributes associated with the financial account of the financial institution;

obtaining, by the server computer system, a public digital key associated with the financial institution;

providing, by the server computer system to the user device, data describing the one or more metadata attributes and the public digital key associated with the financial institution;

receiving, at the server computer system from the user device, respective values for the one or more metadata attributes, the corresponding values having been encrypted by the user device using the public digital key;

providing, by the server computer system to a computer system of the financial institution, the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution;

in response to providing the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution, receiving, by the server computer system from the computer system of the financial institution, an OAuth token for accessing financial data describing the financial account associated with the financial institution, the OAuth token providing alternative credentials other than login credentials for the financial account;

storing, at the server computer system, the OAuth token to access and aggregate financial data describing the financial account associated with the financial institution;

accessing, by the server computer system, the computer system of the financial institution using the OAuth token to aggregate financial data describing the financial account associated with the financial institution;

determining, by the server computer system, that the public digital key associated with the financial institution has expired; and

in response to determining, by the server computer system, that the public digital key associated with the financial institution has expired, deleting, by the server computer system, the stored encrypted values for the one or more metadata attributes.

7. The non-transitory computer storage medium of claim 6 , wherein access to the financial account associated with the financial institution is restricted to read-only access based on the respective values for the one or more metadata attributes being encrypted.

8. The non-transitory computer storage medium of claim 6 , wherein the public digital key and a private digital key that corresponds to the public digital key are both generated by the financial institution.

9. The non-transitory computer storage medium of claim 6 , wherein obtaining, by the server computer system, a public digital key associated with the financial institution comprises obtaining, by the server computer system, the public digital key from the financial institution.

10. The non-transitory computer storage medium of claim 6 , wherein the one or more metadata attributes include a login, password, and one or more multi-factor authentication questions associated with the user device.

11. A server computer system comprising one or more computers programmed to perform operations comprising:

receiving, at the server computer system of a first entity, from a user device, a request to include financial data describing a financial account in an interface, the financial account being associated with a financial institution that is a second entity different from the first entity;

identifying, by the server computer system, one or more metadata attributes associated with the financial account of the financial institution;

obtaining, by the server computer system, a public digital key associated with the financial institution;

providing, by the server computer system to the user device, data describing the one or more metadata attributes and the public digital key associated with the financial institution;

receiving, at the server computer system from the user device, respective values for the one or more metadata attributes, the corresponding values having been encrypted by the user device using the public digital key;

providing, by the server computer system to a computer system of the financial institution, the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution;

in response to providing the encrypted values for the one or more metadata attributes to one or more login webpages associated with the financial institution, receiving, by the server computer system from the computer system of the financial institution, an OAuth token for accessing financial data of the financial account associated with the financial institution, the OAuth token providing alternative credentials other than login credentials for the financial account;

storing, at the server computer system, the OAuth token to access and aggregate financial data describing the financial account associated with the financial institution;

accessing, by the server computer system, the computer system of the financial institution using the OAuth token to aggregate financial data describing the financial account associated with the financial institution;

determining, by the server computer system, that the public digital key associated with the financial institution has expired; and

in response to determining, by the server computer system, that the public digital key associated with the financial institution has expired, deleting, by the server computer system, the stored encrypted values for the one or more metadata attributes.

12. The system of claim 11 , wherein access to the financial account associated with the financial institution is restricted to read-only access based on the respective values for the one or more metadata attributes being encrypted.

13. The system of claim 11 , wherein the public digital key and a private digital key that corresponds to the public digital key are both generated by the financial institution.

14. The system of claim 11 , wherein obtaining, by the server computer system, a public digital key associated with the financial institution comprises obtaining, by the server computer system, the public digital key from the financial institution.

15. The system of claim 11 , wherein the one or more metadata attributes include a login, password, and one or more multi-factor authentication questions associated with the user device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 26, 2025
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: YODLEE, INC.
Reel/Frame 072118/0612 →
GRANT OF SECURITY INTEREST IN PATENT Recorded Nov 25, 2024
From: YODLEE, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 069441/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2013
From: BHAT, DHEERAJ; SHETTY, SACHINRAJ; MAKAM, VENKATA NAGA SARAN KUMAR
To: YODLEE, INC.
Reel/Frame 031117/0155 →
Continuity (1)
Related Publication 20150012443A1 · Jan 8, 2015