Patent ID: 9251375
Filing Date: 2016-02-02
CPC Classification: G06F

Claim Text:
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least: receive customer data associated with a plurality of first service-specific customer identifiers corresponding to a plurality of customers; request a first key from a broker service, the first key being specific to a first service that generated the plurality of first service-specific customer identifiers; determine a plurality of actual customer identifiers by decrypting the plurality of first service-specific customer identifiers using the first key; generate a plurality of second service-specific customer identifiers by encrypting individual ones of the plurality of actual customer identifiers using a second key; store the customer data in association with the plurality of second service-specific customer identifiers, the customer data being stored unassociated with the plurality of actual customer identifiers and the plurality of first service-specific customer identifiers; and wherein the plurality of first service-specific customer identifiers, the plurality of second service-specific customer identifiers, and the plurality of actual customer identifiers are unique identifiers within a shared namespace.