×

Fine-grained access control for synchronized data stores

  • US 9,330,271 B1
  • Filed: 10/15/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 10/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more computing nodes comprising a first one or more storage devices configured to store thereon a collection of items, the one or more computing nodes further configured at least to;

    receive information indicative of a first update to a first item in the collection of items, the first item corresponding to an item in a first subcollection of items stored on a first computing device remote to the one or more computing nodes, the first computing device associated with a first user;

    receive information indicative of a second update to a second item in the collection of items, the second item corresponding to an item in a second subcollection of items stored on a second computing device remote to the one or more computing nodes, the second computing device associated with a second user;

    obtain a verified identity of the first user based at least in part on an identity server selected based at least in part on credentials associated with the first user;

    determine to update the first item in the collection of items, based at least in part on information indicative of the verified identity of the first user and based at least in part on the first user having at least a write privilege for the first item of the collection of items;

    determine to update the second item in the collection of items, based at least in part on information indicative of a second verified identity of the second user and based at least in part on the second user having at least a write privilege for the second item in the collection of items; and

    send information indicative of the update to the second item to the first computing device upon determining that the first user has at least a read privilege for the second item of the collection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×