Expected wait time system with dynamic array
First Claim
1. A expected wait time calculation system:
- wherein the expected wait time system is adapted to operate with a queuing system and generate an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the expected wait time calculation system comprising;
an interface to a work force management system, wherein the interface to the work force management system is adapted to obtain an indicator of a quantity of resources available for servicing clients;
an interface to the queuing system, wherein the interface to the queuing system is adapted to obtain an indicator of a queue position for the subject client;
an expected wait time model, wherein the expected wait time model is adapted to calculate the expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client multiplied by a central tendency time interval, the central tendency time interval being a central measurement of a selected plurality of measured time intervals, each between two successive resource queue decrement events, the selected plurality of measured time intervals being a quantity of most recent measured time intervals that is a function of the quantity of resources available for servicing clients.
2 Assignments
0 Petitions
Accused Products
Abstract
An expected wait time calculation system generates an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing. The expected wait time calculation system comprises an interface to a work force management system for obtaining an indicator of a quantity of resources available for servicing clients. An interface to a queuing system obtains an indicator of a queue position of the subject client. A FIFO array stores a plurality of measured time intervals, each representing a time period between two successive resource queue decrement events. The measured time intervals may be stored in a chronological order. An average time interval, or rate, calculator determines an average time interval by calculating an average of a selected quantity of those most recently measured time intervals from the FIFO array or a rate by dividing a unit of time by the average time interval. An expected wait time calculator determines an expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client multiplied by the average time interval or divided by the rate.
52 Citations
20 Claims
-
1. A expected wait time calculation system:
-
wherein the expected wait time system is adapted to operate with a queuing system and generate an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the expected wait time calculation system comprising; an interface to a work force management system, wherein the interface to the work force management system is adapted to obtain an indicator of a quantity of resources available for servicing clients; an interface to the queuing system, wherein the interface to the queuing system is adapted to obtain an indicator of a queue position for the subject client; an expected wait time model, wherein the expected wait time model is adapted to calculate the expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client multiplied by a central tendency time interval, the central tendency time interval being a central measurement of a selected plurality of measured time intervals, each between two successive resource queue decrement events, the selected plurality of measured time intervals being a quantity of most recent measured time intervals that is a function of the quantity of resources available for servicing clients. - View Dependent Claims (2, 3, 4)
-
-
5. A expected wait time calculation system for generating an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the expected wait time calculation system comprising:
-
an interface to a work force management system, wherein the interface to the work force management system is adapted to obtain an indicator of a quantity of resources available for servicing clients; an interface to a queuing system, wherein the interface to the queuing system is adapted to obtain an indicator of a queue position of the subject client; a FIFO array, wherein the FIFO array is adapted to store a plurality of measured time intervals, each representing a time period between two successive resource queue decrement events, the FIFO array storing the plurality of measured time intervals in a chronological order; a central tendency time interval calculator, wherein the central tendency time interval calculator is adapted to determine a central tendency time interval by calculating a central measurement of a selected quantity of those most recently measured time intervals from the FIFO array; and an expected wait time calculator, wherein the expected wait time calculator is adapted to determine an expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client multiplied by the central tendency time interval; and a queuing system, wherein the queuing system is adapted to queue the client or connection to the resource and provide the expected wait time value to the client. - View Dependent Claims (6, 7, 8)
-
-
9. A expected wait time calculation system:
-
wherein the expected wait time system is adapted to operate with a queuing system and generate an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the expected wait time calculation system comprising; an interface to a work force management system, wherein the interface to the work force management system is adapted to obtain an indicator of a quantity of resources available for servicing clients; an interface to the queuing system, wherein the interface to the queuing system is adapted to obtain for obtaining an indicator of a queue position for the subject client; an expected wait time model, wherein the expected wait time model is adapted to calculate the expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client divided by a rate, the rate being a unit of time divided by a central measurement of a selected plurality of measured time intervals, each between two successive resource queue decrement events, the selected plurality of measured time intervals being a quantity of most recent measured time intervals that is a function of the quantity of resources available for servicing clients. - View Dependent Claims (10, 11, 12)
-
-
13. A expected wait time calculation system for generating an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the expected wait time calculation system comprising:
-
an interface to a work force management system, wherein the interface to the workforce management system is adapted to obtain an indicator of a quantity of resources available for servicing clients; an interface to a queuing system, wherein the interface to the queuing system is adapted to obtain an indicator of a queue position of the subject client; a FIFO array, wherein the FIFO array is adapted to store a plurality of measured time intervals, each representing a time period between two successive resource queue decrement events, the FIFO array storing the plurality of measured time intervals in a chronological order; a central tendency time interval calculator, wherein the central tendency time interval calculator is adapted to determine a rate, the rate being a unit of time divided by a central measurement of a selected quantity of those most recently measured time intervals from the FIFO array; and an expected wait time calculator, wherein the expected wait time calculator is adapted to determine an expected wait time value as a function a quantity of clients expected to be serviced prior to the subject client divided by the rate; and a queuing system, wherein the queuing system is adapted to queue the client for connection to the resource and provide the expected wait time value to the client. - View Dependent Claims (14, 15, 16)
-
-
17. A method of operating an expected wait time system for generating an expected wait time value representing a time duration expected to elapse before a subject client is connected to a resource for servicing, the method comprising:
-
obtaining an indication of a quantity of resources available for servicing clients; obtaining an indication of a queue position of the subject client; storing, in a chronological order, a plurality of measured time intervals, each representing a time period between two successive resource queue decrement events; calculating a central measurement time interval by calculating a central measurement of a selected quantity of those most recently measured time intervals; and calculating the expected wait time value as a result of a function a quantity of clients expected to be serviced prior to the subject client and such result being one of;
i) multiplied by the central tendency time interval; and
ii) divided by a rate, the rate being a unit of time divided by the central tendency time interval; andproviding an indication of the expected wait time to the subject client. - View Dependent Claims (18, 19, 20)
-
Specification