Network system to determine a route based on timing data

US12104918B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12104918-B2
Application numberUS-202217942866-A
CountryUS
Kind codeB2
Filing dateSep 12, 2022
Priority dateJan 4, 2017
Publication dateOct 1, 2024
Grant dateOct 1, 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 computer system can estimate preparation times associated with items offered by a plurality of entities to manage a service over a given geographic region. The computer system can receive, from a user device of a user, a request that indicates a user selection of a first set of one or more items to be provided by a first entity and a second set of one or more items to be provided by a second entity. The network system can determine a route of travel for a service provider to navigate in fulfilling the request. The route of navigation can be determined based at least in part on a first set of preparation timing information associated with the first set of one or more items and a second set of preparation timing information associated with the second set of one or more items.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: one or more processors; one or more memory resources storing instructions that, when executed by the one or more processors, cause the computer system to perform operations that include: receiving, over a network from a user device of a user, a request for a delivery service that indicates a user selection of a first set of one or more items to be provided by a first entity and a second set of one or more items to be provided by a second entity; determining a first set of preparation timing information associated with the first set of one or more items to be provided by the entity; determining a route of travel for a service provider to fulfill the request for the delivery service, wherein the route of travel reflects a sequence of entities for the service provider to travel to in fulfilling the request for the delivery service, wherein the sequence of entities is based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity; and transmitting a set of data indicating the determined route of travel to a provider device of the service provider. 2. The computer system of claim 1 , wherein the operations further comprise: transmitting information to the service provider to indicate an appropriate time to depart for a respective location of one of the first entity or the second entity. 3. The computer system of claim 2 , wherein the operations further comprise: determining the appropriate time based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity. 4. The computer system of claim 1 , wherein the operations further comprise: determining an estimated wait time for the service provider at a location of the first entity, the estimated wait time being determined based at least in part on the first set of preparation timing information; and transmitting information indicating the estimated wait time to the service provider. 5. The computer system of claim 4 , wherein determining the route of travel includes optimizing the route to minimize a wait time for the service provider in fulfilling the request. 6. The computer system of claim 4 , wherein determining the route of travel includes optimizing the route to minimize a wait time for the user. 7. The computer system of claim 1 , wherein determining the first set of preparation timing information is based at least in part on a determination of currently pending requests for items at the first entity. 8. The computer system of claim 1 , wherein determining the first set of preparation timing information is based at least in part on historical preparation times associated with the first set of one or more items. 9. The computer system of claim 8 , wherein determining the first set of preparation timing information includes estimating a preparation time for the first set of one or more items using a machine-learning model and the historical preparation times. 10. The computer system of claim 8 , wherein the first set of preparation timing information includes a statistical determination of a preparation time for the first set of one or more items using a machine-learning model and the historical preparation times. 11. A computer-implemented method for managing a delivery service, the method being performed by a computer system and comprising: receiving, over a network from a user device of a user, a request for a delivery service that indicates a user selection of a first set of one or more items to be provided by a first entity and a second set of one or more items to be provided by a second entity; determining a first set of preparation timing information associated with the first set of one or more items to be provided by the entity; determining a route of travel for a service provider to fulfill the request for the delivery service, wherein the route of travel reflects a sequence of entities for the service provider to travel to in fulfilling the request for the delivery service, wherein the sequence of entities is based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity; and transmitting a set of data indicating the determined route of travel to a provider device of the service provider. 12. The method of claim 11 , further comprising: transmitting information to the service provider to indicate an appropriate time to depart for a respective location of one of the first entity or the second entity. 13. The method of claim 12 , further comprising: determining the appropriate time based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity. 14. The method of claim 11 , further comprising: determining an estimated wait time for the service provider at a location of the first entity, the estimated wait time being determined based at least in part on the first set of preparation timing information; and transmitting information indicating the estimated wait time to the service provider. 15. The method of claim 14 , wherein determining the route of travel includes optimizing the route to minimize a wait time for the service provider in fulfilling the request. 16. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations that include: receiving, over a network from a user device of a user, a request for a delivery service that indicates a user selection of a first set of one or more items to be provided by a first entity and a second set of one or more items to be provided by a second entity; determining a first set of preparation timing information associated with the first set of one or more items to be provided by the entity; determining a route of travel for a service provider to fulfill the request for the delivery service, wherein the route of travel reflects a sequence of entities for the service provider to travel to in fulfilling the request for the delivery service, wherein the sequence of entities is based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity; and transmitting a set of data indicating the determined route of travel to a provider device of the service provider. 17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise: transmitting information to the service provider to indicate an appropriate time to depart for a respective location of one of the first entity or the second entity. 18. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise: determining the appropriate time based at least in part on the first set of preparation timing information associated with the first set of one or more items to be provided by the first entity. 19. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise: determining an estimated wait time for the service provider at a location of the first entity, the estimated wait time being determined based at least in part on the first set of preparation timing information; and transmitting information indicating the estimated wait time

Assignees

Inventors

Classifications

  • Pooling transaction partners, e.g. group buying or group selling · CPC title

  • Routing methods · CPC title

  • Choice of carriers · CPC title

  • Status monitoring or status determination for a person or group · CPC title

  • Input/output arrangements for on-board computers · 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 US12104918B2 cover?
A computer system can estimate preparation times associated with items offered by a plurality of entities to manage a service over a given geographic region. The computer system can receive, from a user device of a user, a request that indicates a user selection of a first set of one or more items to be provided by a first entity and a second set of one or more items to be provided by a second …
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3679. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 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).