EP1535448A2

Method and apparatus for a client connection manager

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.

Term

Term ended

Projected expiry passed 13 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

100 claims: 11 independent, 89 dependent

  1. 1
    Claims of equivalent WO 2004017605 A2 CLAIMS What is claimed is: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.
  2. 14
    A method comprising:receiving multiple client connections;maintaining substantially persistent connections;and forwarding communications.
  3. 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.
  4. 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, conttol outputs, first conttol 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 conttol 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 conttol inputs to receive the third circuitry control outputs.
  5. 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.
  6. 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.
  7. 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.
  8. 75
    The method of 58 wherein said connection is a TCP connection.
  9. 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.
  10. 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.
  11. 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.