Patent ID: 7543237

Claim:
A computer readable storage media for use in collaborating across a computing network, comprising: computer readable program code embodied on the computer readable storage media, wherein the computer readable program code is executable on a terminal, the computer readable program code including: the computer readable program code executable on the terminal to generate a collaborative gateway graphical user interface on the terminal that includes a display of at least one collaboration application, wherein the collaboration application includes at least one of a plurality of collaboration options; the computer readable program code executable on the terminal to substantially continuously monitor a document in an application configured to display information to a user of the terminal; the computer readable program code executable on the terminal to scan or parse a content of the document in the application to detect a change in a context in which the terminal is being used by the user of the terminal; the computer readable program code executable on the terminal to receive from a server via the computing network, a context profile of the user, wherein the context profile is stored in a context profile database in association with the server and defines at least one relevant context associated with the collaboration gateway graphical user interface, and wherein the context profile is at least partially defined by the user; the computer readable program code executable on the terminal to, when the change in the context is detected, compare the change detected in the context in which the terminal is being used by the user of the terminal to the received context profile of the user to determine a correlation, or a match, between the change detected in the context and the received context profile of the user; the computer readable program code executable on the terminal to determine whether the change detected in the context includes the at least one relevant context based upon the correlation, or the match, of the change detected in the context and the received context profile of the user, wherein the at least one relevant context is defined by the user in the context profile of the user stored in the context profile database; the computer readable program code executable on the terminal, responsive to determination that the change detected in context includes the at least one relevant context, to generate a context message; the computer readable program code executable on the terminal to transmit the context message to the server, wherein the context message includes a user identifier and a context indication; the computer readable program code executable on the terminal to receive a new context notification transmitted by a collaboration assistant application on the server in response to the context message; and the computer readable program code executable on the terminal to adjust the display of the collaboration options in the collaborative gateway graphical user interface based on the new context notification.