IP Library Granted Patent US 7,386,850
Granted Patent B2
US 7,386,850 · App. 09/872,188 · Granted Jun 10, 2008

Arrangement for scheduling tasks based on probability of availability of resources at a future point in time

Assignee: Avaya Technology Corp.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,386,850
App. No.
09/872,188
Granted
Jun 10, 2008
Kind
B2
Abstract

A resource task-completion forecaster ( 122 ) of an ACD ( 104 ) determines a probability that an agent ( 156 ) will complete servicing a presently-assigned call by a specified time horizon h. The forecaster determines ( 202 ) the type of call that the agent is servicing, determines ( 204 ) the amount of time t that the agent has already been servicing the call, retrieves ( 206 ) the mean and the variance of time historically spent by agents on servicing this type of call to completion, fits ( 208 ) the mean and the variance to a lifetime closed-form cumulative-probability distribution F, such as a Weibull distribution, to determine parameters of dispersion and central tendency, evaluates ( 210, 212 ) the distribution for t and h+t, computes ( 216 ) the probability of the agent not having completed servicing the call by now as Q=1−F(t), and computes ( 218 ) the probability that the agent will have completed servicing the call by the time horizon as P = F ⁢ ( t + h ) - F ⁢ ( t ) Q . A resource scheduler ( 124 ) sums ( 302 ) the probabilities P for all agents to obtain the number of agents that are expected to be available at the time horizon, and schedules (304) for the time horizon no more than that number of new calls for servicing by the agents.

Claims (389)

1. A work-management method comprising:

for a future point in time, determining a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources, comprising

determining an amount of time that a resource has already spent servicing a task,

determining a first probability of completion of the servicing of the task by the resource by the future point in time without consideration of the amount of time that the resource has already spent servicing the task,

determining a second probability that the resource has not completed servicing the task within the amount of time that the resource has already spent servicing the task, and

determining from the first and the second probability a third probability of completion of the servicing of the task by the resource by the future point in time considering the amount of time that the resource has already spent servicing the task;

combining together the third determined probability of availability of each resource of the plurality of resources to obtain a number that is a result of the combining; and

using the number to schedule new tasks for the resources for the future point in time.

2. The method of claim 1 wherein:

using the number to schedule new tasks comprises

scheduling for the future point in time no more than the number of the new tasks to become available for servicing by the plurality of the resources.

3. The method of claim 2 wherein:

combining together the determined probabilities comprises

summing the probabilities to obtain the number.

4. A work-management method comprising:

for a future point in time, determining a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources, comprising

determining an amount of time t that each resource of the plurality of resources has been servicing a task by now,

for each of the resources, determining a probability F(t+h) of the resource servicing its task to completion within a total amount of time t+h, where h is a selected time horizon,

for each of the resources, determining a probability F(t) of the resource completing servicing its task by now, and

for each of the resources, determining a probability P that the resource will complete servicing its task at the future point in time the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

.

combining together the determined probabilities of availability of the plurality of resources to obtain a number that is a result of the combining; and

using the number to schedule new tasks for the resources for the future point in time.

5. The method of claim 4 in a call center wherein:

the new tasks comprise calls; and

using the number to schedule new tasks comprises

in response to P, determining whether or not to initiate or cancel an outbound call.

6. A work-management method comprising:

determining an amount of time t that a resource has been servicing a task by now;

determining a probability F(t+h) of the resource servicing the task to completion within a total amount of time t+h, where h is a selected time horizon;

determining a probability F(t) of the resource completing servicing the task by now;

determining a probability P that the resource will complete servicing the task within the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

;

and

in response to P, scheduling another task for servicing.

7. The method of claim 6 wherein:

scheduling comprises

in response to P, determining whether or not to initiate said another task.

8. The method of claim 6 in a call center wherein:

the new tasks comprise calls; and

scheduling comprises

in response to P, determining whether or not to initiate an outbound call.

9. The method of claim 6 further comprising:

performing the determining steps for a plurality of resources, and

determining a number of the resources that will likely have completed servicing their respective tasks within the amount of time h from now as a sum of the probabilities P determined for individual ones of the plurality of resources; wherein

scheduling comprises

in response to determining the number of the resources, scheduling new tasks for servicing.

10. The method of claim 9 wherein:

scheduling tasks for servicing comprises scheduling no more than the number of the tasks for servicing.

11. The method of claim 6 wherein:

determining a probability F(t+h) comprises

obtaining historical task-completion statistics, and

from the obtained statistics determining the probability F(t+h); and

determining a probability F(t) comprises

from the obtained statistics determining the probability F(t).

12. The method of claim 11 wherein:

obtaining historical task-completion statistics comprises

obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion.

13. The method of claim 6 wherein:

determining a probability F(t+h) comprises

obtaining historical task-completion statistics,

fitting the task-completion statistics into a lifetime closed-form cumulative-probability distribution to determine parameters of the distribution, and

evaluating the distribution with the determined parameters and the total amount of time t+h to obtain F(t+h); and

determining a probability F(t) comprises

evaluating the distribution with the determined parameters and the amount of time t to obtain F(t).

14. The method of claim 13 wherein:

obtaining historical task-completion statistics comprises

obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion;

the cumulative-probability distribution F comprises a Weibull distribution; and

the parameters comprise a dispersion parameter and a parameter of central tendency.

15. The method of claim 6 wherein:

determining an amount of time t comprises

determining the amount of time t that the resource has been servicing a task of one of a plurality of different types of tasks; and

determining historical task-completion statistics comprises

determining the historical task-completion statistics for the one type of tasks.

16. The method of claim 6 wherein:

scheduling another task comprises

in response to P initiating preparation of a task that may require servicing by an agent at a later time.

17. The method of claim 6 wherein:

determining a probability F(t+h) comprises

obtaining a historical histogram for task completion, and

evaluating a cumulative said probability with the obtained histogram for the total amount of time t+h to obtain F(t+h); and

determining a probability F(t) comprises

evaluating the cumulative probability with the obtained histogram for the amount of time t to obtain F(t).

18. The method of claim 6 wherein:

scheduling comprises

in response to P, canceling preparation of a task that could require servicing by a resource.

19. A computer-readable medium containing instructions which, when executed in a computer, cause the computer to perform the steps of:

for a future point in time, determining a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources, comprising

determining an amount of time that a resource has already spent servicing a task,

determining a first probability of completion of the servicing of the task by the resource by the future point in time without consideration of the amount of time that the resource has already spent servicing the task,

determining a second probability that the resource has not completed servicing the task within the amount of time that the resource has already spent servicing the task, and

determining from the first and the second probability a third probability of completion of the servicing of the task by the resource by the future point in time considering the amount of time that the resource has already spent servicing the task;

combining together the third determined probability of availability of each resource of the plurality of resources to obtain a number that is a result of the combining; and

using the number to schedule new tasks for the resources for the future point in time.

20. The medium of claim 19 wherein:

using the number to schedule new tasks comprises

scheduling for the future point in time no more than the number of the new tasks to become available for servicing by the plurality of the resources.

21. The medium of claim 20 wherein:

combining together the determined probabilities comprises

summing the probabilities to obtain the number.

22. A work-management apparatus comprising:

a storage medium for storing instructions, and

a processor for executing the instructions, the medium and the processor together comprising:

means for determining, for a future point in time, a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources, including

determining an amount of time that a resource has already spent servicing a task,

determining a first probability of completion of the servicing of the task by the resource by the future point in time without consideration of the amount of time that the resource has already spent servicing the task,

determining a second probability that the resource has not completed servicing the task within the amount of time that the resource has already spent servicing the task, and

determining from the first and the second probability a third probability of completion of the servicing of the task by the resource by the future point in time considering the amount of time that the resource has already spent servicing the task;

means cooperative with the determining means for combining together the third probability of availability of each resource of the plurality of resources to obtain a number that is a result of the combining; and

means cooperative with the means for combining the determined probabilities, for scheduling no more than the obtained number of new tasks to be serviced by the plurality of the resources at the future point in time.

23. The apparatus of claim 22 wherein:

the means for combining together the determined probabilities comprise

means for summing the probabilities to obtain the number.

24. The apparatus of claim 22 in a call center wherein:

the new tasks comprise calls; and

the means for scheduling comprise

means responsive to P, for determining whether or not to initiate or cancel an outbound call.

25. A work-management apparatus comprising:

a storage medium for storing instructions, and

a processor for executing the instructions, the medium and the processor together comprising:

means for determining an amount of time t that a resource has been servicing a task by now;

means cooperative with the time-determining means for determining a probability F(t+h) of the resource servicing the task to completion within a total amount of time t+h, where h is a selected time horizon;

means cooperative with the time-determining means for determining a probability F(t) of the resource completing servicing the task by now;

means cooperative with both of the probability-determining means for determining a probability P that the resource will complete servicing the task within the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

;

and

means cooperative with the P-determining means and responsive to P for scheduling another task for servicing.

26. The apparatus of claim 25 wherein:

the means for scheduling comprise

means responsive to P, for determining whether or not to initiate said another task.

27. The apparatus of claim 25 in a call center wherein:

the new tasks comprise calls; and

the means for scheduling comprise

means responsive to P, for determining whether or not to initiate an outbound call.

28. The apparatus of claim 25 wherein:

the means for determining an amount of time t comprise

means for determining the amount of time t for each of a plurality of resources;

the means for determining a probability F(t+h) comprise

means for determining the probability F(t+h) for each of the plurality of resources;

the means for determining a probability F(t) comprise

means for determining the probability F(t) for each of the plurality of resources, and

means for determining a number of the plurality of resources that will likely have completed servicing their respective tasks within the amount of time h from now as a sum of the probabilities P determined for individual ones of the plurality of resources; and

the means for scheduling comprise

means responsive to determining the number of the resources, for scheduling new tasks for servicing.

29. The apparatus of claim 28 wherein:

the means for scheduling comprise

means for scheduling no more than the number of the tasks for servicing.

30. The apparatus of claim 25 wherein:

the means for determining a probability F(t+h) comprise

means for obtaining historical task-completion statistics, and

means for determining the probability F(t+h) from the obtained statistics; and

the means for determining a probability F(t) comprise

means for determining the probability F(t) from the obtained statistics.

31. The apparatus of claim 30 wherein:

the means for obtaining historical task-completion statistics comprise

means for obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion.

32. The apparatus of claim 25 wherein:

the means for determining a probability F(t+h) comprise

means for obtaining historical task-completion statistics,

means for fitting the task-completion statistics into a lifetime closed-form cumulative-probability distribution to determine parameters of the distribution, and

means for evaluating the distribution with the determined parameters and the total amount of time t+h to obtain F(t+h); and

the means for determining a probability F(t) comprise

means for evaluating the distribution with the determined parameters and the amount of time t to obtain F(t).

33. The apparatus of claim 32 wherein:

the means for obtaining historical task-completion statistics comprise

means for obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion;

the cumulative-probability distribution F comprises a Weibull distribution; and

the parameters comprise a dispersion parameter and a parameter of central tendency.

34. The apparatus of claim 25 wherein:

the means for determining an amount of time t comprise

means for determining the amount of time t that the resource has been servicing a task of one of a plurality of different types of tasks; and

the means for determining historical task-completion statistics comprise

means for determining the historical task-completion statistics for the one type of tasks.

35. The apparatus of claim 25 wherein:

the means for scheduling another task comprise

means responsive to P for initiating preparation of a task that may require servicing by an agent at a later time.

36. The apparatus of claim 25 wherein:

the means for determining a probability F(t+h) comprise

means for obtaining a historical histogram for task completion, and

means for evaluating a cumulative said probability with the obtained histogram for the total amount of time t+h to obtain F(t+h); and

the means for determining a probability F(t) comprise

means for evaluating the cumulative probability with the obtained histogram for the amount of time t to obtain F(t).

37. The apparatus of claim 25 wherein:

the means for scheduling comprise

means responsive to P, for canceling preparation of a task that could require servicing by a resource.

38. A work-management apparatus comprising:

a storage medium for storing instructions, and

a processor for executing the instructions, the medium and the processor together comprising:

means for determining, for a future point in time, a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources;

means for determining, for each resource of the plurality of resources, an amount of time t that the resource has been servicing a task by now,

means for determining, for each resource of the plurality of resources, a probability F(t+h) of the resource servicing its task to completion within a total amount of time t+h, where h is a selected time horizon,

means for determining, for each resource of the plurality of resources, a probability F(t) of the resource completing servicing its task by now, and

means for determining, for each resource of the plurality of resources, a probability P that the resource will complete servicing its task at the future point in time the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

;

means cooperative with the determining means for combining together the probabilities of availability of the plurality of resources to obtain a number that is a result of the combining; and

means cooperative with the means for combining the determined probabilities, for scheduling no more than the obtained number of new tasks to be serviced by the plurality of the resources at the future point in time.

39. A computer-readable medium containing instructions which, when executed in a computer, cause the computer to perform the steps of:

for a future point in time, determining a probability of availability of each resource of a plurality of resources at said future point in time, to obtain the probabilities of availability of the plurality of the resources, comprising

for each resource of the plurality of resources, determining an amount of time t that the resource has been servicing a task by now,

for each resource of the plurality of resources, determining a probability F(t+h) of the resource servicing its task to completion within a total amount of time t+h, where h is a selected time horizon,

for each resource of the plurality of resources, determining a probability F(t) of the resource completing servicing its task by now, and

for each resource of the plurality of resources, determining a probability P that the resource will complete servicing its task at the future point in time the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

;

combining together the determined probabilities of availability of the plurality of resources to obtain a number that is a result of the combining; and

using the number to schedule new tasks for the resources for the future point in time.

40. The method of claim 39 for a call center wherein:

the new tasks comprise calls; and

using the number to schedule new tasks comprises

in response to P, determining whether or not to initiate or cancel an outbound call.

41. A computer-readable medium containing instructions which, when executed in a computer, cause the computer to perform the steps of:

determining an amount of time t that a resource has been servicing a task by now;

determining a probability F(t+h) of the resource servicing the task to completion within a total amount of time t+h, where h is a selected time horizon;

determining a probability F(t) of the resource completing servicing the task by now;

determining a probability P that the resource will complete servicing the task within the amount of time h from now as

F

(

t

+

h

)

-

F

(

t

)

1

-

F

(

t

)

;

and

in response to P, scheduling another task for servicing.

42. The method of claim 41 wherein:

scheduling comprises

in response to P, determining whether or not to initiate said another task.

43. The medium of claim 41 for a call center wherein:

the new tasks comprise calls; and

scheduling comprises

in response to P, determining whether or not to initiate an outbound call.

44. The medium of claim 41 further comprising instructions which, when executed in the computer, cause the computer to perform the steps of:

performing the determining steps for a plurality of resources, and

determining a number of the resources that will likely have completed servicing their respective tasks within the amount of time h from now as a sum of the probabilities P determined for individual ones of the plurality of resources; wherein

scheduling comprises

in response to determining the number of the resources, scheduling new tasks for servicing.

45. The medium of claim 44 wherein:

scheduling tasks for servicing comprises scheduling no more than the number of the tasks for servicing.

46. The medium of claim 41 wherein:

determining a probability F(t+h) comprises

obtaining historical task-completion statistics, and

from the obtained statistics determining the probability F(t+h); and

determining a probability F(t) comprises

from the obtained statistics determining the probability F(t).

47. The medium of claim 46 wherein:

obtaining historical task-completion statistics comprises

obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion.

48. The medium of claim 41 wherein:

determining a probability F(t+h) comprises

obtaining historical task-completion statistics,

fitting the task-completion statistics into a lifetime closed-form cumulative-probability distribution to determine parameters of the distribution, and

evaluating the distribution with the determined parameters and the total amount of time t+h to obtain F(t+h); and

determining a probability F(t) comprises

evaluating the distribution with the determined parameters and the amount of time t to obtain F(t).

49. The medium of claim 48 wherein:

obtaining historical task-completion statistics comprises

obtaining a mean and a variance of time historically spent by resources on servicing tasks to completion;

the cumulative-probability distribution F comprises a Weibull distribution; and

the parameters comprise a dispersion parameter and a parameter of central tendency.

50. The method of claim 41 wherein:

determining an amount of time t comprises

determining the amount of time t that the resource has been servicing a task of one of a plurality of different types of tasks; and

determining historical task-completion statistics comprises

determining the historical task-completion statistics for the one type of tasks.

51. The medium of claim 41 wherein:

scheduling another task comprises

in response to P initiating preparation of a task that may require servicing by an agent at a later time.

52. The medium of claim 41 wherein:

determining a probability F(t+h) comprises

obtaining a historical histogram for task completion, and

evaluating a cumulative said probability with the obtained histogram for the total amount of time t+h to obtain F(t+h); and

determining a probability F(t) comprises

evaluating the cumulative probability with the obtained histogram for the amount of time t to obtain F(t).

53. The medium of claim 41 wherein:

scheduling comprises in response to P, canceling preparation of a task that could require servicing by a resource.

Assignments (19)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 012816/0088 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK
To: AVAYA INC. (FORMERLY KNOWN AS AVAYA TECHNOLOGY CORP.)
Reel/Frame 044892/0158 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
SECURITY INTEREST Recorded Apr 9, 2002
From: AVAYA TECHNOLOGY CORP.
To: BANK OF NEW YORK, THE
Reel/Frame 012816/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2002
From: AVAYA INC.
To: AVAYA TECHNOLOGIES CORP.
Reel/Frame 012702/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2001
From: MULLEN, DAVID C.
To: AVAYA INC.
Reel/Frame 011873/0810 →
Continuity (1)
Related Publication 20030018762A1 · Jan 23, 2003