Patent Document ID: 9547689
Application ID: 14507728

Base Claim:
1. A method comprising: receiving, with one or more hardware processing devices, a record access query for a database system, the query for all records for a certain one or more users a certain access level; searching, with one or more hardware processing devices, one or more sharing tables of entities in a computing environment for security descriptors, each security descriptor being associated with a set of one or more users having access to one or more records of a set of records at an access level, wherein each unique set of users having a same access level to one or more records in a set of records is associated with a same security descriptor in a sharing table for each of the one or more records, wherein the security descriptors identify each instance in which the access level is the same; identifying, with one or more hardware processing devices, security descriptors in the one or more sharing tables that relate to the certain one or more users with at least the certain access level; and searching, with one or more hardware processing devices, utilizing a single query the one or more records associated with each of the identified security descriptors according to the record access query.

---

Claim 3:
3. The method of claim 1 , wherein the searching of one or more sharing tables includes search of one or more of records owned by a user, records that have been shared with the user, records in private groups of which the user is a member, records in public groups, and records in libraries of which the user is a member.