OPTIMIZING CLIENT WAIT TIMES AND INTERACTIONS
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of optimizing a wait time for a client, comprising the steps of:
- determining one or more client requirements for a service to be performed for the client;
determining a plurality of professionals meeting the one or more client requirements for the service;
for each professional of the plurality of professionals;
determining a current waiting list for the professional comprising one or more waiting clients for the professional;
estimating, for each waiting client, a time required for the professional to service the waiting client;
estimating, for a current client being serviced by the professional, a remaining time for the professional to service the current client; and
calculating an estimated wait time until the professional is available based at least in part on the estimated times for the professional to service the plurality of waiting clients and the estimated remaining time for the current client; and
determining a best professional based at least in part on the estimated wait time for each of the plurality of professionals.
1 Assignment
0 Petitions
Accused Products
Abstract
Media and methods allowing for accurate estimation of the time needed to perform complex professional services, based on the service or services requested of the professional, the historical time required to provide services for the client, and the historical speed of the professional in providing similar services previously. Accurate estimation of the time required to provide services in turn allows for accurate estimation of the length of a professional'"'"'s waiting list. Thus, a client can easily compare the wait times for available professionals and find the professional that will be available soonest, and notify them when their spot in line will soon be serviced.
12 Citations
20 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of optimizing a wait time for a client, comprising the steps of:
-
determining one or more client requirements for a service to be performed for the client; determining a plurality of professionals meeting the one or more client requirements for the service; for each professional of the plurality of professionals; determining a current waiting list for the professional comprising one or more waiting clients for the professional; estimating, for each waiting client, a time required for the professional to service the waiting client; estimating, for a current client being serviced by the professional, a remaining time for the professional to service the current client; and calculating an estimated wait time until the professional is available based at least in part on the estimated times for the professional to service the plurality of waiting clients and the estimated remaining time for the current client; and determining a best professional based at least in part on the estimated wait time for each of the plurality of professionals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of estimating a time required for a professional to service a client, comprising the steps of:
-
determining one or more services required by the client; for each service of the one or more services required by the client; determining a baseline time to perform the service; adjusting the baseline time based on an amount of time previously required to perform a similar service for the client; further adjusting the baseline time based on a relative amount of time required to perform another task for the client as compared to an amount of time required to perform the other task for other clients; and further adjusting the amount of time based on a relative amount of time for the professional to perform the service as compared to an amount of time for other professionals to perform the service to determine the adjusted time to perform the service; and summing the adjusted time to perform each of the plurality of services to obtain the estimated time for the professional to service the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of optimizing a wait time for a client, comprising the steps of:
-
determining one or more client requirements for a service to be performed for the client; determining a plurality of professionals meeting the one or more client requirements for the service; for each professional of the plurality of professionals; determining a current waiting list for the professional comprising one or more waiting clients for the professional; for each waiting client of the one or more waiting clients; determining one or more uncompleted services required by the waiting client; for each uncompleted service of the one of the more uncompleted services required by the waiting client; determining a baseline time to perform the uncompleted service; adjusting the baseline time based on an amount of time previously required to perform a similar service for the waiting client; further adjusting the baseline time based on a relative amount of time required to perform another task for the waiting client as compared to an amount of time required to perform the other task for other clients; and further adjusting the amount of time based on a relative amount of time for the professional to previously perform the uncompleted service as compared to an amount of time for other professionals to perform the uncompleted service to determine the adjusted time to perform the service; and summing the adjusted time to perform each of the plurality of uncompleted services to obtain the estimated time for the professional to service the waiting client; estimating a travel time needed for the client to reach the professional; and calculating an estimated wait time for the client based at least in part on the estimated times for the professional to service the plurality of waiting clients and the estimated travel time; and determining a best professional based at least in part on the estimated wait time for each of the plurality of professionals. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification