IP Library Granted Patent US 11,041,732
Granted Patent B2
US 11,041,732 · App. 16/226,970 · Granted Jun 22, 2021

Facilitating rider pick-up for a transport service

Inventors: Benjamin Le Cun (San Francisco, CA); John David West (San Francisco, CA)
Assignee: UBER TECHNOLOGIES, INC.
G01C21/343G01C21/3438G01C21/367G06F3/017G06F3/0484G06F9/453G06F2200/1637G06Q50/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 11,041,732
App. No.
16/226,970
Granted
Jun 22, 2021
Kind
B2
Abstract

A computing system is can determine a match between a requesting user of a transport service and a matched driver traveling to a pick-up location of the requesting user. Based on the match, the computing system can transmit a trigger signal to the computing device of the requesting user. The trigger signal can cause the computing device of the requesting user to generate a selectable feature that, when selected, cause the computing device to prominently display a specified color on a graphical user interface of the computing device to facilitate a rendezvous between the requesting user and matched driver.

Claims (45)

1. A computing system comprising:

a network communication interface to communicate, over one or more networks, with (i) computing devices of requesting users of a transport service, and (ii) computing devices of drivers of the transport service;

one or more processors; and

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

determine a match between a requesting user of the transport service and a matched driver traveling towards a pick-up location of the requesting user;

based on the match, transmit, over the one or more networks, a trigger signal to a computing device of the requesting user, the trigger signal causing the computing device of the requesting user to generate a selectable feature that, when selected, causes the computing device of the requesting user to prominently display a specified color on a graphical user interface (GUI) of the computing device of the requesting user; and

based on the match, transmit, over the one or more networks, a second trigger signal to the computing device of the matched driver, the second trigger signal causing the computing device of the matched driver to provide an indication of the specified color, wherein transmission of the second trigger signal causes the computing device of the matched driver to display the specified color in a header bar of a GUI generated by the computing device of the matched driver.

2. The computing system of claim 1 , wherein the executed instructions further cause the computing system to:

receive, over the one or more networks, location data from the computing device of the requesting user;

receive, over the one or more networks, location data from the computing device of the matched driver traveling towards the pick-up location of the requesting user; and

based, at least in part, on the location data from the computing device of the matched driver, determine that the matched driver is within a threshold distance or a threshold estimated time of arrival of the pick-up location;

wherein the executed instructions cause the computing system to transmit the second trigger signal based on determining that the matched driver is within the threshold distance or the threshold estimated time of arrival of the pick-up location.

3. The computing system of claim 1 , wherein transmission of the second trigger signal further causes the computing device of the matched driver to initiate a camera flash component on a rear side of the computing device of the matched driver.

4. The computing system of claim 1 , wherein the GUI of the computing device of the requesting user is generated via execution of a user application, and wherein the GUI of the computing device of the matched driver is generated via execution of a driver application, the user and driver applications being associated with the transport service.

5. The computing system of claim 1 , wherein the trigger signal causes the specified color to be displayed on the GUI of the computing device of the requesting user for a predetermined time period.

6. The computing system of claim 1 , wherein executed instructions further cause the computing system to:

identify a plurality of current requesting users of the transport service within a specified proximity of the requesting user; and

select the specified color from a catalog of colors such that the specified color does not match colors assigned to any of the plurality of current requesting users within the specified proximity of the requesting user.

7. A computer-implemented method for facilitating a pick-up in connection with a transport service, the method being performed by one or more processors and comprising:

communicating, over one or more networks, with (i) computing devices of requesting users of the transport service, and (ii) computing devices of drivers of the transport service;

determining a match between a requesting user of the transport service and a matched driver traveling towards a pick-up location of the requesting user;

based on the match, transmitting, over the one or more networks, a trigger signal to a computing device of the requesting user, the trigger signal causing the computing device of the requesting user to generate a selectable feature that, when selected, causes the computing device of the requesting user to prominently display a specified color on a graphical user interface (GUI) of the computing device of the requesting user; and

based on the match, transmitting, over the one or more networks, a second trigger signal to the computing device of the matched driver, the second trigger signal causing the computing device of the matched driver to provide an indication of the specified color, wherein transmission of the second trigger signal causes the computing device of the matched driver to display the specified color in a header bar of a GUI generated by the computing device of the matched driver.

8. The method of claim 7 , further comprising:

receiving, over the one or more networks, location data from the computing device of the requesting user;

receiving, over the one or more networks, location data from the computing device of the matched driver traveling towards the pick-up location of the requesting user; and

based, at least in part, on the location data from the computing device of the matched driver, determining that the matched driver is within a threshold distance or a threshold estimated time of arrival of the pick-up location;

wherein the one or more processors transmit the second trigger signal based on determining that the matched driver is within the threshold distance or the threshold estimated time of arrival of the pick-up location.

9. The method of claim 7 , wherein transmission of the second trigger signal further causes the computing device of the matched driver to initiate a camera flash component on a rear side of the computing device of the matched driver.

10. The method of claim 7 , wherein the GUI of the computing device of the requesting user is generated via execution of a user application, and wherein the GUI of the computing device of the matched driver is generated via execution of a driver application, the user and driver applications being associated with the transport service.

11. The method of claim 7 , wherein the trigger signal causes the specified color to be displayed on the GUI of the computing device of the requesting user for a predetermined time period.

12. The method of claim 7 , further comprising:

identifying a plurality of current requesting users of the transport service within a specified proximity of the requesting user; and

selecting the specified color from a catalog of colors such that the specified color does not match colors assigned to any of the plurality of current requesting users within the specified proximity of the requesting user.

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

communicate, over one or more networks, with (i) computing devices of requesting users of a transport service, and (ii) computing devices of drivers of the transport service;

determine a match between a requesting user of the transport service and a matched driver traveling towards a pick-up location of the requesting user;

based on the match, transmit, over the one or more networks, a trigger signal to a computing device of the requesting user, the trigger signal causing the computing device of the requesting user to generate a selectable feature that, when selected, causes the computing device of the requesting user to prominently display a specified color on a graphical user interface (GUI) of the computing device of the requesting user; and

based on the match, transmit, over the one or more networks, a second trigger signal to the computing device of the matched driver, the second trigger signal causing the computing device of the matched driver to provide an indication of the specified color, wherein transmission of the second trigger signal causes the computing device of the matched driver to display the specified color in a header bar of a GUI generated by the computing device of the matched driver.

14. The non-transitory computer readable medium of claim 13 , wherein the executed instructions further cause the one or more processors to:

receive, over the one or more networks, location data from the computing device of the requesting user;

receive, over the one or more networks, location data from the computing device of the matched driver traveling towards the pick-up location of the requesting user; and

based, at least in part, on the location data from the computing device of the matched driver, determine that the matched driver is within a threshold distance or a threshold estimated time of arrival of the pick-up location;

wherein the executed instructions cause the one or more processors to transmit the second trigger signal based on determining that the matched driver is within the threshold distance or the threshold estimated time of arrival of the pick-up location.

15. The non-transitory computer readable medium of claim 13 , wherein transmission of the second trigger signal further causes the computing device of the matched driver to initiate a camera flash component on a rear side of the computing device of the matched driver.

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 →