Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
345 words
A process for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 2
Dependent Claim
345 words
A process for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 3
Dependent Claim
21 words
The process of claim 1 , wherein said persistent store contains at least one partition to be used as scratch memory.
Claim 4
Dependent Claim
19 words
The process of claim 1 , wherein said initial bootstrap sequence resides in a read-only or electrically programmable memory.
Claim 5
Dependent Claim
98 words
The process of claim 1 , wherein on boot, said bootstrap loader reads said boot sector, scans said partition table, locates the primary partition for said second stage boot loader, and attempts to load the program into program memory, wherein if the load of the primary partition of said second stage boot loader fails, said bootstrap loader attempts to load said second stage boot loader located in the backup partition into program memory, and wherein the boot loader then passes control to the newly loaded program, along with an indication of which partition the program was loaded from.
Claim 6
Dependent Claim
72 words
The process of claim 1 , wherein said operating system locates the primary partition containing the application software and attempts to load the initial application, wherein if this fails, then the operating system locates the backup partition, loads the initial application from it, wherein said application software is started and an indication of the source partition is passed to the initial application, along with the source partition information from the previous loads.
Claim 7
Dependent Claim
18 words
The process of claim 1 , wherein the status of software installation attempts is recorded in a database.
Claim 8
Dependent Claim
76 words
The process of claim 1 , comprising the steps of: verifying that the level of software was loaded off of the primary partition; wherein if the load was from the primary partition and the installation at that level was successful, then indicating success for that level; and wherein if the primary load was unsuccessful, then the backup partition for that level is copied over the primary partition and a failure indication for that level is recorded.
Claim 9
Dependent Claim
33 words
The process of claim 1 , wherein finalizing the installation for the top application level of software may be delayed until all parts of the application environment have been successfully loaded and started.
Claim 10
Dependent Claim
328 words
A process for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.
Claim 11
Dependent Claim
328 words
A process for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.
Claim 12
Independent Claim
337 words
An apparatus for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising: an initial bootstrap sequence of instructions; a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 13
Independent Claim
337 words
An apparatus for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising: an initial bootstrap sequence of instructions; a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 14
Dependent Claim
21 words
The apparatus of claim 10 , wherein said persistent store contains at least one partition to be used as scratch memory.
Claim 15
Dependent Claim
19 words
The apparatus of claim 10 , wherein said initial bootstrap sequence resides in a read-only or electrically programmable memory.
Claim 16
Dependent Claim
98 words
The apparatus of claim 10 , wherein on boot, said bootstrap loader reads said boot sector, scans said partition table, locates the primary partition for said second stage boot loader, and attempts to load the program into program memory, wherein if the load of the primary partition of said second stage boot loader fails, said bootstrap loader attempts to load said second stage boot loader located in the backup partition into program memory, and wherein the boot loader then passes control to the newly loaded program, along with an indication of which partition the program was loaded from.
Claim 17
Dependent Claim
72 words
The apparatus of claim 10 , wherein said operating system locates the primary partition containing the application software and attempts to load the initial application, wherein if this fails, then the operating system locates the backup partition, loads the initial application from it, wherein said application software is started and an indication of the source partition is passed to the initial application, along with the source partition information from the previous loads.
Claim 18
Dependent Claim
18 words
The apparatus of claim 10 , wherein the status of software installation attempts is recorded in a database.
Claim 19
Dependent Claim
76 words
The apparatus of claim 10 , comprising: a module for verifying that the level of software was loaded off of the primary partition; wherein if the load was from the primary partition and the installation at that level was successful, then indicating success for that level; and wherein if the primary load was unsuccessful, then the backup partition for that level is copied over the primary partition and a failure indication for that level is recorded.
Claim 20
Dependent Claim
33 words
The apparatus of claim 10 , wherein finalizing the installation for the top application level of software may be delayed until all parts of the application environment have been successfully loaded and started.
Claim 21
Independent Claim
321 words
An apparatus for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising: an initial bootstrap sequence of instructions; a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; a partition table; wherein said partition table resides in said boot sector; and wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.
Claim 22
Independent Claim
321 words
An apparatus for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising: an initial bootstrap sequence of instructions; a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; a partition table; wherein said partition table resides in said boot sector; and wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.
Claim 23
Dependent Claim
365 words
A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 24
Dependent Claim
365 words
A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein said second stage boot loader reads said partition table, locates the primary operating system kernel, and attempts to load the program into program memory, wherein if the kernel cannot be loaded, the backup kernel is located and loaded instead and control is passed to the operating system along with an indication of the source partition, along with the passed source partition from the previous loads.
Claim 25
Dependent Claim
21 words
The method of claim 19 , wherein said persistent store contains at least one partition to be used as scratch memory.
Claim 26
Dependent Claim
19 words
The method of claim 19 , wherein said initial bootstrap sequence resides in a read-only or electrically programmable memory.
Claim 27
Dependent Claim
98 words
The method of claim 19 , wherein on boot, said bootstrap loader reads said boot sector, scans said partition table, locates the primary partition for said second stage boot loader, and attempts to load the program into program memory, wherein if the load of the primary partition of said second stage boot loader fails, said bootstrap loader attempts to load said second stage boot loader located in the backup partition into program memory, and wherein the boot loader then passes control to the newly loaded program, along with an indication of which partition the program was loaded from.
Claim 28
Dependent Claim
72 words
The method of claim 19 , wherein said operating system locates the primary partition containing the application software and attempts to load the initial application, wherein if this fails, then the operating system locates the backup partition, loads the initial application from it, wherein said application software is started and an indication of the source partition is passed to the initial application, along with the source partition information from the previous loads.
Claim 29
Dependent Claim
18 words
The method of claim 19 , wherein the status of software installation attempts is recorded in a database.
Claim 30
Dependent Claim
76 words
The method of claim 19 , comprising the steps of: verifying that the level of software was loaded off of the primary partition; wherein if the load was from the primary partition and the installation at that level was successful, then indicating success for that level; and wherein if the primary load was unsuccessful, then the backup partition for that level is copied over the primary partition and a failure indication for that level is recorded.
Claim 31
Dependent Claim
33 words
The method of claim 19 , wherein finalizing the installation for the top application level of software may be delayed until all parts of the application environment have been successfully loaded and started.
Claim 32
Dependent Claim
347 words
A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of:said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.
Claim 33
Dependent Claim
347 words
A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for installing software and recovering from errors and problems arising from the storage and installation of said software in a persistent storage system without the use of redundant hardware in a computer environment, comprising the steps of: providing an initial bootstrap sequence of instructions; providing a bootstrap loader; wherein said initial bootstrap instructions initialize low-level parameters of the client device, initialize said persistent storage system, and load said bootstrap loader from said persistent store into program memory, to which execution is then passed; providing a second stage boot loader; wherein said second stage boot loader locates the operating system in said persistent store, loads said operating system into program memory, and passes execution to said operating system; wherein said operating system performs necessary hardware and software initialization, loads the viewing object database code and other application software from said persistent store, and begins execution of the applications; providing a boot sector located in said persistent store; wherein said boot sector contains sufficient information for said initial bootstrap to understand the partitioning of:said persistent store, and to locate said second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the second stage boot loader; wherein said persistent store contains at least two partitions, each containing a copy of the operating system kernel; wherein said persistent store contains at least two partitions, each containing a copy of the application software; providing a partition table; wherein said partition table resides in said boot sector; wherein an indication for duplicated partitions is recorded in said partition table in which one of the partitions is marked primary and another is marked backup; and wherein when installing a new software image, the new software image is first copied into the appropriate backup partition, an indication is made in the database that a software installation is underway, the primary and backup partition indications in said partition table are then swapped, and the system rebooted.