Systems and methods relating to ad/content targeting for map route options based on personalization and user data
First Claim
Patent Images
1. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising:
- a mapping service programming module configured to;
receive a user-specified origin and a user-specified destination in a routing graph representing a network of roads of a Web-based mapping service including whether a user wishes to accomplish a certain number of tasks and errands while traveling from the user-specified origin and the user-specified destination;
determine a first travel route from the user-specified origin to the user-specified destination;
display the first travel route to the user within the routing graph; and
receive user-specified adjustments to user-selected parameters via user input to the routing graph including distance settings, travel time settings, and real time traffic condition settings in the routing graph of a Web-based mapping service;
a merchant display and selection programming module configured to;
identify one or more common trends of internet browsing associated with the user based on collected information derived at least from internet activity associated with the user, the internet activity including one or more internet tasks, checklists and errands of the user, and at least one previously performed third-party Web-based application activity associated with the user, the at least one previously performed third-party Web-based application activity including an activity by the user at a Web-based application of a preferred merchant proximate to the first travel route that the user has been determined to have previously selected and used;
determine a set of proximate and relevant merchants that are geographically proximate to the first travel route based at least in part to the distance settings and are determined to have relevance to the user based on at least the one or more identified common trends;
display, to the user, within the routing graph representing a network of roads in connection with the first travel route and together with the first travel route already displayed in the routing graph, the set of proximate and relevant merchants in the routing graph, the relevant merchant being selectable by the user in the routing graph and displayed between the origin and the destination and geographically proximate to the preferred route; and
allow subsequent user input to the routing graph including selection by the user intending to travel near the merchants of one or more merchants of the displayed set of proximate and relevant merchants by a user selection within the routing graph; and
a travel route customization programming module that, based at least in part on the selection, is configured to;
store for subsequent use and associated with a user identity related to the user, the first travel route along with the selected one or more merchants and a keyword;
determine a second travel route, based in part on the user-specified adjustments, from the user-specified origin to the user-specified destination, such that the selected one or more merchants are along the second travel route; and
display the second travel route to the user by updating the routing graph to display the second travel route including the selected one or more merchants displayed along the second travel route.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for incorporating user information such as a user'"'"'s errands, tasks, and/or online behavior in determining a preferred route between an origin and a destination using a web map planning service. Potential advertisers can use the user information to target particular users who are traveling near a particular route to give users various options to optimize their travel plans.
-
Citations
20 Claims
-
1. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising:
-
a mapping service programming module configured to; receive a user-specified origin and a user-specified destination in a routing graph representing a network of roads of a Web-based mapping service including whether a user wishes to accomplish a certain number of tasks and errands while traveling from the user-specified origin and the user-specified destination; determine a first travel route from the user-specified origin to the user-specified destination; display the first travel route to the user within the routing graph; and receive user-specified adjustments to user-selected parameters via user input to the routing graph including distance settings, travel time settings, and real time traffic condition settings in the routing graph of a Web-based mapping service; a merchant display and selection programming module configured to; identify one or more common trends of internet browsing associated with the user based on collected information derived at least from internet activity associated with the user, the internet activity including one or more internet tasks, checklists and errands of the user, and at least one previously performed third-party Web-based application activity associated with the user, the at least one previously performed third-party Web-based application activity including an activity by the user at a Web-based application of a preferred merchant proximate to the first travel route that the user has been determined to have previously selected and used; determine a set of proximate and relevant merchants that are geographically proximate to the first travel route based at least in part to the distance settings and are determined to have relevance to the user based on at least the one or more identified common trends; display, to the user, within the routing graph representing a network of roads in connection with the first travel route and together with the first travel route already displayed in the routing graph, the set of proximate and relevant merchants in the routing graph, the relevant merchant being selectable by the user in the routing graph and displayed between the origin and the destination and geographically proximate to the preferred route; and allow subsequent user input to the routing graph including selection by the user intending to travel near the merchants of one or more merchants of the displayed set of proximate and relevant merchants by a user selection within the routing graph; and a travel route customization programming module that, based at least in part on the selection, is configured to; store for subsequent use and associated with a user identity related to the user, the first travel route along with the selected one or more merchants and a keyword; determine a second travel route, based in part on the user-specified adjustments, from the user-specified origin to the user-specified destination, such that the selected one or more merchants are along the second travel route; and display the second travel route to the user by updating the routing graph to display the second travel route including the selected one or more merchants displayed along the second travel route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a user-specified origin and a user-specified destination in a routing graph representing a network of roads of a Web-based mapping service including whether a user wishes to accomplish a certain number of tasks and errands while traveling from the user-specified origin and the user-specified destination; determining a first travel route from the user-specified origin to the user-specified destination; displaying the first travel route to the user within the routing graph; receiving user-specified adjustments to user-selected parameters via user input to the routing graph including distance settings, travel time settings, and real time traffic condition settings in the routing graph of a Web-based mapping service; identifying one or more common trends of internet browsing associated with the user based on collected information derived at least from internet activity associated with the user, the internet activity including one or more internet tasks, checklists and errands of the user, and at least one previously performed third-party Web-based application activity associated with the user, the at least one previously performed third-party Web-based application activity including an activity by the user at a Web-based application of a preferred merchant proximate to the first travel route that the user has been determined to have previously selected and used; determining a set of proximate and relevant merchants that are geographically proximate to the first travel route based at least in part to the distance settings and are determined to have relevance to the user based at least in part on the one or more identified common trends; displaying, to the user, within the routing graph representing a network of roads in connection with the first travel route and together with the first travel route already displayed in the routing graph, the set of proximate and relevant merchants in the routing graph, the relevant merchant being selectable by the user in the routing graph and displayed between the origin and the destination and geographically proximate to the preferred route; allowing subsequent user input to the routing graph including selection by the user of one or more merchants of the displayed set of proximate and relevant merchants, by a user selection within the routing graph; storing for subsequent use and associated with a user identity related to the user, the first travel route along with the selected one or more merchants and a keyword; based at least in part on the selection and the user-specified adjustments, determining a second travel route, from the user-specified origin to the user-specified destination, such that the selected one or more merchants are along the second travel route; displaying the second travel route to the user by updating the routing graph to display the second travel route including the selected one or more merchants displayed along the second travel route; and allowing a merchant, of the selected one or more merchants, to target the user intending to travel near the merchant with one or more content items or advertisements, based at least in part on the collected information associated with the user and on the merchant being along the second travel route. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium or media tangibly storing computer program logic capable of being executed by a computer processor, the program logic comprising:
-
mapping service programming logic configured to; receive a user-specified origin and a user-specified destination in a routing graph representing a network of roads of a Web-based mapping service including whether a user wishes to accomplish a certain number of tasks and errands while traveling from the user-specified origin and the user-specified destination; determine a first travel route from the user-specified origin to the user-specified destination; display the first travel route to the user within the routing graph; and receive user-specified adjustments to user-selected parameters via user input to the routing graph including distance settings, travel time settings, and real time traffic condition settings in the routing graph of a Web-based mapping service; merchant display and selection programming logic configured to; identify one or more common trends of internet browsing associated with the user based on collected information derived at least from internet activity associated with the user, the internet activity including one or more internet tasks, checklists and errands of the user, and at least one previously performed third-party Web-based application activity associated with the user, the at least one previously performed third-party Web-based application activity including an activity by the user at a Web-based application of a preferred merchant proximate to the first travel route that the user has been determined to have previously selected and used; determine a set of proximate and relevant merchants that are geographically proximate to the first travel route based at least in part to the distance settings and are determined to have relevance to the user based on at least the one or more identified common trends; display, to the user, within the routing graph representing a network of roads in connection with the first travel route and together with the first travel route already displayed in the routing graph, the set of proximate and relevant merchants in the routing graph, the relevant merchant being selectable by the user in the routing graph and displayed between the origin and the destination and geographically proximate to the preferred route; and allow subsequent user input to the routing graph including selection by the user intending to travel near the merchants of one or more merchants of the displayed set of proximate and relevant merchants by a user selection within the routing graph; and travel route customization programming logic configured to; store for subsequent use, the first travel route along with the selected one or more merchants and a keyword; based at least in part on the selection and the user-specified adjustments, determine a second travel route, from the user-specified origin to the user-specified destination, such that the selected one or more merchants are along the second travel route; and display the second travel route to the user by updating the routing graph to display the second travel route including the selected one or more merchants displayed along the second travel route. - View Dependent Claims (20)
-
Specification