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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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 the text belongs to a user-customized set of suggested words associated with a user;
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; 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 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.
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.
84 Citations
37 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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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 the text belongs to a user-customized set of suggested words associated with a user;
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; 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 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 (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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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;
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 (22, 23, 24, 25)
-
-
26. 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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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;
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, 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 (27, 28, 29, 30, 31)
-
-
32. 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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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 user that sent the text to the EM conversation identified the text as a suggested word;
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; 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 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 (33, 34)
-
-
35. 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 over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; 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 a suggested word for a second participant in the EM conversation;
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 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 (36, 37)
-
Specification