Claims Analysis
Total Claims: 72
Claim 1
Independent Claim
62 words
A method of operating data storage, the method including maintenance of plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 2
Independent Claim
62 words
A method of operating data storage, the method including maintenance of plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 3
Dependent Claim
37 words
A method as in claim 1 , wherein when a second active file system is created based on a first active file system, the first active file system and the second active file system initially share data.
Claim 4
Dependent Claim
41 words
A method as in claim 2 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 5
Dependent Claim
41 words
A method as in claim 2 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 6
Dependent Claim
35 words
A method as in claim 1 , wherein snapshots are made of ones of the plural active file systems, each snapshot forming an image of its respective active file system at a past consistency point.
Claim 7
Dependent Claim
32 words
A method as in claim 5 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 8
Dependent Claim
22 words
A method as in claim 5 , wherein at least one of the snapshots is converted into a new active file system.
Claim 9
Dependent Claim
23 words
A method as in claim 7 , wherein the one of the snapshots is converted by making the one of the snapshots writable.
Claim 10
Dependent Claim
25 words
A method as in claim 8 , wherein snapshot pointers from any of the active file systems to the new active file system are severed.
Claim 11
Independent Claim
82 words
A method of creating plural active file systems, comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 12
Independent Claim
82 words
A method of creating plural active file systems, comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 13
Dependent Claim
41 words
A method as in claim 10 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 14
Dependent Claim
41 words
A method as in claim 10 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 15
Dependent Claim
28 words
A method as in claim 10 , further comprising the step of severing any snapshot pointers from the first active file system to the second active file system.
Claim 16
Dependent Claim
22 words
A method as in claim 10 , further comprising the steps of making snapshots of ones of the plural active file systems.
Claim 17
Dependent Claim
32 words
A method as in claim 14 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 18
Dependent Claim
72 words
A method as in claim 10 , further comprising the steps of: making anew snapshot of the first active file system, the new snapshot initially sharing data with the first active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 19
Dependent Claim
41 words
A method as in claim 16 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 20
Dependent Claim
73 words
A method as in claim 10 , further comprising the steps of: making a new snapshot of the second active file system, the new snapshot initially sharing data with the second active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 21
Dependent Claim
41 words
A method as in claim 18 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 22
Dependent Claim
73 words
A memory storing information including instructions, the instructions executable by a processor to operate data storage, the instructions comprising steps to maintain plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 23
Dependent Claim
73 words
A memory storing information including instructions, the instructions executable by a processor to operate data storage, the instructions comprising steps to maintain plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 24
Dependent Claim
37 words
A memory as in claim 20 , wherein when a second active file system is created based on a first active file system, the first active file system and the second active file system initially share data.
Claim 25
Dependent Claim
41 words
A memory as in claim 21 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 26
Dependent Claim
41 words
A memory as in claim 21 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 27
Dependent Claim
35 words
A memory as in claim 20 , wherein snapshots are made of ones of the plural active file systems, each snapshot forming an image of its respective active file system at a past consistency point.
Claim 28
Dependent Claim
32 words
A method as in claim 24 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 29
Dependent Claim
22 words
A memory as in claim 24 , wherein at least one of the snapshots is converted into a new active file system.
Claim 30
Dependent Claim
23 words
A memory as in claim 26 , wherein the one of the snapshots is converted by making the one of the snapshots writable.
Claim 31
Dependent Claim
25 words
A memory as in claim 27 , wherein snapshot pointers from any of the active file systems to the new active file system are severed.
Claim 32
Dependent Claim
94 words
A memory storing information including instructions, the instructions executable by a processor to create plural active file systems, the instructions comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 33
Dependent Claim
94 words
A memory storing information including instructions, the instructions executable by a processor to create plural active file systems, the instructions comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 34
Dependent Claim
41 words
A memory as in claim 29 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 35
Dependent Claim
41 words
A memory as in claim 29 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 36
Dependent Claim
31 words
A memory as in claim 29 , wherein the instructions further comprise the step of severing any snapshot pointers from the first active file system to the second active file system.
Claim 37
Dependent Claim
25 words
A memory as in claim 29 , wherein the instructions further comprise the steps of making snapshots of ones of the plural active file systems.
Claim 38
Dependent Claim
32 words
A memory as in claim 33 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 39
Dependent Claim
76 words
A memory as in claim 29 , wherein the instructions further comprise the steps of: making a new snapshot of the first active file system, the new snapshot initially sharing data with the first active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 40
Dependent Claim
41 words
A memory as in claim 35 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 41
Dependent Claim
76 words
A memory as in claim 29 , wherein the instructions further comprise the steps of: making a new snapshot of the second active file system, the new snapshot initially sharing data with the second active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 42
Dependent Claim
41 words
A memory as in claim 37 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 43
Dependent Claim
98 words
A storage system, comprising: at least one storage device; an interface to at least one computing device or network for receiving and sending information; and a controller that controls storage and retrieval of the information in the storage device, the controller operating under program control to maintain plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 44
Dependent Claim
98 words
A storage system, comprising: at least one storage device; an interface to at least one computing device or network for receiving and sending information; and a controller that controls storage and retrieval of the information in the storage device, the controller operating under program control to maintain plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 45
Dependent Claim
38 words
A storage system as in claim 39 , wherein when a second active file system is created based on a first active file system, the first active file system and the second active file system initially share data.
Claim 46
Dependent Claim
42 words
A storage system as in claim 40 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 47
Dependent Claim
42 words
A storage system as in claim 40 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 48
Dependent Claim
36 words
A storage system as in claim 39 , wherein snapshots are made of ones of the plural active file systems, each snapshot forming an image of its respective active file system at a past consistency point.
Claim 49
Dependent Claim
33 words
A storage system as in claim 43 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 50
Dependent Claim
23 words
A storage system as in claim 43 , wherein at least one of the snapshots is converted into a new active file system.
Claim 51
Dependent Claim
24 words
A storage system as in claim 45 , wherein the one of the snapshots is converted by making the one of the snapshots writable.
Claim 52
Dependent Claim
26 words
A storage system as in claim 46 , wherein snapshot pointers from any of the active file systems to the new active file system are severed.
Claim 53
Dependent Claim
128 words
A storage system, comprising: at least one storage device; an interface to at least one computing device or network for receiving and sending information; and a controller that controls storage and retrieval of the information in the storage device, the controller operating under program control to create plural active file systems, the program control comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 54
Dependent Claim
128 words
A storage system, comprising: at least one storage device; an interface to at least one computing device or network for receiving and sending information; and a controller that controls storage and retrieval of the information in the storage device, the controller operating under program control to create plural active file systems, the program control comprising the steps of: making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 55
Dependent Claim
42 words
A storage system as in claim 48 , wherein when changes are made to the first active file system, modified data is recorded in the first active file system in a location that is not shared with the second active file system.
Claim 56
Dependent Claim
42 words
A storage system as in claim 48 , wherein when changes are made to the second active file system, modified data is recorded in the second active file system in a location that is not shared with the first active file system.
Claim 57
Dependent Claim
33 words
A storage system as in claim 48 , wherein the program control further comprises the step of severing any snapshot pointers from the first active file system to the second active file system.
Claim 58
Dependent Claim
27 words
A storage system as in claim 48 , wherein the program control further comprises the steps of making snapshots of ones of the plural active file systems.
Claim 59
Dependent Claim
33 words
A storage system as in claim 52 , wherein each snapshot includes a complete hierarchy for file system data, separate and apart from active file system data for the plural active file systems.
Claim 60
Dependent Claim
78 words
A storage system as in claim 48 , wherein the program control further comprises the steps of: making a new snapshot of the first active file system, the new snapshot initially sharing data with the first active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 61
Dependent Claim
42 words
A storage system as in claim 54 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 62
Dependent Claim
78 words
A storage system as in claim 48 , wherein the program control further comprises the steps of: making a new snapshot of the second active file system, the new snapshot initially sharing data with the second active file system; converting the new snapshot to a third active file system by making the new snapshot writable, with changes made to the first active file system or the second active file system not reflected in the third active file system.
Claim 63
Dependent Claim
42 words
A storage system as in claim 56 , wherein when changes are made to the first active file system or the second active file system, modified data is recorded in a location that is not shared with the third active file system.
Claim 64
Independent Claim
71 words
An apparatus for operating data storage, the apparatus including means for creating plural active file systems and means for maintaining plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 65
Independent Claim
71 words
An apparatus for operating data storage, the apparatus including means for creating plural active file systems and means for maintaining plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file systems are not reflected in the active file system with which the changed active file system shares the data.
Claim 66
Independent Claim
83 words
An apparatus for creating plural active file systems, comprising: means for making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and means for converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 67
Independent Claim
83 words
An apparatus for creating plural active file systems, comprising: means for making a snapshot of a first active file system, the snapshot initially sharing data with the first active file system; and means for converting the snapshot to a second active file system by making the snapshot writable, with changes made to the first active file system not reflected in the second active file system, and with changes made to the second active file system not reflected in the first active file system.
Claim 68
Independent Claim
145 words
A method of operating data storage, comprising: making a snapshot of organizational data of a first active file system, the snapshot pointing to original non-organizational data of the first active file system; storing the snapshot; modifying a first portion of the original non-organizational data of the first active file system in response to a first active file system access request, resulting in a modified first portion being part of first modified non-organizational data of the first active file system; and storing the modified first portion so as not to overwrite the first portion; wherein, after the step of storing the modified first portion, the snapshot points to the original non-organizational data, the organizational data of the first active file system point to the first modified non-organizational data of the first filing system, and the original non-organizational data and the first modified non-organizational data partially overlap.
Claim 69
Independent Claim
145 words
A method of operating data storage, comprising: making a snapshot of organizational data of a first active file system, the snapshot pointing to original non-organizational data of the first active file system; storing the snapshot; modifying a first portion of the original non-organizational data of the first active file system in response to a first active file system access request, resulting in a modified first portion being part of first modified non-organizational data of the first active file system; and storing the modified first portion so as not to overwrite the first portion; wherein, after the step of storing the modified first portion, the snapshot points to the original non-organizational data, the organizational data of the first active file system point to the first modified non-organizational data of the first filing system, and the original non-organizational data and the first modified non-organizational data partially overlap.
Claim 70
Dependent Claim
129 words
A method according to claim 60 , wherein: the step of storing the snapshot comprises storing the snapshot as a second active filing system; the method further comprising: modifying a second portion of the original non-organizational data in response to a second active file system access request, resulting in a modified second portion being part of second modified non-organizational data of the second active file system; and storing the modified second portion so as not to overwrite the second portion; wherein, after the step of storing the modified second portion, the snapshot points to the second modified non-organizational data, the organizational data of the first active file system point to the first modified non-organizational data, and the first modified non-organizational data and the second modified non-organizational data partially overlap.
Claim 71
Dependent Claim
26 words
A method according to claim 61 , wherein the step of making a snapshot is performed at a consistency point of the first active file system.
Claim 72
Dependent Claim
21 words
A method according to claim 62 , wherein data is stored in the first and second active file systems using blocks.