US 12,235,986 B2
Systems and methods for determining database permissions
Krystian Piecko, Herndon, VA (US)
Assigned to DataWalk Spolka Akcyjna, Wroclaw (PL)
Filed by DataWalk Spółka Akcyjna, Wroclaw (PL)
Filed on Dec. 20, 2023, as Appl. No. 18/390,247.
Application 18/390,247 is a continuation of application No. 16/904,852, filed on Jun. 18, 2020, granted, now 11,899,810.
Application 16/904,852 is a continuation of application No. PCT/EP2018/097056, filed on Dec. 28, 2018.
Claims priority of provisional application 62/612,075, filed on Dec. 29, 2017.
Prior Publication US 2024/0346170 A1, Oct. 17, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 16/10 (2019.01); G06F 16/20 (2019.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); G06F 16/2453 (2019.01)
CPC G06F 21/6227 (2013.01) [G06F 16/10 (2019.01); G06F 16/20 (2019.01); G06F 16/2379 (2019.01); G06F 16/245 (2019.01); G06F 16/24542 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for applying access rights to a database comprising:
one or more computer processors operatively coupled to the database, wherein the one or more computer processors are individually or collectively programmed to:
(a) create a plurality of permission schemas and storing the plurality of permission schemas in a plurality of permission schemas data structures, wherein the plurality of permission schemas data structures define one or more access permissions to data objects stored in the database without including user information;
(b) store an assignment of one or more of the plurality of permission schemas to a user in a data structure, wherein the data structure comprises a unique user identifier and one or more unique identifiers of the one or more of the plurality of permission schemas; and
(c) calculate an access right associated with the user for performing an operation directed to at least a subset of data objects stored in the database, wherein the access right is calculated by retrieving the one or more of the plurality of permission schemas assigned to the user via the plurality of permission schemas data structures in (a) and the data structure in (b).