IP Library › Granted Patent US 11,907,308
Granted Patent B2
US 11,907,308 · App. 17/157,222 · Granted Feb 20, 2024

System and method for controlling access to secure data records in a web browsing session

Inventors: Kyryll Odobetskiy (Waterloo, CA); Daniel Scott Brotherston (Kitchener, CA)
Assignee: The Toronto-Dominion Bank
G06F16/951G06F3/0482G06F16/955G06F16/9532G06F16/9538G06Q40/04
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,907,308
App. No.
17/157,222
Granted
Feb 20, 2024
Kind
B2
Abstract

A computer-implemented method is disclosed. The method includes: obtaining document data for a first web document; identifying one or more tradeable objects based on performing a contextual scan of webpage content of the first web document; generating supplementary display data associated with the first web document, the supplementary display data including one or more user interface elements for initiating data record access actions in connection with at least one data record associated with the one or more identified tradeable objects; and graphically presenting the supplementary display data with the webpage content of the first web document.

Claims (55)

1. A computing system, comprising:

a processor;

a communications module coupled to the processor; and

a memory coupled to the processor, the memory storing instructions that, when executed, configure the processor to:

obtain document data of a first web document;

identify one or more tradeable objects based on performing a contextual scan of the document data of the first web document;

generate supplementary display data associated with the first web document, the supplementary display data including one or more user interface elements for initiating account access actions in connection with at least one trading account associated with the one or more identified tradeable objects;

graphically present the supplementary display data with webpage content of the first web document, wherein the graphically presenting the supplementary display data comprises displaying, for each identified tradeable object, only those user interface elements corresponding to available account actions for the tradeable object determined based on permission levels for the account actions and inputted user authentication information;

detect user selection of a first user interface element corresponding to a first account-related action;

determine an access control level associated with performing the first account-related action in connection with a first one of the identified tradeable objects on the first web document;

determine that the user is logged in to a trading account and that further authentication is required for initiating performance of the first account-related action based on the access control level associated with the first account-related action in connection with the first identified tradeable object on the first web document; and

responsive to successful further authentication of the user, generate a request to process performance of the first account-related action in connection with the first identified tradeable object on the first web document.

2. The computing system of claim 1 , wherein identifying the one or more tradeable objects comprises processing text data of the webpage content to parse identifiers associated with one or more predefined tradeable objects.

3. The computing system of claim 1 , wherein the instructions, when executed, further configure the processor to obtain account data for a trading account associated with a user of the computing system, and wherein the supplementary display data is generated based on the account data.

4. The computing system of claim 3 , wherein the account data comprises historical transaction data associated with the trading account.

5. The computing system of claim 3 , wherein the account data comprises portfolio data for a portfolio of tradeable objects associated with the trading account.

6. The computing system of claim 1 , wherein the instructions, when executed, further configure the processor to prompt for authentication information associated with the trading account, and wherein generating the supplementary display data comprises:

transmitting, to an account management server, a request to access the trading account, the request including user-inputted authentication information;

determining one or more account-related actions for the trading account that require user authentication; and

generating user interface elements corresponding to the one or more account-related accounts.

7. The computing system of claim 1 , wherein graphically presenting the supplementary display data with the webpage content of the first web document comprises providing, for at least one of the identified tradeable objects, a graphical indication of an association between the supplementary display data and content items associated with the identified tradeable object in the webpage content.

8. The computing system of claim 1 , wherein the account access actions comprise one or more of:

requesting execution of a trade order in connection with at least one of the identified tradeable objects;

adding at least one of the identified tradeable objects to a watchlist associated with a trading account; and

managing profile and account activity data associated with a trading account.

9. The computing system of claim 1 , wherein graphically presenting the supplementary display data with the webpage content of the first web document comprises displaying the one or more user interface elements concurrently with the webpage content in a web browser.

10. The computing system of claim 9 , wherein the instructions, when executed, further configure the processor to:

receive, via an input interface, selection of at least one of the one or more user interface elements; and

transmit, to an account management server, a request to execute an account-related action corresponding to a selected user interface element in connection with a trading account.

11. A computer-implemented method, comprising:

obtaining document data of a first web document;

identifying one or more tradeable objects based on performing a contextual scan of the document data of the first web document;

generating supplementary display data associated with the first web document, the supplementary display data including one or more user interface elements for initiating account access actions in connection with at least one trading account associated with the one or more identified tradeable objects;

graphically presenting the supplementary display data with webpage content of the first web document, wherein the graphically presenting the supplementary display data comprises displaying, for each identified tradeable object, only those user interface elements corresponding to available account actions for the tradeable object determined based on permission levels for the account actions and inputted user authentication information;

detecting user selection of a first user interface element corresponding to a first account-related action;

determining an access control level associated with performing the first account-related action in connection with a first one of the identified tradeable objects on the first web document;

determining that the user is logged in to a trading account and that further authentication is required for initiating performance of the first account-related action based on the access control level associated with the first account-related action in connection with the first identified tradeable object; and

responsive to successful further authentication of the user, generating a request to process performance of the first account-related action in connection with the first identified tradeable object.

12. The method of claim 11 , wherein identifying the one or more tradeable objects comprises processing text data of the webpage content to parse identifiers associated with one or more predefined tradeable objects.

13. The method of claim 11 , further comprising obtaining account data for a trading account, and wherein the supplementary display data is generated based on the account data.

14. The method of claim 13 , wherein the account data comprises historical transaction data associated with the trading account.

15. The method of claim 13 , wherein the account data comprises portfolio data for a portfolio of tradeable objects associated with the trading account.

16. The method of claim 11 , further comprising prompting for authentication information associated with the trading account, wherein generating the supplementary display data comprises:

transmitting, to an account management server, a request to access the trading account, the request including user-inputted authentication information;

determining one or more account-related actions for the trading account that require user authentication; and

generating user interface elements corresponding to the one or more account-related accounts.

17. The method of claim 11 , wherein graphically presenting the supplementary display data with the webpage content of the first web document comprises providing, for at least one of the identified tradeable objects, a graphical indication of an association between the supplementary display data and content items associated with the identified tradeable object in the webpage content.

18. The method of claim 11 , wherein the account access actions comprise one or more of:

requesting execution of a trade order in connection with at least one of the identified tradeable objects;

adding at least one of the identified tradeable objects to a watchlist associated with a trading account; and

managing profile and account activity data associated with a trading account.

19. The method of claim 11 , wherein graphically presenting the supplementary display data with the webpage content of the first web document comprises displaying the one or more user interface elements concurrently with the webpage content in a web browser.

20. The method of claim 19 , further comprising:

receiving, via an input interface, selection of at least one of the one or more user interface elements; and

transmitting, to an account management server, a request to execute an account-related action corresponding to a selected user interface element in connection with a trading account.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: ODOBETSKIY, KYRYLL; BROTHERSTON, DANIEL SCOTT
To: THE TORONTO-DOMINION BANK
Reel/Frame 065751/0750 →
Continuity (1)
Related Publication 20220237237A1 · Jul 28, 2022