Remote backup storage
First Claim
Patent Images
1. A system comprising:
- one or more hardware resources comprising;
emulation logic configured to cause a backup utility to identify a remote device as being local to a client device;
conversion logic configured to;
(i) in response to an instruction from the backup utility to retain backup data, determine whether a format for the backup data used for local storage at the client device is compatible with a format used for storage at the remote device, and (ii) in response to determining that the formats are incompatible, translate the backup data from the format used for local storage at the client device to the format used for storage at the remote device;
storage logic configured to cause the backup data to be retained on the remote device identified by the backup utility as being local; and
error logic configured to (i) recognize an error associated with the remote device, (ii) identify an error message that corresponds to the recognized error, wherein the error message is in a format compatible with the remote device, and (iii) convert the error message to a format compatible with the client device to enable the client device to identify the converted error message as being local to the client device;
wherein the conversion logic is further configured to translate the backup data from the format used for storage at the remote device to the format used for local storage at the client device when the client device is to be restored to a previous state using the backup data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with a backup utility are described. One example system causes a backup utility to identify a remote device as local to a client device. Backup data may then be retained on the remote device identified by the backup utility as being local.
16 Citations
14 Claims
-
1. A system comprising:
one or more hardware resources comprising; emulation logic configured to cause a backup utility to identify a remote device as being local to a client device; conversion logic configured to;
(i) in response to an instruction from the backup utility to retain backup data, determine whether a format for the backup data used for local storage at the client device is compatible with a format used for storage at the remote device, and (ii) in response to determining that the formats are incompatible, translate the backup data from the format used for local storage at the client device to the format used for storage at the remote device;storage logic configured to cause the backup data to be retained on the remote device identified by the backup utility as being local; and error logic configured to (i) recognize an error associated with the remote device, (ii) identify an error message that corresponds to the recognized error, wherein the error message is in a format compatible with the remote device, and (iii) convert the error message to a format compatible with the client device to enable the client device to identify the converted error message as being local to the client device; wherein the conversion logic is further configured to translate the backup data from the format used for storage at the remote device to the format used for local storage at the client device when the client device is to be restored to a previous state using the backup data. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method, the method being performed by one or more processors of a computing device and comprising:
-
identifying a remote device as being a local device; identifying backup data designated for storage on the remote device that is identified as being a local device; determining whether a format for the backup data used for local storage at the computing device is compatible with a format used for storage at the remote device; in response to determining that the formats are incompatible, transforming the backup data designated for storage from the format used for local storage at the computing device to the format used for storage at the remote device; transmitting the transformed backup data to the remote device to cause the remote device to retain the transformed backup data; recognizing an error associated with the remote device; identifying an error message that corresponds to the recognized error, wherein the error message is in a format compatible with the remote device; converting the error message to a format compatible with the computing device to enable the computing device to identify the converted error message as being local to the computing device; and when the computing device is to be restored to a previous state using the backup data, translating the backup data from the format used for storage at the remote device to the format used for local storage at the computing device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor of a computing device, cause the processor to perform a method, the method comprising:
-
representing a remote server device running a server operating system as being local to the computing device; identifying backup data designated for storage on the remote server device that is represented as being local to the computing device; determining whether a format for the backup data used for local storage at the computing device is compatible with a format used for storage at the remote server device; in response to determining that the formats are incompatible, transforming the backup data designated for storage from the format used for local storage at the computing device to the format used for storage at the remote server device; transmitting the transformed backup data to the remote device to cause the remote device to retain the transformed backup data; recognizing an error associated with the remote server device; identifing an error message that corresponds to the recognized error, wherein the error message is in a format compatible with the remote server device; converting the error message to a format compatible with the computing device to enable the computing device to identify the converted error message as being local to the computing device; and when the computing device is to be restored to a previous state using the backup data, translating the backup data from the format used for storage at the remote device to the format used for local storage at the computing device. - View Dependent Claims (13, 14)
-
Specification