Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
235 words
A multi-node computer network system for connecting a client node to a sewer node over a plurality of alternate communication links, the computer network system comprising: (a) a network having a plurality of alternate communication links, each of the alternate communication links using a different network protocol; (b) a server node attached to the network by a first reconfigurable protocol stack; (c) a client node attached to the network by a second reconfigurable protocol stack and having an application program running therein for generating a service request; (d) a service program located in the server node for providing a service to the application program, the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links; (e) a directory server located in the client node for receiving a service object from the service program, the service object including reconfiguration data for each of the alternate communication links; and (f) networking means responsive to the service request or retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links.
Claim 2
Dependent Claim
235 words
A multi-node computer network system for connecting a client node to a sewer node over a plurality of alternate communication links, the computer network system comprising: (a) a network having a plurality of alternate communication links, each of the alternate communication links using a different network protocol; (b) a server node attached to the network by a first reconfigurable protocol stack; (c) a client node attached to the network by a second reconfigurable protocol stack and having an application program running therein for generating a service request; (d) a service program located in the server node for providing a service to the application program, the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links; (e) a directory server located in the client node for receiving a service object from the service program, the service object including reconfiguration data for each of the alternate communication links; and (f) networking means responsive to the service request or retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links.
Claim 3
Dependent Claim
82 words
A computer network system as recited in claim 1, wherein: the networking means comprises: a first application program interface object instantiated in the application program and responsive to the service request for converting the service request into a predetermined format; and a second application program interface object instantiated in the client node and responsive to the formatted service request for accessing the directory server to retrieve the service object and for forwarding the retrieved service object to the second reconfigurable protocol stack.
Claim 4
Dependent Claim
42 words
A computer network system as recited in claim 1, wherein the first reconfigurable protocol stack comprises a plurality of first protocol layers, each of the plurality of first protocol layers being vertically linked to another of the plurality of first protocol layers.
Claim 5
Dependent Claim
42 words
A computer network system as recited in claim 1, wherein the second reconfigurable protocol stack comprises a plurality of second protocol layers, each of the plurality of second protocol layers being vertically linked to another of the plurality of second protocol layers.
Claim 6
Dependent Claim
28 words
A computer network system as recited in claim 1, wherein the networking means comprises means for selecting one of the alternate communication links based on predetermined service criteria.
Claim 7
Independent Claim
222 words
A method for connecting a client node to a server node over a plurality of alternate communication links, each of the alternate communication links using a different network protocol and forming a network, the method comprising the steps of: (a) defining a server node attached to the network by a first reconfigurable protocol stack; (b) defining a client node attached to the network by a second reconfigurable protocol stack; (c) running an application program in the client node for generating a service request; (d) running a service program in the server node for providing service to the application program, the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links; (e) running a directory server in the client node for receiving a service object from the service program, the service object including reconfiguration data for each of the alternate communication links; and (f) retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links.
Claim 8
Independent Claim
222 words
A method for connecting a client node to a server node over a plurality of alternate communication links, each of the alternate communication links using a different network protocol and forming a network, the method comprising the steps of: (a) defining a server node attached to the network by a first reconfigurable protocol stack; (b) defining a client node attached to the network by a second reconfigurable protocol stack; (c) running an application program in the client node for generating a service request; (d) running a service program in the server node for providing service to the application program, the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links; (e) running a directory server in the client node for receiving a service object from the service program, the service object including reconfiguration data for each of the alternate communication links; and (f) retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links.
Claim 9
Dependent Claim
99 words
A method as recited in claim 6, wherein step (f) comprises the steps of: (f1) instantiating a first application program interface object in the application program; (f2) using the first application program interface object to convert the service request into a predetermined format in response to the service request; (f3) instantiating a second application program interface object in the client node; (f4) using the second application program interface object to access the directory server to retrieve the service object in response to the formatted service request; and (f5) forwarding the retrieved service object to the second reconfigurable protocol stack.
Claim 10
Dependent Claim
59 words
A method as recited in claim 6, wherein the first reconfigurable protocol stack comprises a plurality of first protocol layers, each of the plurality of first protocol layers being vertically linked to another of the plurality of first protocol layers and wherein step (d) includes the step of reconfiguring at least one of the plurality of first protocol layers.
Claim 11
Dependent Claim
62 words
A method as recited in claim 6, wherein the second reconfigurable protocol stack comprises a plurality of second protocol layers, each of the plurality of second protocol layers being vertically linked to another of the plurality of second protocol layers and wherein step (f) includes the step of applying the retrieved service object to one of the plurality of second protocol layers.
Claim 12
Dependent Claim
24 words
A method as recited in claim 6, including the step of: (g) selecting one of the alternate communication links based on predetermined service criteria.
Claim 13
Dependent Claim
74 words
A method as recited in claim 6, further comprising the steps of: (h) arranging parameters to be provided from the server node to the client node into a predetermined message type; (i) streaming the arranged parameters from the server node to the client node; (j) generating an exception during the streaming step; (k) re-arranging the arranged parameters at the client node; and (l) detecting an exception at the client node during the re-arranging step.