Facilitating retrieval of information within a messaging environment
First Claim
1. A method comprising performing a machine-executed operation involving instructions for retrieving information in an electronic messaging (EM) environment, wherein the machine-executed operation is at least one of:
- A) sending said instructions;
B) receiving said instructions;
C) storing said instructions; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by 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 first participant in the EM conversation based, at least in part, on whether the text belongs to a user-customized set of suggested words associated with a second participant in the EM conversation, wherein the second user is different than the first participant;
displaying, to the first participant, 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; and
in response to user input received by an EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from the EM conversation displayed by the EM client; and
in response to receiving results of said operation, the EM client generating 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.
29 Citations
36 Claims
-
1. A method comprising performing a machine-executed operation involving instructions for retrieving information in an electronic messaging (EM) environment, wherein the machine-executed operation is at least one of:
-
A) sending said instructions; B) receiving said instructions; C) storing said instructions; and D) executing the instructions; wherein said instructions are instructions which, when executed by 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 first participant in the EM conversation based, at least in part, on whether the text belongs to a user-customized set of suggested words associated with a second participant in the EM conversation, wherein the second user is different than the first participant; displaying, to the first participant, 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; and in response to user input received by an EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from the EM conversation displayed by the EM client; and in response to receiving results of said operation, the EM client generating a display that reflects the results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising performing a machine-executed operation involving instructions for retrieving information in an EM environment, wherein the machine-executed operation is at least one of:
-
A) sending said instructions; B) receiving said instructions; C) storing said instructions; and D) executing the instructions; wherein said instructions are instructions which, when executed by 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 first participant in the EM conversation based, at least in part, on whether the text qualifies as a suggested word for a second participant in the EM conversation, wherein the second participant is different than the first participant; 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; the first set of one or more sources are used for the first operation based on the first set of one or more words being associated with a first category; and the second set of one or more sources is used for the second operation based on the second set of one or more words being associated with a second category. - View Dependent Claims (22, 23, 24)
-
-
25. A method comprising performing a machine-executed operation involving instructions for retrieving information in an EM environment, wherein the machine-executed operation is at least one of:
-
A) sending said instructions; B) receiving said instructions; C) storing said instructions; and D) executing the instructions; wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of; displaying an EM conversation at an EM client; determining whether any text within the EM conversation qualifies as a suggested word for a first participant in the EM conversation based, at least in part, on whether the text qualifies as a suggested word for a second participant in the EM conversation, wherein the second participant is different than the first participant; wherein within the EM conversation displayed by the EM client, a set of one or more words is not associated with any link; while the set of one or more words are not selected by the EM client, receiving first user input at the EM client; in response to the first user input, the EM client selecting 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 (26, 27, 28, 29, 30)
-
-
31. A method comprising performing a machine-executed operation involving instructions for retrieving information in an electronic messaging (EM) environment, wherein the machine-executed operation is at least one of:
-
A) sending said instructions; B) receiving said instructions; C) storing said instructions; and D) executing the instructions; wherein said instructions are instructions which, when executed by 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 based, at least in part, on whether a first user, that sent the text to the EM conversation, identified the text as a suggested word; displaying, to a second user that received text to the EM conversation and that is different than the first 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; and in response to user input received from the second user by an EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from an EM conversation displayed by the EM client; and in response to receiving results of said operation, the EM client generating a display that reflects the results. - View Dependent Claims (32, 33)
-
-
34. A method comprising performing a machine-executed operation involving instructions for retrieving information in an electronic messaging (EM) environment, wherein the machine-executed operation is at least one of:
-
A) sending said instructions; B) receiving said instructions; C) storing said instructions; and D) executing the instructions; wherein said instructions are instructions which, when executed by 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 first participant in the EM conversation based, at least in part, on whether the text qualifies as a suggested word for a second participant in the EM conversation, wherein the second participant is different than the first participant; displaying, to the first participant, 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; and in response to user input received from the first participant by an EM client, causing the EM client to initiate an operation to retrieve information related to one or more words selected from an EM conversation displayed by the EM client; and in response to receiving results of said operation, the EM client generating a display that reflects the results. - View Dependent Claims (35, 36)
-
Specification