Methods and systems for managing data
First Claim
Patent Images
1. A method, comprising:
- generating, using one or more processing units, an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified;
storing, using the one or more processing units, the index database on a source volume having a source volume identifier; and
transferring, using the one or more processing units, the index database to a destination volume, wherein transferring is done without changing the persistent file identifiers and without copying the source volume identifier, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing an index database. In one exemplary method, an index database is stored on a machine readable volume with an operating system and the files which have been indexed, and then the volume is, after the storing, made available for distribution to licensees or customers. In this manner, the volume will include a previously created index database, allowing a user to begin use of the index database without having to perform an indexing operation.
98 Citations
48 Claims
-
1. A method, comprising:
-
generating, using one or more processing units, an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; storing, using the one or more processing units, the index database on a source volume having a source volume identifier; and transferring, using the one or more processing units, the index database to a destination volume, wherein transferring is done without changing the persistent file identifiers and without copying the source volume identifier, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more processors; a computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including; generating an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; storing the index database on a source volume having a source volume identifier; and transferring the index database to a destination volume, wherein transferring is done without changing the persistent file identifiers and without copying the source volume identifier, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-program product, tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
generate an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; store the index database on a source volume having a source volume identifier; and transfer the index database to a destination volume, wherein transferring is done without changing the persistent file identifiers and without copying the source volume identifier, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method, comprising:
-
receiving, using one or more processing units, an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; storing, using the one or more processing units, the index database on a source volume having a source volume identifier; and receiving, using the one or more processing units, a request to transfer the index database to a destination volume, wherein when the index database is transferred, transferring is done without changing the persistent file identifiers and without copying the source volume identifier; and
wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
41. A system, comprising:
-
one or more processors; a computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including; receiving an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; storing the index database on a source volume having a source volume identifier; and receiving a request to transfer the index database to a destination volume, wherein when the index database is transferred, transferring is done without changing the persistent file identifiers and without copying the source volume identifier; and
wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
42. A computer-program product, tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
receive an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; store the index database on a source volume having a source volume identifier; and receive a request to transfer the index database to a destination volume, wherein when the index database is transferred, transferring is done without changing the persistent file identifiers and without copying the source volume identifier; and
wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
43. A method, comprising:
-
requesting, using one or more processing units, the transfer of an index database including the full content of one or more files, wherein each file has an associated metadata object, wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified, and wherein the index database is stored on a source volume having a source volume identifier; receiving, using the one or more processing units, the index database at a destination volume, wherein when the index database is received, the index database is transferred without changing the persistent file identifiers and without copying the source volume identifier; and activating, using the one or more processing units, the destination volume, wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
44. A system, comprising:
-
one or more processors; a computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including; requesting the transfer of an index database including the full content of one or more files, wherein each file has an associated metadata object, wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified, and wherein the index database is stored on a source volume having a source volume identifier; receiving the index database at a destination volume, wherein when the index database is received, the index database is transferred without changing the persistent file identifiers and without copying the source volume identifier; and activating the destination volume, wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
45. A computer-program product, tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
request the transfer of an index database including the full content of one or more files, wherein each file has an associated metadata object, wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified, and wherein the index database is stored on a source volume having a source volume identifier; receive the index database at a destination volume, wherein when the index database is received, the index database is transferred without changing the persistent file identifiers and without copying the source volume identifier; and activate the destination volume, wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
46. A method, comprising:
-
generating, using one or more processing units, an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; and storing, using the one or more processing units, the index database on a source volume having a source volume identifier, wherein the index database is transferable to a destination volume, wherein when the index database is transferred, the persistent file identifiers are not changed and the source volume identifier is not copied, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
47. A system, comprising:
-
one or more processors; a computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including; generating an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; and storing the index database on a source volume having a source volume identifier, wherein the index database is transferable to a destination volume, wherein when the index database is transferred, the persistent file identifiers are not changed and the source volume identifier is not copied, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
-
48. A computer-program product, tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
generate an index database including the full content of one or more files, wherein each file has an associated metadata object, and wherein each metadata object includes a persistent file identifier that remains the same when the associated file is modified; and store the index database on a source volume having a source volume identifier, wherein the index database is transferable to a destination volume, wherein when the index database is transferred, the persistent file identifiers are not changed and the source volume identifier is not copied, and wherein when the destination volume is activated, the destination volume adopts the index database without having to index the full content of the one or more files.
-
Specification