Dynamic scheduling system for planned service requests
First Claim
Patent Images
1. A computer system comprising:
- a set of memory resources to store a set of instructions;
one or more processors to access the set of instructions;
wherein the set of instructions, when executed by the one or more processors, cause the computer system to perform operations that include;
monitoring a set of computing resources of a user;
determining, from monitoring the set of computing resources, a scheduled user event;
scheduling a service request for the scheduled user event, wherein scheduling the service request includes;
(a) determining an event location and an event start time for the scheduled user event;
(b) determining a service request time preceding the event start time, based at least in part on (i) an expected time duration for matching a service provider to the service request, and (ii) an expected duration for a matched service provider to travel to a predicted location of the user at the service request time; and
generating the service request for the scheduled user event based on the service request time.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer system monitors a set of computing resources of a user to determine a planned user event, as well as a set of service parameters for the planned user event. The computer system may further schedule a service request for the planned user event, based at least in part on the event location. Additionally, the computer system may perform an action on behalf of the user with respect to initiating the service request at a scheduled time.
99 Citations
20 Claims
-
1. A computer system comprising:
-
a set of memory resources to store a set of instructions; one or more processors to access the set of instructions; wherein the set of instructions, when executed by the one or more processors, cause the computer system to perform operations that include; monitoring a set of computing resources of a user; determining, from monitoring the set of computing resources, a scheduled user event; scheduling a service request for the scheduled user event, wherein scheduling the service request includes; (a) determining an event location and an event start time for the scheduled user event; (b) determining a service request time preceding the event start time, based at least in part on (i) an expected time duration for matching a service provider to the service request, and (ii) an expected duration for a matched service provider to travel to a predicted location of the user at the service request time; and generating the service request for the scheduled user event based on the service request time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for operating a computer system, the method being implemented by one or more processors and comprising:
-
monitoring a set of computing resources of a user; determining, from monitoring the set of computing resources, a scheduled user event; scheduling a service request for the scheduled user event, wherein scheduling the service request includes; (a) determining an event location and an event start time for the scheduled user event; (b) determining a service request time preceding the event start time, based at least in part on (i) an expected time duration for matching a service provider to the service request, and (ii) an expected duration for a matched service provider to travel to a predicted location of the user at the service request time; and generating the service request for the scheduled user event based on the service request time.
-
-
20. A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computer system, cause the computer system to perform operations that include:
-
monitoring a set of computing resources of a user; determining, from monitoring the set of computing resources, a scheduled user event; scheduling a service request for the scheduled user event, wherein scheduling the service request includes; (a) determining an event location and an event start time for the schedule user event; (b) determining a service request time preceding the event start time, based at least in part on (i) an expected time duration for matching a service provider to the service request, and (ii) an expected duration for a matched service provider to travel to a predicted location of the user at the service request time; and generating the service request for the scheduled user event based on the service request time.
-
Specification