Dynamic route recommendation and progress monitoring for service providers

US12130144B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12130144-B2
Application numberUS-202217674650-A
CountryUS
Kind codeB2
Filing dateFeb 17, 2022
Priority dateNov 22, 2017
Publication dateOct 29, 2024
Grant dateOct 29, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system can provide a set of expedition proposals that are each selectable by a service provider on a user interface of a computing device to commit the service provider to an expedition. Each expedition can be associated with a configured sequence of tasks to be performed for a given amount of time. Based on a selection of an expedition proposal from the set of expedition proposals, the system can initiate a corresponding expedition for the service provider by (i) matching the service provider with a sequence of tasks, and (ii) transmitting route data to the computing device to cause the user interface on the computing device to display route information for sequential destination locations for the sequence of tasks.

First claim

Opening claim text (preview).

What is claimed is: 1. A network computing system for managing a transport service, comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the network computing system to: provide, to a computing device of a service provider over one or more networks, a set of expedition proposals that are each selectable by the service provider on a user interface of the computing device, each expedition proposal in the set of expedition proposals being associated with a sequence of tasks to be performed for a given amount of time; based on detecting a selection by the service provider of a selected expedition proposal from the set of expedition proposals presented on the user interface, initiate a corresponding expedition for the service provider by: matching the service provider with a sequence of tasks associated with the selected expedition proposal; and transmitting, to the computing device of the service provider, route data causing the user interface on the computing device to display route information for sequential locations that correspond to the sequence of tasks associated with the selected expedition proposal to enable the service provider to perform the sequence of tasks associated with the selected expedition proposal. 2. The network computing system of claim 1 , wherein the executed instructions further cause the network computing system to: monitor progress of the service provider against a set of expedition progression constraints for the corresponding expedition; and at expiration of the given amount of time, determine whether the service provider has satisfied the set of expedition progression constraints for the corresponding expedition. 3. The network computing system of claim 2 , wherein the route information comprises real-time route recommendations from the network computing system, and wherein executed instructions cause the network computing system to monitor the progress of the service provider against the set of expedition progression constraints by (i) receiving real-time location data from a positioning system of the computing device of the service provider, and (ii) based on the real-time location data, determining whether the service provider follows the real-time route recommendations. 4. The network computing system of claim 3 , wherein the set of expedition progression constraints comprises a temporal constraint, and wherein the executed instructions cause the network computing system to further determine whether the service provider follows the real-time route recommendations based on the temporal constraint and current traffic conditions along the real-time route recommendations. 5. The network computing system of claim 4 , wherein the temporal constraint comprises a minimum average speed of the service provider along the real-time route recommendations given the current traffic conditions. 6. The network computing system of claim 1 , wherein the executed instructions cause the network computing system to match the service provider with the sequence of tasks based on a determined driving trajectory of the service provider. 7. The network computing system of claim 6 , wherein a transport service region in which the service provider operates is partitioned into a plurality of service areas for the transport service, and wherein the executed instructions cause the network computing system to determine the determined driving trajectory for the service provider by (i) scoring each service area of the plurality of service areas based on real-time service provider supply versus real-time transport demand from requesting users of the transport service within the service area, and (ii) determining a direction from a current location of the service provider based on scoring each service area of the plurality of service areas. 8. The network computing system of claim 7 , wherein the executed instructions further cause the network computing system to: based on historical data collected for the transport service, forecast a service provider supply and a transport demand from requesting users of the transport service for each service area of the plurality of service areas representing the transport service region; wherein the executed instructions cause the network computing system to further score each service area of the plurality of service areas based on the forecasted service provider supply and the forecasted transport demand within the service area. 9. The network computing system of claim 1 , wherein each expedition proposal of the set of expedition proposals comprises a guaranteed imbursement for the service provider for completing the expedition corresponding to the expedition proposal. 10. The network computing system of claim 1 , wherein the sequence of tasks comprises at least one of passenger transport, food delivery, or package delivery. 11. 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: provide, to a computing device of a service provider over one or more networks, a set of expedition proposals that are each selectable by the service provider on a user interface of the computing device, each expedition proposal in the set of expedition proposals being associated with a configured sequence of tasks to be performed for a given amount of time; based on detecting a selection by the service provider of a selected expedition proposal from the set of expedition proposals presented on the user interface, initiate a corresponding expedition for the service provider by: matching the service provider with a sequence of tasks associated with the selected expedition proposal; and transmitting, to the computing device of the service provider, route data causing the user interface on the computing device to display route information for sequential locations that correspond to the sequence of tasks associated with the selected expedition proposal to enable the service provider to perform the sequence of tasks associated with the selected expedition proposal. 12. The non-transitory computer readable medium of claim 11 , wherein the executed instructions further cause the network computing system to: monitor progress of the service provider against a set of expedition progression constraints for the corresponding expedition; and at expiration of the given amount of time, determine whether the service provider has satisfied the set of expedition progression constraints for the corresponding expedition. 13. The non-transitory computer readable medium of claim 12 , wherein the route information comprises real-time route recommendations from the network computing system, and wherein executed instructions cause the network computing system to monitor the progress of the service provider against the set of expedition progression constraints by (i) receiving real-time location data from a positioning system of the computing device of the service provider, and (ii) based on the real-time location data, determining whether the service provider follows the real-time route recommendations. 14. The non-transitory computer readable medium of claim 13 , wherein the set of expedition progression constraints comprises a temporal constraint, and wherein the executed instructions cause the network computing system to further determine whether the service provider follows the real-time route recommendations based on the temporal constraint and current traffic conditions along the real-time route recommendations. 15. The n

Assignees

Inventors

Classifications

  • Business processes related to the transportation industry (shipping G06Q10/083) · CPC title

  • Special cost functions, i.e. other than distance or default speed limit of road segments · CPC title

  • Details of the output of route guidance instructions (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • Time or distance, e.g. usage of parking meters or taximeters · CPC title

  • employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12130144B2 cover?
A system can provide a set of expedition proposals that are each selectable by a service provider on a user interface of a computing device to commit the service provider to an expedition. Each expedition can be associated with a configured sequence of tasks to be performed for a given amount of time. Based on a selection of an expedition proposal from the set of expedition proposals, the syste…
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3415. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).