Contact picker
First Claim
1. In a computing system that is connected with a display device and that includes a user interface that is configured to display contact information at the display device, a method for intuitively displaying contact information at the display device from at least one contact information directory, the method comprising:
- an act of receiving focus input directed at an input object that is displayed at the display device, the input object being configured to receive desired contact information for enabling a desired function to be performed with the contact information;
upon receiving the focus input, an act of displaying a list of expected contacts proximate the input object;
upon receiving a selection input that selects one of the expected contacts, an act of displaying the desired contact information, the desired contact information corresponding to the selected one of the expected contacts; and
upon receiving an alternative input other than a selection of an expected contact and that comprises at least part of the desired contact information, automatically performing acts of;
performing a search in the at least one contact information directory for one or more unexpected contacts having the desired contact information, and displaying results from the search at the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface for enabling a user to quickly access contact information automatically displays a list of expected contacts that are most likely to be selected by the user when attention is directed to a type-in line requiring contact information. When a contact is selected, the corresponding and appropriate contact information is automatically entered into the type-in line. If a user does not select a listed contact, but instead begins manually typing in the contact information then the interface performs a search and displays a list of unexpected contacts having contact information matching the typed input from the user. The interface also provides a menu with additional search options for searching for desired contact information. The additional search options include directory searching and filtered searching. The application hosting the interface can specify the appropriate contact information that it requires.
-
Citations
45 Claims
-
1. In a computing system that is connected with a display device and that includes a user interface that is configured to display contact information at the display device, a method for intuitively displaying contact information at the display device from at least one contact information directory, the method comprising:
-
an act of receiving focus input directed at an input object that is displayed at the display device, the input object being configured to receive desired contact information for enabling a desired function to be performed with the contact information;
upon receiving the focus input, an act of displaying a list of expected contacts proximate the input object;
upon receiving a selection input that selects one of the expected contacts, an act of displaying the desired contact information, the desired contact information corresponding to the selected one of the expected contacts; and
upon receiving an alternative input other than a selection of an expected contact and that comprises at least part of the desired contact information, automatically performing acts of;
performing a search in the at least one contact information directory for one or more unexpected contacts having the desired contact information, and displaying results from the search at the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a computing system that is connected with a display device and that includes a user interface that is configured to display contact information at the display device, a method for intuitively displaying contact information at the display device from at least one contact information directory, the method comprising:
-
an act of receiving focus input directed at a type-in line that is displayed at the display device, the type-in line being configured to receive desired contact information for enabling a desired function to be performed with the contact information;
upon receiving the focus input, an act of automatically displaying a list of expected contacts proximate the type-in line;
upon receiving a selection input that selects one of the expected contacts, an act of populating the type-in line with the desired contact information, the desired contact information corresponding to the selected one of the expected contacts;
upon receiving an alternative input other than a selection of an expected contact and that comprises at least part of the desired contact information, an act of performing a search in the at least one contact information directory for one or more unexpected contacts having the desired contact information;
upon identifying only a single unexpected contact having corresponding contact information that matches the alternative input and that includes a remaining portion of the desired contact information, an act of populating the type-in line with the remaining portion of the desired contact information;
upon identifying a plurality of unexpected contacts, each having corresponding contact information that matches the alternative input, an act of displaying an alternative list containing at least some of the unexpected contacts, the alternative list being displayed proximate the type-in line; and
upon failing, during the search, to identify any unexpected contacts having corresponding contact information that matches the alternative input, an act of displaying a menu of additional search options for searching the at least one contact information directory for the desired contact information. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. In a computing system that is connected with a display device and that includes a user interface that is configured to display contact information at the display device, a method for intuitively displaying contact information at the display device from at least one contact information directory, the method comprising;
-
an act of receiving focus input directed at a type-in line that is displayed at the display device, the type-in line being configured to receive desired contact information for enabling a desired function to be performed with the contact information;
upon receiving the focus input, an act of automatically displaying a list of expected contacts proximate the type-in line;
upon receiving a selection input that selects one of the expected contacts, an act of populating the type-in line with the desired contact information, the desired contact information corresponding to the selected one of the expected contacts;
upon receiving an alternative input other than a selection of an expected contact and that comprises at least part of the desired contact information, a step for finding an unexpected contact having the desired contact information from the at least one contact information directory. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer program product for a computing system that is connected with a display device and that includes a user interface that is configured to display contact information at the display device, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions for implementing a method for intuitively displaying contact information at the display device from at least one contact information directory, the method comprising;
-
an act of receiving focus input directed at a type-in line that is displayed at the display device, the type-in line being configured to receive desired contact information for enabling a desired function to be performed with the contact information;
upon receiving the focus input, an act of automatically displaying a list of expected contacts proximate the type-in line;
upon receiving a selection input that selects one of the expected contacts, an act of populating the type-in line with the desired contact information, the desired contact information corresponding to the selected one of the expected contacts;
upon receiving an alternative input other than a selection of an expected contact and that comprises at least part of the desired contact information, an act of performing a search in the at least one contact information directory for one or more unexpected contacts having the desired contact information;
upon identifying only a single unexpected contact having corresponding contact information that matches the alternative input and that includes a remaining portion of the desired contact information, an act of populating the type-in line with the remaining portion of the desired contact information;
upon identifying a plurality of unexpected contacts, each having corresponding contact information that matches the alternative input, an act of displaying an alternative list containing at least some of the unexpected contacts, the alternative list being displayed proximate the type-in line; and
upon failing, during the search, to identify any unexpected contacts having corresponding contact information that matches the alternative input, an act of displaying a menu of additional search options for searching the at least one contact information directory for the desired contact information. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification