IP Library Granted Patent US 9,032,505
Granted Patent B1
US 9,032,505 · App. 13/839,739 · Granted May 12, 2015

Creating secure connections between distributed computing devices

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 9,032,505
App. No.
13/839,739
Granted
May 12, 2015
Kind
B1
Abstract

A computing device includes: a processing unit; and memory encoding instructions that, when executed by the processing unit, cause the processing unit to: receive a request from a client computing device; establish a first secured connection to the client computing device; select a server computing device from a plurality of server computing devices to service the request from the client computing device, selection being made based, at least in part, upon load balancing considerations; establish a second secured connection to the server computing device, the second secured connection being separate from the first secured connection; and allow the client computing device to securely communicate with the server computing device through the first and second secured connections.

Claims (46)

1. A computing system, comprising:

a computing device including:

a processing unit; and

memory encoding instructions that, when executed by the processing unit, cause the processing unit to:

receive a request from a client computing device;

establish a first secured connection to the client computing device, the first secured connection being negotiated using a Mutually Authenticated Secure Sockets Layer protocol;

select a server computing device from a plurality of server computing devices to service the request from the client computing device, selection being made based, at least in part, upon load balancing considerations;

establish a second secured connection to the server computing device, the second secured connection being separate from the first secured connection, and the second secured connection being created by Internet Protocol filtering; and

allow the client computing device to securely communicate with the server computing device through the first and second secured connections.

2. The system of claim 1 , further comprising the server computing device.

3. The system of claim 1 , further comprising the client computing device.

4. The system of claim 1 , wherein the computing device is a load balancing computing device.

5. The system of claim 1 , wherein the computing device is further configured to:

determine when the server computing device is compromised;

select another server computing device from the plurality of server computing devices;

establish a third secured connection to the another server computing device, the third secured connection being separate from the first secured connection; and

allow the client computing device to communicate with the another server computing device through the first and third secured connections.

6. The system of claim 1 , wherein the computing device receives an application certificate to negotiate the first secured connection.

7. The system of claim 6 , wherein the application certificate identifies a specific application on the client computing device.

8. A method for forming a secure connection between a client computing device and a server computing device, the method comprising:

receiving a request from the client computing device;

receiving an application certificate to negotiate a first secured connection, wherein the application certificate identifies a specific application on the client computing device,

establishing the first secured connection to the client computing device;

selecting the server computing device from a plurality of server computing devices to service the request from the client computing device, selection being made based, at least in part, upon load balancing considerations;

establishing a second secured connection to the server computing device, the second secured connection being separate from the first secured connection; and

allowing the client computing device to communicate with the server computing device through the first and second secured connections.

9. The method of claim 8 , further comprising:

determining when the server computing device is compromised;

selecting another server computing device from the plurality of server computing devices;

establishing a third secured connection to the another server computing device, the third secured connection being separate from the first secured connection; and

allowing the client computing device to communicate with the another server computing device through the first and third secured connections.

10. The method of claim 8 , wherein the first secured connection is negotiated using a Secure Sockets Layer protocol.

11. The method of claim 8 , wherein the second secured connection is created by Internet Protocol filtering.

12. The method of claim 8 , wherein the second secured connection is negotiated using a Mutually Authenticated Secure Sockets Layer protocol.

13. A method for forming a secure connection between a client computing device and a server computing device, the method comprising:

receiving a request from the client computing device;

establishing a first secured connection to the client computing device using a secure protocol;

selecting the server computing device from a plurality of server computing devices to service the request from the client computing device, selection being made based, at least in part, upon load balancing considerations;

establishing a second secured connection to the server computing device using Internet Protocol filtering, the second secured connection being separate from the first secured connection; and

allowing the client computing device to communicate with the server computing device through the first and second secured connections.

14. The method of claim 13 , further comprising:

determining when the server computing device is compromised;

selecting another server computing device from the plurality of server computing devices;

establishing a third secured connection to the another server computing device, the third secured connection being separate from the first secured connection; and

allowing the client computing device to communicate with the another server computing device through the first and third secured connections.

15. The method of claim 13 , further comprising receiving an application certificate to negotiate the first secured connection, wherein the application certificate identifies a specific application on the client computing device.

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 071659/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2013
From: MCCORMICK, MICHAEL THOMAS; SAVAGE, JONATHAN FRANCIS; DAYTON, MICHAEL CHARLES; HUGHES, ROBERT HENRY; KRUMPUS, MICHAEL ALAN; LOESCH, MATHEW; SURI, NATHAN THANGAVADIVEL
To: WELLS FARGO BANK N.A.
Reel/Frame 030938/0175 →