IP Library › Granted Patent US 12,281,911
Granted Patent B2
US 12,281,911 · App. 17/446,906 · Granted Apr 22, 2025

End of route navigation system

Inventors: Eleanor Cady Wachsman (San Francisco, CA); Yulei Wang (San Francisco, CA); Robin Carol Tolochko (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G01C21/3667G01C21/3476G08G1/096844G08G1/0969
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,281,911
App. No.
17/446,906
Filed
Sep 3, 2021
Granted
Apr 22, 2025
Kind
B2
Art Unit
3666
USPC
701/432
Abstract

Example embodiments are directed to systems and methods for providing end of route navigation. A network system identifies a destination of a route and retrieves a display template based on the destination. The display template provides guidelines for display of end of route content, whereby the display of the end of the route content is different than display of content during a middle of the route. Based on the display template, a display time to trigger display of the end of the route content. The display time may be associated with a threshold distance to the destination. The network system monitors a location of a vehicle along the route and accesses end of route content. Responsive to detecting that the location of the vehicle is at the threshold distance to the destination, the end of the route content is displayed on a device associated with the vehicle.

Claims (81)

1. A method comprising:

identifying a destination of a route;

based on the destination, determining a corresponding display template from a plurality of display templates that each corresponds to a different destination or type of destination, each display template comprises a different set of rules that serves as a guideline for determining what content to display at the end of the route and when to display the end of the route content, the display of the end of the route content being different than display of content during a middle of the route, the determining the corresponding display template comprising:

identifying a special zone template based on the destination being a special zone, the special zone template providing guidelines for display of the end of the route content for a specific type of structured complex that has a specifically designated pickup area, a specifically designated drop-off area, or specifically designated exits;

identifying a residential template based on the destination not being a special zone and the destination corresponding to a residential area; or

identifying a core template based on the destination not being a special zone and not corresponding to the residential area;

retrieving the corresponding display template that corresponds to the destination from a data storage that stores the plurality of display templates;

identifying, from a rule of the corresponding display template, a display time to trigger the display of the end of the route content, the display time being based on a threshold distance to the destination;

monitoring, by a hardware processor, a location of a vehicle along the route,

determining a context of an area within a predetermined distance of the destination, the context comprising one or more real-time details associated with the destination;

based on the context of the area, overriding the display time or content indicated by the set of rules of the display template for display as the end of the route content;

based on the context of the area and the display template, accessing the end of the route content; and

causing presentation of the end of the route content on a device of a service provider based on the context of the area and the display template.

2. The method of claim 1 , further comprising:

applying an algorithm that considers cost of a missed turn or destination, wherein the overriding the display time or the content indicated by the set of rules is based on a result of the algorithm.

3. The method of claim 1 , wherein:

the context comprises a level of traffic in the area within the predetermined distance of the destination; and

the overriding the display time is based in part on the level of the traffic.

4. The method of claim 1 , wherein;

the context comprises a time of day, and

the method further comprises determining points of interests to display and points of interests that are closed and are not to be displayed at the end of the route based on the time of day.

5. The method of claim 1 , wherein the special zone template uses a geofence for a portion of the special zone in providing the end of the route content.

6. The method of claim 1 , wherein the corresponding display template indicates a type of view to provide at one or more times during the end of the route, the type of view being selected from a cinematic view, a street level view, and a partial view of a structured complex.

7. The method of claim 1 , wherein the corresponding display template indicates a number and types of points of interest and landmarks to display at the end of the route and what data should be shown and hidden at various times at the end of the route.

8. The method of claim 1 , further comprising:

detecting more than one pickup occurring at the destination;

based on the detecting more than one pickup occurring at the destination:

identifying different landmarks at the destination;

causing presentation of a first notification to a device of a first requester to move to a first specific landmark and a second notification to a device of a second requester to move to a second specific landmark; and

causing presentation of a third notification to the device of the service provider indicating that multiple pickups are occurring at the destination and to pick up the first requester at the first specific landmark and a fourth notification to a device of a further service provider indicating that multiple pickups are occurring at the destination and to pick up the second requester at the second specific landmark.

9. A system comprising:

one or more hardware processors; and

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

identifying a destination of a route;

based on the destination, determining a corresponding display template from a plurality of display templates that each corresponds to a different destination or type of destination, each display template comprises a different set of rules that serves as a guideline for determining what content to display at the end of route and when to display the end of the route content, the display of the end of the route content being different than display of content during a middle of the route, the determining the corresponding display template comprising:

identifying a special zone template based on the destination being a special zone, the special zone template providing guidelines for display of the end of the route content for a specific type of structured complex that has a specifically designated pickup area, a specifically designated drop-off area, or specifically designated exits;

identifying a residential template based on the destination not being a special zone and the destination corresponding to a residential area; or

identifying a core template based on the destination not being a special zone and not corresponding to the residential area,

retrieving the corresponding display template that corresponds to the destination from a data storage that stores the plurality of display templates;

identifying, from a rule of the corresponding display template, a display time to trigger the display of the end of the route content, the display time being based on a threshold distance to the destination;

monitoring a location of a vehicle along the route;

determining a context of an area within a predetermined distance of the destination, the context comprising one or more real-time details associated with the destination;

based on the context of the area, overriding the display time or content indicated by the set of rules of the display template for display as the end of route content;

based on the context of the area and the display template, accessing the end of route content; and

causing presentation, of the end of the route content on a device of a service provider based on the context of the area and the display template.

10. The system of claim 9 , wherein the operations further comprise applying an algorithm that considers cost of a missed turn or destination, wherein the overriding the display time or the content indicated by the set of rules is based on a result of the algorithm.

11. The system of claim 9 , wherein:

the context comprises a level of traffic in the area within the predetermined distance of the destination; and

the overriding the display time is based in part on the level of the traffic.

12. The system of claim 9 , wherein;

the context comprises a time of day, and

the operations further comprise determining points of interests to display and points of interests that are closed and are not to be displayed at the end of the route based on the time of day.

13. The system of claim 9 , wherein the corresponding display template indicates a type of view to provide at one or more times during the end of the route, the type of view being selected from a cinematic view, a street level view, and a partial view of a structured complex.

14. The system of claim 9 , wherein the corresponding display template indicates a number and types of points of interest and landmarks to display at the end of the route.

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

detecting more than one pickup occurring at the destination;

identifying different landmarks at the destination;

causing presentation of a first notification to a device of a requester to move to a specific landmark; and

causing presentation of a second notification to the device of the service provider indicating to pick up the requester at the specific landmark.

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

identifying a destination of a route;

based on the destination, determining a corresponding display template from a plurality of display templates that each corresponds to a different destination or type of destination, each display template comprises a different set of rules that serves as a guideline for determining what content to display at the end of the route and when to display the end of the route content, the display of the end of the route content being different than display of content during a middle of the route, the determining the corresponding display template comprising:

identifying a special zone template based on the destination being a special zone, the special zone template providing guidelines for display of the end of the route content for a specific type of structured complex that has a specifically designated pickup area, a specifically designated drop-off area, or specifically designated exits;

identifying a residential template based on the destination not being a special zone and the destination corresponding to a residential area; or

identifying a core template based on the destination not being a special zone and not corresponding to the residential area;

retrieving the corresponding display template that corresponds to the destination from a data storage that stores the plurality of display templates;

identifying, from a rule of the corresponding display template, a display time to trigger the display of the end of the route content, the display time being based on a threshold distance to the destination;

monitoring a location of a vehicle along the route;

determining a context of an area within a predetermined distance of the destination, the context comprising one or more real-time details associated with the destination;

based on the context of the area, overriding the display time or content indicated by the set of rules of the display template for display as the end of route content;

based on the context of the area and the display template, accessing the end of route content; and

causing presentation of the end of the route content on a device of a service provider based on the context of the area and the display template.

17. The machine-storage medium of claim 16 , wherein the operations further comprise:

applying an algorithm that considers cost of a missed turn or destination, wherein the overriding the display time or the content indicated by the set of rules is based on a result of the algorithm.

18. The machine-storage medium of claim 16 , wherein the special zone template uses a geofence for a portion of the special zone in providing the end of the route content.

19. The machine-storage medium of claim 16 , wherein the operations further comprise:

detecting more than one pickup occurring at the destination;

identifying different landmarks at the destination;

causing presentation of a first notification to a device of a requester to move to a specific landmark; and

causing presentation of a second notification to the device of the service provider indicating to pick up the requester at the specific landmark.

20. The method of claim 1 , wherein the corresponding display template provides rules for when to zoom in or pan out and what the level of zoom in or pan out should be during the end of the route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: WACHSMAN, ELEANOR CADY; WANG, YULEI; TOLOCHKO, ROBIN CAROL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 057471/0273 →
Continuity (2)
Provisional Application 62706725 · Sep 4, 2020
Related Publication 20220074759A1 · Mar 10, 2022
References Cited (44)
US 6282493B1 · Kitagawa · 2001 [cited by examiner]
US 6430500B1 · Kubota · 2002 [cited by examiner]
US 10126138B1 · Farmer · 2018 [cited by examiner]
US 20050090974A1 · Hirose · 2005 [cited by examiner]
US 20100302056A1 · Dutton · 2010 [cited by examiner]
US 20110137907A1 · Ikenoue · 2011 [cited by examiner]
US 20120303270A1 · Su · 2012 [cited by examiner]
US 20130158866A1 · Weir · 2013 [cited by examiner]
US 20130325321A1 · Pylappan · 2013 [cited by examiner]
US 20130326384A1 · Moore · 2013 [cited by examiner]
US 20140078022A1 · Dusterhoff · 2014 [cited by examiner]
US 20140107894A1 · Obradovich · 2014 [cited by examiner]
US 20140278051A1 · Mcgavran et al. · 2014 [cited by applicant]
US 20140365126A1 · Vulcano · 2014 [cited by examiner]
US 20140372036A1 · Lehtiniemi · 2014 [cited by examiner]
US 20150058462A1 · Tafel · 2015 [cited by examiner]
US 20160132476A1 · Scholler · 2016 [cited by examiner]
US 20160180500A1 · Barnes · 2016 [cited by examiner]
US 20160358471A1 · Hajj · 2016 [cited by examiner]
US 20170176208A1 · Chung · 2017 [cited by examiner]
US 20170307396A1 · So · 2017 [cited by examiner]
US 20180022290A1 · Feldman · 2018 [cited by examiner]
US 20200041301A1 · Jalasutram · 2020 [cited by examiner]
US 20200080865A1 · Ervin · 2020 [cited by examiner]
US 20220343597A1 · Moore · 2022 [cited by examiner]
CN 108088450A · 2018 [cited by examiner]
EP 2995909A1 · 2016 [cited by examiner]
EP 3081904 · 2016 [cited by applicant]
EP 3081904A2 · 2016 [cited by examiner]
WO WO2009098030A2 · 2009 [cited by examiner]
WO 2016168678 · 2016 [cited by applicant]
WO WO2016168678A1 · 2016 [cited by examiner]
WO 2022051774 · 2022 [cited by applicant]
D. Fagan and R. Meier, “Intelligent time of arrival estimation,” 2011 IEEE Forum on Integrated and Sustainable Transportation Systems, Vienna, Austria, 2011, pp. 60-66, doi: 10.1109/FISTS.2011.5973595. (Year: 2011). [cited by examiner]
“Providing Context and Dynamic Fine Tuning of Automobile Satellite Navigation Destinations”, IP.com, IPCOM000243736 D, Oct. 2015. (Year: 2015). [cited by examiner]
O. Anya, H. Tawfik and A. Nagar, “Towards Multi-Perspective Intelligent Layout Design for Context-Driven Route Navigation,” 2008 Second UKSIM European Symposium on Computer Modeling and Simulation, Liverpool, UK, 2008, … [cited by examiner]
“International Application Serial No. PCT US2021 071370, Invitation to Pay Additional Fees mailed Dec. 20, 2021”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT US2021 071370, International Search Report mailed Feb. 11, 2022”, 6 pgs. [cited by applicant]
“International Application Serial No. PCT US2021 071370, Written Opinion mailed Feb. 11, 2022”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT US2021 071370, International Preliminary Report on Patentability mailed Mar. 16, 2023”, 13 pgs. [cited by applicant]
“Australian Application Serial No. 2021337005, First Examination Report mailed Jan. 31, 2024”, 3 pgs. [cited by applicant]
“Australian Application Serial No. 2021337005, Response filed Jul. 1, 2024 to First Examination Report mailed Jan. 31, 2024”, 16 pgs. [cited by applicant]
“Canadian Application Serial No. 3,191,514, Examiners Rule 86(2) Requisition mailed Aug. 14, 2024”, 4 pgs. [cited by applicant]
“Australian Application Serial No. 2021337005, Subsequent Examiners Report mailed Aug. 6, 2024”, 5 pgs. [cited by applicant]