Index entries configured to support both conversation and message based searching
First Claim
1. A method comprising:
- at a server having one or more processors and memory storing one or more programs for execution by the one or more processors so as to perform the method;
storing a plurality of index entries in an index, a respective index entry corresponding to a respective term and having a plurality of index components, a respective index component of the respective index entry identifying a message that is associated with the respective term;
receiving a first message;
associating the first message with a conversation having at least one other message; and
storing, in the index, a plurality of first-message index components that each include an identifier of the first message, including;
one or more index components indicative of a plurality of message terms in the first message; and
one or more index components indicative of one or more conversation terms in the conversation, the one or more conversation terms comprising one or more terms that are not in the first message;
wherein a respective first-message index component indicative of a conversation term in the conversation includes a value identifying the respective index component as being associated with a conversation term not in the first message.
2 Assignments
0 Petitions
Accused Products
Abstract
A conversation server system having one or more processors and memory stores a plurality of index components in an index, a respective index entry corresponding to a respective term and having a plurality of index components, a respective index component of the respective index entry identifying a message that is associated with the respective term. The server receives a first message, associates the first message with a conversation having at least one other message and stores, in the index, a plurality of first-message index components that each include an identifier of the first message. The first-message index components include one or more index components indicative of a plurality of message terms in the first message and one or more index components indicative of one or more conversation terms in the conversation, the one or more conversation terms comprising one or more terms that are not in the first message.
-
Citations
27 Claims
-
1. A method comprising:
-
at a server having one or more processors and memory storing one or more programs for execution by the one or more processors so as to perform the method; storing a plurality of index entries in an index, a respective index entry corresponding to a respective term and having a plurality of index components, a respective index component of the respective index entry identifying a message that is associated with the respective term; receiving a first message; associating the first message with a conversation having at least one other message; and storing, in the index, a plurality of first-message index components that each include an identifier of the first message, including; one or more index components indicative of a plurality of message terms in the first message; and one or more index components indicative of one or more conversation terms in the conversation, the one or more conversation terms comprising one or more terms that are not in the first message; wherein a respective first-message index component indicative of a conversation term in the conversation includes a value identifying the respective index component as being associated with a conversation term not in the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A conversation server system, comprising:
-
one or more physical processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; storing a plurality of index entries in an index, a respective index entry corresponding to a respective term and having a plurality of index components, a respective index component of the respective index entry identifying a message that is associated with the respective term; receiving a first message; associating the first message with a conversation having at least one other message; and storing, in the index, a plurality of first-message index components that each include an identifier of the first message, including; one or more index components indicative of a plurality of message terms in the first message; and one or more index components indicative of one or more conversation terms in the conversation, the one or more conversation terms comprising one or more terms that are not in the first message; wherein a respective first-message index component indicative of a conversation term in the conversation includes a value identifying the respective index component as being associated with a conversation term not in the first message. - View Dependent Claims (21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a conversation server system with one or more processors, cause the conversation server system to:
-
store a plurality of index entries in an index, a respective index entry corresponding to a respective term and having a plurality of index components, a respective index component of the respective index entry identifying a message that is associated with the respective term; receive a first message; associate the first message with a conversation having at least one other message; and store, in the index, a plurality of first-message index components that each include an identifier of the first message, including; one or more index components indicative of a plurality of message terms in the first message; and one or more index components indicative of one or more conversation terms in the conversation, the one or more conversation terms comprising one or more terms that are not in the first message; wherein a respective first-message index component indicative of a conversation term in the conversation includes a value identifying the respective index component as being associated with a conversation term not in the first message. - View Dependent Claims (25, 26, 27)
-
Specification