Optimization of network service based on an existing service
First Claim
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 requesting user, a first set of data corresponding to a query related to a first service;
based on a determination that a first service provider is in progress of providing or scheduled to provide a second service for the requesting user to a service location, perform steps including;
identifying, based on the service location, a plurality of entities that provide items available for selection by the requesting user in association with the first service;
receiving, over the one or more networks from the user device, a second set of data corresponding to a request for the first service, the second set of data indicating one or more selected items from the available items;
determining 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, wherein the first service duration is estimated based on respective timing information associated with the one or more selected items; and
in response to determining to select the first service provider to fulfill the request for the first service, updating a route of navigation for the first service provider based at least in part on a current location of the first service provider, mapping information accessed from a map database, and respective timing information associated with the one or more selected items.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
19 Citations
20 Claims
-
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 requesting user, a first set of data corresponding to a query related to a first service; based on a determination that a first service provider is in progress of providing or scheduled to provide a second service for the requesting user to a service location, perform steps including; identifying, based on the service location, a plurality of entities that provide items available for selection by the requesting user in association with the first service; receiving, over the one or more networks from the user device, a second set of data corresponding to a request for the first service, the second set of data indicating one or more selected items from the available items; determining 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, wherein the first service duration is estimated based on respective timing information associated with the one or more selected items; and in response to determining to select the first service provider to fulfill the request for the first service, updating a route of navigation for the first service provider based at least in part on a current location of the first service provider, mapping information accessed from a map database, and respective timing information associated with the one or more selected items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, the method being performed by a network system and comprising:
-
receiving, over one or more networks from a user device of a requesting user, a first set of data corresponding to a query related to a first service; based on a determination that a first service provider is in progress of providing or scheduled to provide a second service for the requesting user to a service location, performing steps including; identifying, based on the service location, a plurality of entities that provide items available for selection by the requesting user in association with the first service; receiving, over the one or more networks from the user device, a second set of data corresponding to a request for the first service, the second set of data indicating one or more selected items from the available items; determining 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, wherein the first service duration is estimated based on respective timing information associated with the one or more selected items; and in response to determining to select the first service provider to fulfill the request for the first service, updating a route of navigation for the first service provider based at least in part on a current location of the first service provider, mapping information accessed from a map database, and respective timing information associated with the one or more selected items. - View Dependent Claims (18, 19)
-
-
20. 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 requesting user, a first set of data corresponding to a query related to a first service; based on a determination that a first service provider is in progress of providing or scheduled to provide a second service for the requesting user to a service location, perform steps including; identifying, based on the service location, a plurality of entities that provide items available for selection by the requesting user in association with the first service; receiving, over the one or more networks from the user device, a second set of data corresponding to a request for the first service, the second set of data indicating one or more selected items from the available items; determining 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, wherein the first service duration is estimated based on respective timing information associated with the one or more selected items; and in response to determining to select the first service provider to fulfill the request for the first service, updating a route of navigation for the first service provider based at least in part on a current location of the first service provider, mapping information accessed from a map database, and respective timing information associated with the one or more selected items.
-
Specification