IP Library › Granted Patent US 11,754,411
Granted Patent B2
US 11,754,411 · App. 17/665,126 · Granted Sep 12, 2023

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 11,754,411
App. No.
17/665,126
Granted
Sep 12, 2023
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 (54)

1. A method comprising:

detecting, by one or more hardware processors, 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; and

causing presentation, on the device of the service requester, of the selected pickup point user interface.

2. The method of claim 1 , further comprising:

responsive to detecting the location of the device of the service requester, determining one or more potential pickup points based on the location of the device of the service requester and the level of accuracy.

3. The method of claim 2 , wherein the one or more potential pickup points comprise points of interests, one or more of the points of interests being identified by a name.

4. The method of claim 2 , wherein the selected pickup point user interface displays the one or more potential pickup points without displaying a map.

5. The method of claim 2 , further comprising:

receiving, via the selected pickup point user interface, a confirmation of a pickup point from the one or more potential pickup points;

receiving an indication of a destination; and

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

6. The method of claim 5 , further comprising:

causing presentation of a destination user interface that excludes a map, the destination user interface indicating an estimated time of arrival at the destination and graphically illustrating, on a progress bar, progress of the service requester to the destination.

7. The method of claim 2 , 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.

8. The method of claim 2 , 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.

9. The method of claim 2 , 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.

10. The method of claim 2 , wherein:

the determining the level of accuracy comprises determining that the 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 location.

11. The method of claim 2 , wherein:

the determining the level of accuracy comprises determining that the 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 location; and

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

12. The method of claim 1 , further comprising:

detecting that a location sensor is turned off at the device of the service requester; and

causing presentation of a further user interface that includes an option to turn on a service corresponding to the location sensor and an option to manually enter the pickup point.

13. The method of claim 1 , further comprising:

causing presentation of a service provider arrival user interface that excludes a map, the service provider arrival user interface indicating an estimated time of arrival of a service provider at a confirmed pickup point and graphically illustrating, on a progress bar, progress of a vehicle of the service provider to the confirmed pickup point.

14. The method of claim 1 , wherein the plurality of levels of accuracy include low, medium, and high.

15. The method of claim 1 , wherein the level of accuracy is based on one or more predetermined thresholds associated with a GPS signal strength or an accuracy of the GPS.

16. A system comprising:

one or more hardware processors; and

a storage device storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors 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; and

causing presentation, on the device of the service requester, of the selected pickup point user interface.

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

responsive to detecting the location of the device of the service requester, determining one or more potential pickup points based on the location of the device of the service requester and the level of accuracy.

18. The system of claim 16 , wherein the level of accuracy is determined from a plurality of levels of accuracy including low, medium, and high.

19. The system of claim 16 , wherein the level of accuracy is based on one or more predetermined thresholds associated with a GPS signal strength or an accuracy of the GPS.

20. A non-transitory machine storage medium storing instructions that, when executed by one or more hardware 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; and

causing presentation, on the device of the service requester, of the selected pickup point user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2022
From: JALASUTRAM, SRIKANTH; ARORA, ANURAG; JAMIL, NEEDA; RAJA, SIDHARTH
To: UBER TECHNOLOGIES, INC.
Reel/Frame 059887/0796 →
Continuity (3)
Continuation 16529092 · Aug 1, 2019
Provisional Application 62713477 · Aug 1, 2018
Related Publication 20220155089A1 · May 19, 2022