US 11,936,630 B1
Systems and methods for establishing encrypted internet communication
Ashley Raine Philbrick, San Antonio, TX (US); Ryan Thomas Russell, San Antonio, TX (US); David Joaquin Harris, San Antonio, TX (US); and Sacha Melquiades De'Angeli, San Antonio, TX (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by United Services Automobile Association (USAA), San Antonio, TX (US)
Filed on Apr. 28, 2021, as Appl. No. 17/243,291.
Claims priority of provisional application 63/017,502, filed on Apr. 29, 2020.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/0428 (2013.01) [H04L 63/166 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A router comprising processing circuitry configured to:
send a request to a web server to access a website hosted by the web server;
identify a pathway between a client device and the web server;
determine whether the pathway is encrypted or unencrypted; and
in response to determining that the pathway is unencrypted:
determine whether an alternative pathway between the client device and the web server via a web host of the web server is available;
in response to determining that the alternative pathway is available, cause the alternative pathway to be established in lieu of the pathway; and
in response to determining the alternative pathway is unavailable:
request another pathway between the client device and the web server be established;
receive a response indicating whether the request to establish the other pathway is granted; and
in response to the response indicating the request to establish the other pathway is not granted:
cause an indication to be provided to the client device indicating that no encrypted pathway between the client device and the web server can be established;
after causing the indication to be provided to the client device, receive a second indication from the client device indicative of a request to access the website hosted by the web server using an unencrypted pathway; and
in response to receiving the second indication, cause the unencrypted pathway between the client device and the web server to be established.