Distributed report processing system and methods
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
A distributed report processing system. The system includes a management server and a queue server in communication with the management server. The system also includes a plurality of report generators in communication with the management server and the queue server.
-
Citations
10 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an application server 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; and a distributed report processing system in electronic communication with the application server, the distributed report processing system including; a management server configured to receive an electronic request from the application server and to generate a plurality of report requests; 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 report generators are configured to receive at least one of the plurality of report requests, 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 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 formatted output reports are in at least one electronic file, wherein the report generators each have a central processing unit, 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. - View Dependent Claims (9, 10)
-
Specification