Patent ID: 9400832
Filing Date: 2016-07-26
CPC Classification: G06F,G06Q,Y10S

Claim Text:
1. A method comprising: identifying, by a processing device, a set of sharding parameters comprising a number of user groups and a set of attributes for each user group, wherein the set of sharding parameters specifies a number of most significant bits; defining one or more shards based on the number of user groups, a shard identifier being associated with each of the one or more shards, and wherein the shard identifier comprises a binary number; creating a user group based on the set of sharding parameters; in response to determining that a number of users in the created group exceeds a maximum number of users, modifying the set of sharding parameters by increasing the number of most significant bits; and generating one or more modified groups based on the modified set of sharding parameters.