Back to results
US 8,078,666 B1Granted
Distributed report processing system and methods
AssigneeReportEdge, LLC
InventorsRobert S. Stewart, Roland E. Collins, III
Life of this patent
Estimating the term…
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.
Claims18
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 report generators are configured to pull 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 are commonly connected to one or more central processing units 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.
2 more elements
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 report generators are configured to pull 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 are commonly connected to one or more central processing units, 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.
5 more elements
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 report generators are configured to pull 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 are commonly connected to one or more central processing units 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, wherein the report generators are connected to a common data storage device, 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.
2 more elements
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 report generators are configured to pull 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 are commonly connected to one or more central processing units, wherein the report generators are connected to a common data storage device, 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.
5 more elements
Dependencies are inferred from the claim text.