IP Library Granted Patent US 11,539,705
Granted Patent B2
US 11,539,705 · App. 16/791,362 · Granted Dec 27, 2022

Systems and methods for controlling third-party access of protected data

Inventors: Milos Dunjic (Oakville, CA); Anthony Haituyen Nguyen (Toronto, CA); David Samuel Tax (Toronto, CA)
Assignee: The Toronto-Dominion Bank
H04L63/102H04L63/105
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 11,539,705
App. No.
16/791,362
Granted
Dec 27, 2022
Kind
B2
Abstract

A server comprises a communications module, a processor coupled to the communications module, and a memory coupled to the processor, the memory storing processor-executable instructions which, when executed, configure the processor to receive, via the communications module and from a monitoring application installed on a remote computing device, on-device application data, generate a risk profile for a user based at least on the on-device application data, configure a data sharing configuration option for sharing data associated with the user based on the risk profile for the user, and share the data based on the data sharing configuration option.

Claims (47)

1. A server comprising:

a communications module;

a processor coupled to the communications module; and

a memory coupled to the processor, the memory storing processor-executable instructions which, when executed, configure the processor to:

receive, via the communications module and from a monitoring application installed on a remote computing device, on-device application data;

generate a risk profile for a user based at least on the on-device application data;

configure a data sharing configuration option for sharing data associated with the user based on the risk profile for the user, the data sharing configuration option for sharing the data with a third-party application resident on the remote computing device, the third-party application excluded when generating the risk profile for the user; and

share the data from the server to the third-party application resident on the computing device based on the data sharing configuration option.

2. The server of claim 1 , wherein the third-party application is not represented by the on-device application data.

3. The server of claim 1 , wherein the on-device application data includes at least one of a list of applications installed on the remote computing device and levels of permission granted to the installed applications.

4. The server of claim 3 , wherein generating the risk profile comprises obtaining a score for at least a plurality of applications in the list of applications and generating the risk profile from the scores.

5. The server of claim 3 , wherein generating the risk profile comprises obtaining a score for at least a plurality of the levels of permission and generating the risk profile from the scores.

6. The server of claim 1 , wherein the data sharing configuration option specifies one or more types of data to be shared.

7. The server of claim 1 , wherein configuring the data sharing configuration option for sharing data associated with the user based on the risk profile for the user comprises:

sending, via the communications module and to the remote computing device, a recommended data sharing configuration option;

receiving, via the communications module and from the remote computing device, confirmation of the recommended data sharing configuration option; and

configuring the recommended data sharing configuration option.

8. The server of claim 1 , wherein configuring the data sharing configuration option for sharing data associated with the user based on the risk profile for the user comprises:

configuring a default data sharing configuration option;

comparing a risk level of the default data sharing configuration option with the risk profile of the user; and

when the risk level of the default data sharing configuration option exceeds the risk profile of the user, sending, via the communications module and to the remote computing device, an indication to the user indicating that the default data sharing configuration option exceeds the risk profile.

9. The server of claim 1 , wherein the data is from a data record associated with the user.

10. The server of claim 1 , wherein the third-party application is represented by the on-device application data.

11. A method comprising:

receiving, via a communications module and from a monitoring application installed on a remote computing device, on-device application data;

generating a risk profile for a user based at least on the on-device application data;

configuring a data sharing configuration option for sharing data associated with the user based on the risk profile for the user, the data sharing configuration option for sharing the data with a third-party application resident on the remote computing device, the third-party application excluded when generating the risk profile for the user; and

sharing the data from the server to the third-party application resident on the remote computing device based on the data sharing configuration option.

12. The method of claim 11 , wherein the third-party application is not represented by the on-device application data.

13. The method of claim 11 , wherein the on-device application data includes at least one of a list of applications installed on the remote computing device and levels of permission granted to the installed applications.

14. The method of claim 13 , wherein generating the risk profile comprises obtaining a score for at least a plurality of applications in the list of applications and generating the risk profile from the scores.

15. The method of claim 13 , wherein generating the risk profile comprises obtaining a score for at least a plurality of the levels of permission and generating the risk profile from the scores.

16. The method of claim 11 , wherein the data sharing configuration option specifies one or more types of data to be shared.

17. The method of claim 11 , wherein configuring the data sharing configuration option for sharing data associated with the user based on the risk profile for the user comprises:

sending, via the communications module and to the remote computing device, a recommended data sharing configuration option;

receiving, via the communications module and from the remote computing device, confirmation of the recommended data sharing configuration option; and

configuring the recommended data sharing configuration option.

18. The method of claim 11 , wherein configuring the data sharing configuration option for sharing data associated with the user based on the risk profile for the user comprises:

configuring a default data sharing configuration option;

comparing a risk level of the default data sharing configuration option with the risk profile of the user; and

when the risk level of the default data sharing configuration option exceeds the risk profile of the user, sending, via the communications module and to the remote computing device, an indication to the user indicating that the default data sharing configuration option exceeds the risk profile.

19. The method of claim 11 , wherein the third-party application is represented by the on-device application data.

20. A non-transitory computer-readable storage medium storing instructions that when executed by a processor of a computing system cause the computing system to:

receive, via a communications module and from a monitoring application installed on a remote computing device, on-device application data;

generate a risk profile for a user based at least on the on-device application data;

configure a data sharing configuration option for sharing data associated with the user based on the risk profile for the user, the data sharing configuration option for sharing the data with a third-party application resident on the remote computing device, the third-party application excluded when generating the risk profile for the user; and

share the data from the server to the third-party application resident on the remote computing device based on the data sharing configuration option.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2022
From: DUNJIC, MILOS; NGUYEN, ANTHONY HAITUYEN; TAX, DAVID SAMUEL
To: THE TORONTO-DOMINION BANK
Reel/Frame 061393/0238 →
Continuity (1)
Related Publication 20210258315A1 · Aug 19, 2021