Method and apparatus for generating and displaying tourist maps
First Claim
1. A computer-implemented method for modifying a category of points of interest (POIs) for display on a digital map at a client computing device based on a bias value corresponding to a user classification, the method comprising:
- receiving an interaction event sent from a plurality of first client computing devices via a computer network, wherein the interaction event includes an interaction event POI from the plurality of POIs that are displayed on the digital map at the plurality of first client computing devices, each of the plurality of first client computing devices includes user profile data, and each POI includes a category and a default zoom level;
comparing the user profile data to an area of the digital map surrounding the interaction event POI, wherein the user profile data includes one or more of a preferred geographic location, a current address, and a social network profile;
determining the user classification of the first client computing device for the interaction event, wherein the user classification indicates a degree of familiarity with the area of the digital map surrounding the POI for an originator of the interaction event and the user classification is based on the comparison of the user profile data to the area of the digital map surrounding the interaction event POI;
assigning a numerical bias to each POI that includes the category of each interaction event POI, wherein the numerical bias includes a bias value and the determined user classification of the first client computing device for the interaction event;
subsequently receiving a request for mapping data from a second client computing device, the request including;
1) a request for one or more POIs that were assigned the numerical bias,
2) a request zoom level, and
3) a user classification of the second client computing device, wherein the user classification of the second computing device corresponds to at least one user classification for POIs that were assigned the numerical bias;
calculating a rank for the POIs that satisfy the request, the rank based on both the bias value for each POI that satisfies the request and the user classification of the second client computing device associated with the subsequently received request;
modifying the default zoom level of one or more POIs that satisfy the request to the request zoom level based on the calculated rank; and
sending the requested mapping data to the second client computing device in response to the subsequent request.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system may modify categories for points of interest (POIs) for display on a map at a client computing device based on a bias value corresponding to a classification of a user. A system may receive interaction events from client computing devices. The interaction events may each include an indication of a user interaction with a POI displayed on a digital map at a client computing device and each POI may include a category and a default zoom level. Using a user'"'"'s location data, the system and method may classify the user based on the user'"'"'s familiarity with an area surrounding the interaction event POI and assign a numerical bias to POIs that include the category of each interaction event POI. Subsequent requests for mapping data may then return categories of POIs according to the type of user sending the request based on the bias value.
-
Citations
20 Claims
-
1. A computer-implemented method for modifying a category of points of interest (POIs) for display on a digital map at a client computing device based on a bias value corresponding to a user classification, the method comprising:
-
receiving an interaction event sent from a plurality of first client computing devices via a computer network, wherein the interaction event includes an interaction event POI from the plurality of POIs that are displayed on the digital map at the plurality of first client computing devices, each of the plurality of first client computing devices includes user profile data, and each POI includes a category and a default zoom level; comparing the user profile data to an area of the digital map surrounding the interaction event POI, wherein the user profile data includes one or more of a preferred geographic location, a current address, and a social network profile; determining the user classification of the first client computing device for the interaction event, wherein the user classification indicates a degree of familiarity with the area of the digital map surrounding the POI for an originator of the interaction event and the user classification is based on the comparison of the user profile data to the area of the digital map surrounding the interaction event POI; assigning a numerical bias to each POI that includes the category of each interaction event POI, wherein the numerical bias includes a bias value and the determined user classification of the first client computing device for the interaction event; subsequently receiving a request for mapping data from a second client computing device, the request including;
1) a request for one or more POIs that were assigned the numerical bias,
2) a request zoom level, and
3) a user classification of the second client computing device, wherein the user classification of the second computing device corresponds to at least one user classification for POIs that were assigned the numerical bias;calculating a rank for the POIs that satisfy the request, the rank based on both the bias value for each POI that satisfies the request and the user classification of the second client computing device associated with the subsequently received request; modifying the default zoom level of one or more POIs that satisfy the request to the request zoom level based on the calculated rank; and sending the requested mapping data to the second client computing device in response to the subsequent request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for receiving modified point of interest (POI) data at a client computing device in response to a request for mapping data to display POIs that are most relevant to a classification of the user sending the request, the method comprising:
-
sending a plurality of interaction events, each one of the interaction events sent from one of a plurality of first client computing devices to a remote mapping system via a computer network, wherein each interaction event includes an interaction event POI corresponding to a POI that is displayed on a digital map at the plurality of first client computing devices, each of the plurality of first client computing devices includes user profile data, and each POI includes a category and a default zoom level; for each interaction event, sending location data corresponding to the user profile data from each of the plurality of first client computing devices to the remote mapping system via the computer network, wherein the sent location data includes one or more of a preferred geographic location, a current address, and a social network profile; subsequently sending a request for mapping data from a second client computing device to the remote mapping system via the computer network, the request including;
1) a request zoom level,
2) a map area including one or more interaction event POIs, and
3) a user classification of the second client computing device for the interaction event POIs;receiving the requested mapping data at the second client computing device from the remote mapping system via the computer network in response to the request, wherein the received mapping data includes one or more POIs that were assigned a numerical bias, each numerical bias includes the request zoom level and a bias value corresponding to both the POI category and the user classification of the second client computing device sending the request; and displaying the received POIs that were assigned the numerical bias at the second client computing device, wherein each displayed POI that was assigned the numerical bias includes a bias value over a threshold value; wherein the user classification of the second client computing device indicates a degree of familiarity with the map area including one or more interaction event POIs and is based on a comparison of user profile data corresponding to the second client computing device to the map area including the one or more interaction event POIs. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer system for modifying a category of points of interest (POIs) for display on a digital map at a client computing device based on a bias for a type of user classification, the system comprising one or more processors and one or more memories to execute the instructions of:
-
a point of interest bias system in communication with a memory storing instructions for execution on a processor of the point of interest bias system, the instructions to; receive an interaction event sent from a plurality of first client computing devices via a computer network, wherein the interaction event includes an interaction event POI from the plurality of POIs that are displayed on the digital map at the plurality of first client computing devices, each of the plurality of first client computing devices includes user profile data, and each POI includes a category and a default zoom level; compare the user profile data to an area of the digital map surrounding the interaction event POI, wherein the user profile data includes one or more of a preferred geographic location, a current address, and a social network profile; determine a user classification of the first client computing device corresponding to the interaction event, wherein the user classification indicates a degree of familiarity with the area of the digital map surrounding the POI for an originator of the interaction event and the user classification is based on the comparison of the user profile data to the area of the digital map surrounding the interaction event; and assign a numerical bias to each POI that includes the category of each interaction event POI, wherein the numerical bias includes a bias value and the determined a user classification of the first client computing device for the interaction event; a mapping system in communication with a memory storing instructions for execution on a processor of the mapping system, the instructions to; subsequently receive a request for mapping data from a second client computing device, the request including
1) a request for one or more POIs that were assigned the numerical bias,
2) a request zoom level, and
3) a user classification of the second client computing device, wherein the user classification of the second computing device corresponds to at least one user classification for POIs that were assigned the numerical bias;calculate a rank for the POIs that satisfy the request, the rank based on the bias value for each POI that satisfies the request and the user classification of the second client computing device associated with the subsequently received request; modify the default zoom level of one or more POIs that satisfy the request to the request zoom level based on the calculated rank; and send the requested mapping data to the second client computing device in response to the subsequent request.
-
Specification