FACILITATING RETRIEVAL OF INFORMATION WITHIN A MESSAGING ENVIRONMENT
First Claim
1. A client computer for retrieving information in an electronic messaging (EM) environment, the client computer comprising:
- one or more processors;
memory, operatively coupled to the one or more processors, storing instructions;
an EM client executing on the client computer;
wherein said instructions, when executed by the one or more processors, cause the one or more processors to perform the steps of;
determining whether any text within an EM conversation qualifies as a suggested word for a user in the EM conversation based, at least in part, on at least one of;
(a) whether the text belongs to a user-customized set of suggested words associated with a user,(b) whether a particular user that sent the text to the EM conversation identified the text as a suggested word, or(c) whether the text qualifies a suggested word for a second participant in the EM conversation;
displaying to the user any text within the EM conversation that qualifies as a suggested word in a manner that visually distinguishes the suggested word from text of the EM conversation that does not qualify as a suggested word;
in response to user input received by the EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from the EM conversation; and
in response to receiving results of said operation, causing the EM client to generate a display that reflects the results.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are provided that allow participants in an electronic messaging conversation (e.g. email or instant message) to retrieve information related to words and phrases in the electronic messaging conversation without leaving the electronic messaging environment. An electronic messaging environment is provided that includes user interface tools that allow a user to (1) select text within the EM conversation, (2) submit the text to an information retrieval service, such as a search engine, and (3) display the results generated by the information retrieval service. To facilitate the selection of relevant text, certain “suggested words” within the conversation may automatically be highlighted by the instant messaging client. Various techniques are provided for customizing which words are suggested, which sources are searched, and which search terms are used.
35 Citations
30 Claims
-
1. A client computer for retrieving information in an electronic messaging (EM) environment, the client computer comprising:
-
one or more processors; memory, operatively coupled to the one or more processors, storing instructions; an EM client executing on the client computer; wherein said instructions, when executed by the one or more processors, cause the one or more processors to perform the steps of; determining whether any text within an EM conversation qualifies as a suggested word for a user in the EM conversation based, at least in part, on at least one of; (a) whether the text belongs to a user-customized set of suggested words associated with a user, (b) whether a particular user that sent the text to the EM conversation identified the text as a suggested word, or (c) whether the text qualifies a suggested word for a second participant in the EM conversation; displaying to the user any text within the EM conversation that qualifies as a suggested word in a manner that visually distinguishes the suggested word from text of the EM conversation that does not qualify as a suggested word; in response to user input received by the EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from the EM conversation; and in response to receiving results of said operation, causing the EM client to generate a display that reflects the results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 25, 26, 27, 28)
-
-
14. A client computer for retrieving information in an electronic messaging (EM) environment, the client computer comprising:
-
one or more processors; memory, operatively coupled to the one or more processors, storing instructions; wherein said instructions, when executed by the one or more processors, cause the one or more processors to perform the steps of; in response to first user input received by an EM client, causing the EM client to initiate a first operation to retrieve, from a first set of one or more sources, first information related to a first set of one or more words selected from an EM conversation displayed by the EM client; in response to receiving results of said first operation, the EM client generating a display that reflects the results of said first operation; in response to second user input received by the EM client, causing the EM client to initiate a second operation to retrieve, from a second set of one or more sources, second information related to a second set of one or more words selected from the EM conversation displayed by the EM client; and in response to receiving results of said second operation, the EM client generating a display that reflects the results of said second operation, wherein the first set of one or more sources is different than the second set of one or more sources. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A client computer for retrieving information in an electronic messaging (EM) environment, the client computer comprising:
-
one or more processors; memory, operatively coupled to the one or more processors, storing instructions; wherein said instructions, when executed by the one or more processors, cause the one or more processors to perform the steps of; displaying an EM conversation at an EM client, wherein within the EM conversation displayed by the EM client, a set of one or more words is not associated with any link; receiving first user input at the EM client; in response to the first user input, causing the EM client to select said set of one or more words; while the set of one or more words is selected, receiving second user input at the EM client; and in response to the second user input, causing the EM client to initiate an operation to retrieve, from a set of one or more sources, information related to the set of one or more words. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
29. A system for retrieving information in an electronic messaging (EM) environment, the system comprising:
-
a client computer; an electronic messaging (EM) client executing on the client computer; a server computer; wherein the server computer is configured to perform a particular operation, wherein the particular operation is to retrieve information related to one or more words selected from an EM conversation displayed by the EM client; wherein the client computer is configured to perform the following steps; determining whether any text within the EM conversation qualifies as a suggested word for a user in the EM conversation based, at least in part, on at least one of; (a) whether the text belongs to a user-customized set of suggested words associated with a user, (b) whether a particular user that sent the text to the EM conversation identified the text as a suggested word, or (c) whether the text qualifies a suggested word for a second participant in the EM conversation; displaying to the user any text within the EM conversation that qualifies as a suggested word in a manner that visually distinguishes the suggested word from text of the EM conversation that does not qualify as a suggested word; in response to user input received by an EM client, causing the EM client to initiate the particular operation; and in response to receiving results of the particular operation, causing the EM client to generate a display that reflects the results.
-
-
30. A server for retrieving information in an electronic messaging (EM) environment, the server comprising:
-
one or more processors; memory, operatively coupled to the one or more processors, storing instructions; wherein said instructions, when executed by the one or more processors, cause the one or more processors to perform a particular operation in response to a request from a client computer, wherein the particular operation is retrieving information related to one or more words selected from an EM conversation displayed by an EM client that is executing on the client computer; wherein the client computer is configured to; determine whether any text within the EM conversation qualifies as a suggested word for a user in the EM conversation based, at least in part, on at least one of; (a) whether the text belongs to a user-customized set of suggested words associated with a user, (b) whether a particular user that sent the text to the EM conversation identified the text as a suggested word, or (c) whether the text qualifies a suggested word for a second participant in the EM conversation; display to the user any text within the EM conversation that qualifies as a suggested word in a manner that visually distinguishes the suggested word from text of the EM conversation that does not qualify as a suggested word; in response to user input received by the EM client, cause the EM client to initiate the particular operation; and in response to receiving results of the particular operation, cause the EM client to generate a display that reflects the results.
-
Specification