IP Library Granted Patent US 12,333,576
Granted Patent B2
US 12,333,576 · App. 18/514,354 · Granted Jun 17, 2025

Network security linkage

Inventors: Balin Kina Brandt (Brooklyn, NY); Laura Fisher (Rock Hill, SC); Marie Jeanette Floyd (Toronto, CA); Katherine J. McGee (San Francisco, CA); Teresa Lynn Rench (Mount Holly, NC); Sruthi Vangala (San Francisco, CA)
Assignee: Wells Fargo Bank, N.A.
G06Q30/0279G06Q20/02G06Q20/0855G06Q20/108G06Q20/16G06Q20/227G06Q20/3224G06Q20/3676G06Q20/4014G06Q40/03G06Q50/01G10L15/1807G10L15/22G10L17/00H04L63/102H04L63/104H04M3/5183H04W4/029H04W4/38G10L2015/228H04L2209/56
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 12,333,576
App. No.
18/514,354
Granted
Jun 17, 2025
Kind
B2
Abstract

An approach for establishing and managing network security linkages is disclosed. The linkages may be used to facilitate management of accounts, goals, or resources of one or more entities, or to provide an integrated view of the circumstances of, for example, family members or other interrelated persons. A person receiving assistance with the management of one or more accounts need not disclose authentication credentials to persons helping manage the accounts, enhancing security. Members may view members and access accounts administered by separate computing systems without needing credentials for each member, account, and/or computing system. The multiple accounts (which may be held at multiple institutions) need not be accessed individually by each member of the network security linkage, saving time and computing resources of users.

Claims (48)

1. A service provider computing system comprising one or more processors, the service provider computing system configured to:

identify, based on analysis of one or more audio files captured using at least one of a first user device of a first user or a second user device of a second user, a verbal trigger to form an authentication circle between the first user and the second user;

associate a first login credential with the first user such that the first login credential grants the first user access to a dashboard, and associate a second login credential with the second user such that the second login credential grants the second user access to the dashboard;

in response to verifying that a first entered credential submitted via a login screen of the dashboard corresponds to the first login credential, enable (i) selection of a third-party account of the first user that is secured by a third-party computing system such that successful login with the third-party computing system is required to access the third-party account, and (ii) selection of account permissions defining account functionality to be granted, through access to the dashboard, to users in the authentication circle;

receive, via the dashboard, a first input selecting to link the third-party account to the authentication circle, and a second input identifying a permission level restricting account functionality to be granted to the second user through the dashboard;

in response to the first and second inputs, link the third-party account of the first user to the authentication circle by:

transmitting, to the third-party computing system, a request to link the third-party account to the authentication circle; and

receiving, from the third-party computing system in response to the request, a security access token generated by the third-party computing system to grant the service provider computing system access to the third-party account;

transmit, to the third-party computing system, a first application programming interface (API) account access request with the security access token;

receive account data from the third-party computing system in response to the first API account access request;

present the account data to the first user via the dashboard;

in response to verifying a second entered credential received via the login screen of the dashboard corresponds to the second login credential, identify, in the dashboard, the first user, the second user, and the third-party account; and

present, via the dashboard, to the second user, the account data as restricted by the permission level, wherein the dashboard provides access to the third-party account through the dashboard using the first login credential and the second login credential without requiring users to directly connect to and authenticate with the third-party computing system, thereby enabling access by multiple users with different credentials to the third-party account at different permission levels via the dashboard of the service provider computing system.

2. The system of claim 1 , wherein the verbal trigger comprises a word or phrase indicating a desire of one user to share account access with another user without sharing login credentials.

3. The system of claim 1 , further configured to, in response to identifying the verbal trigger, transmit to the first user device a first request for authorization to establish the authentication circle.

4. The system of claim 3 , further configured to, in response to receiving authorization from the first user, transmit to the second user device a second request for authorization to establish the authentication circle.

5. The system of claim 1 , further configured to transmit, to the third-party computing system, a second API account access request with the security access token and receive account data from the third-party computing system in response to the second API account access request prior to presenting the account data to the second user via the dashboard.

6. The system of claim 1 , wherein the third-party account is a first account, and wherein the system is further configured to link a second account of the first user or the second user to the authentication circle.

7. The system of claim 6 , further configured to generate the dashboard so as to provide the first and second users access to the first and second accounts via the first and second login credentials, respectively.

8. The system of claim 6 , wherein the dashboard is configured to enable a transaction involving both the first and second accounts.

9. The system of claim 1 , wherein the authentication circle defines a first role for the first user and a second role for the second user, wherein the dashboard is configured to provide users with the first role a first set of functionalities and provide users with the second role a second set of functionalities.

10. The system of claim 1 , wherein each user of the authentication circle is assigned a different permission level, and wherein the dashboard is configured to provide each user of the authentication circle with different account details based on the different permission level.

11. The system of claim 1 , further configured to receive, from at least one of the first user device or the second user device, one or more audio files with sounds captured using at least one of a first audio sensor of the first user device or a second audio sensor of the second user device, respectively, wherein sounds in the one or more audio files are analyzed to identify the verbal trigger.

12. The system of claim 11 , further configured to:

detect a sound signature indicative of an event involving at least one of the first and second users, the sound signature having been captured using at least one of the first audio sensor of the first user device or the second audio sensor of the second user device; and

generate, responsive to detecting the sound signature, a prompt in the dashboard to propose adding at least one of a second account or a third user to the authentication circle.

13. The system of claim 11 , wherein the second account is administered by the service provider computing system.

14. The system of claim 11 , wherein each of the first account and the second account is administered by a different third-party computing system other than the service provider computing system.

15. A computer-implemented method comprising:

identify, based on analysis of one or more audio files captured using at least one of a first user device of a first user or a second user device of a second user, a verbal trigger to form an authentication circle between the first user and the second user;

associating a first login credential with the first user such that the first login credential grants the first user access to a dashboard, and associating a second login credential with the second user such that the second login credential grants the second user access to the dashboard;

in response to verifying that a first entered credential submitted via a login screen of the dashboard corresponds to the first login credential, enabling (i) selection of a third-party account of the first user that is secured by a third-party computing system such that successful login with the third-party computing system is required to access the third-party account, and (ii) selection of account permissions defining account functionality to be granted, through access to the dashboard, to users in the authentication circle;

receiving, via the dashboard, a first input selecting to link the third-party account to the authentication circle, and a second input identifying a permission level restricting account functionality to be granted to the second user through the dashboard;

in response to the first and second inputs, link the third-party account of the first user to the authentication circle by:

transmitting, to the third-party computing system, a request to link the third-party account to the authentication circle; and

receiving, from the third-party computing system in response to the request, a security access token generated by the third-party computing system to grant the service provider computing system access to the third-party account;

transmitting, to the third-party computing system, a first API account access request with the security access token;

receiving account data from the third-party computing system in response to the first API account access request;

presenting the account data to the first user in the dashboard via the dashboard;

in response to verifying a second entered credential received via the login screen of the dashboard corresponds to the second login credential, identifying, in the dashboard, the first user, the second user, and the third-party account;

presenting, via the dashboard, to the second user, the account data as restricted by the permission level, wherein the dashboard provides access to the third-party account through the dashboard using the first login credential and the second login credential without requiring users to directly connect to and authenticate with the third-party computing system, thereby enabling access by multiple users with different credentials to the third-party account at different permission levels via the dashboard.

16. The computer-implemented method of claim 15 , wherein the verbal trigger comprises a word or phrase indicating that a desire to share account access without sharing login credentials.

17. The computer-implemented method of claim 15 , further comprising, in response to identifying the verbal trigger, transmitting to the first user device a first request for authorization to establish the authentication circle, and transmitting to the second user device a second request for authorization to establish the authentication circle.

18. The computer-implemented method of claim 15 , wherein the third-party account is a first account, and wherein the method further comprises linking a second account of the first user or the second user to the authentication circle, and generating the dashboard so as to provide the first and second users access to the first and second accounts via the first and second login credentials, respectively.

19. The computer-implemented method of claim 15 , wherein the dashboard is configured to enable a transaction involving both the first and second accounts.

20. The computer-implemented method of claim 15 , further comprising:

detecting a sound signature indicative of an event involving at least one of the first and second users, the sound signature having been captured using at least one of a first audio sensor of the first user device or a second audio sensor of the second user device; and

generating, responsive to detecting the sound signature, a prompt in the dashboard to propose adding at least one of a second account or a third user to the authentication circle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: BRANDT, BALIN KINA; FISHER, LAURA; FLOYD, MARIE JEANETTE; MCGEE, KATHERINE J.; RENCH, TERESA LYNN; VANGALA, SRUTHI
To: WELLS FARGO BANK, N.A.
Reel/Frame 071131/0686 →
Continuity (7)
Continuation 17852896 · Jun 29, 2022
Continuation 16238299 · Jan 2, 2019
Provisional Application 62666587 · May 3, 2018
Provisional Application 62666591 · May 3, 2018
Provisional Application 62656750 · Apr 12, 2018
Provisional Application 62656753 · Apr 12, 2018
Related Publication 20240086978A1 · Mar 14, 2024
References Cited (141)
US 4223403A · Konheim et al. · 1980 [cited by applicant]
US 4731842A · Smith · 1988 [cited by applicant]
US 4933971A · Bestock et al. · 1990 [cited by applicant]
US 5577121A · Davis et al. · 1996 [cited by applicant]
US 6466654B1 · Cooper et al. · 2002 [cited by applicant]
US 7096494B1 · Chen · 2006 [cited by applicant]
US 7315837B2 · Sloan et al. · 2008 [cited by applicant]
US 7343335B1 · Olliphant · 2008 [cited by applicant]
US 7818233B1 · Sloan et al. · 2010 [cited by applicant]
US 8660849B2 · Gruber et al. · 2014 [cited by applicant]
US 8880402B2 · Wasson et al. · 2014 [cited by applicant]
US 8998096B2 · Brown · 2015 [cited by applicant]
US 9098845B2 · Florek et al. · 2015 [cited by applicant]
US 9117208B2 · Drury et al. · 2015 [cited by applicant]
US 9123038B2 · Cozens et al. · 2015 [cited by applicant]
US 9213855B1 · Corrales et al. · 2015 [cited by applicant]
US 9218594B2 · Ramakrishna et al. · 2015 [cited by applicant]
US 9224113B2 · Grigg et al. · 2015 [cited by applicant]
US 9318108B2 · Gruber et al. · 2016 [cited by applicant]
US 9477945B2 · Wu et al. · 2016 [cited by applicant]
US 9495331B2 · Govrin et al. · 2016 [cited by applicant]
US 9519932B2 · Calman et al. · 2016 [cited by applicant]
US 9548050B2 · Gruber et al. · 2017 [cited by applicant]
US 9973689B2 · De Bayser et al. · 2018 [cited by applicant]
US 10027797B1 · Hodge et al. · 2018 [cited by applicant]
US 10162896B1 · Sumter et al. · 2018 [cited by applicant]
US 10276170B2 · Gruber et al. · 2019 [cited by applicant]
US 10291560B2 · Bern et al. · 2019 [cited by applicant]
US 10332047B2 · Wu et al. · 2019 [cited by applicant]
US 10510107B1 · Lee et al. · 2019 [cited by applicant]
US 10573146B1 · Jordan et al. · 2020 [cited by applicant]
US 10916251B1 · Brandt et al. · 2021 [cited by applicant]
US 10943308B1 · Brandt et al. · 2021 [cited by applicant]
US 10951762B1 · Brandt et al. · 2021 [cited by applicant]
US 11521245B1 · Brandt et al. · 2022 [cited by applicant]
US 11551696B1 · Brandt et al. · 2023 [cited by applicant]
US 11631127B1 · Brandt et al. · 2023 [cited by applicant]
US 11715474B1 · Brandt et al. · 2023 [cited by applicant]
US 20030028498A1 · Hayes-Roth · 2003 [cited by applicant]
US 20050097033A1 · Pretell et al. · 2005 [cited by applicant]
US 20050156026A1 · Ghosh et al. · 2005 [cited by applicant]
US 20060074788A1 · Grizack et al. · 2006 [cited by applicant]
US 20080103781A1 · Wasson et al. · 2008 [cited by applicant]
US 20090103730A1 · Ward et al. · 2009 [cited by applicant]
US 20090119190A1 · Realini · 2009 [cited by applicant]
US 20100106498A1 · Morrison · 2010 [cited by applicant]
US 20100131413A1 · Kranzley et al. · 2010 [cited by applicant]
US 20100169789A1 · Cheng et al. · 2010 [cited by applicant]
US 20100250421A1 · Ariff et al. · 2010 [cited by applicant]
US 20100318576A1 · Kim · 2010 [cited by applicant]
US 20110010173A1 · Scott et al. · 2011 [cited by applicant]
US 20110182283A1 · Van Buren et al. · 2011 [cited by applicant]
US 20120150728A1 · Isaacson et al. · 2012 [cited by applicant]
US 20120173464A1 · Tur et al. · 2012 [cited by applicant]
US 20120185397A1 · Levovitz · 2012 [cited by applicant]
US 20120197794A1 · Grigg et al. · 2012 [cited by applicant]
US 20120227094A1 · Begen et al. · 2012 [cited by applicant]
US 20120316916A1 · Andrews et al. · 2012 [cited by applicant]
US 20130030994A1 · Calman et al. · 2013 [cited by applicant]
US 20130054474A1 · Yeager · 2013 [cited by applicant]
US 20130085931A1 · Runyan · 2013 [cited by applicant]
US 20130091212A1 · Rajakarunanayake · 2013 [cited by applicant]
US 20130091582A1 · Chen et al. · 2013 [cited by applicant]
US 20130159173A1 · Sivaraman et al. · 2013 [cited by applicant]
US 20130167196A1 · Spencer et al. · 2013 [cited by applicant]
US 20130262290A1 · Hanson · 2013 [cited by applicant]
US 20130262294A1 · Green et al. · 2013 [cited by applicant]
US 20130262317A1 · Collinge et al. · 2013 [cited by applicant]
US 20130339114A1 · Plut · 2013 [cited by applicant]
US 20130339234A1 · Prakash et al. · 2013 [cited by applicant]
US 20140040129A1 · Akin · 2014 [cited by applicant]
US 20140114735A1 · Isaacson et al. · 2014 [cited by applicant]
US 20140122592A1 · Houston et al. · 2014 [cited by applicant]
US 20140136365A1 · Nista · 2014 [cited by applicant]
US 20140156328A1 · Grigg et al. · 2014 [cited by applicant]
US 20140244476A1 · Shvarts et al. · 2014 [cited by applicant]
US 20140278676A1 · Burka · 2014 [cited by applicant]
US 20140331278A1 · Tkachev · 2014 [cited by applicant]
US 20140351118A1 · Zhao · 2014 [cited by applicant]
US 20140351130A1 · Cheek et al. · 2014 [cited by applicant]
US 20140351328A1 · Woods et al. · 2014 [cited by applicant]
US 20140365332A1 · Sutton et al. · 2014 [cited by applicant]
US 20150019229A1 · Fish · 2015 [cited by applicant]
US 20150037781A1 · Breed et al. · 2015 [cited by applicant]
US 20150073952A1 · Ventura et al. · 2015 [cited by applicant]
US 20150073959A1 · Connors et al. · 2015 [cited by applicant]
US 20150100482A1 · Zamer et al. · 2015 [cited by applicant]
US 20150120345A1 · Rose · 2015 [cited by applicant]
US 20150189085A1 · Riahi et al. · 2015 [cited by applicant]
US 20150206135A1 · Scipioni et al. · 2015 [cited by applicant]
US 20150227941A1 · Tuchman et al. · 2015 [cited by applicant]
US 20150242911A1 · Zises · 2015 [cited by applicant]
US 20150331666A1 · Bucsa et al. · 2015 [cited by applicant]
US 20160008622A1 · Mohamed et al. · 2016 [cited by applicant]
US 20160012465A1 · Sharp · 2016 [cited by applicant]
US 20160019472A1 · Javit · 2016 [cited by applicant]
US 20160035353A1 · Chen et al. · 2016 [cited by applicant]
US 20160086222A1 · Kurapati · 2016 [cited by applicant]
US 20160117651A1 · Davis · 2016 [cited by applicant]
US 20160125470A1 · Myers · 2016 [cited by applicant]
US 20160180465A1 · Deperro et al. · 2016 [cited by applicant]
US 20160197993A1 · Perkowski et al. · 2016 [cited by applicant]
US 20160232546A1 · Ranft et al. · 2016 [cited by applicant]
US 20160232719A1 · Brinig et al. · 2016 [cited by applicant]
US 20160253702A1 · Gonzales, Jr. · 2016 [cited by applicant]
US 20160253710A1 · Publicover et al. · 2016 [cited by applicant]
US 20160321582A1 · Broudou et al. · 2016 [cited by applicant]
US 20160360382A1 · Gross et al. · 2016 [cited by applicant]
US 20170040018A1 · Tormey · 2017 [cited by applicant]
US 20170150337A1 · Bareket et al. · 2017 [cited by applicant]
US 20170323345A1 · Flowers et al. · 2017 [cited by applicant]
US 20170372429A1 · La Placa · 2017 [cited by applicant]
US 20180077138A1 · Bansal et al. · 2018 [cited by applicant]
US 20180096366A1 · Jain · 2018 [cited by applicant]
US 20180101881A1 · Tian et al. · 2018 [cited by applicant]
US 20180182383A1 · Kim et al. · 2018 [cited by applicant]
US 20180191695A1 · Lindemann · 2018 [cited by applicant]
US 20180376002A1 · Abraham · 2018 [cited by applicant]
US 20190199715A1 · May · 2019 [cited by applicant]
US 20190304576A1 · Mendoza · 2019 [cited by applicant]
US 20190311791A1 · St. Paul · 2019 [cited by applicant]
US 20200007530A1 · Mohamad Abdul et al. · 2020 [cited by applicant]
AU 2015201432A1 · 2015 [cited by applicant]
CA 3040989A1 · 2018 [cited by applicant]
WO WO0169830A2 · 2001 [cited by applicant]
WO WO2012136986A1 · 2012 [cited by applicant]
WO WO2012136987A1 · 2012 [cited by applicant]
Agadakos, et al. in “Location-enhanced Authentication using the IOT,” in ACSAC, 2016 (Year: 2016). [cited by applicant]
“Internet Portals Explained.” Jul. 10, 2013. http://istarthere.com/internet-portals-explained/. (Year: 2013). [cited by applicant]
A. A. Handzel and P. S. Krishnaprasad, “Biomimetic sound-source localization,” in IEEE Sensors Journal, vol. 2, No. 6, pp. 607-616, Dec. 2002, doi: 10.1109/JSEN .2002.807772. (Year: 2002). [cited by applicant]
Agadakos, et al., “Location-enhanced Authentication using the IOT,” in ACSAC, 2016 (Year: 2016). [cited by applicant]
Azizyan, M., Constandache, I., & Roy Choudhury, R. (2009, September). Surroundsense: mobile phone localization via ambience fingerprinting. In Proceedings of the 15th annual international conference on Mobile computing … [cited by applicant]
Bedra et al., “Design Best Practices for an Authentication System,” IEEE Cyber Security. Jun. 2, 2016 (Year: 2016). [cited by applicant]
DC Software Arts, “Trip Splitter—Track shared expenses and easily even up”, http://www.dcsoftwarearts.com/tripsplitter, Apr. 7, 2017; 4 pages. [cited by applicant]
Ion et al., “Don't Trust POS Terminals! Verify in-shop payments with your phone”, 2010, 10 pages. [cited by applicant]
Lopez et al., “Advice goes virtual: how new digital investment services are changing the wealth management landscape”, Journal of Financial Perspectives 3.3, 2015, 1-21. [cited by applicant]
Markowitz, J.A., 2000. Voice biometrics. Communications of the ACM, 43(9), pp. 66-73. (Year: 2000). [cited by applicant]
Maximo Cobos, Fabio Antonacci, Anastasios Alexandridis, Athanasios Mouchtaris, Bowan Lee, “A Survey of Sound Source Localization Methods in Wireless Acoustic Sensor Networks”, Wireless Communications and Mobile Computin… [cited by applicant]
Sushma et.al, in “A Group Policy Based Authentication for Cloud Sharing,” International Journal of Innovative Science, Engineering and Technology, vol. 3, Issue 8. (Year: 2016). [cited by applicant]
Teixeira, T., Dublon, G. and Sawides, A, 2010. A survey of human-sensing: Methods for detecting presence, count, location, track, and identity. ACM Computing Surveys, 5(1), pp. 59-69. (Year: 2010). [cited by applicant]
Zhao, H. and Malik, H., 2013. Audio recording location identification using acoustic environment signature. IEEE Transactions on Information Forensics and Security, 8(11 ), pp. 17 46-1759. (Year: 2013). [cited by applicant]