Patent ID: 9741000
Date: 2017-08-22
CPC Classifications: G06Q

Claim:
1. A computer-readable storage memory storing a plurality of instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving and validating first network credentials corresponding to an administrator role; initiating a first network session based on the validation of the first network credentials to the administrator role; during the first network session, receiving data defining a plurality of mappings, each mapping identifying a transaction type, a role, and a set of interactions that are permitted for the role with respect to the transaction type; storing the received data defining a plurality of mappings in a secure storage device; receiving and validating second network credentials corresponding to a first role of a plurality of roles; initiating a second network session based on the validation of the second network credentials to the first role; during the second network session, receiving a request to perform a first transaction of a first transaction type; retrieving, from the secure storage device, a first data mapping identifying a first set of interactions that are permitted for the first role with respect to the first transaction type; based on the first data mapping, generating a programmatic control component associated with the first transaction type, and customizing the programmatic control component to support only the first set of interactions; transmitting the customized programmatic control component, within an interface, to a display device in response to the transaction request during the second network session, the interface comprising: detecting, through the interface and during the second network session, user input received via one or more input devices, the user input corresponding to a selection of a first option supported by the customized programmatic control component, wherein the first option is one of the first set of interactions permitted for the first role; and initiating, during the second network session, a transaction of the first transaction type, wherein the initiated transaction is based on the selection of the first option.