Optimization of network service based on an existing service

US11079250B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11079250-B2
Application numberUS-201916589495-A
CountryUS
Kind codeB2
Filing dateOct 1, 2019
Priority dateJan 4, 2017
Publication dateAug 3, 2021
Grant dateAug 3, 2021

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 network system can receive, from a user device of a requesting user, a query related to a first service. If the network system determines that a first service provider is in progress of providing a second service for the requesting user, the network system can identify, based on a service location of the second service, a plurality of entities that provide items available for selection in association with the first service. The network system can further determine whether to select the first service provider to fulfill the request for the first service based on an estimated first service duration associated with the first service and an estimated duration remaining for the second service. The first service duration can be estimated based on respective timing information associated one or more items selected by the requesting user. The network system can update a route for the first service provider.

First claim

Opening claim text (preview).

What is claimed is: 1. A network system comprising: one or more processors; one or more memory resources storing instructions that, when executed by the one or more processors, cause the network system to: in response to receiving, over a network from a user device of a user, a query for a first service, determine that a service provider is in progress of providing or scheduled to provide a second service for the user; cause the user device to present a first user interface displaying a plurality of entities for selection by the user in connection with the first service, the plurality of entities being identified based on a set of information associated with the second service that is in progress or scheduled for the user; in response to receiving a request for the first service, determine, based on respective service parameters estimated for the first service and the second service, whether to select the service provider that is in progress of providing or scheduled to provide the second service to fulfill the request for the first service; and in response to determining to select the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill the request for the first service, cause the user device to present a second user interface for confirming the selection of the service provider to fulfill the request for the first service. 2. The network system of claim 1 , wherein the request for the first service indicates one or more items selected by the user for delivery, the one or more selected items being prepared by a first entity of the plurality of entities. 3. The network system of claim 2 , wherein the respective service parameters estimated for the first service and the second service include a service parameter corresponding to an estimated time of preparation of the one or more selected items by the first entity. 4. The network system of claim 2 , wherein the respective service parameters estimated for the first service and the second service include a service parameter corresponding to an estimated time of arrival of the user at a service location associated with the second service. 5. The network system of claim 2 , wherein determining whether to select the service provider that is in progress of providing or scheduled to provide the second service to fulfill the request for the first service is based further on comparing an updated route determined for the service provider with an original route for the service provider in providing the second service, wherein the updated route includes a first route segment to a location of the first entity and a second route segment to a service location associated with the second service. 6. The network system of claim 1 , wherein the set of information associated with the second service that is in progress or scheduled for the user comprises a service location associated with the second service. 7. The network system of claim 1 , wherein the set of information associated with the second service that is in progress or scheduled for the user comprises a service route of the service provider in providing the second service. 8. The network system of claim 1 , wherein the plurality of entities is identified based further on a current time or a desired service time indicated by query for the first service. 9. The network system of claim 1 , wherein the first service corresponds to a delivery service for one or more items and the second service corresponds to a transport service. 10. The network system of claim 1 , wherein the first service and the second service both correspond to a delivery service for one or more items. 11. The network system of claim 1 , wherein the executed instructions further cause the network system to: in response to receiving a user input provided via the second user interface confirming the selection of the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill the request for the first service, cause a provider device of the service provider to display a route for providing the first service and the second service for the user. 12. The network system of claim 11 , wherein the route including a first route segment to a first entity associated with the first service and a second route segment to a service location associated with the second service. 13. The network system of claim 1 , wherein the executed instructions further cause the network system to: in response to (i) determining to not select the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill the request for the first service, or (ii) receiving a user input provided via the second user interface declining the selection of the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill the request for the first service, identify a second service provider to fulfill the request for the first service. 14. The network system of claim 1 , wherein determining whether to select the service provider that is in progress of providing or scheduled to fulfill the request for the second service is based further on a location of a first entity of the plurality of entities selected by the user to prepare one or more items in association with the first service. 15. A computer-implemented method, comprising: in response to receiving, over a network from a user device of a user, a query for a first service, determining that a service provider is in progress of providing or scheduled to provide a second service for the user; causing the user device to present a first user interface displaying a plurality of entities for selection by the user in connection with the first service, the plurality of entities being identified based on a set of information associated with the second service that is in progress or scheduled for the user; in response to receiving a request for the first service, determining, based on respective service parameters estimated for the first service and the second service, whether to select the service provider that is in progress of providing or scheduled to provide the second service to fulfill the request for the first service; and in response to determining to select the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill the request for the first service, causing the user device to present a second user interface for confirming the selection of the service provider to fulfill the request for the first service. 16. The computer-implemented method of claim 15 : wherein the request for the first service indicates one or more items selected by the user for delivery, the one or more selected items being prepared by a first entity of the plurality of entities; and wherein the respective service parameters estimated for the first service and the second service include: (i) a first service parameter corresponding to an estimated time of preparation of the one or more selected items by the first entity, and (ii) a second service parameter corresponding to an estimated time of arrival of the user at a service location associated with the second service. 17. The computer-implemented method of claim 15 , further comprising: in response to receiving a user input provided via the second user interface confirming the selection of the service provider that is in progress of providing or scheduled to provide the second service for the user to fulfill th

Assignees

Inventors

Classifications

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 US11079250B2 cover?
A network system can receive, from a user device of a requesting user, a query related to a first service. If the network system determines that a first service provider is in progress of providing a second service for the requesting user, the network system can identify, based on a service location of the second service, a plurality of entities that provide items available for selection in ass…
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 Aug 03 2021 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).