Providing localized individually customized updates from a social network site to a desktop application
First Claim
Patent Images
1. A method of creating a notification in response to a change to a resource on a network, the method comprising:
- creating, by an application via a computer in response to the change, an update that represents the change, where changes including the change are each of a type of a plurality of types;
publishing, on behalf of a user, the update to a recent activity queue that comprises updates from a publisher, the published update comprising an identifier of the application;
analyzing the recent activity queue, including the published update, in view of collapse conditions, where the analyzing comprises determining that types of some of the updates, including the published update, match one of the collapse conditions; and
collapsing, in response to the analyzing, the some of the updates into a single update in the recent activity queue based on a template that corresponds to the matching types, where the collapse conditions include;
a plurality of updates that are for a common target,a plurality of updates that are superseded by newer updates,a plurality of updates that are by a common user, anda plurality of updates that are for a common resource,where the template is one of three templates, and where a first of the three templates has a cardinality value of one, a second of the three templates has a cardinality value of two, and a third of the three templates has a cardinality value of many.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing updates from a social network to a desktop application is provided. An update is created in an application and if the application has permission, it creates an entry in a recent activity queue. The queue is then subject to analysis to reduce the number of entries in the queue. Subscribers that have permission to receive updates from the publisher and the publishing application then receive updates from the publisher.
45 Citations
16 Claims
-
1. A method of creating a notification in response to a change to a resource on a network, the method comprising:
-
creating, by an application via a computer in response to the change, an update that represents the change, where changes including the change are each of a type of a plurality of types; publishing, on behalf of a user, the update to a recent activity queue that comprises updates from a publisher, the published update comprising an identifier of the application; analyzing the recent activity queue, including the published update, in view of collapse conditions, where the analyzing comprises determining that types of some of the updates, including the published update, match one of the collapse conditions; and collapsing, in response to the analyzing, the some of the updates into a single update in the recent activity queue based on a template that corresponds to the matching types, where the collapse conditions include; a plurality of updates that are for a common target, a plurality of updates that are superseded by newer updates, a plurality of updates that are by a common user, and a plurality of updates that are for a common resource, where the template is one of three templates, and where a first of the three templates has a cardinality value of one, a second of the three templates has a cardinality value of two, and a third of the three templates has a cardinality value of many. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer storage media that is not a signal or carrier wave per se, the at least one computer storage media storing computer-executable instructions that, when executed by a computer, cause the computer to perform a method of creating a notification in response to a change to a resource on a network, the method comprising:
-
creating, by an application in response to the making the change, an update that represents the change, where changes including the change are each of a type of a plurality of types; publishing, on behalf of a user, the update to a recent activity queue that comprises updates from a publisher, the published update comprising an identifier of the application; analyzing the recent activity queue, including the published update, in view of collapse conditions, where the analyzing comprises determining that types of some of the updates, including the published update, match one of the collapse conditions; and collapsing, in response to the analyzing, the some of the updates into a single update in the recent activity queue based on a template that corresponds to the matching types, where the collapse conditions include; a plurality of updates that are for a common target, a plurality of updates that are superseded by newer updates, a plurality of updates that are by a common user, and a plurality of updates that are for a common resource, where the template is one of three templates, and where a first of the three templates has a cardinality value of one, a second of the three templates has a cardinality value of two, and a third of the three templates has a cardinality value of many. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system configured for creating a notification in response to a change to a resource on a network, the system comprising:
-
a computer comprising a recent activity queue; an application configured for creating, in response to making the change to the resource, an update that represents the change, where changes including the change are each of a type of a plurality of types; a publisher configured for publishing, on behalf of a user, the update to the recent activity queue that comprises updates, the published update comprising an identifier of the application and an identifier of the publisher; the computer further configured for analyzing the recent activity queue, including the published update, in view of collapse conditions, where the analyzing comprises determining that types of some of the updates, including the published update, match one of the collapse conditions, and for collapsing, in response to the analyzing, the some of the updates into a single update in the recent activity queue based on a template that corresponds to the matching types, where the collapse conditions include; a plurality of updates that are for a common target, a plurality of updates that are superseded by newer updates, a plurality of updates that are by a common user, and a plurality of updates that are for a common resource, where the template is one of three templates, and where a first of the three templates has a cardinality value of one, a second of the three templates has a cardinality value of two, and a third of the three templates has a cardinality value of many. - View Dependent Claims (15, 16)
-
Specification