Monitoring a communication and retrieving information relevant to the communication
First Claim
1. A method for monitoring a communication between human individuals and retrieving information relevant to the communication, comprising:
- in a system comprising a network, a server connected to the network and hosting an information module, a first interface to a communications link for connecting the server to a remote client, and a second interface for connecting the server to at least one data source;
automatically monitoring, via the first interface, a communication between a user associated with the remote client and at least one other individual;
automatically determining from the monitored communication, in real-time, one or more topic words associated with the monitored communication;
automatically searching the at least one data source in real-time during the communication for the one or more topic words appearing in the monitored communication to generate search results for documents relevant to the context or the one or more key topics of the communication, whereinthe monitored communication is a type of communication selected from a plurality of types of communication,the at least one data source to be searched is selected from a plurality of data sources, andthe searching is performed using a predefined frequencydetermining the one or more topic words comprises determining one or more likely active topics by filtering one or more topic words appearing in the communication; and
outputting the search results to the remote client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for monitoring a communication, and providing users with information retrieved from one or more data sources that may be relevant to the communication. An information module monitors a communication associated with at least one remote client by receiving either all (or a portion of) the communication as input. The information module then analyzes the communication to filter out and produce a running list of words that may define the context or key topics of the communication. One or more of the topic words are then used as search terms in a search executed against one or more data sources. The search results may then be forwarded to the remote client in real-time, according to one or more specified parameters. In this regard, a user of a remote client does not have to formulate their own search terms, or even activate the search, while engaged in a communication. By coupling the information module to one or more data sources, a user of a remote client may be presented with access to knowledge reports of experts, various documents, information, or other resources relevant to the context of the communication to which they may currently be associated. This empowers the user with knowledge and expertise sources that match the evolution of the topic(s) of the communication.
-
Citations
59 Claims
-
1. A method for monitoring a communication between human individuals and retrieving information relevant to the communication, comprising:
-
in a system comprising a network, a server connected to the network and hosting an information module, a first interface to a communications link for connecting the server to a remote client, and a second interface for connecting the server to at least one data source; automatically monitoring, via the first interface, a communication between a user associated with the remote client and at least one other individual; automatically determining from the monitored communication, in real-time, one or more topic words associated with the monitored communication; automatically searching the at least one data source in real-time during the communication for the one or more topic words appearing in the monitored communication to generate search results for documents relevant to the context or the one or more key topics of the communication, wherein the monitored communication is a type of communication selected from a plurality of types of communication, the at least one data source to be searched is selected from a plurality of data sources, and the searching is performed using a predefined frequency determining the one or more topic words comprises determining one or more likely active topics by filtering one or more topic words appearing in the communication; and outputting the search results to the remote client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method monitoring a communication between human individuals and retrieving information relevant to the communication, the method comprising:
-
automatically monitoring a communication between a user and at least one other individual; automatically determining from the monitored communication, in real-time, one or more topic words associated with the monitored communication; automatically searching the at least one data source in real-time during the communication for the one or more topic words appearing in the monitored communication to generate search results for documents relevant to the context or the one or more key topics of the communication, wherein the monitored communication is a type of communication selected from a plurality of types of communication, the at least one data source to be searched is selected from a plurality of data sources, and the searching is performed using a predefined frequency determining the one or more topic words comprises determining one or more likely active topics by filtering one or more topic words appearing in the communication; and outputting the search results to the remote client. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer hardware system, comprising:
-
a hardware processor, wherein the hardware processor is configured to perform; automatically monitoring a communication between a user and at least one other individual; automatically determining, in real-time and from the monitored communication, one or more topic words associated with the monitored communication; automatically searching, in real-time during the monitored communication, at least one data source for the one or more topic words appearing in the monitored communication; generating, based upon the searching, search results for documents relevant to; a context of the monitored communication or one or more key topics of the monitored communication, wherein the monitored communication is a type of communication selected from a plurality of types of communication, the at least one data source to be searched is selected from a plurality of data sources, and the searching is performed using a predefined frequency the determining the one or more topic words includes determining one or more likely active topics by filtering one or more topic words appearing in the communication; and outputting the search results to the user. - View Dependent Claims (57)
-
-
58. A computer program product, comprising:
-
a computer readable storage device having stored therein computer readable program code, the computer readable program code, which when executed on a computer hardware system, causes the computer hardware system to perform; automatically monitoring a communication between a user and at least one other individual; automatically determining, in real-time and from the monitored communication, one or more topic words associated with the monitored communication; automatically searching, in real-time during the monitored communication, at least one data source for the one or more topic words appearing in the monitored communication; and generating, based upon the searching, search results for documents relevant to; a context of the monitored communication or one or more key topics of the monitored communication, wherein the monitored communication is a type of communication selected from a plurality of types of communication, the at least one data source to be searched is selected from a plurality of data sources, and the searching is performed using a predefined frequency the determining the one or more topic words includes determining one or more likely active topics by filtering one or more topic words appearing in the communication; and outputting the search results to the user. - View Dependent Claims (59)
-
Specification