Patent ID: 9256761
Filing Date: 2016-02-09
CPC Classification: G06F,H04L

Claim Text:
1. A system for managing user-generated content associated with a plurality of users, the system comprising: one or more memory devices storing a database that comprises a first table and a second table, the first table storing a first plurality of entries corresponding to a plurality of user-generated collections, each of the first plurality of entries including a user identifier that uniquely identifies a respective user of the system, a local collection identifier that uniquely identifies a respective collection from collections associated with the respective user, and a role indicator that indicates whether the respective collection is owned by the respective user or followed by the respective user, and the second table storing a second plurality of entries corresponding to the plurality of user-generated collections, each of the second plurality of entries including a global collection identifier that uniquely identifies a respective collection from the plurality of collections associated with the plurality of users; and one or more interface servers communicatively coupled to the one or more memory devices, the interface server being used to: receiving a first request for a first collection, the first request including a first user identifier and a first local collection identifier of the collection, retrieving a first entry from the first table based at least in part on the first user identifier and the first local collection identifier, determining, based at least in part on a first role indicator associated of the first entry, that the first collection is owned by the respective user of the first entry, transmitting the first entry as a response to the first request, receiving a second request for a second collection, the second request including a second user identifier and a second collection identifier, retrieving a second entry from the first table based on the second user identifier and the second collection identifier, determining, based at least in part on a second role indicator associated of the second entry, that the second collection is followed by the respective user of the second entry, retrieving a third entry from the second table based at least in part on the second entry, and transmitting the third entry as a response to the second request.