Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
100 words
A method for updating a software subsystem used by a network system while services are being provided by the software subsystem, comprising the steps of: processing instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; downloading a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and activating the secondary software subsystem by selectively swapping the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit.
Claim 2
Independent Claim
100 words
A method for updating a software subsystem used by a network system while services are being provided by the software subsystem, comprising the steps of: processing instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; downloading a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and activating the secondary software subsystem by selectively swapping the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit.
Claim 3
Dependent Claim
36 words
The method of claim 1 which further comprises the step of: incrementing a version counter associated with the secondary storage unit which indicates that the secondary storage unit contains an updated version of the software subsystem.
Claim 4
Dependent Claim
19 words
The method of claim 1 wherein the second software subsystem is an updated version of the primary software subsystem.
Claim 5
Dependent Claim
57 words
The method of claim 1 wherein the swapping step further comprises the substeps of: storing the first base address associated with the primary storage unit in a temporary storage area; associating the second base address with the primary storage unit; and associating the first base address stored in the temporary storage area with the secondary storage unit.
Claim 6
Dependent Claim
33 words
The method of claim 1 further comprising after the swapping step, the step of processing instructions from the secondary software subsystem loaded at a first base address associated with the secondary storage unit.
Claim 7
Independent Claim
120 words
A method for loading a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising the steps of: providing a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; providing a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; before executing the software subsystem, selecting a software subsystem from the primary software subsystem and the secondary software subsystem; and swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 8
Independent Claim
120 words
A method for loading a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising the steps of: providing a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; providing a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; before executing the software subsystem, selecting a software subsystem from the primary software subsystem and the secondary software subsystem; and swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 9
Dependent Claim
49 words
The method of claim 6 wherein the selecting step further comprises the substeps of: determining whether the primary software subsystem and the secondary software subsystem have been altered since they were generated; and selecting the primary software subsystem if the secondary software subsystem is determined to have been altered.
Claim 10
Dependent Claim
42 words
The method of claim 7 wherein the selecting step further comprises the step of selecting the secondary software subsystem if the primary software subsystem is determined to have been altered and the secondary software subsystem is determined not to have been altered.
Claim 11
Dependent Claim
46 words
The method of claim 7 wherein the selecting step further comprises the step of selecting the secondary software subsystem if the primary software subsystem and the secondary software subsystem have not been altered and the secondary software subsystem is a later version of the software subsystem.
Claim 12
Dependent Claim
33 words
The method of claim 7 which further comprises the step of selecting the primary software subsystem if the secondary software subsystem and the primary software subsystems were both determined to have been altered.
Claim 13
Dependent Claim
36 words
The method of claim 6 which further comprises the step of loading instructions from a storage unit associated with the first base address and selected from among the primary storage unit and the secondary storage unit.
Claim 14
Dependent Claim
129 words
A computer program product capable of configuring a data processor to update a software subsystem used by a network system coupled to a server computer over a network while services are being provided by the software subsystem, the computer program product comprising program code to cause the data processor to perform the steps of: processing instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; downloading a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and activating the secondary software subsystem by selectively swapping the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit.
Claim 15
Dependent Claim
129 words
A computer program product capable of configuring a data processor to update a software subsystem used by a network system coupled to a server computer over a network while services are being provided by the software subsystem, the computer program product comprising program code to cause the data processor to perform the steps of: processing instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; downloading a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and activating the secondary software subsystem by selectively swapping the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit.
Claim 16
Dependent Claim
39 words
The computer program product of claim 12 wherein the code includes the substep of: incrementing a version counter associated with the secondary storage unit which indicates that the secondary storage unit contains an updated version of the software subsystem.
Claim 17
Dependent Claim
21 words
The computer program product of claim 12 wherein the second software subsystem is an updated version of the primary software subsystem.
Claim 18
Dependent Claim
59 words
The computer program product of claim 12 wherein the swapping step further comprises the substeps of: storing the first base address associated with the primary storage unit in a temporary storage area; associating the second base address with the primary storage unit; and associating the first base address stored in the temporary storage area with the secondary storage unit.
Claim 19
Dependent Claim
35 words
The computer program product of claim 12 further comprising after the swapping step, the step of processing instructions from the secondary software subsystem loaded at a first base address associated with the secondary storage unit.
Claim 20
Dependent Claim
128 words
A computer program product capable of configuring a data processor to load a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising the steps of: providing a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; providing a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; before executing the software subsystem, selecting a software subsystem from the primary software subsystem and the secondary software subsystem; and swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 21
Dependent Claim
128 words
A computer program product capable of configuring a data processor to load a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising the steps of: providing a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; providing a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; before executing the software subsystem, selecting a software subsystem from the primary software subsystem and the secondary software subsystem; and swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 22
Dependent Claim
50 words
The computer program product of claim 17 wherein the selecting step further comprises the substeps of: determining whether the primary software subsystem and the secondary software subsystem have been altered since they were generated; and selecting the primary software subsystem if secondary software subsystem is determined to have been altered.
Claim 23
Dependent Claim
44 words
The computer program product of claim 17 wherein the selecting step further comprises the step of selecting the secondary software subsystem if the primary software subsystem is determined to have been altered and the secondary software subsystem is determined not to have been altered.
Claim 24
Independent Claim
121 words
An apparatus designed to update a software subsystem used by a network system coupled to a server computer over a network while services are being provided by the software subsystem comprising: a processing module configured to process instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; a download module configured to download a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and a swapping module configured to selectively swap the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit by activating the secondary software subsystem.
Claim 25
Independent Claim
121 words
An apparatus designed to update a software subsystem used by a network system coupled to a server computer over a network while services are being provided by the software subsystem comprising: a processing module configured to process instructions from a primary software subsystem loaded at a first base address associated with a primary storage unit coupled to the network system; a download module configured to download a secondary software subsystem at a second base address associated with a secondary storage unit coupled to the network system; and a swapping module configured to selectively swap the first base address associated with the primary storage unit with the second base address associated with the secondary storage unit by activating the secondary software subsystem.
Claim 26
Dependent Claim
37 words
The apparatus of claim 20 further comprising: a counter module configured to increment a version counter associated with the secondary storage unit which indicates that the secondary storage unit contains an updated version of the software subsystem.
Claim 27
Independent Claim
124 words
An apparatus configured to load a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising: a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; a selection module for selecting a software subsystem from the primary software subsystem and the secondary software subsystem before executing the software subsystem; and a swap module for swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 28
Independent Claim
124 words
An apparatus configured to load a software subsystem on a network system which loads instructions from a first base address in a storage unit, comprising: a primary software subsystem loaded at the first base address associated with a primary storage unit coupled to the network system; a secondary software subsystem loaded at a second base address associated with a secondary storage unit coupled to the network system; a selection module for selecting a software subsystem from the primary software subsystem and the secondary software subsystem before executing the software subsystem; and a swap module for swapping the first base address associated with the primary storage unit and the second base address associated with the secondary storage unit if the secondary software subsystem is selected.
Claim 29
Dependent Claim
57 words
The apparatus in claim 22 wherein the selection module step further comprises: a determination module capable of detecting whether the primary software subsystem and the secondary software subsystem have been altered since they were generated; and a selection module configured to select the primary software subsystem if the secondary software subsystem is determined to have been altered.