Database report and subscription technology
First Claim
1. A computer-implemented method comprising:
- defining, based on user input, a subscription for a report that is delivered to recipients in response to occurrence of an event, the subscription defining the event that triggers generation and delivery of the report, recipient data that defines a dynamic recipient list, and definition of data used to generate the report;
identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription, the one or more modifications comprising personalizing at least one delivery aspect of the report in response to comparing the user input to recipient customization settings that determine whether the recipient is allowed to personalize the at least one delivery aspect of the report for the at least one of the multiple, different recipients;
detecting occurrence of the event that triggers generation and delivery of the report;
in response to detection of the event that triggers generation and delivery of the report;
generating, based on the recipient data, the dynamic recipient list with multiple, different recipients by querying a table in a database;
identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription;
generating customized versions of the report for the multiple, different recipients based on the definition of the data used to generate the report included in the subscription and the profile data associated with at least one of the multiple, different recipients, the customized versions of the report including at least a first version of the report and a second version of the report that differs from the first version of the report; and
delivering the customized versions of the report to the multiple, different recipients.
2 Assignments
0 Petitions
Accused Products
Abstract
Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
defining, based on user input, a subscription for a report that is delivered to recipients in response to occurrence of an event, the subscription defining the event that triggers generation and delivery of the report, recipient data that defines a dynamic recipient list, and definition of data used to generate the report; identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription, the one or more modifications comprising personalizing at least one delivery aspect of the report in response to comparing the user input to recipient customization settings that determine whether the recipient is allowed to personalize the at least one delivery aspect of the report for the at least one of the multiple, different recipients; detecting occurrence of the event that triggers generation and delivery of the report; in response to detection of the event that triggers generation and delivery of the report; generating, based on the recipient data, the dynamic recipient list with multiple, different recipients by querying a table in a database; identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription; generating customized versions of the report for the multiple, different recipients based on the definition of the data used to generate the report included in the subscription and the profile data associated with at least one of the multiple, different recipients, the customized versions of the report including at least a first version of the report and a second version of the report that differs from the first version of the report; and delivering the customized versions of the report to the multiple, different recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers that each include at least one processor; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; defining, based on user input, a subscription for a report that is delivered to recipients in response to occurrence of an event, the subscription defining the event that triggers generation and delivery of the report, recipient data that defines a dynamic recipient list, and definition of data used to generate the report; identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription, the one or more modifications comprising personalizing at least one delivery aspect of the report in response to comparing the user input to recipient customization settings that determine whether the recipient is allowed to personalize the at least one delivery aspect of the report for the at least one of the multiple, different recipients; detecting occurrence of the event that triggers generation and delivery of the report; in response to detection of the event that triggers generation and delivery of the report; generating, based on the recipient data, the dynamic recipient list with multiple, different recipients by querying a table in a database; identifying profile data that is associated with at least one of the multiple, different recipients, the profile data defining attributes that relate to one or more modifications to the report delivered to the corresponding recipient based on the subscription; generating customized versions of the report for the multiple, different recipients based on the definition of the data used to generate the report included in the subscription and the profile data associated with at least one of the multiple, different recipients, the customized versions of the report including at least a first version of the report and a second version of the report that differs from the first version of the report; and delivering the customized versions of the report to the multiple, different recipients. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification