Allocating and managing random identifiers using a shared index set across products
AssigneeInternational Business Machines Corporation
InventorNisanth M. Simon
Life of this patent
Estimating the term…
Abstract
Provided are techniques for selecting row identifiers from an initial index structure storing rows of randomized indexes. The row identifiers are randomized. Groups are formed with the randomized row identifiers so that each group has a predetermined number of row identifiers. At least one group is selected from the groups. Indexes are retrieved from the initial index structure that correspond to the row identifiers in the selected at least one group. The retrieved indexes are encoded by adding product information to form new identifiers.
Claims21
A method, comprising:
- selecting row identifiers from an initial index structure storing rows of randomized indexes;
- randomizing the row identifiers;
- forming groups with the randomized row identifiers so that each group has a predetermined number of row identifiers;
- selecting at least one group from the groups;
- retrieving indexes from the initial index structure that correspond to the row identifiers in the selected at least one group;
- and
- encoding the retrieved indexes by adding product information to form new identifiers.
A system, comprising:
- a processor;
- and
- hardware logic coupled to the processor and performing operations, the operations comprising:
- selecting row identifiers from an initial index structure storing rows of randomized indexes;
- randomizing the row identifiers;
- forming groups with the randomized row identifiers so that each group has a predetermined number of row identifiers;
- selecting at least one group from the groups;
- retrieving indexes from the initial index structure that correspond to the row identifiers in the selected at least one group;
- and
- encoding the retrieved indexes by adding product information to form new identifiers.
A computer program product comprising a computer readable storage medium including a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to perform:
- selecting row identifiers from an initial index structure storing rows of randomized indexes;
- randomizing the row identifiers;
- forming groups with the randomized row identifiers so that each group has a predetermined number of row identifiers;
- selecting at least one group from the groups;
- retrieving indexes from the initial index structure that correspond to the row identifiers in the selected at least one group;
- and
- encoding the retrieved indexes by adding product information to form new identifiers.
Dependencies are inferred from the claim text.