Patent ID: 7917575

Claim:
A distributed report processing system, comprising: a management server configured to receive an electronic request from an application server and to generate a plurality of report requests, wherein the application server is configured to permit a user to configure at least one report request parameter including customizing a graphical feature of a report, adding a table of contents to a report package, selecting an account, setting a date on which a report is scheduled to run, requesting a single report, or requesting a report package; a queue server in electronic communication with the management server, wherein the queue server is configured to receive the plurality of report requests; a plurality of report generators in electronic communication with the management server and the queue server, wherein the queue server is configured to distribute the plurality of report requests to the plurality of report generators which receive the plurality of report requests from the queue server in accordance with report generation logic including at least one parameter formatted in an XML-equivalent structured data format configured for parsing by the report generators, wherein the report generators are configured in a distributed arrangement such that the report generators create a plurality of formatted output reports in parallel, wherein the formatted output reports are in at least one electronic file, wherein the report generators each have a central processing unit and each of the report generators is configured to operate independently of the other report generators to generate reports simultaneously with the other report generators, and wherein the management server stores the formatted output reports; and at least one memory device operatively associated with at least one of the management server, the queue server, or the plurality of report generators.