System and method for index processing
First Claim
Patent Images
1. A method of tracking a plurality of objects being stored, comprising:
- applying a search optimization algorithm to the name of each of the plurality of objects being stored to generate a name value for each of the plurality of objects comprising at least a portion of each name for each of the plurality of objects;
concatenating the name values of each of the plurality of objects into a hint, wherein the hint comprises a single value formed by appending the name values of each of the plurality of objects end to end;
associating the plurality of objects with a saveset;
associating the hint with the saveset;
storing the hint in an index, wherein the index comprises a savepoint configured to store information about a longest pathname containing the plurality of objects;
wherein concatenating at least a portion of a name of each object into the hint includes selecting a portion of the name of each object; and
wherein the name of each object comprises characters, and selecting a portion of the name of each object includes selecting the first n characters of the name of each object.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for tracking a plurality of objects being stored are disclosed. In an embodiment, this comprises concatenating at least a portion of the name of each object being stored into a hint; and storing the hint in an index. The portion of the name is the entire name, the first n characters, the last n characters, or every nth character, and this may be selected based on the application associated with the objects. Either the hint or the longest pathname containing the objects can be stored, and this may be selected based on the application.
-
Citations
13 Claims
-
1. A method of tracking a plurality of objects being stored, comprising:
-
applying a search optimization algorithm to the name of each of the plurality of objects being stored to generate a name value for each of the plurality of objects comprising at least a portion of each name for each of the plurality of objects; concatenating the name values of each of the plurality of objects into a hint, wherein the hint comprises a single value formed by appending the name values of each of the plurality of objects end to end; associating the plurality of objects with a saveset; associating the hint with the saveset; storing the hint in an index, wherein the index comprises a savepoint configured to store information about a longest pathname containing the plurality of objects; wherein concatenating at least a portion of a name of each object into the hint includes selecting a portion of the name of each object; and wherein the name of each object comprises characters, and selecting a portion of the name of each object includes selecting the first n characters of the name of each object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for tracking a plurality of objects being stored, comprising a computer usable storage medium having machine readable code embodied therein for:
-
applying a search optimization algorithm to the name of each of the plurality of objects being stored to generate a name value for each of the plurality of objects comprising at least a portion of each name for each of the plurality of objects; concatenating the name values of each of the plurality of objects into a hint, wherein the hint comprises a single value formed by appending the name values of each of the plurality of objects end to end; associating the plurality of objects with a saveset; associating the hint with the saveset; storing the hint in an index, wherein the index comprises a savepoint configured to store information about a longest pathname containing the plurality of objects; wherein concatenating at least a portion of a name of each object into the hint includes selecting a portion of the name of each object; and wherein the name of each object comprises characters, and selecting a portion of the name of each object includes selecting the first n characters of the name of each object.
-
Specification