Patent ID: 8521733

Claim:
A computer-implemented method comprising: defining, based on user input provided by an owner, a subscription for a report that is delivered to first and second recipients in response to occurrence of an event, the subscription defining the event that triggers generation and delivery of the report, the first and second recipients to which the report is delivered, definition of data used to generate the report, and report parameters that define presentation aspects of the report, the owner being different than the first and second recipients and having control of the subscription of the report; defining, based on user input provided by the owner, recipient customization settings that define ability of the first and second recipients to customize the subscription; identifying profile data that is associated with at least the first recipient, the profile data defining attributes that relate to one or more modifications to the report delivered to the first recipient based on the subscription; receiving, from the second recipient, input attempting to personalize one or more display aspects of the report; comparing the one or more display aspects of the report that the second recipient is attempting to personalize with the recipient customization settings; based on the comparison, determining that the second recipient is allowed to personalize the one or more display aspects of the report; based on the determination that the second recipient is allowed to personalize the one or more display aspects of the report, storing personalization data that defines personalization of the one or more display aspects of the report by the second recipient; 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 a first version of the report for the first recipient based on the definition of the data used to generate the report included in the subscription, the report parameters that define presentation aspects of the report included in the subscription, and the profile data associated with at least the first recipient and generating a second version of the report for the second recipient based on the definition of the data used to generate the report included in the subscription, the report parameters that define presentation aspects of the report included in the subscription, and the personalization data that defines personalization of the one or more display aspects of the report by the second recipient, the first version of the report having the same data as the second version of the report and the first version of the report having at least one display aspect that differs from display aspects of the second version of the report based on the personalization of the one or more display aspects of the report by the second recipient; and delivering the first version of the report to the first recipient and the second version of the report to the second recipient.