×

DATA STORAGE SERVICE FOR PERSONALIZATION SYSTEM

  • US 20160048698A1
  • Filed: 04/08/2015
  • Published: 02/18/2016
  • Est. Priority Date: 08/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing user-generated content associated with a plurality of users, the system comprising:

  • one or more storage nodes configured to store a database that comprises a first table and a second table,the first table configured to store 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, andthe second table configured to store 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 storage nodes, the interface server being configured to;

    receive a first request for a first collection, the first request including a first user identifier and a first local collection identifier of the collection,retrieve a first entry from the first table based at least in part on the first user identifier and the first local collection identifier,determine, 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,transmit the first entry as a response to the first request,receive a second request for a second collection, the second request including a second user identifier and a second collection identifier,retrieve a second entry from the first table based on the second user identifier and the second collection identifier,determine, 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,retrieve a third entry from the second table based at least in part on the second entry, andtransmit the third entry as a response to the second request.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×