Digital key distribution mechanism
First Claim
Patent Images
1. A computer-implemented method for distributing digital unique product keys using a plurality of caches, including:
- a first database storing a plurality of product keys relating to a plurality of products;
a server transferring product keys for each product of the plurality of products from the first database to a corresponding cache of the plurality of caches in a second database, wherein each product corresponds to only one cache of the plurality of caches and each cache stores a plurality of product keys for only the product corresponding to the cache;
in response to a request for a product key for a product, the server retrieving and distributing the product key from the corresponding cache for the product for which the product key is requested; and
after distributing the product key from the corresponding cache for the product for which the product key is requested, deleting the distributed product key from the corresponding cache and refreshing the corresponding cache by the server transferring one or more further product keys from the first database to the corresponding cache,wherein the product keys stored within the first database are assigned a priority; and
the priority determines the order in which the product keys are transferred to their corresponding cache.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for distributing digital keys. The method includes the steps of a first database storing a plurality of keys relating to a plurality of products; for each product, transferring keys from the first database to a corresponding cache in a second database; in response to a request for a key for a product, retrieving and distributing a key from the corresponding cache; and refreshing the corresponding cache by transferring further keys from the first database to the corresponding cache. A system for distributing digital keys is also disclosed.
15 Citations
22 Claims
-
1. A computer-implemented method for distributing digital unique product keys using a plurality of caches, including:
-
a first database storing a plurality of product keys relating to a plurality of products; a server transferring product keys for each product of the plurality of products from the first database to a corresponding cache of the plurality of caches in a second database, wherein each product corresponds to only one cache of the plurality of caches and each cache stores a plurality of product keys for only the product corresponding to the cache; in response to a request for a product key for a product, the server retrieving and distributing the product key from the corresponding cache for the product for which the product key is requested; and after distributing the product key from the corresponding cache for the product for which the product key is requested, deleting the distributed product key from the corresponding cache and refreshing the corresponding cache by the server transferring one or more further product keys from the first database to the corresponding cache, wherein the product keys stored within the first database are assigned a priority; and the priority determines the order in which the product keys are transferred to their corresponding cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for distributing digital unique product keys, including:
- one or more servers;
a first database; and a second database; wherein the system is configured to; store in the first database a plurality of product keys relating to a plurality of products; transfer product keys for each product of the plurality of products from the first database to a corresponding cache of a plurality of caches in the second database, wherein each product corresponds to only one cache of the plurality of caches and each cache stores a plurality of product keys only for the product corresponding to the cache; in response to a request for a product key for a product, retrieve and distribute the product key from the corresponding cache for the product for which the product key is requested; and after distributing the product key from the corresponding cache for the product for which the product key is requested, deleting the distributed product key from the corresponding cache and refreshing the corresponding cache by the server transferring one or more further product keys from the first database to the corresponding cache; wherein the product keys stored within the first database are assigned a priority; and the priority determines the order in which the keys are transferred to their corresponding cache. - View Dependent Claims (18)
- one or more servers;
-
19. A system for distributing digital unique product keys for a plurality of products, the system comprising a processing system configured to:
-
store in a first database a plurality of product keys relating to a plurality of products;
transfer product keys for each product of the plurality of products from the first database to a respective cache of a plurality of caches in a second database associated with the respective products, wherein each cache of the plurality of caches is only associated with a different product of the plurality of products and stores a plurality of product keys only for the associated product;in response to a request from an apparatus for a product key of a product associated with the apparatus, retrieve a product key from the cache associated with the requested product and transmit the retrieved product key to the apparatus making the request; and after transmitting the retrieved product key to the apparatus, delete the retrieved product key from the cache and transfer, from the first database, one or more further product keys to the cache from which the retrieved product key is deleted; wherein the product keys stored within the first database are assigned a priority; and the priority determines the order in which the keys are transferred to their corresponding cache. - View Dependent Claims (20, 21, 22)
-
Specification