Dynamic collaboration assistant
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic collaboration assistant application for use in a computing system including a terminal connected to a server. The dynamic collaboration assistant application includes a collaborative gateway application for generating a collaborative gateway GUI on the terminal. A context listener module located on the terminal is used to continuously monitor a context in which a user is using the terminal. A context translator module analyzes the context message and dynamically adjusts the display of the plurality of collaboration applications in the collaborative gateway GUI as a function of the context in which the user is using the terminal.
-
Citations
39 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of collaborating across a computing network comprising:
- generating a collaborative gateway graphical user interface on a terminal that includes a display of at least one collaboration application, the at least one collaboration application including at least one of a plurality of collaboration options;
identifying, at the terminal, a subject matter related context in which the terminal is being used by a user of the terminal; detecting a change in a focus to a newly active document at the terminal; recognizing at the terminal that the newly active document is new, or unscanned, or unparsed; detecting at the terminal whether a context of the newly active document is known in response to detection that the newly active document is new, or unscanned, or unparsed; pattern matching, at the terminal, a content of the newly active document to detect a contextual pattern match for the content of the active document in response to detection that the newly active document is unknown; in response to detection diction of the contextual pattern match at the terminal, determining, at the terminal, the context of the newly active document based upon the content of the newly active document and the detected contextual pattern match performed by the terminal at the terminal; retrieving, by the terminal via the computer network, a user context profile from a database, wherein the user context profile includes user defined relevant context information, and wherein the user context profile is at least partially defined by the user; comparing, at the terminal, the determined context of the newly active document to the user defined relevant context information in response to determination of the context of the newly active document to detect whether the determined context is relevant to the at least one collaboration application displayed on the terminal; determining, at the terminal, whether the determined context of the newly active document is different from the identified subject matter related context in response to detection that the determined context is relevant to the at least one collaboration application; detecting a context change in use of the terminal by the user in response to determination that the determined context of the newly active document is different from the identified subject matter related context; transmitting a context message from the terminal to a collaboration assistant application resident on a server in response to detection of the context change, wherein the context message is indicative of a change in the identified subject matter related context, wherein the context message includes a user identity and a detected subject matter related context indication; and adjusting the display at the terminal of the at least one collaboration option in the collaborative gateway graphical user interface in response to receipt of an update indication transmitted by the collaboration assistant application that reflects the detected subject matter related context indication. - View Dependent Claims (7, 8, 9, 10, 11, 12)
- generating a collaborative gateway graphical user interface on a terminal that includes a display of at least one collaboration application, the at least one collaboration application including at least one of a plurality of collaboration options;
-
13. A method of collaborating across a computing network comprising:
-
generating, at a terminal collaborative gateway graphical user interface for at least one of a plurality of collaboration applications, the at least one of the plurality of collaboration applications including at least one of a plurality of collaboration options on a display of the terminal; background text scanning, at the terminal, a plurality of open documents displayed on the terminal to detect an unparsed, or unscanned, or new, document among all the displayed documents; determining, at the terminal, whether the at least one unparsed, or unscanned, or new, document from among all the displayed documents is an active document; in response to determination that the at least one unparsed document is the active document, context parsing, or scanning, the active document at the terminal to identify a document context; detecting, at the terminal, that the document context of the active document is unknown; retrieving a user context profile via the computer network stored in a context profile database from a server, wherein the user context profile is associated with a user account of a user of the terminal, and wherein at least a portion of the user context profile is at least partially defined by the user; comparing, at the terminal, the detected document context of the active document to the retrieved user context profile to determine a correlation, or a match, between the detected document context of the active document and the retrieved context profile; determining, at the terminal, whether the detected document context includes a relevant context based upon the correlation or the match of the detected document context of the active document to the retrieved context profile of the user; in response to determination that the detected document context includes the relevant context, t identifying, at the terminal, a subject matter related context in which the terminal is being used by the user based upon the correlation between the detected document context and the relevant context; generating, at the terminal, a context message including a user identifier and a context indication based upon the identified subject matter related context; sending, from the terminal, the context message to a collaboration assistance application resident on the server; receiving, at the terminal, a new context notification generated by the collaboration assistant application in response to the context message; and adjusting the display of the at least one of the collaboration options in the collaborative gateway graphical user interface based upon the new context notification. - View Dependent Claims (14, 15, 16)
-
-
17. A dynamic collaboration system comprising:
-
a computer terminal including a collaborative gateway module and a context listener module; the collaborative gateway module executable on the computer terminal and operable to generate a collaborative gateway graphical user interface on the computer terminal, wherein the collaborative gateway graphical user interface includes a display of at least one collaboration application, the at least one collaboration application including at least one of a plurality of collaboration options; the context listener module executable on the computer terminal and operable on the computer terminal to substantially continuously monitor a particular subject matter context in which the computer terminal is being used by a user, wherein the context listener module is further operable to scan, or parse, an active document when the active document is recognized as new, or unscanned, or unparsed and to identify a document content of the active document, wherein the context listener module is further operable to obtain relevant contexts from a user profile stored on a server, wherein the user profile is associated with the user of the computer terminal, and wherein a portion of the user profile is at least partially defined by the user; the context listener module is further operable to detect a contextual pattern match between the document content of the active document and at least one of the relevant contexts from the user profile; in response to the detected contextual pattern match, the computer terminal is further operable to generate, for receipt by the server, a context message that includes a detected context indication and a user identity, wherein the detected context indication identifies the particular subject matter context in which the computer terminal is being used by the user of the computer terminal; the computer terminal is further operable to detect receipt of a new context notification received from a collaboration assistant application on the server in response to the context message; and the collaborative gateway module is further operable to adjust the display of the at least one of the collaboration options in the collaborative gateway graphical user interface based on the new context notification. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for creating a dynamic collaboration environment between users of a plurality of terminals and a server, the method comprising:
-
generating a collaborative gateway graphical user interface on a terminal, wherein the collaborative gateway graphical user interface includes a display of at least one collaboration application including at least one of a plurality of collaboration options; monitoring an activity on the terminal to recognize a new, or unscanned, or unparsed, document as an active document; scanning the active document on the terminal in response to recognition of the new or unscanned or unparsed document as the active document to identify a document content of the active document; retrieving a user profile associated with a terminal user from the server, wherein the user profile is at least partially defined by the terminal user and contains at least one relevant context; detecting a contextual pattern match at the terminal between the document content of the active document and the at least one relevant context of the user profile; generating a context message at the terminal for receipt by a collaboration assistant application resident on the server in response to the detected contextual pattern match, wherein the context message includes a detected context indication and a user identity of the terminal user; receiving a new context notification at the terminal transmitted by the collaboration assistant application in response to the context message; and adjusting the display at the terminal of the at least one of the collaboration options in the collaborative gateway graphical user interface based on the new context notification. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification