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.
Claims18
A method, comprising:
- selecting, using a processor of a computer, row identifiers from an initial index structure storing rows of randomized indexes;
- randomizing the row identifiers;
- selecting a set of the randomized row identifiers;
- retrieving the randomized indexes from the initial index structure that correspond to the selected set of the randomized row identifiers;
- and
- encoding the retrieved, randomized indexes to form identifiers.
A computer system, comprising:
- a processor;
- and
- a storage device coupled to the processor, wherein the storage device stores a computer program, and wherein the processor executes the computer program to perform operations, the operations comprising:
- selecting row identifiers from an initial index structure storing rows of randomized indexes;
- randomizing the row identifiers;
- selecting a set of the randomized row identifiers;
- retrieving the randomized indexes from the initial index structure that correspond to the selected set of the randomized row identifiers;
- and
- encoding the retrieved, randomized indexes to form identifiers.
A computer program product comprising a non-transitory 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;
- selecting a set of the randomized row identifiers;
- retrieving the randomized indexes from the initial index structure that correspond to the selected set of the randomized row identifiers;
- and
- encoding the retrieved, randomized indexes to form identifiers.
Dependencies are inferred from the claim text.