Mechanism for sharing of information associated with events
First Claim
1. A system, comprising one or more server computers configured to execute instructions that cause the system to perform a method comprising steps of:
- maintaining particular content in both;
a persistent storage, anda particular memory cache that resides on a particular server computer of the one or more server computers;
maintaining given content in both;
the persistent storage, anda given memory cache that resides on a given server computer of the one or more server computers;
receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to the particular content;
receiving a particular update to the particular content, wherein the particular update includes first information;
adding the first information to the particular memory cache and the persistent storage;
based, at least in part, on the particular expression of interest, transmitting over the network particular information to the first application to cause display of the particular information in a first application display of the first application, wherein the particular information includes a particular link;
receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to the given content;
receiving a given update to the given content, wherein the given update includes second information;
adding the second information to the given memory cache and the persistent storage;
while the second information is concurrently maintained in the persistent storage and in the given memory cache, retrieving at least a portion of the second information from the given memory cache without accessing the persistent storage and based, at least in part, on the given expression of interest, transmitting over the network given information to the first application to cause display of the given information in the first application display, wherein the given information includes the at least a portion of the second information;
wherein the given information is concurrently displayed with the particular information in the first application display; and
in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of;
while the first information is concurrently maintained in the persistent storage and in the particular memory cache, retrieving at least a portion of the first information from the particular memory cache without accessing the persistent storage; and
transmitting over the network the at least a portion of the first information to the first application to cause display of the at least a portion of the first information in the first application.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
376 Citations
25 Claims
-
1. A system, comprising one or more server computers configured to execute instructions that cause the system to perform a method comprising steps of:
-
maintaining particular content in both; a persistent storage, and a particular memory cache that resides on a particular server computer of the one or more server computers; maintaining given content in both; the persistent storage, and a given memory cache that resides on a given server computer of the one or more server computers; receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to the particular content; receiving a particular update to the particular content, wherein the particular update includes first information; adding the first information to the particular memory cache and the persistent storage; based, at least in part, on the particular expression of interest, transmitting over the network particular information to the first application to cause display of the particular information in a first application display of the first application, wherein the particular information includes a particular link; receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to the given content; receiving a given update to the given content, wherein the given update includes second information; adding the second information to the given memory cache and the persistent storage; while the second information is concurrently maintained in the persistent storage and in the given memory cache, retrieving at least a portion of the second information from the given memory cache without accessing the persistent storage and based, at least in part, on the given expression of interest, transmitting over the network given information to the first application to cause display of the given information in the first application display, wherein the given information includes the at least a portion of the second information; wherein the given information is concurrently displayed with the particular information in the first application display; and in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of; while the first information is concurrently maintained in the persistent storage and in the particular memory cache, retrieving at least a portion of the first information from the particular memory cache without accessing the persistent storage; and transmitting over the network the at least a portion of the first information to the first application to cause display of the at least a portion of the first information in the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
- performing, by one or more server computers;
receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to particular content; receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to given content; receiving a particular update to the particular content, wherein the particular update includes first information; storing the first information in a persistent storage; storing the first information in a memory cache; receiving a given update to the given content, wherein the given update includes second information; while the first information is concurrently maintained in the persistent storage and in the memory cache, performing the steps of; storing the second information in the persistent storage; and updating the memory cache with the second information to store the second information in the memory cache; without accessing the persistent storage, transmitting, at least a portion of the first information and at least a portion of the second information from the memory cache to a first process; assembling and formatting for display, by the first process, content of a first application view, to include content of a particular view and content of a given view, wherein the content of the particular view includes the at least a portion of the first information and the content of the given view includes the at least a portion of the second information; transmitting, from the first process to a second process, the content of the first application view; transmitting, from the second process, over the network, the content of the first application view to the first application to enable display of the first application view in a first application display of the first application, wherein the first application view concurrently includes the particular view and the given view; wherein the at least a portion of the first information is transmitted to the first application based, at least in part, on the particular expression of interest; and wherein the at least a portion of the second information is transmitted to the first application based, at least in part, on the given expression of interest. - View Dependent Claims (13, 14, 15, 16)
- performing, by one or more server computers;
-
17. A method comprising:
performing, by one or more server computers; maintaining particular content that is accessible over a network; maintaining given content that is accessible over the network; receiving, over the network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to the particular content; receiving a particular update to the particular content, wherein the particular update includes first information; storing the first information in a persistent storage; storing the first information in a first memory cache; based, at least in part, on the particular expression of interest, transmitting over the network particular information to the first application to cause display of the particular information in a first application display of the first application, wherein the particular information includes a particular link; receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to the given content; receiving a given update to the given content, wherein the given update includes second information; based, at least in part, on the given expression of interest, transmitting over the network given information to the first application to cause display of the given information in the first application display, wherein the given information includes at least a portion of the second information; wherein the given information is concurrently displayed with the particular information in the first application display; and in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of; while the first information is concurrently maintained in the persistent storage and in the first memory cache, retrieving at least a portion of the first information from the first memory cache without accessing the persistent storage; and transmitting over the network the at least a portion of the first information to the first application to cause display of the at least a portion of the first information in the first application. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
24. A method comprising:
performing, by one or more server computers; maintaining particular content in both; a persistent storage, and a particular memory cache that resides on a particular server computer of the one or more server computers; maintaining given content in both; the persistent storage, and a given memory cache that resides on a given server computer of the one or more server computers; receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to the particular content; receiving a particular update to the particular content, wherein the particular update includes first information; adding the first information to the particular memory cache and the persistent storage; based, at least in part, on the particular expression of interest, transmitting over the network particular information to the first application to cause display of the particular information in a first application display of the first application, wherein the particular information includes a particular link; receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to the given content; receiving a given update to the given content, wherein the given update includes second information; adding the second information to the given memory cache and the persistent storage; while the second information is concurrently maintained in the persistent storage and in the given memory cache, retrieving at least a portion of the second information from the given memory cache without accessing the persistent storage and based, at least in part, on the given expression of interest, transmitting over the network given information to the first application to cause display of the given information in the first application display, wherein the given information includes the at least a portion of the second information; wherein the given information is concurrently displayed with the particular information in the first application display; and in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of; while the first information is concurrently maintained in the persistent storage and in the particular memory cache, retrieving at least a portion of the first information from the particular memory cache without accessing the persistent storage; and transmitting over the network the at least a portion of the first information to the first application to cause display of the at least a portion of the first information in the first application.
-
25. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more server computers, the one or more programs comprising instructions to perform a method comprising:
-
maintaining particular content in both; a persistent storage, and a particular memory cache that resides on a particular server computer of the one or more server computers; maintaining given content in both; the persistent storage, and a given memory cache that resides on a given server computer of the one or more server computers; receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in being notified about updates to the particular content; receiving a particular update to the particular content, wherein the particular update includes first information; adding the first information to the particular memory cache and the persistent storage; based, at least in part, on the particular expression of interest, transmitting over the network particular information to the first application to cause display of the particular information in a first application display of the first application, wherein the particular information includes a particular link; receiving, over the network from the first application, data that indicates a given expression of interest in being notified about updates to the given content; receiving a given update to the given content, wherein the given update includes second information; adding the second information to the given memory cache and the persistent storage; while the second information is concurrently maintained in the persistent storage and in the given memory cache, retrieving at least a portion of the second information from the given memory cache without accessing the persistent storage and based, at least in part, on the given expression of interest, transmitting over the network given information to the first application to cause display of the given information in the first application display, wherein the given information includes the at least a portion of the second information; wherein the given information is concurrently displayed with the particular information in the first application display; and in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of; while the first information is concurrently maintained in the persistent storage and in the particular memory cache, retrieving at least a portion of the first information from the particular memory cache without accessing the persistent storage; and transmitting over the network the at least a portion of the first information to the first application to cause display of the at least a portion of the first information in the first application.
-
Specification