Patent ID: 8856540
Filing Date: 2014-10-07
Classification: G06F

Abstract:
1. A computer-implemented method for generating identifiers (“IDs”), the method comprising computer-implemented operations for: receiving at an ID service a request to generate the IDs from one of a plurality of components, the request comprising type data identifying a type of the IDs, one or more rules specifying a scheme used to generate the IDs, encryption data specifying whether the IDs are to be encrypted, and number data specifying a number of IDs that are to be generated in response to the request; in response to receiving the request, utilizing the one or more rules to generate the number of IDs of the type specified by the request by generating a first version of the IDs and a second version of the IDs; associating the first version of the IDs with the second version of the IDs; storing the second version of the IDs at a data storage device with data associating the second version of the IDs with the first version of the IDs; determining that the encryption data specifies that the IDs are to be encrypted; in response to determining that the encryption data specifies that the IDs are to be encrypted, encrypting the generated IDs; providing the first version of the IDs to the one of the plurality of components requesting the IDs; receiving a request to obtain the second version of the IDs from the one of the plurality of components, the request comprising data identifying the first version of the IDs; identifying the second version of the IDs based, at least partially, upon the indication of the first version of the IDs; and providing the second version of the IDs to the one of the plurality of components.