Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
220 words
A computer network system for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the computer network system comprising: a dynamically programmable network stack connecting the client node to the network system; a directory service program in the client node having means for storing, in the client node memory, stack definitions for programming the network stack to operate with different communication protocols on the network system; installer apparatus for installing a service program in the server node for providing the service, the installer apparatus using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and apparatus located in the client node responsive to the service request for using the directory service to locate and retrieve the stored service object and for using the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in details of communication protocols.
Claim 2
Dependent Claim
220 words
A computer network system for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the computer network system comprising: a dynamically programmable network stack connecting the client node to the network system; a directory service program in the client node having means for storing, in the client node memory, stack definitions for programming the network stack to operate with different communication protocols on the network system; installer apparatus for installing a service program in the server node for providing the service, the installer apparatus using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and apparatus located in the client node responsive to the service request for using the directory service to locate and retrieve the stored service object and for using the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in details of communication protocols.
Claim 3
Dependent Claim
38 words
A computer network system according to claim 1 further comprising a directory service program in the server node having means for storing in the server node memory stack definitions for using different communication protocols on the network system.
Claim 4
Dependent Claim
45 words
A computer network system according to claim 2 wherein the installer apparatus stores the service object in the server node memory, the service object comprising a reference to a stack definition stored in the server node, which stack definition is required to access the service.
Claim 5
Dependent Claim
44 words
A computer network system according to claim 3 wherein the server node further comprises a second dynamically programmable network stack connecting the server node to the network system and wherein the service object comprises a stack definition for programming the second programmable network stack.
Claim 6
Dependent Claim
34 words
A computer network system according to claim 2 further comprising means for copying directory service information from the directory service program in the server node to the directory service program in the client node.
Claim 7
Dependent Claim
55 words
A computer network system according to claim 1 wherein the directory service program further comprises: a directory tree structure having a plurality of node objects, at least one of which corresponds to the service; and a mechanism responsive to user-entered criteria for traversing the tree structure to locate the node object corresponding to the service.
Claim 8
Dependent Claim
22 words
A computer network system according to claim 6 wherein the node object corresponding to the service has the service object stored therein.
Claim 9
Independent Claim
213 words
A method for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the method comprising the steps of: (a) connecting the client node to the network system with a dynamically programmable network stack; (b) creating in the client node, a directory service program having means for storing in the client node memory stack definitions for programming the network stack to operate with different communication protocols on the network system; (c) installing a service program in the server node for providing the service and using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and (d) using the request with the directory service to locate and retrieve the stored service object in order to use the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.
Claim 10
Independent Claim
213 words
A method for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the method comprising the steps of: (a) connecting the client node to the network system with a dynamically programmable network stack; (b) creating in the client node, a directory service program having means for storing in the client node memory stack definitions for programming the network stack to operate with different communication protocols on the network system; (c) installing a service program in the server node for providing the service and using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and (d) using the request with the directory service to locate and retrieve the stored service object in order to use the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.
Claim 11
Dependent Claim
41 words
A method according to claim 8 further comprising the steps of: (e) creating a directory service program in the server node having means for storing in the server node memory stack definitions for using different communication protocols on the network system.
Claim 12
Dependent Claim
47 words
A method according to claim 9 wherein step (c) comprises the step of: (c1) storing the service object in the server node memory, the service object comprising a reference to a stack definition stored in the server node, which stack definition is required to access the service.
Claim 13
Dependent Claim
44 words
A method according to claim 10 further comprising the step of: (f) using a second dynamically programmable network stack to connect the server node to the network system and wherein the service object comprises a stack definition for programming the second programmable network stack.
Claim 14
Dependent Claim
34 words
A method according to claim 9 further comprising the step of: (g) copying directory service information from the directory service program in the server node to the directory service program in the client node.
Claim 15
Dependent Claim
54 words
A method according to claim 8 wherein step (b) comprises the step of: (b1) creating a directory tree structure having a plurality of node objects, at least one of which corresponds to the service; and (b2) traversing the tree structure in response to user-entered criteria to locate the node object corresponding to the service.
Claim 16
Dependent Claim
28 words
A method according to claim 13 wherein step (b1) comprises the step of: (b1a) creating the node object corresponding to the service with the service object stored therein.
Claim 17
Dependent Claim
235 words
A computer program product for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for connecting the client node to the network system with a dynamically programmable network stack; program code for creating in the client node, a directory service program having means for storing, in the client node memory, stack definitions for programming the network stack to operate with different communication protocols on the network system; program code for installing a service program in the server node for providing the service, the program code using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and program code for using the request with the directory service to locate and retrieve the stored service object in order to use the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.
Claim 18
Dependent Claim
235 words
A computer program product for connecting a client node having a memory to a server node having a memory with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the computer program product comprising a computer usable medium having computer readable program code thereon, including: program code for connecting the client node to the network system with a dynamically programmable network stack; program code for creating in the client node, a directory service program having means for storing, in the client node memory, stack definitions for programming the network stack to operate with different communication protocols on the network system; program code for installing a service program in the server node for providing the service, the program code using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service; and program code for using the request with the directory service to locate and retrieve the stored service object in order to use the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.
Claim 19
Dependent Claim
42 words
A computer program product according to claim 15 further comprising program code for creating a directory service program in the server node having means for storing, in the server node memory, stack definitions for using different communication protocols on the network system.
Claim 20
Dependent Claim
58 words
A computer program product according to claim 16 wherein the program code for installing a service program in the server node comprises program code for storing the service object in the server node memory, the service object comprising a reference to a stack definition stored in the server node, which stack definition is required to access the service.
Claim 21
Dependent Claim
45 words
A computer program product according to claim 17 further comprising program code for using a second dynamically programmable network stack to connect the server node to the network system and wherein the service object comprises a stack definition for programming the second programmable network stack.
Claim 22
Dependent Claim
35 words
A computer program product according to claim 16 further comprising program code for copying directory service information from the directory service program in the server node to the directory service program in the client node.
Claim 23
Dependent Claim
64 words
A computer program product according to claim 15 wherein the program code for creating a directory service program comprises: program code for creating a directory tree structure having a plurality of node objects, at least one of which corresponds to the service; and program code for traversing the tree structure in response to user-entered criteria to locate the node object corresponding to the service.
Claim 24
Dependent Claim
36 words
A computer program product according to claim 20 wherein the program code for creating a directory tree structure comprises program code for creating the node object corresponding to the service with the service object stored therein.
Claim 25
Dependent Claim
162 words
A server node for use with a computer network for connecting to a client node with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the server node comprising: a memory; a dynamically programmable network stack connecting the server node to the network system; a communications directory service program having means for storing stack definitions for programming the network stack to operate with different communication protocols on the computer network; a service program for providing the service; installer apparatus for installing the service program in the server node, the installer apparatus using characteristics of the service program to create and store a service object in the memory, the service object comprising a network address for the service program and a reference to a stored stack definition required to access the service; and means for making an entry in the directory service program associating the service with the service object.
Claim 26
Dependent Claim
162 words
A server node for use with a computer network for connecting to a client node with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the server node comprising: a memory; a dynamically programmable network stack connecting the server node to the network system; a communications directory service program having means for storing stack definitions for programming the network stack to operate with different communication protocols on the computer network; a service program for providing the service; installer apparatus for installing the service program in the server node, the installer apparatus using characteristics of the service program to create and store a service object in the memory, the service object comprising a network address for the service program and a reference to a stored stack definition required to access the service; and means for making an entry in the directory service program associating the service with the service object.
Claim 27
Dependent Claim
213 words
A client node for use in a computer network system for connecting to a server node with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the server node having installer apparatus therein for installing a service program in the server node for providing the service, the installer apparatus using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service, the client node comprising: a memory; a dynamically programmable network stack connecting the client node to the network system; a directory service program having means for storing in the memory stack definitions for programming the network stack to operate with different communication protocols on the network system; and apparatus responsive to the service request for using the directory service to locate and retrieve the stored service object and for using the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.
Claim 28
Dependent Claim
213 words
A client node for use in a computer network system for connecting to a server node with a selected one of a plurality of different communication protocols in response to a request by the client node for a service, the server node having installer apparatus therein for installing a service program in the server node for providing the service, the installer apparatus using characteristics of the service program to create and store a service object in the client node memory, the service object comprising a network address for the service and a reference to a stored stack definition required to access the service, the client node comprising: a memory; a dynamically programmable network stack connecting the client node to the network system; a directory service program having means for storing in the memory stack definitions for programming the network stack to operate with different communication protocols on the network system; and apparatus responsive to the service request for using the directory service to locate and retrieve the stored service object and for using the stack definition referenced therein to dynamically program the network stack to operate with a communication protocol required by the service program so that the client node can receive the service without becoming involved in the details of communication protocols.