Personalized points of interest for mapping applications
First Claim
1. A computer-implemented method of providing mapping information, comprising:
- receiving a request from a user of a mapping application executing on a client device, the request includes a location;
determining mapping data that includes graphical information for rendering a map display of the location;
determining a first set of point of interest (POI) data associated with the mapping data;
identifying at least one item offered over an electronic marketplace based on usage data for a user account associated with the electronic marketplace;
receiving, from a third party POI data service provider through an application programming interface (API), a second set of POI data associated with the mapping data and corresponding to location information related to the at least one item;
ranking POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user;
selecting one or more POI instances from the first set of POI data and the second set of POI data for display in the mapping application based at least in part on the relevance value; and
providing the POI instances for display.
1 Assignment
0 Petitions
Accused Products
Abstract
A mapping service can expose a set of APIs or other interfaces that can enable information from third parties to be incorporated into a mapping application executing on various computing devices, as well as to enable the mapping data to be embedded in applications associated with the third parties. This information can relate to points of interest (POI) that can be provided on a map displayed through the mapping application. In some embodiments the POI can be selected based upon information known about the user, in order to personalize the POI displayed and enable the selection of POI to likely be more of interest to the user. In some embodiments, the user can also select to receive types of POI from the third party providers, which can be incorporated with the mapping data and, in at least some embodiments can still be selected based on information known about the user.
23 Citations
23 Claims
-
1. A computer-implemented method of providing mapping information, comprising:
-
receiving a request from a user of a mapping application executing on a client device, the request includes a location; determining mapping data that includes graphical information for rendering a map display of the location; determining a first set of point of interest (POI) data associated with the mapping data; identifying at least one item offered over an electronic marketplace based on usage data for a user account associated with the electronic marketplace; receiving, from a third party POI data service provider through an application programming interface (API), a second set of POI data associated with the mapping data and corresponding to location information related to the at least one item; ranking POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user; selecting one or more POI instances from the first set of POI data and the second set of POI data for display in the mapping application based at least in part on the relevance value; and providing the POI instances for display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
under control of one or more computer systems configured with executable instructions, receiving a request for mapping information to be displayed to a user, the request includes a location; identifying one or more items of an electronic marketplace based on usage data for a user account associated with the electronic marketplace; selecting a first set of point of interest (POI) data associated with the mapping information; receiving, from a third party POI data service provider, a second set of POI data associated with the mapping data and corresponding to location information related to the one or more items; ranking POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user; and selecting one or more POI instances from the first set of POI data and the second set of POI data for display based at least in part on the relevance value. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
providing a mapping service that allows a user to obtain mapping data via a mapping application; exposing at least one interface of the mapping application to a third party point of interest (POI) data service provider to provide POI data capable of being displayed by the mapping application; determining a first set of POI data that corresponds to a location specified by a user request for the mapping data; identifying one or more items offered over an electronic marketplace based on usage data for a user account associated with the electronic marketplace; obtaining a second set of POI data from the third party POI data service provider, the second set of POI data is associated with the location specified by the user request and corresponds to location information related to the one or more items of the electronic marketplace; ranking POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user; selecting one or more POI instances for display by the mapping application from the first set of POI data and the second set of POI data based at least in part on the relevance value; and sending the POI instances with the mapping data for display to the user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the computing system to; receive a request for mapping information to be displayed to a user; identify one or more items of an electronic marketplace based on usage data for a user account associated with the electronic marketplace; select a first set of point of interest (POI) data associated with the mapping information; receive, from a third party POI data service provider, a second set of POI data associated with the mapping information and corresponding to location information related to the one or more items; rank POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user; and select one or more POI instances from the first set of POI data and the second set of POI data for display with the mapping information based at least in part on the relevance value. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing system, enable the computing system to:
-
provide a mapping service that allows a user to obtain mapping data via a mapping application; expose at least one interface of the mapping application to a third party point of interest (POI) data service provider to provide POI data capable of being displayed by the mapping application; determine a first set of POI data that corresponds to a location specified by a user request for the mapping data; identify one or more items offered over an electronic marketplace based on usage data for a user account associated with the electronic marketplace; obtain a second set of POI data from the third party POI data service provider, the second set of POI data is associated with the location specified by the user request and corresponds to location information related to the one or more items of the electronic marketplace; rank POI instances from the first set of POI data and the second set of POI data based on a relevance value that indicates a level of interest associated with the user; select one or more POI instances for display by the mapping application from the first set of POI data and the second set of POI data based at least in part on the relevance value; and send the POI instances with the mapping data for display to the user. - View Dependent Claims (21, 22, 23)
-
Specification