Methods and systems for archiving data
First Claim
Patent Images
1. A computer system for processing data, comprising:
- memory means for storing program instructions;
input means for entering data;
storage means for storing data;
a processor responsive to the program instructions, wherein the program instructions comprise program code means for performing a method for moving data objects in the computer system from a first storage location to a second storage location, the method comprising;
selecting a data object from the first storage location;
assigning a first type identifier (ID) to the data object;
assigning a second type ID to the data object;
storing the second type ID in a second lock object, indicating that the data object is being accessed;
determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object, indicating that the data object is being moved;
storing the data object at the second storage location;
deleting the data object from the first storage location; and
deleting the second type ID from the second lock object, indicating that the data object is no longer being accessed, after the first type ID has been stored in the first lock object.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer readable medium, and systems are provided for moving data objects from a first storage location to a second storage location. A data object may be selected from the first storage location. A first type identifier (ID) and a second type ID may be assigned to the data object. The second type ID may be stored in a second lock object. The first type ID may be stored in a first lock object. The data object may then be stored at the second storage location. The data object may then be deleted from the first storage location. The second type ID may then be deleted from the second lock object.
80 Citations
38 Claims
-
1. A computer system for processing data, comprising:
-
memory means for storing program instructions; input means for entering data; storage means for storing data; a processor responsive to the program instructions, wherein the program instructions comprise program code means for performing a method for moving data objects in the computer system from a first storage location to a second storage location, the method comprising; selecting a data object from the first storage location; assigning a first type identifier (ID) to the data object; assigning a second type ID to the data object; storing the second type ID in a second lock object, indicating that the data object is being accessed; determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object, indicating that the data object is being moved; storing the data object at the second storage location; deleting the data object from the first storage location; and deleting the second type ID from the second lock object, indicating that the data object is no longer being accessed, after the first type ID has been stored in the first lock object.
-
-
2. A computerized system for processing data, the computerized system executing a method comprising:
-
selecting a data object from a first storage location; assigning a first type identifier (ID) to the data object; assigning a second type ID to the data object; storing the second type ID in a second lock object, indicating that the data object is being accessed; determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object, indicating that the data object is being moved; storing the data object at a second storage location; deleting the data object from the first storage location; and deleting the second type ID from the second lock object, indicating that the data object is no longer being accessed, after the first type ID has been stored in the first lock object. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for moving data objects in a computer system from a first storage location to a second storage location, comprising:
-
selecting a data object from the first storage location; assigning a first type identifier (ID) to the data object; assigning a second type ID to the data object; storing the second type ID in a second lock object, indicating that the data object is being accessed; determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object, indicating that the data object is being moved; storing the data object at the second storage location; deleting the data object from the first storage location; and deleting the second type ID from the second lock object, indicating that the data object is no longer being accessed, after the first type ID has been stored in the first lock object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable storage medium comprising instructions for performing a method for moving data objects in a computer system from a first storage location to a second storage location, the method comprising:
-
selecting a data object from the first storage location; assigning a first type identifier (ID) to the data object; assigning a second type ID to the data object; storing the second type ID in a second lock object, indicating that the data object is being accessed; determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object, indicating that the data object is being moved; storing the data object at the second storage location; deleting the data object from the first storage location; and deleting the second type ID from the second lock object, indicating that the data object is no longer being accessed, after the first type ID has been stored in the first lock object. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification