Nova Patents
US20030195887A1

Restoring virtual devices

Claim Score by NHIP

Read claim 13, the broadest

Abstract

Restoring data includes providing data in a first storage area that contains sections of data, providing data in a second storage area where the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type. In one embodiment, a sections of the first storage area are replaced with pointers to the third storage area. In other embodiments, sections of a fourth storage area of the first type are replaced with pointers to the third storage area and optionally with pointers to the first storage area. In another embodiment, data is copied from the second storage area to a third storage area of the second type.

US20030195887A1, drawing sheet 1
Sheet 1 of 32

Term

Term ended

Projected expiry passed 10 April 2024, 2.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 8 independent, 13 dependent

  1. 1
    A method of restoring data, comprising:providing data in a first storage area of a first type that contains sections of data;providing data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type;and for each particular section of data of the second storage area having a pointer to the third storage area, replacing a corresponding section of the first storage area with a pointer to the third storage area.
  2. 5
    A method of restoring data, comprising:providing data in a first storage area of a first type that contains sections of data;providing data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type;for each particular section of data of the second storage area having a pointer to the third storage area, replacing a corresponding section of a fourth storage area of the first type with the pointer to the third storage area;and for each particular section of data of the second storage area having a pointer to the first storage area, replacing a corresponding section of the fourth storage area with a pointer to the first storage area.
  3. 9
    A method of restoring data, comprising:providing data in a first storage area of a first type that contains sections of data;providing data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type;and for each particular section of data of the second storage area having a pointer to the third storage area, replacing a corresponding section of a fourth storage area of the first type with a pointer to the third storage area, wherein the fourth storage area is at least a partial mirror copy of the first storage area.
  4. 13
    Broadest claimClaim Score 60, broad(NHIP)A method of restoring data, comprising:providing data in a first storage area of a first type that contains sections of data;providing data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type;and copying data from the second storage area to a third storage area of the second type.
  5. 15
    Computer software that restores data, in connection with a system that provides data in a first storage area of a first type that contains sections of data and provides data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of:a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type, the software comprising: executable code that, for each particular section of data of the second storage area having a pointer to the third storage area, replaces a corresponding section of the first storage area with a pointer to the third storage area.
  6. 17
    Computer software that restores data, in connection with a system that provides data in a first storage area of a first type that contains sections of data and provides data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of:a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type, the software comprising: executable code that, for each particular section of data of the second storage area having a pointer to the third storage area, replaces a corresponding section of a fourth storage area of the first type with the pointer to the third storage area;and executable code that, for each particular section of data of the second storage area having a pointer to the first storage area, replaces a corresponding section of the fourth storage area with a pointer to the first storage area.
  7. 19
    Computer software that restores data, in connection with a system that provides data in a first storage area of a first type that contains sections of data and provides data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of:a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type, the software comprising: executable code that, for each particular section of data of the second storage area having a pointer to the third storage area, replacing a corresponding section of a fourth storage area of the first type with a pointer to the third storage area, wherein the fourth storage area is at least a partial mirror copy of the first storage area.
  8. 21
    Computer software that restores data, in connection with a system that provides data in a first storage area of a first type that contains sections of data and provides data in a second storage area of a second type wherein the second type has, for each section of data thereof, at least one of:a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type, the software comprising: executable code that copies data from the second storage area to a third storage area of the second type.