Patent ID: 11869011
Assignee: RAMP BUSINESS CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A computer-implemented method for reducing a response time of a transaction approval process through the use of a rule management server and a separate authorization server that specializes in the efficient approval of transactions, the method comprising:
storing a first volume of transaction data associated with a first client of a software-as-a-service (SaaS) platform and a second volume of data associated with a second client of the SaaS platform;
storing a third volume of data associated with a plurality of fields of third-party named entities;
receiving a first transaction rule for approving transactions associated with the first client and a second transaction rule for approving transactions associated with the second client, wherein the first transaction rule includes a dynamic rule restriction that dynamically restricts transactions based on conditions of the first client, and wherein the second transaction rule includes a transaction category restriction and a third-party named entity restriction;
extracting a first set of tags from the first transaction rule, the first set of tags identifying columns in the first volume of data that store data relevant to the first transaction rule;
extracting a second set of tags from the second transaction rule, the second set of tags identifying columns of the third volume of data for the third-party named entity restriction to apply based on relevant fields of the third-party named entities,
identifying a first set of columns in the first volume of data based on the first set tags included in the first transaction rule and a second set of columns in the third volume of data based on the second set of tags included in the second transaction rule;
filtering the first volume of transaction data to generate a first reduced volume of data and the second volume of transaction data to generate a second reduced volume of data, the first reduced volume of data comprising data in one or more columns in the identified first set of columns, the second reduced volume of data comprising data in one or more columns in the identifies second set of columns; and
transmitting the first reduced volume of data, the second reduced volume of data, the first transaction rule, and the second transaction rule from the rule management server to the authorizer server, the rule management server having a first response time in applying a transaction rule and the authorizer server having a second response time in applying a transaction rule using a reduced volume of data, the second response time being shorter than the first response time, wherein the authorizer server is configured to store the first reduced volume of data and the second reduced volume of data in the authorizer server, the first reduced volume of data being a replication of a subset of the first volume of data that is stored in the rule management server, the second reduced volume of data being a replication of a subset of the third volume of data that is stored in the rule management server related to third-party named entities, periodically refresh the first reduced volume of data through an application programming interface between the authorizer server and the rule management server to receive dynamic conditions of the first client, determine a condition of the dynamic rule restriction of the first transaction rule based on the received dynamic conditions of the first client, and wherein the authorizer server, responsive to receiving a transaction data payload related to a pending transaction associated with an account of the first client, is configured to identify the first transaction rule governing the pending transaction, parse one or more data fields in the transaction data payload that are identified by the first transaction rule, generate a query for the first reduced volume of data stored in the authorizer server to compare the parsed data fields in the transaction data payload with the first reduced volume of data, and conduct a real-time transaction approval process for the pending transaction using the first transaction rule, the parsed data fields, and the first reduced volume of data.