LOCATION SERVICES IN EMAIL AND CALENDARING WEB SERVICES
First Claim
1. A method comprising:
- receiving, at an application programming interface (API) server associated with an email and calendaring service, a request message from a client, the request message being a request to invoke a find place method defined in an API provided by the API server; and
sending a response message to the client in reply to the request message, the response message comprising results of the find place method, the results comprising location information associated with a place name or source-related identifier indicated by the request message.
3 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface (API) method for providing location related search capability to clients of an email and calendaring service is disclosed. In response to a request message from a client, a find place method defined in an API provided by an API service is invoked. The find place method parses the request message for parameters such as a query string or source-related identifier indicating a place name or address of a location to be searched, the culture/format for the search and results, a maximum number of results to be provided, the source of the location to search, and geo-coordinates of the place and/or the user. The parameters are used to query specified source(s). The results of the search are filtered and formatted to provide location information to the client.
30 Citations
20 Claims
-
1. A method comprising:
-
receiving, at an application programming interface (API) server associated with an email and calendaring service, a request message from a client, the request message being a request to invoke a find place method defined in an API provided by the API server; and sending a response message to the client in reply to the request message, the response message comprising results of the find place method, the results comprising location information associated with a place name or source-related identifier indicated by the request message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server system comprising:
-
one or more computing devices associated with an email and calendaring server, at least one of the computing devices providing an API server that; invokes a find places method in response to a request message from a client, the find places method defined by an API provided by the API server; and sends a response message to the client in reply to the request message, the response message comprising results of the find place method, the results comprising location information associated with a place name or source-related identifier indicated by the request message. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having instructions stored thereon that, when executed, cause a processor to perform a method comprising:
-
in response to receiving a request message comprising a find places request from a personal information management application, parsing the request message for a place name, street address, or source-related identifier; querying a web service, mailbox, and/or managed database using the place name, the street address, or the source-related identifier; receiving results of the query; and filtering and formatting the results to generate a response message, the response message comprising location information associated with the place name or the source-related identifier indicated by the request message. - View Dependent Claims (18, 19, 20)
-
Specification