ALLOCATING UNIQUE IDENTIFIERS
First Claim
1. A method for allocating identifiers implemented on a computing device, the method comprising:
- receiving a request from a user for allocating identifiers including a pre-defined number of identifiers;
in response to receiving the request;
identifying a plurality of subgroups of identifiers within an identifier range, wherein the plurality of subgroups includes at least a first subgroup of identifiers and a second subgroup of identifiers;
selecting a first set of identifiers from within the range of the first subgroup;
comparing the first set of identifiers from the first subgroup with a second set of identifiers from a second one of the subgroups to identify a first set of common identifiers using metadata of the second set of identifiers; and
generating a third set of identifiers by eliminating the first set of common identifiers from the first set of identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system and a computer program product for allocating identifiers are disclosed. A plurality of subgroups of identifiers including at least a first subgroup of identifiers and a second subgroup of identifiers within an identifier range is identified. A first set of identifiers is selected in the first subgroup. The first set of identifiers in the first subgroup is compared with a second set of identifiers in the second subgroup and a first set of common identifiers is identified using metadata of the second set of identifiers. A third set of identifiers is generated by eliminating the first set of common identifiers from the first set of identifiers. The third set of identifiers is compared with a fourth set of identifiers in a repository of stored identifiers, to identify a second set of common identifiers. A fifth set of identifiers is generated by eliminating the second set of common identifiers from the third set of identifiers.
37 Citations
20 Claims
-
1. A method for allocating identifiers implemented on a computing device, the method comprising:
-
receiving a request from a user for allocating identifiers including a pre-defined number of identifiers; in response to receiving the request; identifying a plurality of subgroups of identifiers within an identifier range, wherein the plurality of subgroups includes at least a first subgroup of identifiers and a second subgroup of identifiers; selecting a first set of identifiers from within the range of the first subgroup; comparing the first set of identifiers from the first subgroup with a second set of identifiers from a second one of the subgroups to identify a first set of common identifiers using metadata of the second set of identifiers; and generating a third set of identifiers by eliminating the first set of common identifiers from the first set of identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for allocating identifiers, the system comprising at least one processor and at least one memory, wherein the processor is adapted to:
-
receive a request from a user for allocating identifiers including a pre-defined number of identifiers; in response to receiving the request; identify a plurality of subgroups of identifiers within an identifier range, wherein the plurality of subgroups includes at least a first subgroup of identifiers and a second subgroup of identifiers; select a first set of identifiers from within the range of the first subgroup; compare the first set of identifiers from the first subgroup with a second set of identifiers from a second one of the subgroups to identify a first set of common identifiers using metadata of the second set of identifiers; and generate a third set of identifiers by eliminating the first set of common identifiers from the first set of identifiers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for allocating identifiers, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to; receive a request from a user for allocating identifiers including a pre-defined number of identifiers; in response to receiving the request; identify a plurality of subgroups of identifiers within an identifier range, wherein the plurality of subgroups includes at least a first subgroup of identifiers and a second subgroup of identifiers; select a first set of identifiers from within the range of the first subgroup; compare the first set of identifiers from the first subgroup with a second set of identifiers from a second one of the subgroups to identify a first set of common identifiers using metadata of the second set of identifiers; and generate a third set of identifiers by eliminating the first set of common identifiers from the first set of identifiers. - View Dependent Claims (17, 18, 19, 20)
Specification