Method and apparatus for a client connection manager
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of client connection requests;
establishing a connection to the plurality of clients;
maintaining substantially persistent connections with the plurality of clients; and
establishing a new connection based on an active communication.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a connection manager have been disclosed. By providing for persistent connections with clients, the connection manager allows for servers to communicate with clients, which would otherwise be inaccessible.
186 Citations
100 Claims
-
1. A method comprising:
-
receiving a plurality of client connection requests;
establishing a connection to the plurality of clients;
maintaining substantially persistent connections with the plurality of clients; and
establishing a new connection based on an active communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving multiple client connections;
maintaining substantially persistent connections; and
forwarding communications. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
means for receiving one or more client connection requests;
means for establishing one or more client connections;
means for maintaining one or more client connections; and
means for transferring one or more communications. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for managing client connections, comprising:
-
a first circuitry having a first Set Of Links (SOL), a second SOL, control inputs, and control outputs, the first SOL coupled to receive first clients connection requests, and the control inputs coupled to receive first control commands;
a third circuitry having a first SOL, a second SOL, control outputs, first control inputs, and second control inputs, the outputs coupled to third clients connection requests, the first control inputs coupled to receive the first circuitry control outputs, and the second control inputs coupled to receive the third control commands;
a second circuitry having a first SOL, a second SOL, first control inputs, and second control inputs, the first SOL coupled to receive the first circuitry second SOL, the second SOL coupled to the third circuitry first SOL, and the first control inputs coupled to receive the first circuitry control outputs, and the second control inputs to receive the third circuitry control outputs. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A system comprising a processor, which when executing a set of instructions, performs the following:
-
receives a plurality of connection requests from a first plurality of clients;
establishes a plurality of connections for communications with the first plurality of clients based upon the plurality of connection requests;
monitors the communications on the plurality of connections; and
makes connections between the first plurality of clients and a second plurality of clients based upon the communications contents. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A method comprising:
-
receiving a connection request from a client;
establishing a first connection with the client based upon the connection request from the client;
establishing a second connection with a server based upon the connection request from the client;
connecting the first connection with the second connection such that the connection is transparent to both the client and the server. - View Dependent Claims (55, 56, 57)
-
-
58. A method comprising:
-
receiving connection requests from a plurality of clients;
establishing a first connection with each of the plurality of clients based upon each connection request from the plurality of clients;
establishing a second connection with a specific server based upon the connection request from each of the plurality of clients;
creating a connection between the first connection of a specific client with the second connection of said specific server such that the connection is transparent to both the said client and the said server. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. The method of 58 wherein said connection is a TCP connection.
-
76. A method comprising:
-
closing an application'"'"'s socket when a client connection is transitioned to an inactive state;
maintaining a connection with the client;
opening a socket to the client in response to a connection request from the application; and
mapping the connection request to the maintained connection with the client. - View Dependent Claims (77, 78, 79, 80)
-
-
81. An apparatus comprising:
-
a client having a communications port;
an agent having a first communications port and a second communications port, the first communications port coupled to communicate with the client communications port; and
a connection manager having a plurality of communications ports, at least one of the plurality of communication ports coupled to communicate with the agent'"'"'s second communications port. - View Dependent Claims (82, 83, 84, 85)
-
-
86. A method comprising:
-
establishing a connection; and
maintaining the connection in an active state, or a non-active state selected from the group consisting of inactive, and sleep. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
Specification