IP Library Granted Patent US 10,890,457
Granted Patent B2
US 10,890,457 · App. 15/671,062 · Granted Jan 12, 2021

Method and system for repositioning a service location

Inventors: Ryan Yu (San Francisco, CA); John Nathaniel Ford (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G01C21/3438G01C21/3415G01C21/3423G01C21/3492G01C21/362G01C21/3614H04M3/42H04M2242/30
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,890,457
App. No.
15/671,062
Granted
Jan 12, 2021
Kind
B2
Abstract

A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.

Claims (39)

1. A network computing system comprising:

a memory that stores a set of instructions;

one or more processors that execute the set of instructions to:

receive a service request associated with a first service location;

while a selected service provider for fulfilling the service request is traveling towards the first service location, detect, on a user device, a user action to associate the service request with another service location in place of the first service location, the other service location being different than the first service location;

for each alternative service location of multiple alternative service locations, (i) predict a change to one or more service parameters in connection with the service request being fulfilled using the alternative service location rather than the first service location, and (ii)

determine whether the alternative service location satisfies a predetermined permissibility criterion for permitting the service request to be associated with the alternative service location in place of the first service location, based at least in part on the predicted change to the one or more service parameters;

identify, from the multiple alternative service locations, a set of alternative service locations that each satisfy the predetermined permissibility criterion;

transmit, to the user device, a first instruction to cause the user device to restrict an input that associates the service request to the set of alternative service locations; and

in response to receiving an input to associate the service request to a first alternative service location of the set of alternative service locations, transmit a second instruction to cause a device to associate the service request with the first alternative service location in place of the first service location.

2. The network computing system of claim 1 , wherein the one or more service parameters are based on at least one of a duration or distance of travel.

3. The network computing system of claim 2 , wherein the one or more service parameters include at least one of a service distance or service completion time.

4. The network computing system of claim 2 , wherein the one or more service parameters include a service cost.

5. The network computing system of claim 2 , wherein the one or more processors determine whether the alternative service location satisfies the predetermined permissibility criterion by comparing an estimated service completion time to fulfill the service request using the first service location with an estimated service completion time to fulfill the service request using the alternative service location.

6. The network computing system of claim 2 , wherein the one or more service parameters include an estimated time of service initialization.

7. The network computing system of claim 2 , wherein the one or more processors predict the change to one or more service parameters using real-time traffic data.

8. The network computing system of claim 2 , wherein the one or more processors predict the change to one or more service parameters using sensor data obtained from an autonomous vehicle.

9. The network computing system of claim 2 , wherein the one or more processors predict the change to one or more service parameters using sensor data obtained from a fleet of autonomous vehicles.

10. The network computing system of claim 1 , wherein the one or more processors determine whether the alternative service location satisfies the predetermined permissibility criterion based at least in part on a distance between the first service location and the alternative service location.

11. The network computing system of claim 1 , wherein the one or more processors execute the set of instructions to further:

provide application data to the user device to cause the user device to generate a graphical representation of each alternative service location of the set of alternative service locations on a map interface being displayed on the user device.

12. The network computing system of claim 11 , wherein the graphical representation of each alternative service location of the set of alternative service locations is highlighted.

13. The network computing system of claim 1 , wherein transmitting the first instruction is further in response to determining that the selected service provider for fulfilling the service request is traveling towards the first service location.

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

receive a service request associated with a first service location;

while a service provider is traveling towards the first service location, detect, on a user device, a user action to associate the service request with a another service location in place of the first service location, the other service location being different than the first service location;

for each alternative service location of multiple alternative service locations, (i) predict a change to one or more service parameters in connection with the service request being fulfilled using the alternative service location rather than the first service location, (ii)

determine whether the alternative service location satisfies a predetermined permissibility criterion for permitting the service request to be associated with the alternative service location in place of the first service location, based at least in part on the predicted change to the one or more service parameters;

identify, from the multiple alternative service locations, a set of alternative service locations that each satisfy the predetermined permissibility criterion;

transmit, to the user device, a first instruction to cause the user device to restrict an input that associates the service request to the set of alternative service locations; and

in response to receiving an input to associate the service request to a first alternative service location of the set of alternative service locations, transmit a second instruction to cause a device to associate the service request with the first alternative service location in place of the first service location.

15. A computer implemented method comprising:

receiving a service request associated with a first service location;

while a service provider is traveling towards the first service location, detecting, on a user device, a user action to associate the service request with a another service location in place of the first service location, the other service location being different than the first service location;

for each alternative service location of multiple alternative service locations, (i) predicting a change to one or more service parameters in connection with the service request being fulfilled using the alternative service location rather than the first service location, (ii)

determining whether the alternative service location satisfies a predetermined permissibility criterion for permitting the service request to be associated with the alternative service location in place of the first service location, based at least in part on the predicted change to one or more service parameters;

identify, from the multiple alternative service locations, a set of alternative service locations that each satisfy the predetermined permissibility criterion;

transmit, to the user device, a first instruction to cause the user device to restrict an input that associates the service request to the set of alternative service locations; and

in response to receiving an input to associate the service request to a first alternative service location of the set of alternative service locations, transmitting a second instruction to cause a device to associate the service request with the first alternative service location in place of the first service location.

Assignments (7)
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/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: YU, RYAN; FORD, JOHN NATHANIEL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043600/0093 →
Continuity (2)
Provisional Application 62446292 · Jan 13, 2017
Related Publication 20180202820A1 · Jul 19, 2018