×

Data storage service for personalization system

  • US 9,256,761 B1
  • Filed: 04/08/2015
  • Issued: 02/09/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 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, andthe 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, andtransmitting the third entry as a response to the second request.

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