Fine-grained data structure element access control
AssigneeWells Fargo Bank, N.A.
InventorsGaurav Prakash Srivastava, Michael Scott Rumble
Life of this patent
Estimating the term…
Abstract
System and techniques for implementing a fine-grained access control structure for a data structure are described herein. An identification of an access vector for an element of a hierarchical data structure can be obtained and used to search the hierarchical data structure to locate a portion of the hierarchical data structure that includes the element. A representation of the portion of the hierarchical data structure can be rendered to a user interface that includes a control to assign an access permission to the element. Once an input from the control to modify an access to the hierarchical data structure is received, the hierarchical data structure can be updated based on the input from the control.
Claims20
An apparatus comprising:
- a memory configured to hold instructions;
- and
- processing circuitry that, when in operation, is configured by the instructions to:
- obtain an identification of a data consumer for a hierarchical data structure;
- search the hierarchical data structure based on the identification of the data consumer to locate a portion of the hierarchical data structure that includes an element of the hierarchical data structure, wherein the search is performed by finding the data consumer in a consumption data structure for the element, the consumption data structure configured to track use of the element by data consumers;
- cause a representation of the portion of the hierarchical data structure to be rendered to a user interface, the user interface including a control to assign an access permission that is specific to the element;
- receive input from the control to modify an access to the hierarchical data structure;
- and
- update the hierarchical data structure based on the input from the control to create an updated hierarchical data structure.
A non-transitory machine readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
- obtaining identification of a data consumer for a hierarchical data structure;
- searching the hierarchical data structure based on the identification of the data consumer to locate a portion of the hierarchical data structure that includes an element of the hierarchical data structure, wherein the searching includes finding the data consumer in a consumption data structure for the element, the consumption data structure configured to track use of the element by data consumers;
- rendering a representation of the portion of the hierarchical data structure to a user interface, the user interface including a control to assign an access permission that is specific to the element;
- receiving input from the control to modify an access to the hierarchical data structure;
- and
- updating the hierarchical data structure based on the input from the control to create an updated hierarchical data structure.
Dependencies are inferred from the claim text.