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 comprising content from a location field within a meeting item from a client of the email and calendaring service, wherein the meeting item includes;
a meeting request form, appointment, email, calendar entry, or a contact entry, 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,wherein the find place method comprises;
parsing the request message for the place name, street address, or the 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 the response 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.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at an application programming interface (API) server associated with an email and calendaring service, a request message comprising content from a location field within a meeting item from a client of the email and calendaring service, wherein the meeting item includes;
a meeting request form, appointment, email, calendar entry, or a contact entry, the request message being a request to invoke a find place method defined in an API provided by the API server; andsending 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, wherein the find place method comprises; parsing the request message for the place name, street address, or the 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 the response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 comprising content from a location field within a meeting item from a client of the email and calendaring service, wherein the meeting item includes;
a meeting request form, appointment, email, calendar entry, or a contact entry, the find places method defined by an API provided by the API server; andsends 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, wherein the find place method comprises; parsing the request message for the place name, street address, or the 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 the response message. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium having instructions stored thereon that, when executed, cause a processor to perform a method comprising:
-
in response to receiving, from a personal information management application, a request message comprising a find places request and content from a location field within a meeting item of the personal information management application, parsing the request message for a place name, street address, or source-related identifier, wherein the meeting item includes;
a meeting request form, appointment, email, calendar entry, or a contact entry;querying a web service, a mailbox associated with a user of the personal information management application, and/or a 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 (17, 18, 19)
-
Specification