Contact picker interface
First Claim
1. In a computing environment that includes one or more computing systems connected with a display device and which includes a user interface that is configured to display contact information at the display device, a method for an API of the one or more computing systems providing contact information obtained from at least one contact information directory to an application hosted by the one or more computing systems, the method comprising:
- a contact picker API receiving an API function call request from an application for a contact picker interface to be generated, wherein the request is generated by the application in response to the application receiving user input directed at an application interface displayed at a display device;
in response to the request, the contact picker API generating the contact picker interface;
during the generation of the contact picker interface, the contact picker API querying one or more contact information directories for expected contacts and displaying a list of the expected contacts at the contact picker interface based at least in part on a likelihood of selection criteria, each of the listed expected contacts being obtained from at least one contact information directory;
the contact picker API receiving user input selecting one of the expected contacts displayed by the contact picker interface within the list of expected contacts;
the contact picker API receiving from the application, a request for desired contact information; and
the contact picker API handing off the desired contact information to the application, wherein the desired contact information corresponds to the selected one of the expected contacts and which is usable by the application to perform a function.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface for identifying one or more contacts is used to access and provide contact information to one or more interested parties or applications in a controlled manner. Various criteria can be used to identify which contacts will be presented to a user and how they will be presented in such a way as to facilitate access to the corresponding contact information. An API is used to handle and pass contact information on to requesting applications.
-
Citations
20 Claims
-
1. In a computing environment that includes one or more computing systems connected with a display device and which includes a user interface that is configured to display contact information at the display device, a method for an API of the one or more computing systems providing contact information obtained from at least one contact information directory to an application hosted by the one or more computing systems, the method comprising:
-
a contact picker API receiving an API function call request from an application for a contact picker interface to be generated, wherein the request is generated by the application in response to the application receiving user input directed at an application interface displayed at a display device; in response to the request, the contact picker API generating the contact picker interface; during the generation of the contact picker interface, the contact picker API querying one or more contact information directories for expected contacts and displaying a list of the expected contacts at the contact picker interface based at least in part on a likelihood of selection criteria, each of the listed expected contacts being obtained from at least one contact information directory; the contact picker API receiving user input selecting one of the expected contacts displayed by the contact picker interface within the list of expected contacts; the contact picker API receiving from the application, a request for desired contact information; and the contact picker API handing off the desired contact information to the application, wherein the desired contact information corresponds to the selected one of the expected contacts and which is usable by the application to perform a function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-volatile and recordable-type storage device storing computer-executable instructions which, when executed by one or more processor of one or more computing systems, implement a method on the one or more computing system for an API providing contact information obtained from at least one contact information directory to an application hosted by the one or more computing systems, the method comprising:
-
a contact picker API receiving an API function call request from an application for a contact picker interface to be generated, wherein the request is generated by the application in response to the application receiving user input directed at an application interface displayed at a display device; in response to the request, the contact picker API generating the contact picker interface; during the generation of the contact picker interface, the contact picker API querying one or more contact information directories for expected contacts and displaying a list of the expected contacts at the contact picker interface based at least in part on a likelihood of selection criteria, each of the listed expected contacts being obtained from at least one contact information directory; the contact picker API receiving user input selecting one of the expected contacts displayed by the contact picker interface within the list of expected contacts; the contact picker API receiving from the application, a request for desired contact information; and the contact picker API handing off the desired contact information to the application, wherein the desired contact information corresponds to the selected one of the expected contacts and which is usable by the application to perform a function. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing system comprising:
-
at least one processor; and memory having stored computer-executable instructions that, when executed by the at least one processor, are configured to implement a method for an API to provide contact information obtained from at least one contact information directory to an application in communication with the computing system, the method comprising; a contact picker API receiving an API function call request from an application for a contact picker interface to be generated, wherein the request is generated by the application in response to the application receiving user input directed at an application interface displayed at a display device; in response to the request, the contact picker API generating the contact picker interface; during the generation of the contact picker interface, the contact picker API querying one or more contact information directories for expected contacts and displaying a list of the expected contacts at the contact picker interface based at least in part on a likelihood of selection criteria, each of the listed expected contacts being obtained from at least one contact information directory; the contact picker API receiving user input selecting one of the expected contacts displayed by the contact picker interface within the list of expected contacts; the contact picker API receiving from the application, a request for desired contact information; and the contact picker API handing off the desired contact information to the application, wherein the desired contact information corresponds to the selected one of the expected contacts and which is usable by the application to perform a function.
-
Specification