IP Library Granted Patent US 12,684,002
Granted Patent B2
US 12,684,002 · App. 18/587,487 · Granted Jul 14, 2026

Automated changing of networking for temporary communication systems

Inventors: Jillian Barnes (Columbia, SC); Justin Blackburn (Litchfield Park, AZ); Clementine Marie Valentine Buschtetz (Tempe, AZ); Jeffrey Couvrette (San Diego, CA); Jennifer Aber Holton (Clemmons, NC); Ryan Linn (Raleigh, NC); Radmila Oakley (Walnut Cove, NC); Jacob Donald Sheppard (Richfield, MN)
Assignee: Wells Fargo Bank, N.A.
H04L63/1433H04L63/0272
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,684,002
App. No.
18/587,487
Filed
Feb 26, 2024
Granted
Jul 14, 2026
Kind
B2
Art Unit
2433
USPC
726/15
Abstract

An example computer system for providing a communication system can include: one or more processors; and non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, causes the computer system to: monitor criteria associated with the computer system; calculate a risk score associated with the communication system; and automatically change one or more endpoints of the computer system when the risk score exceeds a threshold.

Claims (28)

1 . A computer system for providing a communication system, comprising:

one or more processors; and

non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, cause the computer system to:

establish a virtual private network connection between a network of the computer system and one or more endpoints of the computer system, wherein one of the one or more endpoints of the computer system is a first virtual private cloud;

monitor criteria associated with the computer system;

calculate a risk score associated with the communication system; and

automatically change one of the one or more endpoints of the computer system when the risk score exceeds a threshold, including to:

reprovision new cloud components for a second virtual private cloud, new certificates for a new virtual private network, and new network addresses for communication; and

establish the new virtual private network between the network and the second virtual private cloud using the new cloud components, the new certificates, and the new network addresses.

2 . The computer system of claim 1 , wherein one of the one or more endpoints of the computer system is a physical device.

3 . The computer system of claim 1 , wherein the criteria are selected from one or more of: a length of time the communication system has been active; and from where the communication system is accessed.

4 . The computer system of claim 1 , wherein automatically changing one or more endpoints of the computer system includes permanently removing one of the one or more endpoints from the computer system.

5 . The computer system of claim 1 , comprising further instructions which, when executed by the one or more processors, cause the computer system to sum each of the criteria to calculate the risk score.

6 . The computer system of claim 2 , wherein changing one or more endpoints includes providing a notification on the physical device instructing manual intervention to change the one or more endpoints.

7 . The computer system of claim 5 , comprising further instructions which, when executed by the one or more processors, cause the computer system to compare the risk score to the threshold.

8 . A method for providing a communication system, comprising:

establishing a virtual private network connection between a network of a computer system and one or more endpoints of the computer system, wherein one of the one or more endpoints of the computer system is a first virtual private cloud;

monitoring criteria associated with the computer system associated with the communication system;

calculating a risk score associated with the communication system; and

automatically changing one of the one or more endpoints of the computer system when the risk score exceeds a threshold, including:

reprovisioning new cloud components for a second virtual private cloud, new certificates for a new virtual private network, and new network addresses for communication; and

establishing the new virtual private network between the network and the second virtual private cloud using the new cloud components, the new certificates, and the new network addresses.

9 . The method of claim 8 , wherein one of the one or more endpoints is a physical device.

10 . The method of claim 8 , wherein the criteria are selected from one or more of: a length of time the communication system has been active; and from where the communication system is accessed.

11 . The method of claim 8 , wherein automatically changing one or more endpoints of the computer system includes permanently removing one of the one or more endpoints from the computer system.

12 . The method of claim 8 , further comprising summing each of the criteria to calculate the risk score.

13 . The method of claim 9 , wherein changing one or more endpoints includes providing a notification on the physical device instructing manual intervention to change the one or more endpoints.

14 . The method of claim 12 , further comprising comparing the risk score to the threshold.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071644/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: BARNES, JILLIAN; BLACKBURN, JUSTIN; BUSCHTETZ, CLEMENTINE MARIE VALENTINE; COUVRETTE, JEFFREY; HOLTON, JENNIFER ABER; LINN, RYAN; OAKLEY, RADMILA; SHEPPARD, JACOB DONALD
To: WELLS FARGO BANK, N.A.
Reel/Frame 068749/0872 →
Continuity (1)
Related Publication 20250274473A1 · Aug 28, 2025
References Cited (36)
US 8069471B2 · Boren · 2011 [cited by applicant]
US 8572735B2 · Ghosh et al. · 2013 [cited by applicant]
US 8635490B2 · Narayanaswamy et al. · 2014 [cited by applicant]
US 9426834B2 · Greene et al. · 2016 [cited by applicant]
US 9454592B2 · Mills et al. · 2016 [cited by applicant]
US 9501541B2 · Doering et al. · 2016 [cited by applicant]
US 9906500B2 · O'Hare et al. · 2018 [cited by applicant]
US 10225269B2 · Yi · 2019 [cited by applicant]
US 10637994B2 · Amin et al. · 2020 [cited by applicant]
US 10762204B2 · Yuen et al. · 2020 [cited by applicant]
US 10904288B2 · Robertson · 2021 [cited by applicant]
US 20050154733A1 · Meltzer et al. · 2005 [cited by applicant]
US 20060149842A1 · Dawson et al. · 2006 [cited by applicant]
US 20070210909A1 · Addy · 2007 [cited by applicant]
US 20100306772A1 · Arnold et al. · 2010 [cited by applicant]
US 20120131226A1 · Stevens et al. · 2012 [cited by applicant]
US 20130189944A1 · Mccoy · 2013 [cited by applicant]
US 20130295891A1 · Moon et al. · 2013 [cited by applicant]
US 20140125759A1 · Chalasani et al. · 2014 [cited by applicant]
US 20160219154A1 · Veron et al. · 2016 [cited by applicant]
US 20170155590A1 · Dillon · 2017 [cited by examiner]
US 20170279826A1 · Mohanty et al. · 2017 [cited by applicant]
US 20170353978A1 · Ulinskas · 2017 [cited by applicant]
US 20180054427A1 · Revell · 2018 [cited by applicant]
US 20190147089A1 · Megahed et al. · 2019 [cited by applicant]
US 20190320038A1 · Walsh et al. · 2019 [cited by applicant]
US 20200358617A1 · Baierlein et al. · 2020 [cited by applicant]
US 20220232510A1 · Thaker · 2022 [cited by examiner]
US 20220239568A1 · Celozzi et al. · 2022 [cited by applicant]
US 20220278874A1 · Gabay · 2022 [cited by examiner]
US 20240223590A1 · Northern · 2024 [cited by examiner]
U.S. Appl. No. 17/930,207, filed Sep. 7, 2022. [cited by applicant]
U.S. Appl. No. 18/333,913, filed Jun. 13, 2023. [cited by applicant]
U.S. Appl. No. 18/347,789, filed Jul. 6, 2023. [cited by applicant]
U.S. Appl. No. 18/523,566, filed Nov. 29, 2023. [cited by applicant]
Noel Burton-Krahn, HotSwap Network Solutions, pp. 205-212 of the Proceedings of LISA '02: Sixteenth Systems Administration Conference, (Berkeley, CA: USENIX Association, 2002), 8 pages. [cited by applicant]