Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
152 words
A method, in a computer network, of dynamically replacing a first computer module with a second computer module, comprising the steps of: a. receiving a request to replace the first computer module, said first computer module having instructions for supporting a distributed director; b. calling a loader computer module for managing the replacement of the first computer module with the second computer module, said loader computer module operating independent of the state information of the first or second computer modules; c. loading the second computer module to replace the first computer module while the first computer module is supporting the distributed directory, said second computer module having instructions for supporting a distributed directory; d. verifying version numbers of the first and section computer modules; and e. making active the second computer module and unloading the first computer module if the version numbers indicate that the first and second computer modules are compatible.
Claim 2
Independent Claim
152 words
A method, in a computer network, of dynamically replacing a first computer module with a second computer module, comprising the steps of: a. receiving a request to replace the first computer module, said first computer module having instructions for supporting a distributed director; b. calling a loader computer module for managing the replacement of the first computer module with the second computer module, said loader computer module operating independent of the state information of the first or second computer modules; c. loading the second computer module to replace the first computer module while the first computer module is supporting the distributed directory, said second computer module having instructions for supporting a distributed directory; d. verifying version numbers of the first and section computer modules; and e. making active the second computer module and unloading the first computer module if the version numbers indicate that the first and second computer modules are compatible.
Claim 3
Dependent Claim
37 words
A method as recited in claim 1, wherein the second computer module includes service enhancements comprising increased or decreased functionality which can be implemented independent of the conditions required to implement the functionality of the first module.
Claim 4
Dependent Claim
28 words
A method as recited in claim 1, further comprising the step of: checking that the request to update has valid authorization prior to calling the loader computer module.
Claim 5
Dependent Claim
33 words
A method as recited in claim 1, further comprising the step of: checking that the second computer module is compatible with the first computer module prior to making inactive the first computer module.
Claim 6
Dependent Claim
18 words
A method as recited in claim 1, wherein the first and second computer modules are NetWare loadable modules.
Claim 7
Dependent Claim
38 words
A method as recited in claim 1, further comprising, prior to step (c) the step of renaming the first computer module from a first name to a second name while the first module is supporting the distributed service.
Claim 8
Dependent Claim
19 words
A method as recited in claim 6, wherein the second computer module is named the first name when loaded.
Claim 9
Independent Claim
194 words
A method of dynamically replacing an old computer module providing one or more distributed services being used on a server in a client/server network with a new computer module, wherein the new computer module includes service enhancements, said method comprising the steps of: a. receiving a request to replace the old computer module having instructions for supporting a distributed directory; b. calling a loader computer module by the old computer module, said loader computer module operating independent of the state information of the old and new computer modules and being adapted for managing the replacement of the old computer module with the new computer module; c. loading the new computer module to replace the old computer module while the old computer module is supporting the distributed directory in the network, which is initiated by the loader computer module; d. checking that the new computer module is compatible with the old computer module by verifying version numbers of the old and new computer modules; and e. making active the new computer module and unloading the old computer module by the loader computer module if the new computer module is compatible with the old computer module.
Claim 10
Independent Claim
194 words
A method of dynamically replacing an old computer module providing one or more distributed services being used on a server in a client/server network with a new computer module, wherein the new computer module includes service enhancements, said method comprising the steps of: a. receiving a request to replace the old computer module having instructions for supporting a distributed directory; b. calling a loader computer module by the old computer module, said loader computer module operating independent of the state information of the old and new computer modules and being adapted for managing the replacement of the old computer module with the new computer module; c. loading the new computer module to replace the old computer module while the old computer module is supporting the distributed directory in the network, which is initiated by the loader computer module; d. checking that the new computer module is compatible with the old computer module by verifying version numbers of the old and new computer modules; and e. making active the new computer module and unloading the old computer module by the loader computer module if the new computer module is compatible with the old computer module.
Claim 11
Dependent Claim
23 words
A method as recited in claim 8, wherein the service enhancements comprise modified, added, or reduced functionality relative to the old computer module.
Claim 12
Dependent Claim
31 words
A method as recited in claim 9, wherein the functionality of the service enhancements can be implemented independent of the conditions required to implement the functionality of the old computer module.
Claim 13
Dependent Claim
28 words
A method as recited in claim 8, further comprising the step of: checking that the request to update has valid authorization prior to calling the loader computer module.
Claim 14
Dependent Claim
18 words
A method as recited in claim 8, wherein the old and new computer modules are NetWare loadable modules.
Claim 15
Dependent Claim
178 words
A computer system, comprising: a. a first computer interconnected to a plurality of other computers such that the computers are capable of sending and receiving signals to and from one another; b. memory residing in said first computer; c. a first computer module in said memory providing a distributed directory to at least one of said plurality of computers, said first computer module having entry points in said memory and having an associated version; d. a second computer module in said memory having service enhancements to the first computer module, said second computer module having entry points in said memory and having an associated version; and e. a loader computer module containing entry points for the first and second computer modules and operating independent of the state information of the first and second computer modules, said loader computer module being capable of managing the replacement of the first computer module with the second computer module without interrupting the operation of the distributed directory and unloading the first computer module from said memory if the associated versions are compatible.
Claim 16
Dependent Claim
178 words
A computer system, comprising: a. a first computer interconnected to a plurality of other computers such that the computers are capable of sending and receiving signals to and from one another; b. memory residing in said first computer; c. a first computer module in said memory providing a distributed directory to at least one of said plurality of computers, said first computer module having entry points in said memory and having an associated version; d. a second computer module in said memory having service enhancements to the first computer module, said second computer module having entry points in said memory and having an associated version; and e. a loader computer module containing entry points for the first and second computer modules and operating independent of the state information of the first and second computer modules, said loader computer module being capable of managing the replacement of the first computer module with the second computer module without interrupting the operation of the distributed directory and unloading the first computer module from said memory if the associated versions are compatible.
Claim 17
Dependent Claim
25 words
A computer system as recited in claim 13, wherein the service enhancements comprise modified, added, or reduced distributed services relative to the first computer module.
Claim 18
Dependent Claim
19 words
A computer system as recited in claim 13, wherein the first module is a server in a client/server network.
Claim 19
Dependent Claim
129 words
A computer readable medium comprising a program capable of dynamically replacing a first computer module supporting a distributed directory with a second computer module by performing the steps of: a. receiving a request to replace the first computer module; b. calling a loader computer module for managing the replacement of the first computer module with the second computer module while the first computer module is supporting the distributed directory said loader computer module operating independent of the state information of the first and second computer modules; c. loading the second computer module to replace the first computer module; d. comparing version numbers of the first and second computer modules; and e. making active the second computer module and unloading the first computer module if the version numbers indicate compatibility.
Claim 20
Dependent Claim
129 words
A computer readable medium comprising a program capable of dynamically replacing a first computer module supporting a distributed directory with a second computer module by performing the steps of: a. receiving a request to replace the first computer module; b. calling a loader computer module for managing the replacement of the first computer module with the second computer module while the first computer module is supporting the distributed directory said loader computer module operating independent of the state information of the first and second computer modules; c. loading the second computer module to replace the first computer module; d. comparing version numbers of the first and second computer modules; and e. making active the second computer module and unloading the first computer module if the version numbers indicate compatibility.
Claim 21
Independent Claim
156 words
An apparatus comprising one or more processors and memory, the memory comprising: a first memory space storing a first module accessible by at least one of said processors, said first module being operative to support a distributed directory; a second memory space storing a second module accessible by at least one of said processors in lieu of the first module; and a third memory space storing a loader module accessible by at least one of said processors, said loader module operating independent of the state information of the first and second modules and being operative to compare version numbers between the first and second modules and to manage the dynamic replacement of the first module with the second module while the first module is supporting the distributed directory by making active the second module and unloading the first module from the first memory space if the version numbers indicate compatibility between the first and second modules.
Claim 22
Independent Claim
156 words
An apparatus comprising one or more processors and memory, the memory comprising: a first memory space storing a first module accessible by at least one of said processors, said first module being operative to support a distributed directory; a second memory space storing a second module accessible by at least one of said processors in lieu of the first module; and a third memory space storing a loader module accessible by at least one of said processors, said loader module operating independent of the state information of the first and second modules and being operative to compare version numbers between the first and second modules and to manage the dynamic replacement of the first module with the second module while the first module is supporting the distributed directory by making active the second module and unloading the first module from the first memory space if the version numbers indicate compatibility between the first and second modules.
Claim 23
Dependent Claim
67 words
An apparatus as recited in claim 17, further comprising a fourth memory space storing a first name associated with the first module and a fifth memory space storing a second name, wherein the loader module is further operative to change the association of the first module from the first name to the second name and is further operative to associate the second module with the first name.