×

Permission comparator

  • US 10,296,753 B2
  • Filed: 04/01/2015
  • Issued: 05/21/2019
  • Est. Priority Date: 08/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A database system for comparing permissions, the database system comprising:

  • a processor; and

    one or more stored sequences of instructions stored on a non-transitory computer-readable media which, when executed by the processor, cause the processor to carry out the steps of;

    receiving, at a first time, a first identifier associated with a first user;

    retrieving, in response to receiving the first identifier, a first profile associated with the first identifier, the first profile associated with a first plurality of permission lists, wherein each permission list in the first plurality of permission lists includes one or more permissions;

    creating, at a second time subsequent to the first time, a first group of permissions by combining together each permission list of the first plurality of permission lists for the first user, and displaying the first group of permissions on a user interface, wherein combining includes resolving conflicting permissions between each permission list in the first plurality of permission lists;

    receiving, at a third time, a second identifier associated with a second user;

    retrieving, in response to receiving the second identifier, a second profile associated with the second identifier, the second profile associated with a second plurality of permission lists, wherein each permission list in the second plurality of permission lists includes one or more permissions;

    creating, at a fourth time subsequent to the third time, a second group of permissions by combining together each permission list of the second plurality of permission lists for the second user, and displaying the second group of permissions on the user interface, wherein the second group of permissions is created and displayed separately from the first group of permissions, and wherein combining includes resolving conflicting permissions between each permission list in the second plurality of permission lists;

    receiving a comparator operator;

    comparing the first group of permissions with the second group of permissions based on the comparator operator, the comparator operator determining how the comparison is to be carried out;

    generating in real-time a new permission list resulting from the comparison of the first group of permissions and the second group of permissions, wherein the new permission list is different from the first group of permissions and the second group of permissions and not assigned to any users;

    sending the new permission list as results of the comparison to the user interface to display separately from the first group of permissions and the second group of permissions;

    receiving a permission assignment operator; and

    assigning the new permission list to one of the first user or second user based on the permissions assignment operator.

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