IP Library › Granted Patent US 12,366,457
Granted Patent B2
US 12,366,457 · App. 18/363,007 · Granted Jul 22, 2025

Point of interest based pickup coordination system

Inventors: Srikanth Jalasutram (San Francisco, CA); Anurag Arora (Punjab, IN); Needa Jamil (Bihar, IN); Sidharth Raja (Delhi, IN)
Assignee: Uber Technologies, Inc.
G01C21/3611G01C21/3476G01C21/362G08G1/202
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,366,457
App. No.
18/363,007
Granted
Jul 22, 2025
Kind
B2
Abstract

Systems and methods for coordinating point of interest pickups in a transportation service are provided. In example embodiments, the system detects a location of a device of a user. Responsive to detecting the location of the device of the user, the system automatically determines one or more potential pickup points based on the detected location. A pickup point user interface (UI) that displays one or more potential pickup points based on the detected location is presented on the device of the user without displaying a map. The system receives confirmation of a pickup point from the one or more potential pickup points and receives an indication of a destination. The system then establishes the transportation service based on the confirmed pickup point and the destination. The system can provide user interfaces that display progress of a driver to the pickup point and progress to the destination without displaying a map.

Claims (62)

1. A method comprising:

detecting a location of a device of a service requester;

determining, from a plurality of levels of accuracy, a level of accuracy of the location, each level of accuracy of the plurality of levels of accuracy corresponding to a different type of pickup point user interface;

based on the level of accuracy, selecting a pickup point user interface;

causing presentation of the pickup point user interface on a display of the device;

receiving, via the pickup point user interface, a confirmation of a pickup point and an indication of a destination;

establishing, by a processor, a transportation service based on the confirmed pickup point and the destination;

causing presentation of a service provider arrival user interface on the display of the device that includes a dynamically-updating progress bar illustrating progress of a vehicle providing the transportation service to the pickup point; and

during the transportation service to the destination, causing presentation of a destination user interface, the destination user interface displaying the dynamically-updating progress bar illustrating progress of the vehicle providing the transportation service to the destination.

2. The method of claim 1 , further comprising:

causing presentation of an add icon positioned along the dynamically-updating progress bar, selection of the add icon allowing adding of a stop or extension of the transportation service.

3. The method of claim 1 , further comprising:

causing presentation of an action icon positioned along the dynamically-updating progress bar, selection of the action icon causing a corresponding action associated with the action icon to occur.

4. The method of claim 3 , wherein the corresponding action is a purchase of a ticket associated with the transportation service.

5. The method of claim 1 , wherein the service provider arrival user interface further displays an estimated time of arrival of a service provider of the transportation service.

6. The method of claim 1 , further comprising:

causing presentation of a map option on the destination user interface, selection of the map option triggering a display of the map to the destination that shows where the vehicle of a service provider is located.

7. The method of claim 1 , wherein the pickup point user interface displays one or more potential pickup points without displaying a map of an area of the one or more potential pickup points.

8. The method of claim 1 , further comprising determining the one or more potential pickup points based on the location of the device of the service requester and the level of accuracy wherein:

the determining the level of accuracy comprises determining that the device of the service requester is within a predefined geofence corresponding to a specific point of interest; and

the one or more potential pickup points comprises the specific point of interest.

9. The method of claim 1 , further comprising determining the one or more potential pickup points based on the location of the device of the service requester and the level of accuracy wherein:

the determining the level of accuracy comprises determining that the device of the service requester is within a predefined geofence corresponding to a specific point of interest, and the one or more potential pickup points comprises locations within the specific point of interest.

10. The method of claim 1 , further comprising determining the one or more potential pickup points based on the location of the device of the service requester and the level of accuracy wherein:

the determining the level of accuracy comprises determining that the level of accuracy is high and that the device of the service requester is within a predefined distance corresponding to a previous pickup location or drop off location; and

the one or more potential pickup points comprises the previous pickup location or drop off location.

11. The method of claim 1 , further comprising determining the one or more potential pickup points based on the location of the device of the service requester and the level of accuracy wherein:

the determining the level of accuracy comprises determining that the detected location is accurate to within a predetermined distance threshold; and

the one or more potential pickup points comprises suggested locations that are within a predetermined distance of the detected location.

12. The method of claim 1 , further comprising determining the one or more potential pickup points based on the location of the device of the service requester and the level of accuracy wherein:

the determining the level of accuracy comprises determining that the detected location is accurate to or above a predetermined distance threshold;

the one or more potential pickup points comprises suggested locations that are within a predetermined distance of the detected location; and

the causing presentation of the pickup point user interface comprises presenting the one or more potential pickup points and a notification that accuracy is low.

13. A system comprising:

one or more processors; and

a storage device storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

detecting a location of a device of a service requester;

determining, from a plurality of levels of accuracy a level of accuracy of the location, each level of accuracy of the plurality of levels of accuracy corresponding to a different type of pickup point user interface;

based on the level of accuracy, selecting a pickup point user interface;

causing presentation of the pickup point user interface on a display of the device;

receiving, via the pickup point user interface, a confirmation of a pickup point and an indication of a destination;

establishing a transportation service based on the confirmed pickup point and the destination;

causing presentation of a service provider arrival user interface on the display of the device that includes a dynamically-updating progress bar illustrating progress of a vehicle providing the transportation service to the pickup point; and

during the transportation service to the destination, causing presentation of a destination user interface, the destination user interface displaying the dynamically-updating progress bar illustrating progress of the vehicle providing the transportation service to the destination without displaying a map to the destination.

14. The system of claim 13 , wherein the operations further comprise:

causing presentation of an add icon positioned along the dynamically-updating progress bar, selection of the add icon allowing adding of a stop or extension of the transportation service.

15. The system of claim 13 , wherein the operations further comprise:

causing presentation of an action icon positioned along the dynamically-updating progress bar, selection of the action icon causing a corresponding action associated with the action icon to occur.

16. The system of claim 13 , wherein the service provider arrival user interface further displays an estimated time of arrival of a service provider of the transportation service.

17. The system of claim 13 , wherein the operations further comprise:

causing presentation of a map option on the destination user interface, selection of the map option triggering a display of a map that shows where the vehicle of a service provider is located.

18. The system of claim 13 , wherein the pickup point user interface displays one or more potential pickup points without displaying a map of an area of the one or more potential pickup points.

19. A machine storage medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

detecting a location of a device of a service requester;

determining a level of accuracy of the location, the level of accuracy being determined from a plurality of levels of accuracy;

based on the location and the level of accuracy, selecting a pickup point user interface, each level of accuracy of the plurality of levels of accuracy corresponding to a different type of pickup point user interface;

causing presentation of the pickup point user interface on a display of the device;

receiving, via the pickup point user interface, a confirmation of a pickup point and an indication of a destination;

establishing a transportation service based on the confirmed pickup point and the destination;

causing presentation of a service provider arrival user interface on the display of the device that includes a dynamically-updating progress bar illustrating progress of a vehicle providing the transportation service to the pickup point;

based in part on the service requester being detected inside the vehicle or the vehicle beginning travel to the destination, restarting the dynamically-updating progress bar; and

during the transportation service to the destination, causing presentation of a destination user interface, the destination user interface displaying a dynamically-updating progress bar illustrating progress of a vehicle providing the transportation service to the destination without displaying a map to the destination.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2023
From: JALASUTRAM, SRIKANTH; ARORA, ANURAG; JAMIL, NEEDA; RAJA, SIDHARTH
To: UBER TECHNOLOGIES, INC.
Reel/Frame 064473/0229 →
Continuity (4)
Continuation 17665126 · Feb 4, 2022
Continuation 16529092 · Aug 1, 2019
Provisional Application 62713477 · Aug 1, 2018
Related Publication 20230408280A1 · Dec 21, 2023
References Cited (33)
US 8200247B1 · Starenky · 2012 [cited by examiner]
US 8447273B1 · Friedlander · 2013 [cited by examiner]
US 9616773B2 · Bradley · 2017 [cited by examiner]
US 11268821B2 · Jalasutram et al. · 2022 [cited by applicant]
US 20110051665A1 · Huang · 2011 [cited by examiner]
US 20110208428A1 · Matsubara · 2011 [cited by examiner]
US 20110238301A1 · Lee · 2011 [cited by examiner]
US 20110313657A1 · Myllymaki · 2011 [cited by examiner]
US 20120041675A1 · Juliver · 2012 [cited by examiner]
US 20120233567A1 · Brown · 2012 [cited by examiner]
US 20120290336A1 · Rosenblatt · 2012 [cited by examiner]
US 20120330695A1 · Gallo · 2012 [cited by examiner]
US 20150153191A1 · Ma · 2015 [cited by examiner]
US 20150312863A1 · Shen · 2015 [cited by examiner]
US 20160040996A1 · Skillman · 2016 [cited by examiner]
US 20160246473A1 · Jobs · 2016 [cited by examiner]
US 20160366545A1 · Yamasaki · 2016 [cited by examiner]
US 20170357431A1 · Chang et al. · 2017 [cited by applicant]
US 20170358146A1 · Brinig · 2017 [cited by examiner]
US 20180014161A1 · Warren · 2018 [cited by examiner]
US 20180067620A1 · Adler · 2018 [cited by examiner]
US 20180080794A1 · Wang · 2018 [cited by applicant]
US 20180137204A1 · Zhang · 2018 [cited by applicant]
US 20180137373A1 · Rasmusson, Jr. · 2018 [cited by examiner]
US 20180188899A1 · Nigam · 2018 [cited by examiner]
US 20180357907A1 · Reiley · 2018 [cited by examiner]
US 20200041301A1 · Jalasutram et al. · 2020 [cited by applicant]
US 20220155089A1 · Jalasutram et al. · 2022 [cited by applicant]
JP 2016170505A · 2016 [cited by examiner]
“U.S. Appl. No. 16/529,092, Non Final Office Action mailed Jun. 7, 2021”, 24 pgs. [cited by applicant]
“U.S. Appl. No. 16/529,092, Notice of Allowance mailed Nov. 2, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/529,092, Response filed Sep. 7, 2021 to Non Final Office Action mailed Jun. 7, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/665,126, Notice of Allowance mailed May 1, 2023”, 16 pgs. [cited by applicant]