Contact list search with autocomplete
First Claim
Patent Images
1. A method of searching for contacts, comprising:
- receiving a search query, the search query comprising a first string of one or more characters;
identifying one or more first contacts, wherein each of the first contacts have contact information that begins with the first string;
receiving an additional character to the first string, forming a second string;
identifying one or more second contacts, wherein each of the second contacts have contact information that begins with the second string.
2 Assignments
0 Petitions
Accused Products
Abstract
A contact list search with autocomplete is described. The contact list search searches on all contact information fields, including name, email, address, company, and so forth. The search results are updated on the fly as additional characters are entered to form new query strings. When a contact is selected from the results, a profile for a contact is displayed, including text boxes for editing the profile.
68 Citations
13 Claims
-
1. A method of searching for contacts, comprising:
-
receiving a search query, the search query comprising a first string of one or more characters;
identifying one or more first contacts, wherein each of the first contacts have contact information that begins with the first string;
receiving an additional character to the first string, forming a second string;
identifying one or more second contacts, wherein each of the second contacts have contact information that begins with the second string. - View Dependent Claims (2)
-
-
3. A method of searching for contacts, comprising:
-
receiving a search query, the search query comprising a first string of one or more characters;
searching a set of contact information, including a plurality of contact fields that include at least one contact field containing identification information other than name, handle and email address information, so as to identifying one or more first contacts, wherein each of the first contacts have contact information in at least one of the plurality of contact fields that begins with the first string;
receiving an additional character to the first string, forming a second string;
searching the set of contact information, including the plurality of contact fields, so as to identify one or more second contacts, wherein each of the second contacts have contact information in at least one of the plurality of contact fields that begins with the second string. - View Dependent Claims (4)
-
-
5. A method of displaying a list of contacts, comprising:
-
displaying a subset of a set of contacts associated with a user;
displaying a contact list search dialog box;
in response to a search string entered in the contact list search dialog box, displaying a list of contacts in the set of contacts that include at least one field satisfying the search string; and
in response to selection of a contact in the displayed list, displaying a corresponding contact profile, including at least one field other than name and email address fields. - View Dependent Claims (6, 7)
-
-
8. A system for searching for contacts, comprising:
a contact list query module comprising instructions;
to receive a search query, the search query comprising a first string of one or more characters;
to identify one or more first contacts, wherein each of the first contacts have contact information that begins with the first string;
to receive an additional character to the first string, forming a second string;
to identify one or more second contacts, wherein each of the second contacts have contact information that begins with the second string.
-
9. A system for displaying a list of contacts, comprising:
a contact list display module comprising instructions;
to display a subset of a set of contacts associated with a user;
to display a contact list search dialog box;
to display, in response to a search string entered in the contact list search dialog box, list of contacts in the set of contacts that include at least one field satisfying the search string; and
to display, in response to selection of a contact in the displayed list, a corresponding contact profile, including at least one field other than name and email address fields.
-
10. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising instructions for:
-
receiving a search query, the search query comprising a first string of one or more characters;
identifying one or more first contacts, wherein each of the first contacts have contact information that begins with the first string;
receiving an additional character to the first string, forming a second string;
identifying one or more second contacts, wherein each of the second contacts have contact information that begins with the second string.
-
-
11. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising instructions for:
-
displaying a subset of a set of contacts associated with a user;
displaying a contact list search dialog box;
in response to a search string entered in the contact list search dialog box, displaying a list of contacts in the set of contacts that include at least one field satisfying the search string; and
in response to selection of a contact in the displayed list, displaying a corresponding contact profile, including at least one field other than name and email address fields.
-
-
12. A system for searching for contacts, comprising:
-
means for receiving a search query, the search query comprising a first string of one or more characters;
means for identifying one or more first contacts, wherein each of the first contacts have contact information that begins with the first string;
means for receiving an additional character to the first string, forming a second string;
means for identifying one or more second contacts, wherein each of the second contacts have contact information that begins with the second string.
-
-
13. A system for displaying a list of contacts, comprising:
-
means for displaying a subset of a set of contacts associated with a user;
means for displaying a contact list search dialog box;
means for, in response to a search string entered in the contact list search dialog box, displaying a list of contacts in the set of contacts that include at least one field satisfying the search string; and
means for, in response to selection of a contact in the displayed list, displaying a corresponding contact profile, including at least one field other than name and email address fields.
-
Specification