Apparatus for parallel client/server communication having data structures which stored values indicative of connection state and advancing the connection state of established connections
First Claim
1. A method for establishing and managing a connection between a client computer system and each of a plurality of server computer systems, the method comprising the steps of:
- A. providing a plurality of server system data structures, each of the plurality of server system data structures being associated with one of the plurality of server computer systems and having a status indicator that stores a value indicative of a connection state existing between the client computer system and the associated one of the plurality of server computer systems;
B. attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of no connection, to establish a connection between the client computer system and the associated one of the plurality of server computer systems; and
C. attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of an established connection existing between the client computer system and the associated one of the plurality of server computer systems, to advance the connection state between the client computer system and the associated one of the plurality of server computer systems, and updating the status indicator if the connection state between the client computer system and the associated one of the plurality of server computer systems is advanced.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus establishes and manages a connection between a computer client system and each of a plurality of server computer systems in parallel. The method includes the steps of (a) providing a plurality of server system data structures, each of the plurality of server system data structures being associated with one of the plurality of server computer systems and having a status indicator that stores a value indicative of a connection state existing between the client computer system and the associated one of the plurality of server computer systems; (b) attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of no connection, to establish a connection between the client computer system and the associated one of the plurality of server computer systems; and (c) attempting, for each of the plurality of server system data structures, to advance the connection state between the client computer system and the associated one of the plurality of server computer systems, and updating the status indicator if the connection state between the client computer system and the associated one of the plurality of server computer systems is advanced.
161 Citations
26 Claims
-
1. A method for establishing and managing a connection between a client computer system and each of a plurality of server computer systems, the method comprising the steps of:
-
A. providing a plurality of server system data structures, each of the plurality of server system data structures being associated with one of the plurality of server computer systems and having a status indicator that stores a value indicative of a connection state existing between the client computer system and the associated one of the plurality of server computer systems; B. attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of no connection, to establish a connection between the client computer system and the associated one of the plurality of server computer systems; and C. attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of an established connection existing between the client computer system and the associated one of the plurality of server computer systems, to advance the connection state between the client computer system and the associated one of the plurality of server computer systems, and updating the status indicator if the connection state between the client computer system and the associated one of the plurality of server computer systems is advanced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25)
-
-
12. A method for establishing and managing a connection between a client computer system and a server computer system, the method comprising the steps of:
-
A. providing a server system data structure having a status indicator that stores a value indicative of a connection state existing between the client computer system and the server computer system; B. attempting to establish a connection between the client computer system and the server computer system when the status indicator stores a value indicative of no connection; and C. attempting, when the status indicator stores a value indicative of an established connection existing between the client computer system and the server computer system, to advance the connection state between the client computer system and the server computer system, and updating the status indicator if the connection state between the client computer system and the server computer system is advanced.
-
-
13. An apparatus for establishing and managing a connection to each of a plurality of server computer systems in a computer network, comprising:
an electronic digital computer including a processor, a memory and a network interface, the computer functioning as a client computer system and further including means for providing a plurality of server system data structures, each of the plurality of server system data structures being associated with one of the plurality of server computer systems and having a status indicator that stores a value indicative of a connection state existing between the client computer system and the associated one of the plurality of server computer systems; means for attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of no connection, to establish a connection between the client computer system and the associated one of the plurality of server computer systems; and means for attempting, for each of the plurality of server system data structures having a status indicator that stores a value indicative of an established connection existing between the client computer system and the associated one of the plurality of server computer systems, to advance the connection state between the client computer system and the associated one of the plurality of server computer systems, and updating the status indicator if the connection state between the client computer system and the associated one of the plurality of server computer systems is advanced. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26)
-
24. An apparatus for establishing and managing a connection to a server computer system in a computer network, comprising:
an electronic digital computer including a processor, a memory and a network interface, the computer functioning as a client computer system and further including means for providing a server system data structure having a status indicator that stores a value indicative of a connection state existing between the client computer system and the server computer system; means for attempting to establish a connection between the client computer system and the server computer system when the status indicator stores a value indicative of no connection; and means for attempting, when the status indicator stores a value indicative of an existing connection between the client computer system and the server computer system, to advance the connection state between the client computer system and the server computer system, and updating the status indicator if the connection state between the client computer system and the server computer system is advanced.
Specification