MECHANISM FOR SHARING OF INFORMATION ASSOCIATED WITH APPLICATION 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, for a particular user, particular content that is accessible over a 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 application events of the particular user;
receiving, over the network, from a particular application that is associated with the particular user, particular text that was input to the particular application;
adding the particular text to the particular content;
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 that provides access to the particular content;
receiving, over the network from the first application, data that indicates a given expression of interest in application events of a given user;
receiving, over the network, from a given application that is associated with the given user, given text that was input to the given application;
storing the given text in a database;
storing the given text in a memory cache;
retrieving at least a portion of the given text from the memory cache without accessing the database 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 given text; and
wherein the given information is concurrently displayed with the particular information in the first application display.
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.
2 Citations
30 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, for a particular user, particular content that is accessible over a 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 application events of the particular user; receiving, over the network, from a particular application that is associated with the particular user, particular text that was input to the particular application; adding the particular text to the particular content; 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 that provides access to the particular content; receiving, over the network from the first application, data that indicates a given expression of interest in application events of a given user; receiving, over the network, from a given application that is associated with the given user, given text that was input to the given application; storing the given text in a database; storing the given text in a memory cache; retrieving at least a portion of the given text from the memory cache without accessing the database 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 given text; and wherein the given information is concurrently displayed with the particular information in the first application display. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
2. A method comprising:
-
performing, by one or more server computers; receiving, over the network from a first application that is associated with a first user, data that indicates a particular expression of interest in application events of a particular user; receiving, over the network from the first application, data that indicates a given expression of interest in application events of a given user; receiving, over the network, from a particular application that is associated with the particular user, particular text that was input to the particular application; storing the particular text in a database; storing the particular text in a memory cache; receiving, over the network, from a given application that is associated with the given user, given text that was input to the given application; while the particular text is concurrently maintained in the database and in the memory cache, performing the steps of; storing the given text in the database; and updating the memory cache with the given text to store the given text in the memory cache; without accessing the database, transmitting, at least a portion of the particular text and at least a portion of the given text 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 particular text and the content of the given view includes the at least a portion of the given text; 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 particular text 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 given text is transmitted to the first application based, at least in part, on the given expression of interest. - View Dependent Claims (18, 19, 20, 21)
-
-
3. 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 steps of:
-
receiving, over a network from a first application that is associated with a first user, data that indicates a particular expression of interest in application events of a particular user; receiving, over the network, from a particular application that is associated with the particular user an indication of a particular interaction of the particular user with the particular application; 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 information that provides context of the particular interaction and a particular link that provides access to at least a portion of content of a particular view that is associated with the particular interaction; storing the at least a portion of content of the particular view in a database; storing the at least a portion of content of the particular view in a particular memory cache that resides on a particular server computer of the one or more server computers; receiving, over the network from the first application, data that indicates a given expression of interest in application events of a given user; receiving, over the network, from a given application that is associated with the given user, an indication of a given interaction of the given user with the given application; 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 information that provides context of the given interaction and a given link that provides access to at least a portion of content of a given view that is associated with the given interaction; wherein the given information is concurrently displayed with the particular information in the first application display; storing the at least a portion of content of the given view in the database; storing the at least a portion of content of the given view in a given memory cache that resides on a given server computer of the one or more server computers; in response to receiving, over the network from the first application, an indication caused by activation of the particular link performing steps of; retrieving the at least a portion of content of the particular view from the particular memory cache without accessing the database; and transmitting over the network the at least a portion of content of the particular view to the first application to cause display of the at least a portion of content of the particular view in the first application; and in response to receiving, over the network from the first application, an indication caused by activation of the given link performing steps of; retrieving the at least a portion of content of the given view from the given memory cache without accessing the database; and transmitting over the network the at least a portion of content of the given view to the first application to cause display of the at least a portion of content of the given view in the first application. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
4. 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 that was inputted by a particular user in both; a database, and a particular memory cache that resides on a particular server computer of the one or more server computers; maintaining given content that was inputted by a given user in both; the database, 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 application events of the particular user; receiving, over the network, from a particular application that is associated with the particular user, particular text that was input to the particular application; adding the particular text to the particular memory cache and the database; 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 a network from the first application, data that indicates a given expression of interest in application events of the given user; receiving, over the network, from a given application that is associated with the given user, given text that was input to the given application; adding the given text to the given memory cache and the database; retrieving at least a portion of the given text from the given memory cache without accessing the database 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 given text; 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; retrieving at least a portion of the particular text from the particular memory cache without accessing the database; and transmitting over the network the at least a portion of the particular text to the first application to cause display of the at least a portion of the particular text in the first application. - View Dependent Claims (27, 28, 29, 30)
-
Specification