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 of a change to a resource on a network comprising:
- making the change to the resource in an application;
creating an update in the application to be communicated to a distribution list wherein the distribution list comprises a subscriber that selected to receive the update from a publisher and have permission to receive the update;
using the application to publish the update to a recent activity queue, wherein the update comprises at least one selected from a group comprising;
an application identifier wherein the application identifier comprises an identifier of the application that published the update;
a publisher identifier wherein the publisher identifier comprises an identifier of the publisher wherein the publisher pushes the update to the subscriber and wherein the subscriber opts to receive the update from the publisher;
a subscriber reference wherein the subscriber reference comprises the subscriber who should receive the update;
a reference to a user list wherein the user list comprises users who have access to the resource;
data and metadata related to the update to the resource being added to a queue; and
a template reference wherein the template reference comprises a template that should be used to determine how to render the update;
adding additional metadata as an object to the update, wherein the additional metadata comprises one selected from a group comprising;
action data that describes an action that caused the update;
description data that provides a description of the update;
a notion of the timeline in which updates happen; and
summary data that provides a textual summary of the update;
storing the update in the queue for distribution to the distribution list;
reviewing the queue using a collapse condition;
if elements in the queue match the collapse condition, collapsing the queue;
communicating the update from the queue to the distribution list where the update is received by a notification application.
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.
76 Citations
20 Claims
-
1. A method of creating a notification of a change to a resource on a network comprising:
-
making the change to the resource in an application; creating an update in the application to be communicated to a distribution list wherein the distribution list comprises a subscriber that selected to receive the update from a publisher and have permission to receive the update; using the application to publish the update to a recent activity queue, wherein the update comprises at least one selected from a group comprising; an application identifier wherein the application identifier comprises an identifier of the application that published the update; a publisher identifier wherein the publisher identifier comprises an identifier of the publisher wherein the publisher pushes the update to the subscriber and wherein the subscriber opts to receive the update from the publisher; a subscriber reference wherein the subscriber reference comprises the subscriber who should receive the update; a reference to a user list wherein the user list comprises users who have access to the resource; data and metadata related to the update to the resource being added to a queue; and a template reference wherein the template reference comprises a template that should be used to determine how to render the update; adding additional metadata as an object to the update, wherein the additional metadata comprises one selected from a group comprising; action data that describes an action that caused the update; description data that provides a description of the update; a notion of the timeline in which updates happen; and summary data that provides a textual summary of the update; storing the update in the queue for distribution to the distribution list; reviewing the queue using a collapse condition; if elements in the queue match the collapse condition, collapsing the queue; communicating the update from the queue to the distribution list where the update is received by a notification application. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
6. The method of claim 6, further comprising matching a permission list from the application to the permission list on a second application.
-
15. An application on a computing device of a subscriber for receiving notification of an update by a publisher to a resource on a social network comprising computer executable instructions for:
-
receiving the update from a distribution list; analyzing the update comprising; if there is an application identifier, reviewing the application identifier wherein the application identifier comprises an identifier of the application; if there is a publisher identifier, reviewing the publisher identifier wherein the publisher identifier comprises an identifier for the publisher; if there is a subscriber list reference, reviewing the subscriber list reference wherein a subscriber list comprises the subscriber that should receive the update; if there is a user list reference, reviewing the user list reference wherein a user list comprises users who have access to the resource; if there is data and metadata of the update, reviewing the data and the metadata of the update; if there is a reference to a template, reviewing the reference to the template wherein the template comprises the template that should be used to determine how to render the update item; analyzing metadata attached to the update as an object, wherein the metadata comprises at least one selected form a group comprising; update data that describes an action that caused the update; description data that provides a description of the update; a notion of the timeline in which updates happen; and summary data that provides a textual summary of the update; using the template to open the update; displaying the update on the application using the template. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification