Patent ID: 9454526
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A processor-implemented method comprising: receiving a report generation request to generate a report based on a set of transactions; determining report configuration details; selecting a first subset of transactions from the set of stored transactions based on allocation, wherein at least one transaction in the first subset is generated using a predefined recurring temporal trigger; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the first subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the first rule to the at least one transaction in the first subset; selecting a second subset of transactions from the first subset of transactions based on accounting classes and subclasses; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the second subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the second rule to at least one transaction in the second subset; evaluating a plurality of rules applicable to at least one transaction and tagging the transaction with a rule-based transaction characteristic, wherein at least one of the evaluated plurality of rules defines which data to display and how to display it based on accounting classes and subclasses; automatically determining via a processor report breakdown based on accounting classes and subclasses and on the report configuration details; and displaying the report using the second subset of transactions based on the report breakdown.