IP Library Granted Patent US 9,482,549
Granted Patent B2
US 9,482,549 · App. 14/656,448 · Granted Nov 1, 2016

Determining location information using a location data point provided by a computing device

Inventors: Paul-Phillip Holden (San Francisco, CA); Matthew Sweeney (San Francisco, CA); Jeremy Grosser (San Francisco, CA)
Assignee: UBER TECHNOLOGIES, INC.
G01C21/3682G01C21/367H04W4/021
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 9,482,549
App. No.
14/656,448
Granted
Nov 1, 2016
Kind
B2
Abstract

A system and method for determining location information using a location data point provided by a computing device is described. A location data point is received by a system from a client computing device. The system determines whether the location data point is within a predefined region from a plurality of predefined regions configured by a user of the system. If the location data point is within a predefined region, location information corresponding to the predefined region is transmitted to the client device. If the location data point is not within a predefined region, one or more third-party reverse geocoding services can be used that translates the location data point to a street address.

Claims (50)

1. A method for providing a transport service, the method being implemented by one or more processors and comprising:

receiving coordinates for a location of interest from a mobile computing device of a user;

selecting one or more reverse geocoding sources from a plurality of reverse geocoding sources, wherein selecting one or more reverse geocoding sources is based at least in part on a preference of the user;

selecting a mapping source from a plurality of mapping sources;

obtaining, from the selected one or more reverse geocoding sources, geographic information about a region of the location of interest;

obtaining, from the selected mapping source, mapping information for the region of the location of interest; and

determining content for a map interface based on the geographic information and the mapping information.

2. The method of claim 1 , wherein selecting one or more reverse geocoding sources is based at least in part on a determination of reverse geocoding sources from the plurality of reverse geocoding sources that are available at a location of the user.

3. The method of claim 1 , wherein selecting one or more reverse geocoding sources is based at least in part on a determination of reverse geocoding sources from the plurality of reverse geocoding sources that are available at the location of interest.

4. The method of claim 1 , wherein the preference is a language preference.

5. The method of claim 1 , wherein selecting one or more reverse geocoding sources is based at least in part on a determination of reverse geocoding sources from the plurality of reverse geocoding sources that are available at a location of the user.

6. The method of claim 1 , wherein selecting one or more reverse geocoding sources is based at least in part on a determination of geocoding sources from the plurality of reverse geocoding sources that are available at the location of interest.

7. The method of claim 1 , wherein receiving coordinates for the location of interest includes receiving a transport request from the user, wherein the location of interest corresponds to a pickup location.

8. The method of claim 1 , further comprising communicating the content to the mobile computing device of the user across one or more networks.

9. The method of claim 1 , wherein determining content for the map interface includes combining geographic information from multiple reverse geocoding sources in the plurality of reverse geocoding sources as information for the map interface.

10. The method of claim 1 , wherein the coordinates include a latitude and a longitude as determined from a global positioning system component of the mobile computing device of the user.

11. The method of claim 1 , further comprising providing the content to the mobile computing device of the user in response to the user making a transport request in which at least one of a pickup location or a drop-off location is the location of interest.

12. The method of claim 11 , further comprising providing the content to a computing device of a driver that is selected to provide transport for the transport request.

13. A method for providing a transport service, the method being implemented by one or more processors and comprising:

receiving coordinates for a location of interest from a mobile computing device of a user;

determining, from information stored on the mobile computing device of the user, a language preference of the user;

selecting one or more reverse geocoding sources from a plurality of reverse geocoding sources, wherein selecting one or more reverse geocoding sources is based at least in part on the determined language preference of the user;

selecting a mapping source from a plurality of mapping sources;

obtaining, from the selected one or more reverse geocoding sources, geographic information about a region of the location of interest;

obtaining, from the selected mapping source, mapping information for the region of the location of interest; and

determining content for a main interface based on the geographic information and the mapping information.

14. The method of claim 13 , wherein receiving coordinates for the location of interest includes receiving a transport request from the user, wherein the location of interest corresponds to a pickup location.

15. The method of claim 13 , further comprising communicating the content to the mobile computing device of the user across one or more networks.

16. The method of claim 13 , wherein determining content for the map interface includes combining geographic information from multiple reverse geocoding sources in the plurality of reverse geocoding sources as information for the map interface.

17. The method of claim 13 , wherein the coordinates include a latitude and a longitude as determined from a global positioning system component of the mobile computing device of the user.

18. The method of claim 13 , further comprising providing the content to the mobile computing device of the user in response to the user making a transport request in which at least one of a pickup location or a drop-off location is the location of interest.

19. The method of claim 18 , further comprising providing the content to a computing device of a driver that is selected to provide transport for the transport request.

20. The method of claim 18 , wherein receiving the coordinates for the location of interest includes receiving a transport request from the user in which a pickup or drop-off location is the location of interest, and wherein selecting one or more reverse geocoding sources is based at least in part on profile information of a driver that is selected to provide transport for the transport request.

21. The method of claim 20 , further comprising providing the content to the map interface of a mobile computing device of the driver.

22. A method for providing a transport service, the method being implemented by one or more processors and comprising:

receiving coordinates for a location of interest from a mobile computing device of a user;

selecting one or more geocoding sources from a plurality of reverse geocoding sources;

selecting a mapping source from a plurality of mapping sources;

obtaining, from the selected one or more reverse geocoding sources, geographic information about a region of the location of interest;

obtaining, from the selected mapping source, mapping information for the region of the location of interest; and

determining content for a map interface based on the geographic information and the mapping information; and

wherein determining content for the map interface includes combining geographic information from multiple reverse geocoding sources in the plurality of reverse geocoding sources as information for the map interface.

23. The method of claim 22 , wherein receiving coordinates for the location of interest includes receiving a transport request from the user, wherein the location of interest corresponds to a pickup location.

24. The method of claim 22 , further comprising communicating the content to the mobile computing device of the user across one or more networks.

25. The method of claim 22 , wherein determining content for the map interface includes combining geographic information from multiple reverse geocoding sources in the plurality of reverse geocoding sources as information for the map interface.

26. The method of claim 22 , wherein the coordinates include a latitude and a longitude as determined from a global positioning system component of the mobile computing device of the user.

27. The method of claim 22 , further comprising providing the content to the mobile computing device of the user in response to the user making a transport request in which at least one of a pickup location or a drop-off location is the location of interest.

28. The method of claim 27 , further comprising providing the content to a computing device of a driver that is selected to provide transport for the transport request.

29. The method of claim 27 , wherein receiving the coordinates for the location of interest includes receiving a transport request from the user in which a pickup or drop-off location is the location of interest, and wherein selecting one or more reverse geocoding sources is based at least in part on profile information of a driver that is selected to provide transport for the transport request.

30. The method of claim 29 , further comprising providing the content to the map interface of a mobile computing device of the driver.

Assignments (8)
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 039341, FRAME 0008 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0140 →
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 →
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 →
PATENT SECURITY AGREEMENT (REVOLVER) Recorded Jul 14, 2016
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 039341/0064 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jul 14, 2016
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 039341/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2015
From: HOLDEN, PAUL-PHILLIP; SWEENEY, MATTHEW; GROSSER, JEREMY
To: UBER TECHNOLOGIES, INC.
Reel/Frame 035290/0544 →
Continuity (3)
Continuation 14506473 · Oct 3, 2014
Provisional Application 61887239 · Oct 4, 2013
Related Publication 20150185041A1 · Jul 2, 2015