IP Library Granted Patent US 11,880,900
Granted Patent B2
US 11,880,900 · App. 17/220,223 · Granted Jan 23, 2024

Programmatically providing information in connection with location-based services to service providers

Inventors: Maya Paritosh Choksi (San Francisco, CA); Christine Tao (San Francisco, CA); Andrew Timothy Szybalski (San Francisco, CA); John David West (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G06Q50/30G01C21/20G01C21/3438G01C21/3667G01S19/42G06Q10/06311H04L51/222H04L67/52H04W4/023
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,880,900
App. No.
17/220,223
Granted
Jan 23, 2024
Kind
B2
Abstract

A computing device provides a task user interface that includes a first task for a driver a first location associated with the first task of a transport service. The device determines that a current location of the computing device is within a threshold distance or a threshold estimated travel time from the first location and provides a task panel including information specific to the first task, one or more selectable sub-task features, and a selectable feature that the driver selects to indicate that the first task has been completed. The device can receive a user input corresponding to a selection of the selectable feature and provide a second task of the transport service a second location associated with the second task.

Claims (44)

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

provide, on a display of the computing device, a task user interface that includes (i) information about a first task of a transport service that a driver is to perform in connection with operating a vehicle, and (ii) information about a first location associated with the first task;

based on a current location of the computing device being within a threshold distance or a threshold estimated travel time from the first location and prior to completion of the first task, provide, on the display as part of the task user interface, a task panel that includes (i) information that is specific to the first task, (ii) one or more selectable sub-task features that the driver can select in connection with one or more corresponding sub-tasks, and (iii) a selectable feature that the driver selects to indicate that the first task has been completed;

receive, via the display, a user input corresponding to a selection of the selectable feature; and

provide, on the display as part of the task user interface, (i) information about a second task of the transport service that the driver is to perform, and (ii) information about a second location associated with the second task.

2. The non-transitory computer-readable medium of claim 1 ,

wherein the task user interface is provided on the display in response to the driver accepting a transport invitation to service a transport request.

3. The non-transitory computer-readable medium of claim 2 ,

wherein the driver accepts the transport invitation by selecting a selectable acceptance feature provided on the display.

4. The non-transitory computer-readable medium of claim 2 , wherein the executed instructions further cause the computing device to:

based on the driver accepting the transport invitation, provide, for a predetermined duration of time, content indicating that the transport service has been added to a schedule of the driver before providing the task user interface.

5. The non-transitory computer-readable medium of claim 4 , wherein the executed instructions further cause the computing device to:

receive, via the display, a second user input corresponding to a request to view information about the schedule of the driver; and

in response to receiving the second user input, provide, on the display, a schedule user interface presenting the schedule of the driver.

6. The non-transitory computer-readable medium of claim 5 , wherein the schedule user interface includes a first schedule panel corresponding to the first task and a second schedule panel corresponding to the second task.

7. The non-transitory computer-readable medium of claim 6 , wherein the first schedule panel is positioned above the second schedule panel in the schedule user interface, and wherein the schedule user interface also includes a third schedule panel positioned below the second schedule panel that corresponds to the second location associated with the second task.

8. The non-transitory computer-readable medium of claim 5 , wherein the schedule user interface includes a location panel corresponding to a specified location that the driver is to travel to at a specified time.

9. The non-transitory computer-readable medium of claim 5 , wherein the schedule user interface further includes content corresponding to a monetary value that is indicative of an amount earned by the driver.

10. The non-transitory computer-readable medium of claim 1 , wherein the task user interface comprises a map that includes a first graphic corresponding to the current location of the computing device and a second graphic corresponding to the first location associated with the first task.

11. A method of generating content, the method being performed by one or more processors of a computing device and comprising:

providing, on a display of the computing device, a task user interface that includes (i) information about a first task of a transport service that a driver is to perform in connection with operating a vehicle, and (ii) information about a first location associated with the first task;

based on a current location of the computing device being within a threshold distance or a threshold estimated travel time from the first location and prior to completion of the first task, providing, on the display as part of the task user interface, a task panel that includes (i) information that is specific to the first task, (ii) one or more selectable sub-task features that the driver can select in connection with one or more corresponding sub-tasks, and (iii) a selectable feature that the driver selects to indicate that the first task has been completed;

receiving, via the display, a user input corresponding to a selection of the selectable feature; and

providing, on the display as part of the task user interface, (i) information about a second task of the transport service that the driver is to perform, and (ii) information about a second location associated with the second task.

12. The method of claim 11 , wherein the task user interface is provided on the display in response to the driver accepting a transport invitation to service a transport request.

13. The method of claim 12 , wherein the driver accepts the transport invitation by selecting a selectable acceptance feature provided on the display.

14. The method of claim 12 , further comprising:

based on the driver accepting the transport invitation, providing, for a predetermined duration of time, content indicating that the transport service has been added to a schedule of the driver before providing the task user interface.

15. The method of claim 14 , further comprising:

receiving, via the display, a second user input corresponding to a request to view information about the schedule of the driver; and

in response to receiving the second user input, providing, on the display, a schedule user interface presenting the schedule of the driver.

16. The method of claim 15 , wherein the schedule user interface includes a first schedule panel corresponding to the first task and a second schedule panel corresponding to the second task.

17. The method of claim 16 , wherein the first schedule panel is positioned above the second schedule panel in the schedule user interface, and wherein the schedule user interface also includes a third schedule panel positioned below the second schedule panel that corresponds to the second location associated with the second task.

18. The method of claim 15 , wherein the schedule user interface includes a location panel corresponding to a specified location that the driver is to travel to at a specified time.

19. The method of claim 15 , wherein the schedule user interface further includes content corresponding to a monetary value that is indicative of an amount earned by the driver.

20. A computing device comprising:

a location-aware resource;

a display;

one or more processors; and

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

provide, on the display, a task user interface that includes (i) information about a first task of a transport service that a driver is to perform in connection with operating a vehicle, and (ii) information about a first location associated with the first task;

based on a current location of the computing device being within a threshold distance or a threshold estimated travel time from the first location and prior to completion of the first task, provide, on the display as part of the task user interface, a task panel that includes (i) information that is specific to the first task, (ii) one or more selectable sub-task features that the driver can select in connection with one or more corresponding sub-tasks, and (iii) a selectable feature that the driver selects to indicate that the first task has been completed;

receive, via the display, a user input corresponding to a selection of the selectable feature; and

provide, on the display as part of the task user interface, (i) information about a second task of the transport service that the driver is to perform, and (ii) information about a second location associated with the second task.

Continuity (3)
Continuation 15130018 · Apr 15, 2016
Provisional Application 62147934 · Apr 15, 2015
Related Publication 20210224944A1 · Jul 22, 2021