PARTICIPANT SUGGESTION SYSTEM
3 Assignments
0 Petitions
Accused Products
Abstract
A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server accesses the conversation in which a user is a participant. The server obtains a conversation profile for the conversation, the conversation profile based on information including content of the conversation and user-specific term weights for at least a plurality of terms in the content of the conversation. The server accesses a plurality of entity profiles that are based on content and/or structure in other conversations in which the user is a participant. The server compares at least a subset of the entity profiles to the conversation profile to identify a set of entities having entity profiles that best match the conversation profile, generates a suggestion for the user including a suggested entity from the identified set of entities; and sends the suggestion to the client system for display to the user.
17 Citations
39 Claims
-
1-20. -20. (canceled)
-
21. :
- A method comprising;
maintaining a plurality of conversations that each has an identified set of participants, wherein the plurality of conversations are instant messaging conversations; for each respective participant in each of the plurality of conversations, maintaining a respective participant-specific index of terms associated with one or more of the plurality of conversations in which the respective participant is an identified participant; and responsive to receiving a search request from a first participant in a first conversation of the plurality of conversations; using the respective participant-specific index of terms corresponding to the first participant to identify one or more search results, wherein the one or more search results include one or more of (a) at least one conversation of the plurality of conversations that matches the search request, or (b) content included in the at least one conversation that matches the search request, wherein the first participant is a participant in the at least one conversation; and providing a display of the one or more search results. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
- A method comprising;
-
33. :
- A computer system, comprising;
one or more processors; a memory configured to store instructions that are executable by the one or more processors to; maintain a plurality of conversations that each has an identified set of participants, wherein the plurality of conversations are instant messaging conversations; for each respective participant in each of the plurality of conversations, maintain a respective participant-specific index of terms associated with one or more of the plurality of conversations in which the respective participant is an identified participant; and responsive to receiving a search request from a first participant in a first conversation of the plurality of conversations; use the respective participant-specific index of terms corresponding to the first participant to identify one or more search results, wherein the one or more search results include one or more of (a) at least one conversation of the plurality of conversations that matches the search request, or (b) content included in the at least one conversation that matches the search request, wherein the first participant is a participant in the at least one conversation; and provide a display of the one or more search results. - View Dependent Claims (34, 35, 36, 37, 38)
- A computer system, comprising;
-
39. :
- A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a computer system to;
maintain a plurality of conversations that each has an identified set of participants, wherein the plurality of conversations are instant messaging conversations; for each respective participant in each of the plurality of conversations, maintain a respective participant-specific index of terms associated with one or more of the plurality of conversations in which the respective participant is an identified participant; and responsive to receiving a search request from a first participant in a first conversation of the plurality of conversations; use the respective participant-specific index of terms corresponding to the first participant to identify one or more search results, wherein the one or more search results include one or more of (a) at least one conversation of the plurality of conversations that matches the search request, or (b) content included in the at least one conversation that matches the search request, wherein the first participant is a participant in the at least one conversation; and provide a display of the one or more search results.
- A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a computer system to;
Specification