IP Library Granted Patent US 10,365,114
Granted Patent B2
US 10,365,114 · App. 14/981,891 · Granted Jul 30, 2019

Proactive delivery of navigation options

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 10,365,114
App. No.
14/981,891
Granted
Jul 30, 2019
Kind
B2
Abstract

Various embodiments pertain to techniques for proactively delivering navigation options to a user via a mobile device. In various embodiments, one or more navigation options can be determined for the user and delivered to the user's mobile device at a relevant time. Navigation options can be selected based on the user's current location, the user's future plans, the time, and other locally relevant information, such as friends nearby or a nearby favorite location of the user. The navigation options can be delivered to the user's mobile device at a time that the navigation options are relevant.

Claims (41)

1. A computer-implemented method comprising:

using a computer to perform operations comprising:

determining a presumed target destination and a current location of a user;

identifying a plurality of routes from the current location to the presumed target destination;

automatically causing one or more of the plurality of routes to be displayed to the user;

determining an updated presumed target destination of the user;

updating the plurality of routes based on the determining of the updated presumed target destination of the user; and

automatically causing one or more of the updated plurality of routes to be displayed to the user.

2. A system comprising:

one or more hardware processors; and

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

determining a current location of a computing device;

determining a presumed target destination of a user;

identifying a plurality of routes from the current location to the presumed target destination;

automatically causing the display of one or more of the plurality of routes to the user on a display device;

determining an updated presumed target destination of the user;

updating the plurality of routes based on the determination of the updated presumed target destination of the user; and

automatically causing one or more of the updated plurality of routes to be displayed to the user.

3. The system of claim 2 , wherein the operations further comprise updating the plurality of routes based on a change in the location of the computing device and displaying one or more of the updated plurality of routes to the user on the display device.

4. The system of claim 3 , wherein the operations further comprise updating the plurality of routes to eliminate one or more of the previously-identified routes that no longer apply given the change in the location of the computing device.

5. The system of claim 3 , wherein the operations further comprise updating the plurality of routes to add one or more new routes that apply given the change in the location of the computing device.

6. The system of claim 2 , wherein the operations further comprise updating the plurality of routes based on a change in time since the previously-identified routes were identified and displaying one or more of the updated plurality of routes to the user on the display device.

7. The system of claim 6 , wherein the operations further comprise updating the plurality of routes to eliminate one or more of the previously-identified routes that no longer apply given the change in time since the previously-identified routes were identified.

8. The system of claim 6 , wherein the operations further comprise updating the plurality of routes to add one or more new routes that apply given the change in time since the previously-identified routes were identified.

9. The system of claim 2 , wherein the operations further comprise designating as the presumed target location, a location selected by the user from candidate presumed locations displayed on the display device.

10. The system of claim 2 , wherein the operations further comprise providing the current location of the computing device and the presumed target destination of the user to a cloud-based service, and receiving the plurality of routes from the cloud-based service.

11. A non-transitory computer-readable medium comprising:

instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:

determining a current location of the user;

determining a presumed target destination of a user;

identifying a plurality of routes from the current location to the presumed target destination;

automatically providing the plurality of routes to the user;

determining an updated presumed target destination of the user;

updating the plurality of routes based on the determination of the updated presumed target destination of the user; and

automatically providing one or more of the updated routes to the user.

12. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise receiving the current location of a computing device associated with the user and the presumed target destination of the user from the computing device, and wherein the sub-program for providing the plurality of routes to the user comprises sending the plurality of routes to the computing device.

13. The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise updating the plurality of routes based on a change in the location of the computing device as received from the computing device and sending the updated plurality of routes to the computing device.

14. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise updating the plurality of routes to eliminate one or more of the previously-identified routes that no longer apply given the change in the location of the computing device.

15. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise updating the plurality of routes to add one or more new routes that apply given the change in the location of the computing device.

16. The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise updating the plurality of routes based on a change in time since the previously-identified routes were identified and sending the updated plurality of routes to the computing device.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise updating the plurality of routes to eliminate one or more of the previously-identified routes that no longer apply given the change in time since the previously-identified routes were identified, and adds one or more new routes that apply given the change in time since the previously-identified routes were identified.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 044865/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044850/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: VORONEL, GARY; BARNETT, DONALD; WANTLAND, TIMOTHY; MOKADY, RAN; MORADGANJEH, AMID
To: MICROSOFT CORPORATION
Reel/Frame 037717/0583 →
Cited By (1)
US 12,352,582