7783921

Code Recovery System and Method

PublishedAugust 24, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for restoring an operating computing system to a first operating state associated with a first system software code installed on the operating computing system, the method comprising: installing a second system software code on the computing system while the computing system continues to operate in the first operating state; activating the second system software code and deactivating the first system software code to cause the computing system to operate in a second operating state; and if activation of the second system software code causes the computing system to operate in an undesirable manner, then activating the first system software code to cause the computing system to return to the first operating state while the computing system continuously operates.

2

2. The method of claim 1 , wherein activating of the second system software code comprises changing system configuration from a first setting to a second setting for causing the computing system to switch to executing the second system software code.

3

3. The method of claim 1 , wherein the computing system further comprises: a first controller unit that executes the second system software code to activate the second software code; and a second controller unit that executes the first system software code and determines if the activation of the second system software code causes the computing system to operate in an undesirable manner.

4

4. The method of claim 3 , wherein the second controller unit executes the second system software code in response to determining that the activation of the second system software code is successful.

5

5. The method of claim 3 , wherein the computing system is a clustered system in which the first and second controller units are included in first and second nodes of the clustered system.

6

6. The method of claim 1 , wherein the computing system further comprises: the first system software code stored on a first partition of a storage medium and the second system software code stored on a second partition of a storage medium; a first controller unit and a second controller unit; and activating the second system software code and deactivating the first system software code comprises rebooting the first controller unit from the second partition, while maintaining the second controller unit operational.

7

7. The method of claim 6 , wherein activating the first system software code and deactivating the second system software code comprises rebooting the first controller unit from the first partition, while maintaining the second controller unit operational.

8

8. The method of claim 6 , wherein installing the second system software code comprises: storing a second operating system code on the second partition; and storing a second system code on the second partition.

9

9. The method of claim 8 , wherein rebooting the first controller unit from the second partition comprises: loading and executing the second operating system installed on the second partition, by way of the first controller; and integrating the second system software installed on the second partition with the first system software code being executed on the system.

10

10. The method of claim 9 , wherein determining that activation of the second system software code causes the computing system to operate in an undesirable manner comprises: determining that integrating the second system software has not been successful.

11

11. A system for restoring an operating computing system to a first operating state associated with a first system software code installed on the operating computing system, the system comprising: a logic unit for installing a second system software code on the computing system while the computing system continues to operate in the first operating state; a first controller for activating the second system software code and deactivating the first system software code to cause the computing system to operate in a second operating state; and a second controller for determining that activation of the second system software code causes the computing system to operate in an undesirable manner, the second controller activating the first system software code and deactivating the second system software code upon determining that activation of the second system software code caused the system to operate in an undesirable manner while the computing system continuously operates.

12

12. The system of claim 11 , wherein activating the second system software code comprises changing system configuration from a first setting to a second setting to cause the computing system to switch to executing the second system software code.

13

13. The system of claim 11 , wherein the second controller executes the second system software code in response to determining that the activation of the second system software code is successful.

14

14. The system of claim 11 , wherein the computing system is a clustered system and the first and second controller units are included in a first node and a second node of the clustered system, respectively.

15

15. A computer program product for managing nodes in a cluster, the product comprising a computer useable storage medium storing a computer readable program that when executed on an operating computer causes the computer to: install a second system software code on the operating computing system, while the computing system continues to operate in the first operating state; activate the second system software code and deactivate the first system software code to cause the computing system to operate in a second operating state; and determine if activation of the second system software code causes the computing system to operate in an undesirable manner, then activate the first system software code and deactivate the second system software code to cause the computing system to return to the first operating state while the computing system continuously operates.

16

16. The computer program product of claim 15 , wherein activating of the second system software code comprises changing system configuration from a first setting to a second setting to cause the computing system to switch to executing the second system software code.

17

17. The computer program product of claim 15 , wherein the computing system further comprises: a first controller unit that executes the second system software code to activate the second software; and a second controller unit that executes the first system software code and determines if the activation of the second system software code causes the computing system to operate in an undesirable manner.

18

18. The computer program product of claim 17 , wherein the second controller unit executes the second system software code in response to determining that the activation of the second system software code is successful.

19

19. The computer program product of claim 17 , wherein the computing system is a clustered system in which the first and second controller units are included in first and second nodes of the clustered system.

20

20. The computer program product of claim 15 , wherein the first system software code is stored on a first partition of a storage medium and the second system software code is stored on a second partition of a storage medium.

Patent Metadata

Filing Date

Unknown

Publication Date

August 24, 2010

Inventors

Itzhack Goldberg
Yotam Medini
Kenneth Nagin
Shmuel Vashdi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CODE RECOVERY SYSTEM AND METHOD” (7783921). https://patentable.app/patents/7783921

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.