Patent ID: 8745481

Claim:
A method comprising: receiving, by a processor, a selection of a contact from a requestor; identifying, by the processor, multiple services to which both the selected contact and the requestor subscribes, wherein subscribing to each service comprises creating a respective profile comprising authentication information and wherein at least one content item associated with the respective profile is provided by the service based on subscribing to the service, wherein identifying the multiple services comprises identifying, for each service, that a profile of the selected contact is associated with a profile of the requestor; communicating, by the processor, with the multiple services to identify associated content, wherein the associated content is provided by at least one of the multiple services and is associated with the selected contact; identifying, by the processor, that the selected contact has specified at least one first display rule for an aggregation application and that the requestor has specified at least one second display rule for the aggregation application, wherein each of the at least one first display rule and the at least one second display rule specify how the aggregation application is to display the associated content aggregated from the multiple services by the aggregation application in a preview included in a graphical interface of the aggregation application; and generating, by the processor, the preview based on the at least one first display rule and the at least one second display rule, wherein the preview comprises at least some of the associated content aggregated by the aggregation application that is grouped based on a respective content type of the associated content; displaying the preview in the graphical user interface of the aggregation application.