IP Library Granted Patent US 8,051,176
Granted Patent B2
US 8,051,176 · App. 10/289,259 · Granted Nov 1, 2011

Method and system for predicting connections in a computer network

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 8,051,176
App. No.
10/289,259
Granted
Nov 1, 2011
Kind
B2
Abstract

A method and system are disclosed for predicting connections in a computer network. In accordance with exemplary embodiments of the present invention, predictive connection information is determined for a second connection through a switch between a client and a plurality of servers. A first server of the plurality of servers determines the predictive connection information using at least connection information associated with a first connection through the switch between the client and the first server. The first connection is associated with the second connection. The predictive connection information is communicated from the first server to the switch.

Claims (30)

1. A method for predicting connections in a computer network having a switch between a client and a plurality of servers, said method comprising the steps of:

in a first server of the plurality of servers, determining predictive connection information for a second connection through the switch between the client and a second server of the plurality of servers using at least connection information associated with a first connection through the switch between the client and the first server, wherein the first connection is associated with the second connection, and wherein the predictive connection information is determined based on a previous connection pattern; and

communicating the predictive connection information for the second connection from the first server to the switch.

2. The method of claim 1 , comprising the steps of:

receiving, by the switch, a request for the second connection between the client and the plurality of servers; and

allocating, by the switch, the second connection to the second server of the plurality of servers using the predictive connection information from the first server.

3. The method of claim 2 , wherein the switch discards the predictive connection information before allocating the second connection to the second server.

4. The method of claim 1 , wherein one of the plurality of servers deletes the predictive connection information on the switch.

5. The method of claim 1 , wherein the predictive connection information is stored in a computer memory of the switch.

6. The method of claim 1 , wherein the predictive connection information is deleted in the switch after a predetermined time interval.

7. The method of claim 1 , wherein the predictive connection information is deleted in the switch using a deletion selection function.

8. A method for predicting connections in a computer network having a switch between a client and a plurality of servers, said method comprising the steps of:

in a first server of the plurality of servers, determining predictive connection information for a second connection through the switch between the client and a second server of the plurality of servers using at least connection information associated with a first connection through the switch between the client and the first server, wherein the first connection is associated with the second connection, wherein the step of determining the predictive connection information comprises analyzing, by the first server, connection usage patterns of the first connection; and

communicating the predictive connection information for the second connection from the first server to the switch.

9. A switch for managing communication in a computer network having a client and a plurality of servers, said system comprising:

a memory device for storing predictive connection information for a second connection through the switch between the client and a second server of the plurality of servers,

wherein the predictive connection information is determined by a first server of the plurality of servers using at least connection information associated with a first connection through the switch between the client and the first server, wherein the first connection is associated with the second connection; and

a processor for receiving the predictive connection information from the first server, wherein the processor analyzes connection usage patterns of the first connection to determine the predictive connection information.

10. The switch of claim 9 , wherein the processor receives a request for a second connection through the switch between the client and the plurality of servers, and wherein the processor allocates the second connection to the second server of the plurality of servers using the predictive connection information from the first server that is stored in the memory device.

11. The switch of claim 10 , wherein the switch discards the predictive connection information before allocating the second connection to the second server.

12. The switch of claim 9 , wherein one of the plurality of servers deletes the predictive connection information stored in the memory device.

13. The switch of claim 9 , wherein the predictive connection information is deleted in the memory device after a predetermined time interval.

14. The switch of claim 9 , wherein the predictive connection information is deleted in the memory device using a predetermined deletion selection function.

15. A method for predicting connections in a computer network having a switch between a client and a plurality of servers, said method comprising the steps of:

in a first server of the plurality of servers, determining predictive connection information for a second connection through the switch between the client and a second server of the plurality of servers using at least connection information associated with a first connection through the switch between the client and the first server, wherein the first connection is associated with the second connection; and

communicating the predictive connection information for the second connection from the first server to the switch, wherein said first connection enables a first resource to be retrieved from the first server and said second connection enables a second resource to be retrieved from the second server of the plurality of servers, and wherein the first resource differs from the second resource.

16. A switch for managing communication in a computer network having a client and a plurality of servers, said system comprising:

a memory device for storing predictive connection information for a second connection through the switch between the client and a second server of the plurality of servers,

wherein the predictive connection information is determined by a first server of the plurality of servers using at least connection information associated with a first connection through the switch between the client and the first server, wherein the first connection is associated with the second connection; and

a processor for receiving the predictive connection information from the first server, wherein said first connection enables the client to retrieve a first resource from the first server, and wherein said second connection enables the client to retrieve a second resource from the second server, said first resource differing from the second resource.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 061244/0298 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →