Image segmentation
US-12106574-B2 · Oct 1, 2024 · US
US10190886B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10190886-B2 |
| Application number | US-201715728244-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 9, 2017 |
| Priority date | Jan 4, 2017 |
| Publication date | Jan 29, 2019 |
| Grant date | Jan 29, 2019 |
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 estimate preparation times associated with items offered by a plurality of entities to manage a network service over a given geographic region. The network system can receive, from a user device of a user, a request that includes a selection of one or more items offered by one or more entities near the service location. The network system can determine an optimal route for a service provider to navigate to provide the service based at least in part on mapping information and determined preparation times associated with the one or more selected items. The optimal route includes at least a first route segment from a first location to at least one of the entities and a route segment from a second location to the service location.
Opening claim text (preview).
What is claimed is: 1. A network system comprising: one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the network system to: receive, over one or more networks from a user device of a user, a first set of data corresponding to a query related to a service and including data regarding a service location; in response to receiving the first set of data, access a database to identify available items for selection by the user in association with the service, the available items being provided by a plurality of entities, each of the plurality of entities providing different sets of available items; receive, over the one or more networks from the user device, a second set of data corresponding to a request for service and that identifies a set of items selected by the user from the available items, the set of items being provided by two or more selected entities of the plurality of entities; in response to receiving the second set of data, select a service provider from a plurality of service providers to provide the service; and determine a route of navigation for the service provider based at least in part on a current location of the service provider, mapping information accessed from a map database, and respective timing information associated with each item of the set of selected items. 2. The network system of claim 1 , wherein the executed instructions further cause the network system to determine the route for the service provider by: determining a sequence of the two or more selected entities based on the respective timing information associated with each item of the set of selected items; and determining the route based on the sequence of the two or more selected entities. 3. The network system of claim 1 , wherein the route comprises a first route segment from a location of the service provider to a location of a first one of the two or more selected entities and a last route segment from a last one of the two or more selected entities to the service location. 4. The network system of claim 1 , wherein the executed instructions further cause the network system to determine the respective timing information associated with each item of the set of selected items based on historical data. 5. The network system of claim 1 , wherein the executed instructions further cause the network system to determine the respective timing information associated with each item of the set of selected items based on real-time data received from the two or more selected entities. 6. The network system of claim 1 , wherein the executed instructions further cause the network system to identify available items for selection by the user in association with the service based on timing information associated with the available items. 7. The network system of claim 6 , wherein: the first set of data indicates a desired service time; and the available items are identified based on the desired service time and the timing information associated with the available items. 8. The network system of claim 1 , wherein the executed instructions further cause the network system to select the service provider from the plurality of service providers based on respective timing information associated with each of the set of selected items. 9. The network system of claim 1 , wherein selecting the service provider from the plurality of service providers comprises determining an appropriate provider type from a number of available service provider types. 10. The network system of claim 9 , wherein the appropriate provider type is determined based on the determined route. 11. The network system of claim 1 , wherein the executed instructions further cause the processors to update the determined route based on real-time data from the two or more selected entities. 12. The network system of claim 1 , wherein the executed instructions further cause the network system to determine respective values for the available items. 13. The network system of claim 12 , wherein the respective values for the available items are determined based on a number of queries related to the service received by the network system. 14. The network system of claim 12 , wherein the respective values for the available items are determined based on historical data. 15. The network system of claim 1 , wherein the executed instructions further cause the network system to: maintain a user profile for the user; and identify a number of recommended items from the available items based on the user profile. 16. The network system of claim 1 , wherein the executed instructions further cause the network system to transmit content data to the user device, the content data causing the user device to display content regarding the available items. 17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a network system, cause the network system to: receive, over one or more networks from a user device of a user, a first set of data corresponding to a query related to a service and including data regarding a service location; in response to receiving the first set of data, access a database to identify available items for selection by the user in association with the service, the available items being provided by a plurality of entities, each of the plurality of entities providing different sets of available items; receive, over the one or more networks from the user device, a second set of data corresponding to a request for service and that identifies a set of items selected by the user from the available items, the set of items being provided by two or more selected entities of the plurality of entities; in response to receiving the second set of data, select a service provider from a plurality of service providers to provide the service; and determine a route of navigation for the service provider based at least in part on a current location of the service provider, mapping information accessed from a map database, and respective timing information associated with each item of the set of selected items. 18. The non-transitory computer-readable medium of claim 17 , wherein the executed instructions further cause the network system to determine the route for the service provider by: determining a sequence of the two or more selected entities based on the respective timing information associated with each item of the set of selected items; and determining the route based on the sequence of the two or more selected entities. 19. A computer-implemented method for managing a service for a given geographic region, the method being performed by a network system and comprising: receiving, over one or more networks from a user device of a user, a first set of data corresponding to a query related to the service and including data regarding a service location; in response to receiving the first set of data, accessing a database to identify available items for selection by the user in association with the service, the available items being provided by a plurality of entities, each of the plurality of entities providing different sets of available items; receiving, over the one or more networks from the user device, a second set of data corresponding to a request for service and that identifies a set of items selected by the user from the available items, the set of items being provided by two or more selected entities of the plurality of entities; in response to recei
Status monitoring or status determination for a person or group · CPC title
Input/output arrangements for on-board computers · CPC title
Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities (G01C21/3611 takes precedence) · CPC title
Choice of carriers · CPC title
Pooling transaction partners, e.g. group buying or group selling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.