IP Library Granted Patent US 12,656,138
Granted Patent B2
US 12,656,138 · App. 18/425,472 · Granted Jun 16, 2026

Load balancing for map application route selection and output

Inventors: Michael Charles Todasco (San Jose, CA); Gautam Madaan (San Jose, CA); Timothy Resudek (San Jose, CA); Braden Christopher Ericson (San Jose, CA); Cheng Tian (San Jose, CA); Jiri Medlen (San Jose, CA)
Assignee: PayPal, Inc.
G01C21/3484G01C21/3476G01C21/3667G01C21/3679G01C21/3691G01C21/3697G01C21/3453G06Q10/047G06Q30/0261
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,656,138
App. No.
18/425,472
Granted
Jun 16, 2026
Kind
B2
Abstract

There are provided systems and methods for load balancing for map application route selection and output. A user may utilize a device application to map or route between two or more endpoints, such as geo-locations entered or detected by the device. During calculation of a travel route between the endpoints, real-time data, user preferences, and requesting entities may provide criteria data that may cause determination of a particular travel route, where the travel route may be longer than a most efficient route but within a pre-defined variable time or distance allotment and match the criteria data. Use of the route may accrue a form of compensation for the user. The user may view an application interface displaying the route, which may further include one or more executable processes to cause recalculation of the route. Recalculation of the route may require the user to provide credits or compensation.

Claims (67)

1 . A system comprising:

a non-transitory memory storing instructions; and

a processor configured to execute the instructions to cause the system to perform operations, the operations comprising:

receiving, via a network communication, a request for a travel route from a first location to a second location;

detecting, using a biometric reading device, a state associated with a user, wherein the detecting of the state further causes the system to perform operations comprising:

determining, using the biometric reading device, that the state corresponds to the user looking outside of a vehicle;

setting a route selection criteria to include an advertisement campaign;

determining a plurality of travel routes between the first location and the second location using the route selection criteria that corresponds to the state of the user, wherein at least one travel route in the plurality of travel routes includes the advertisement campaign;

causing a computing device to display the plurality of travel routes;

providing an option for the user using the computing device to enter a route selection preference for the travel route from the plurality of travel routes; and

causing the vehicle to travel the travel route.

2 . The system of claim 1 , wherein to detect the state of the user, the instructions further cause the system to perform operations comprising:

determining, using the biometric reading device, that the state corresponds to the user looking at a user device; and

setting the route selection criteria to further include one of a shortest, direct, or fastest travel route from the plurality of travel routes.

3 . The system of claim 1 , wherein to detect the state of the user, the instructions further cause the system to perform operations comprising:

determining, using the biometric reading device, that the state corresponds to an eye movement of the user; and

setting the route selection criteria further based on the state and within a predefined deviation of a best route criteria.

4 . The system of claim 1 , wherein executing the instructions further causes the system to perform operations comprising:

causing to be displayed, on the computing device, a plurality of compensations associated with the plurality of travel routes.

5 . The system of claim 1 , wherein to determine the plurality of travel routes, the instructions further cause the system to perform operations comprising:

determining possible travel routes between the first location and the second location; and

filtering the possible travel routes using the route selection criteria into the plurality of travel routes.

6 . The system of claim 1 , wherein the computing device is a wristwatch.

7 . The system of claim 1 , wherein executing the instructions further causes the system to perform operations comprising:

providing traffic data for the plurality of travel routes; and

causing to be displayed, on the computing device, the traffic data with the plurality of travel routes.

8 . A method comprising:

receiving, via a network communication, a request for a travel route from a first location to a second location;

detecting, using a biometric reading device, a state associated with a user, wherein the detecting of the state further comprises determining, using the biometric reading device, that the state corresponds to the user looking outside of a vehicle;

setting, using one or more processors, a route selection criteria to include an advertisement campaign;

determining, using the one or more processors, a plurality of travel routes between the first location and the second location using the route selection criteria that corresponds to the state of the user, wherein at least one travel route in the plurality of travel routes includes the advertisement campaign;

causing a computing device to display the plurality of travel routes;

providing an option for the user using the computing device to enter a route selection preference for the travel route from the plurality of travel routes; and

causing the vehicle to travel the travel route.

9 . The method of claim 8 , wherein detecting the state of the user further comprises:

determining, using the biometric reading device, that the state corresponds to the user looking at the computing device; and

setting the route selection criteria to further include one of a shortest, direct, or fastest travel route from the plurality of travel routes.

10 . The method of claim 8 , wherein detecting the state of the user further comprises:

determining, using the biometric reading device, that the state corresponds to an eye movement of the user; and

setting the route selection criteria further based on the state and within a predefined deviation of a best route criteria.

11 . The method of claim 8 , further comprising:

causing to be displayed, on the computing device, a plurality of compensations associated with the plurality of travel routes.

12 . The method of claim 8 , wherein the computing device is an eye glass.

13 . The method of claim 8 , wherein determining the plurality of travel routes further comprises:

determining possible travel routes between the first location and the second location; and

filtering the possible travel routes using the route selection criteria into the plurality of travel routes.

14 . The method of claim 8 , further comprising:

providing traffic data for the plurality of travel routes; and

causing to be displayed, on the computing device, the traffic data with the plurality of travel routes.

15 . A non-transitory computer-readable medium having instructions stored thereon, that when executed by a processor cause the processor to perform operations, the operations comprising:

receiving, via a network communication, a request for a travel route from a first location to a second location;

receiving, from a biometric reading device, a state associated with a user, wherein the state is determined by the biometric reading device detecting that the user is looking outside of a vehicle; and

setting a route selection criteria to include an advertisement campaign;

determining a plurality of travel routes between the first location and the second location using the route selection criteria that corresponds to the state of the user, wherein at least one travel route in the plurality of travel routes includes the advertisement campaign;

causing a computing device to display the plurality of travel routes;

providing an option for the user using the computing device to enter a route selection preference for the travel route from the plurality of travel routes; and

causing the vehicle to travel the travel route.

16 . The computer-readable medium of claim 15 , wherein the state of the user is further determined by the biometric reading device indicating that the user is looking at the computing device; and

setting the route selection criteria to further include one of a shortest, direct, or fastest travel route from the plurality of travel routes.

17 . The computer-readable medium of claim 15 , wherein the state of the user further corresponds to an eye movement of the user; and

setting the route selection criteria is further based on the state and within a predefined deviation of a best route criteria.

18 . The computer-readable medium of claim 15 , further comprising:

causing to be displayed, on the computing device, a plurality of compensations associated with the plurality of travel routes.

19 . The computer-readable medium of claim 15 , wherein the computing device is a wristwatch.

20 . The computer-readable medium of claim 15 , wherein determining the plurality of travel routes further comprises:

determining possible travel routes between the first location and the second location; and

filtering the possible travel routes using the route selection criteria into the plurality of travel routes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2024
From: TODASCO, MICHAEL CHARLES; MADAAN, GAUTAM; RESUDEK, TIMOTHY; ERICSON, BRADEN CHRISTOPHER; TIAN, CHENG; MEDLEN, JIRI
To: PAYPAL, INC.
Reel/Frame 066546/0959 →
Continuity (4)
Continuation 17867384 · Jul 18, 2022
Continuation 16890440 · Jun 2, 2020
Continuation 15789886 · Oct 20, 2017
Related Publication 20240247938A1 · Jul 25, 2024
References Cited (56)
US 6216086B1 · Seymour · 2001 [cited by examiner]
US 6505118B2 · Chowanic · 2003 [cited by examiner]
US 8234063B2 · Dhanani · 2012 [cited by examiner]
US 9261374B2 · Mundinger · 2016 [cited by examiner]
US 9488485B2 · Letz · 2016 [cited by examiner]
US 9625266B1 · Chintakindi · 2017 [cited by examiner]
US 9651391B1 · Hayes · 2017 [cited by examiner]
US 9909885B2 · Boss · 2018 [cited by examiner]
US 9927252B1 · Chokshi · 2018 [cited by examiner]
US 10274328B2 · Grochocki, Jr. · 2019 [cited by examiner]
US 10324463B1 · Konrardy · 2019 [cited by examiner]
US 10670414B2 · Todasco · 2020 [cited by examiner]
US 11391585B2 · Todasco · 2022 [cited by examiner]
US 11913799B2 · Todasco · 2024 [cited by examiner]
US 20050107951A1 · Brulle-Drews · 2005 [cited by examiner]
US 20070239348A1 · Cheung · 2007 [cited by examiner]
US 20070299599A1 · Letchner · 2007 [cited by examiner]
US 20080091341A1 · Panabaker · 2008 [cited by examiner]
US 20080177462A1 · Yoshioka · 2008 [cited by examiner]
US 20090287408A1 · Gerdes · 2009 [cited by examiner]
US 20100027527A1 · Higgins · 2010 [cited by examiner]
US 20100036606A1 · Jones · 2010 [cited by examiner]
US 20100211304A1 · Hwang · 2010 [cited by examiner]
US 20100228574A1 · Mundinger · 2010 [cited by examiner]
US 20100280853A1 · Petralia · 2010 [cited by examiner]
US 20100332315A1 · Kamar · 2010 [cited by examiner]
US 20110087430A1 · Boss · 2011 [cited by examiner]
US 20110145290A1 · Fujii · 2011 [cited by examiner]
US 20110166958A1 · Hamilton, II · 2011 [cited by examiner]
US 20110238457A1 · Mason · 2011 [cited by examiner]
US 20130013204A1 · Kazama · 2013 [cited by examiner]
US 20130046456A1 · Scofield · 2013 [cited by examiner]
US 20130179067A1 · Trowbridge · 2013 [cited by examiner]
US 20130262222A1 · Gibson · 2013 [cited by examiner]
US 20140006163A1 · Sengupta · 2014 [cited by examiner]
US 20140278056A1 · Williams · 2014 [cited by examiner]
US 20150149078A1 · Profous · 2015 [cited by examiner]
US 20150198453A1 · Baid · 2015 [cited by examiner]
US 20150292894A1 · Goddard · 2015 [cited by examiner]
US 20150330799A1 · Boss · 2015 [cited by examiner]
US 20160041000A1 · Nallu · 2016 [cited by examiner]
US 20160109251A1 · Thakur · 2016 [cited by examiner]
US 20160209230A1 · Nagy · 2016 [cited by examiner]
US 20160245663A1 · van Dok · 2016 [cited by examiner]
US 20160328745A1 · Martin · 2016 [cited by examiner]
US 20170059338A1 · Sofinski · 2017 [cited by examiner]
US 20170069001A1 · Scofield · 2017 [cited by examiner]
US 20170213308A1 · Wellborn · 2017 [cited by examiner]
US 20170215031A1 · Harding · 2017 [cited by examiner]
US 20180073878A1 · Boss · 2018 [cited by examiner]
US 20180094943A1 · Grochocki, Jr. · 2018 [cited by examiner]
US 20190120654A1 · Todasco · 2019 [cited by examiner]
US 20200207358A1 · Katz · 2020 [cited by examiner]
US 20210110434A1 · Kimura · 2021 [cited by examiner]
US 20230008742A1 · Borgyos · 2023 [cited by examiner]
WO WO2017100473A1 · 2017 [cited by examiner]