IP Library Granted Patent US 8,620,532
Granted Patent B2
US 8,620,532 · App. 12/731,242 · Granted Dec 31, 2013

Passive crowd-sourced map updates and alternate route recommendations

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 8,620,532
App. No.
12/731,242
Granted
Dec 31, 2013
Kind
B2
Abstract

Systems and methods for providing passive crowd-sourced alternate route recommendations. In one embodiment, locations of users of a number of mobile location-aware devices are tracked over time. Upon receiving a request, users of mobile location-aware devices that have traveled from a desired start location to a desired stop location are identified. Location histories for the identified users are analyzed to determine one or more different routes taken from the desired start location to the desired stop location. The one or more different routes, or a select subset thereof, are then returned to the requestor as recommended alternate routes.

Claims (47)

1. A method comprising:

tracking locations of a plurality of users of a plurality of mobile location-aware devices over time;

receiving an alternate route request from a requestor, the alternate route request identifying a desired start location and a desired stop location;

identifying one or more users of the plurality of users that have traveled from the desired start location to the desired stop location based on the locations of the plurality of users of the plurality of mobile location-aware devices, wherein the one or more users of the plurality of users includes users other than the requestor;

determining, by a processor, one or more different routes taken by the one or more users from the desired start location to the desired stop location based on the locations of the one or more users; and

providing, by the processor, at least one of the one or more different routes taken by the one or more users from the desired start location to the desired stop location to the requestor as at least one recommended alternate route.

2. The method of claim 1 wherein identifying one or more users of the plurality of users that have traveled from the desired start location to the desired stop location comprises identifying one or more users of the plurality of users that have traveled from the desired start location to the desired stop location during a desired time window.

3. The method of claim 2 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

4. The method of claim 1 further comprising:

determining, for each different route of the at least one of the one or more different routes, a characteristic of the different route; and

providing the characteristic of each different route to the requestor.

5. The method of claim 4 wherein the characteristic of the different route is a number of users of the plurality of users that have traveled the different route.

6. The method of claim 4 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route.

7. The method of claim 4 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route during a desired time window.

8. The method of claim 7 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

9. A server comprising:

a communication interface communicatively coupling the server to a plurality of mobile location-aware devices via a network; and

a controller associated with the communication interface and adapted to:

track locations of a plurality of users of the plurality of mobile location-aware devices over time;

receive an alternate route request from a requestor, the alternate route request identifying a desired start location and a desired stop location;

identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location based on the locations of the plurality of users of the plurality of mobile location-aware devices, wherein the one or more users of the plurality of users includes users other than the requestor;

determine one or more different routes taken by the one or more users from the desired start location to the desired stop location based on the locations of the one or more users; and

provide at least one of the one or more different routes taken by the one or more users from the desired start location to the desired stop location to the requestor as at least one recommended alternate route.

10. The server of claim 9 wherein in order to identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location, the controller is further adapted to identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location during a desired time window.

11. The server of claim 10 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

12. The server of claim 9 wherein the controller is further adapted to:

determine, for each different route of the at least one of the one or more different routes, a characteristic of the different route; and

provide the characteristic of each different route to the requestor.

13. The server of claim 12 wherein the characteristic of the different route is a number of users of the plurality of users that have traveled the different route.

14. The server of claim 12 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route.

15. The server of claim 12 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route during a desired time window.

16. The server of claim 15 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

17. A non-transitory computer-readable medium storing software for instructing a controller of a server to:

track locations of a plurality of users of a plurality of mobile location-aware devices over time;

receive an alternate route request from a requestor, the alternate route request identifying a desired start location and a desired stop location;

identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location based on the locations of the plurality of users of the plurality of mobile location-aware devices, wherein the one or more users of the plurality of users includes users other than the requestor;

determine one or more different routes taken by the one or more users from the desired start location to the desired stop location based on the locations of the one or more users; and

provide at least one of the one or more different routes taken by the one or more users from the desired start location to the desired stop location to the requestor as at least one recommended alternate route.

18. The non-transitory computer-readable medium of claim 17 wherein in order to identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location, the software further instructs the controller to identify one or more users of the plurality of users that have traveled from the desired start location to the desired stop location during a desired time window.

19. The non-transitory computer-readable medium of claim 18 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

20. The non-transitory computer-readable medium of claim 17 wherein the software further instructs the controller to:

determine, for each different route of the at least one of the one or more different routes, a characteristic of the different route; and

provide the characteristic of each different route to the requestor.

21. The non-transitory computer-readable medium of claim 20 wherein the characteristic of the different route is a number of users of the plurality of users that have traveled the different route.

22. The non-transitory computer-readable medium of claim 20 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route.

23. The non-transitory computer-readable medium of claim 20 wherein the characteristic of the different route is an average travel time for the different route determined based on actual travel times of users of the plurality of users that have traveled the different route during a desired time window.

24. The non-transitory computer-readable medium of claim 23 wherein the desired time window is a reoccurring time window corresponding to at least one of a group consisting of: a current time of day and a current day of the week.

Assignments (18)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 8520609 PREVIOUSLY RECORDED ON REEL 043084 FRAME 0656. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 2, 2018
From: IP3, SERIES 100 OF ALLIED SECURITY TRUST 1
To: UBER TECHNOLOGIES, INC.
Reel/Frame 045813/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2017
From: IP3, SERIES 100 OF ALLIED SECURITY TRUST I
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043084/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: WALDECK TECHNOLOGY LLC
To: IP3, SERIES 100 OF ALLIED SECURITY TRUST I
Reel/Frame 039900/0862 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2016
From: CONCERT DEBT, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 039527/0182 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2016
From: CONCERT DEBT, LLC
To: WALDECK TECHNOLOGY, LLC
Reel/Frame 039527/0303 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Aug 24, 2015
From: WALDECK TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036433/0382 →
SECURITY INTEREST Recorded Aug 24, 2015
From: WALDECK TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036433/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2010
From: KOTA ENTERPRISES, LLC
To: WALDECK TECHNOLOGY, LLC
Reel/Frame 024859/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2010
From: CURTIS, SCOTT; HALBER, ERIC P.; EVANS, GREGORY M.; PETERSEN, STEVEN L.
To: KOTA ENTERPRISES, LLC
Reel/Frame 024134/0917 →