Systems and methods for data retrieval, manipulation, and delivery
First Claim
Patent Images
1. A computer-implemented method for data retrieval, the method comprising:
- providing a user interface to a server that enables a user to enter a request to generate a report, the request including an electronic mail delivery address associated with the requested report and an interval at which the requested report is to be updated, wherein the interface also includes a system administrator link which enables the user to request an additional report not included in a group of available reports;
retrieving a pre-defined set of queries associated with a requested report by the server to generate the report upon the occurrence of the each interval, wherein the requested report is one of the group of available reports;
generating the requested report by submitting the pre-defined set of inquiries upon each occurrence of the interval by submitting the pre-defined set of queries to a database;
receiving a result based in part in the pre-defined set of inquiries from the database by the server, wherein the server formats the report;
prior to the server attempting to send the report to the electronic mail delivery address of the user upon the occurrence of each of the intervals specified in the request, determining whether the electronic mail delivery address of the user is valid by the server contacting a mail server associated with the electronic mail delivery address;
if the electronic mail delivery address is determined to be not valid, then not attempting to send the report by the server for this occurrence of the interval; and
if the electronic mail delivery address is determined to be valid, then sending the requested report by the server to the electronic mail delivery address for the occurrence of the interval.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that include a user interface that enables a user to request a pre-defined report. The user may specify either or both of an electronic mail delivery address for the report and an interval at which the report is to be updated. Such systems and methods enable a particular report to be produced and formatted only once, and then provided to multiple users, thereby eliminating the production and formatting of redundant reports.
27 Citations
13 Claims
-
1. A computer-implemented method for data retrieval, the method comprising:
-
providing a user interface to a server that enables a user to enter a request to generate a report, the request including an electronic mail delivery address associated with the requested report and an interval at which the requested report is to be updated, wherein the interface also includes a system administrator link which enables the user to request an additional report not included in a group of available reports; retrieving a pre-defined set of queries associated with a requested report by the server to generate the report upon the occurrence of the each interval, wherein the requested report is one of the group of available reports; generating the requested report by submitting the pre-defined set of inquiries upon each occurrence of the interval by submitting the pre-defined set of queries to a database; receiving a result based in part in the pre-defined set of inquiries from the database by the server, wherein the server formats the report; prior to the server attempting to send the report to the electronic mail delivery address of the user upon the occurrence of each of the intervals specified in the request, determining whether the electronic mail delivery address of the user is valid by the server contacting a mail server associated with the electronic mail delivery address; if the electronic mail delivery address is determined to be not valid, then not attempting to send the report by the server for this occurrence of the interval; and if the electronic mail delivery address is determined to be valid, then sending the requested report by the server to the electronic mail delivery address for the occurrence of the interval. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for data retrieval, the method comprising:
-
receiving a plurality of pre-defined query sets resident on a server, each said query set being associated with a respective report, the respective reports forming a group of available reports; providing a user interface that enables a user to submit a request to the server to generate a report selected from the group of available reports, the request comprising an electronic mail delivery address associated with the report, wherein further the user interface comprises an update drop down menu for displaying an available interval at which the requested report is to be updated, a report drop down menu for displaying the reports in the group of available reports, a system administrator link which enables the user to request an additional report not included in the group of available reports from the system administrator; prior to the server sending the requested report upon an occurrence of the interval, determining whether the electronic mail delivery address is valid; if the electronic mail delivery address is net determined to be not valid, then not sending the report; and if the electronic mail delivery address is determined to be valid, then sending the requested report to the electronic mail delivery address upon the occurrence of the interval, the requested report being generated upon each occurrence of the interval by submitting to a database the pre-defined query set that is associated with the requested report. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable medium having stored thereon computer executable instructions for performing a method comprising:
-
providing a user interface that enables a user to enter a request to generate a report, the request comprising at least one electronic mail delivery address associated with the requested report, and wherein the request further comprises an interval at which the requested report is to be updated, wherein further the interface enables the user to request an additional report not included in the group of available reports from a system administrator by providing a system administrator link; retrieving a pre-defined set of queries associated with a requested report from a server, wherein the requested report is one of a group of available reports; prior to sending the requested report by the server upon an occurrence of the interval, determining by the server whether the electronic mail delivery address is valid; if the electronic mail delivery address is determined to be not valid, then not sending the report; and if the electronic mail delivery address is determined to be valid, then sending the requested report to the electronic mail delivery address, the requested report being generated upon each occurrence of the interval by submitting the pre-defined set of queries to a database.
-
-
13. A computer-readable medium having stored thereon computer-executable instructions for performing a method comprising:
-
providing a user interface with a server that enables a user to submit a request to generate a report selected from the group of available reports, the request comprising at least an electronic mail delivery address associated with the report and an interval at which the requested report is to be updated, wherein the interface also includes a system administrator link which enables the user to request an additional report not included in the group of available resorts; generating the requested report by submitting the pre-defined set of inquiries upon each occurrence of the interval by submitting the pre-defined set of queries to a database; receiving a result based in part in the pre-defined set of inquiries from the database by the server, wherein the server formats the report; prior to sending the requested report from the server, determining whether the electronic mail delivery address is valid by the server contacting a mail server associated with the electronic mail delivery address; if the electronic mail delivery address is determined to be not valid, then not sending of the report; and if the electronic mail delivery address is determined to be valid, then sending the requested report from the server to the electronic mail delivery address upon the occurrence of the interval.
-
Specification