Allocation of resources to flexible requests
First Claim
1. A method of managing resources, said method comprising the steps of:
- providing a finite number of resources for servicing requests thereto, said finite number of resources including at least a first resource having a first attribute and at least a second resource having a second attribute;
receiving at least one request for at least one of said resources;
determining the flexibility of said at least one request as to at least one attribute possessed by said resources for servicing said at least one request; and
based at least in part on said flexibility of said at least one request, issuing at least one resource request to one or more of said resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed which determine the flexibility of requests and utilize such flexibility of requests in managing a finite number of resources for servicing such requests. As an exemplary implementation within a telephony call center, a caller requesting to speak with an agent of the call center may be received. The call center may ascertain whether the caller is capable and willing to speak in multiple languages, such as both English and Spanish. A caller that is so capable and willing may be more efficiently serviced by allocating the “first available” of English and Spanish speaking resources to service the caller. Thus flexible requests that are capable and willing to be serviced by any of a plurality of resources, may be utilized to more effectively manage a finite number of resources in servicing requests.
-
Citations
50 Claims
-
1. A method of managing resources, said method comprising the steps of:
-
providing a finite number of resources for servicing requests thereto, said finite number of resources including at least a first resource having a first attribute and at least a second resource having a second attribute;
receiving at least one request for at least one of said resources;
determining the flexibility of said at least one request as to at least one attribute possessed by said resources for servicing said at least one request; and
based at least in part on said flexibility of said at least one request, issuing at least one resource request to one or more of said resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22, 23)
-
-
13. A method of allocating resources selected from a finite number of resources for servicing requests, said method comprising the steps of:
-
identifying at least a first attribute possessed by at least a first pool of said resources;
identifying at least a second attribute possessed by at least a second pool of said resources;
receiving requests for service by at least one of said resources;
determining the flexibility of said requests, wherein at least one of said requests is determined to be flexible such that any of a plurality of different attributes possessed by said resources are suitable for servicing the at least one flexible request; and
based at least in part on the determined flexibility of said determining for each of said requests at least one suitable resource for servicing the request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26)
-
-
27. A resource management system for managing a finite number of resources for servicing requests, said resource management system comprising:
-
at least a first pool of resources each possessing at least a first attribute;
at least a second pool of resources each possessing at least a second attribute;
means for receiving at least one request for service by at least one of said resources;
means for determining the flexibility of said at least one request; and
means, based at least in part on said flexibility of said at least one request, for determining at least one suitable resource for servicing said at least one request. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A resource management system for managing a finite number of resources for servicing requests, said system comprising:
-
connection to a network capable of receiving at least one request for at least one of said resources;
memory for storing computer executable program code, wherein said computer executable program code includes code executable to determine the flexibility of said at least one request as to attributes of said resources that are suitable for servicing said at least one request, and code executable to determine one or more resources suitable for servicing said at least one request based at least in part on said flexibility of said at least one request; and
processor for executing said computer executable program code. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
Specification