IP Library Granted Patent US 10,614,713
Granted Patent B2
US 10,614,713 · App. 16/270,916 · Granted Apr 7, 2020

Network computer system to identify the current location of a user as a destination of a service request

Inventors: Andrew Chen (San Francisco, CA); Jeffrey Holden (San Francisco, CA); Sonya Ives (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G08G1/146G08G1/005G08G1/143G08G1/147G08G1/148G08G1/202H04W4/029H04W88/02
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,614,713
App. No.
16/270,916
Granted
Apr 7, 2020
Kind
B2
Abstract

A computer system can receive, from a mobile device of a user, a set of data that specifies a location of a second user as a destination location, wherein the second user is associated with a contact record. Subsequent to receiving the set of data, the computer system can receive, from a mobile device of the second user, location information indicating a current location of the second user, and configure the destination location of a service request of the user to correspond to the current location of the second user. The computer system may then transmit, to a mobile device of a service provider assigned to fulfill the service request, a second set of data associated with the service request, the second set of data including location data corresponding to a pick-up location of the user and location data corresponding to the configured destination location.

Claims (41)

1. A computer system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the computer system to:

receive, from a mobile device of a first user, a set of data that specifies a second user as input for identifying a destination location of a service request;

communicate with a mobile device of the second user, to (i) obtain an authorization from the second user to have the destination location of the service request correspond to a current location of the second user, and (ii) determine the current location of the second user, wherein the current location of the second user is different than a current location of the first user; and

transmit, to a mobile device of a service provider assigned to fulfill the service request, a second set of data, the second set of data identifying the current location of the second user as the destination location.

2. The computer system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

determine, from communicating with the mobile device of the second user, that the current location of the second user changes while a transport of the service request is in progress, and upon determining the current location of the second user has changed, transmit data to the mobile device of the service provider to change the destination location of the service request based on the current location of the second user.

3. The computer system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

determine, from communicating with the mobile device of the second user, a service parameter for the service request that is based at least in part on the current location of the second user.

4. The computer system of claim 3 , wherein the service parameter is determined in response to obtaining the authorization from the mobile device of the second user.

5. The computer system of claim 3 , wherein the instructions, when executed by the one or more processors, cause the computer system to determine the service parameter before obtaining the authorization from the mobile device of the second user.

6. The computer system of claim 3 , wherein the service parameter is time-dependent and includes an estimated duration for the service provider to arrive at the current location of the second user.

7. The computer system of claim 3 , wherein the service parameter is time-dependent and is based at least in part on a number of service providers within a threshold range of the first user.

8. The computer system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

determine an account associated with the second user from the set of data; and

determine whether the account of the second user includes a permission setting indicating whether the second user authorizes configuring the destination location of the service request to correspond to the current location of the second user.

9. The computer system of claim 8 , wherein the permission setting indicates at least one of a time of day, an identity of the first user, or a class of the first user.

10. The computer system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

transmit an authorization request to the mobile device of the second user to configure the destination location of the service request to the current location of the second user; and

in response to obtaining authorization from the mobile device of the second user, transmit, to the mobile device of the first user, a notification indicating the second user has authorized configuring the destination location of the service request to the current location of the second user.

11. A computer-implemented method of servicing transport requests, the method being performed by one or more processors and comprising:

receiving, from a mobile device of a first user, a set of data that specifies a second user as input for identifying a destination location of a service request;

communicate with a mobile device of the second user, to (i) obtain an authorization from the second user to have the destination location of the service request correspond to a current location of the second user, and (ii) determining the current location of the second user, wherein the current location of the second user is different than a current location of the first user; and

transmitting, to a mobile device of a service provider assigned to fulfill the service request, a second set of data, the second set of data identifying the current location of the second user as the destination location.

12. The computer-implemented method of claim 11 , further comprising:

determine, from communicating with the mobile device of the second user, that the current location of the second user changes while a transport of the service request is in progress, and upon determining the current location of the second user has changed, transmit data to the mobile device of the service provider to change the destination location of the service request based on the current location of the second user.

13. The computer-implemented method of claim 12 , further comprising:

determining, from communicating with the mobile device of the second user, a service parameter for the service request that is based at least on the current location of the second user.

14. The computer-implemented method of claim 13 , wherein the service parameter is determined in response to obtaining the authorization from the mobile device of the second user.

15. The computer-implemented method of claim 13 , wherein the service parameter is determined before obtaining the authorization from the mobile device of the second user.

16. The computer-implemented method of claim 13 , wherein the service parameter is time-dependent and includes an estimated duration for the service provider to arrive at the current location of the second user.

17. The computer-implemented method of claim 13 , wherein the service parameter is time-dependent and is based at least in part on a number of service providers within a threshold range of the first user.

18. The computer-implemented method of claim 11 , further comprising:

determining an account associated with the second user from the set of data; and

determining whether the account of the second user includes a permission setting indicating whether the second user authorizes configuring the destination location of the service request to correspond to the current location of the second user.

19. The computer-implemented method of claim 18 , wherein the permission setting indicates at least one of a time of day, an identity of the first user, or a class of the first user.

20. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computer system to:

receive, from a mobile device of a first user, a set of data that specifies a second user as input for identifying a destination location of a service request;

communicate with a mobile device of the second user, to (i) obtain an authorization from the second user to have the destination location of the service request correspond to a current location of the second user, and (ii) determine the current location of the second user, wherein the current location of the second user is different than a current location of the first user; and

transmit, to a mobile device of a service provider assigned to fulfill the service request, a second set of data, the second set of data identifying the current location of the second user as the destination location.

Assignments (6)
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 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Oct 24, 2019
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050817/0600 →
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 →