×

Techniques for processing group membership data in a multi-tenant database system

  • US 9,411,852 B2
  • Filed: 06/12/2013
  • Issued: 08/09/2016
  • Est. Priority Date: 07/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system having at least a processor and a memory therein to execute instructions to process group membership data of a database system, wherein the system comprises:

  • a portal user interface to allow users access to the database system over a network;

    the database system to store content;

    the database system to store the group membership data within a first dataset at the database system associating individual users as members of one or more groups or sub-groups;

    the database system to store Access Authorization Relationship (AAR) data within a second dataset at the database system, wherein the AAR data defines additional access rights for one or more users of a first sub-group to data which is accessible to one or more users of a second sub-group due to a managerial relationship between the one or more users of the first and second sub-groups;

    wherein the AAR data is independent of the group membership data stored by the first dataset which associates the individual users to the one or more groups or sub-groups and further wherein the AAR data exists independent of any individual users associated with the first and second sub-groups;

    the system to receive a request for access to a sub-portion of the content stored within the database system, wherein the request includes requester identification data uniquely identifying an individual user of the database system;

    the database system to determine the one or more groups and sub-groups having access to the sub-portion of the content stored at the database system;

    the database system to determine the users associated with the one or more groups and sub-groups via a join operation between the first dataset having the group membership data and the second dataset having the AAR data; and

    the database system to compare the identification of the user that provided the request for access to the sub-portion of the content with the users associated with the determined users associated with the one or more groups and sub-groups to determine whether access should be granted; and

    the portal user interface to transmit the sub-portion of the content in response to the request for access when determined that access should be granted.

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