On-demand delivery system
US-2016328669-A1 · Nov 10, 2016 · US
US11079250B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11079250-B2 |
| Application number | US-201916589495-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 1, 2019 |
| Priority date | Jan 4, 2017 |
| Publication date | Aug 3, 2021 |
| Grant date | Aug 3, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Routing methods · CPC title
Indexing; Web crawling techniques · CPC title
Status monitoring or status determination for a person or group · CPC title
Choice of carriers · CPC title
Destination input or retrieval · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.