Patents by Inventor Sami Qutub
Sami Qutub has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8675861Abstract: Methods and apparatus are provided for variable wait treatments for requests enqueued in one or more queues. A request in a resource allocation system is processed by assigning the request to a queue and selecting a wait treatment for the request based on one or more characteristics of the queue. The characteristics may include, for example, a predicted wait time for servicing the request. A request in a resource allocation system is processed by assigning the request to a queue; determining a predicted wait time for servicing the request; selecting a wait treatment for the request based on one or more characteristics of the queue; transferring the request to an announcement server for a transfer duration for presentation of the selected wait treatment; and reassessing the predicted wait time upon completion of the transfer duration. The request can be assigned to an available resource based on the reassessed predicted wait time.Type: GrantFiled: June 14, 2006Date of Patent: March 18, 2014Assignee: Avaya Inc.Inventors: Peter Matteo, Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Methods and apparatus for dynamically reallocating a preferred request to one or more generic queues
Patent number: 8036372Abstract: Methods and apparatus are provided for dynamically reallocating a preferred request in one or more specific queues to one or more generic queues. A preferred request in a specific queue can be reallocated to another queue. A specific queue is monitored to determine if a service level target will be satisfied. Thereafter, the preferred request is dynamically reallocated to another queue if the service level target will not be satisfied. The specific queue may be one of a plurality of queues, each having an assigned service level target. A performance level of the specific queue can be evaluated relative to the service level target. For example, the service level target can be a predicted wait time.Type: GrantFiled: November 30, 2005Date of Patent: October 11, 2011Assignee: Avaya Inc.Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler -
Patent number: 7925921Abstract: A method for fault tolerance and fault recovery in multiprocessor systems that concurrently manage queues is disclosed. The illustrative embodiment comprises a plurality of servers, a queue of jobs to be assigned to the servers, and two queue managers—a primary unit and a secondary unit—such that the secondary fills in for the primary unit while the primary unit is down. The illustrative embodiment provides for smooth transitions from the normal state into the failure state and back into the normal state without losing jobs or violating the queue discipline of the system.Type: GrantFiled: May 20, 2010Date of Patent: April 12, 2011Assignee: Avaya Inc.Inventors: Sami Qutub, Rafal Sitkowski
-
Patent number: 7860234Abstract: Methods and apparatus are provided for allocating a resource to enqueued requests using a predicted wait time that is based on a prior contribution of the resource to service the requests in a particular queue. A resource is allocated to one of a plurality of requests. Each request is stored in at least one of a plurality of queues, each having a predicted wait time. Once it is determined that the resource has become available, the predicted wait times of the queues are updated based on a prior contribution of the resource to the queues; a performance level of each of the queues relative to one or more service level targets; and the resource is assigned, in response to the determination, to the request based on the evaluation. The service level targets can include one or more thresholds for the predicted wait time. The predicted wait time is based on a prior contribution of the resource to servicing one or more of the queues.Type: GrantFiled: November 30, 2005Date of Patent: December 28, 2010Assignee: Avaya Inc.Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Patent number: 7818010Abstract: Methods and apparatus are provided for allocating resources in a distributed environment. The disclosed resource allocation techniques make resource allocation decisions when resources become available. A resource becomes available when the resource completes its previous work or becomes activated. Once it is determined that a resource has become available, the available resource is assigned to an appropriate request. The requests may be stored, for example, in a queue of requests. The available resource may be assigned to an appropriate request based on one or more predefined criteria, such as to service a request associated with a service class having the “greatest need.” The resources may be, for example, a plurality of call agents that are associated with a call center.Type: GrantFiled: May 31, 2005Date of Patent: October 19, 2010Assignee: Avaya Inc.Inventors: Peter J. Matteo, Sami Qutub, Rafal Sitkowski
-
Publication number: 20100229025Abstract: A method for fault tolerance and fault recovery in multiprocessor systems that concurrently manage queues is disclosed. The illustrative embodiment comprises a plurality of servers, a queue of jobs to be assigned to the servers, and two queue managers—a primary unit and a secondary unit—such that the secondary fills in for the primary unit while the primary unit is down. The illustrative embodiment provides for smooth transitions from the normal state into the failure state and back into the normal state without losing jobs or violating the queue discipline of the system.Type: ApplicationFiled: May 20, 2010Publication date: September 9, 2010Applicant: AVAYA INC.Inventors: Sami Qutub, Rafal Sitkowski
-
Patent number: 7770061Abstract: A method for fault tolerance and fault recovery in multiprocessor systems that concurrently manage queues is disclosed. The illustrative embodiment comprises a plurality of servers, a queue of jobs to be assigned to the servers, and two queue managers—a primary unit and a secondary unit—such that the secondary fills in for the primary unit while the primary unit is down. The illustrative embodiment provides for smooth transitions from the normal state into the failure state and back into the normal state without losing jobs or violating the queue discipline of the system.Type: GrantFiled: June 2, 2005Date of Patent: August 3, 2010Assignee: Avaya Inc.Inventors: Sami Qutub, Rafal Sitkowski
-
Publication number: 20070291922Abstract: Methods and apparatus are provided for variable wait treatments for requests enqueued in one or more queues. A request in a resource allocation system is processed by assigning the request to a queue and selecting a wait treatment for the request based on one or more characteristics of the queue. The characteristics may include, for example, a predicted wait time for servicing the request. A request in a resource allocation system is processed by assigning the request to a queue; determining a predicted wait time for servicing the request; selecting a wait treatment for the request based on one or more characteristics of the queue; transferring the request to an announcement server for a transfer duration for presentation of the selected wait treatment; and reassessing the predicted wait time upon completion of the transfer duration. The request can be assigned to an available resource based on the reassessed predicted wait time.Type: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Inventors: Peter Matteo, Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Publication number: 20070127690Abstract: Methods and apparatus are provided for allocating a resource to enqueued requests using a predicted wait time that is based on a prior contribution of the resource to service the requests in a particular queue. A resource is allocated to one of a plurality of requests. Each request is stored in at least one of a plurality of queues, each having a predicted wait time. Once it is determined that the resource has become available, the predicted wait times of the queues are updated based on a prior contribution of the resource to the queues; a performance level of each of the queues relative to one or more service level targets; and the resource is assigned, in response to the determination, to the request based on the evaluation. The service level targets can include one or more thresholds for the predicted wait time. The predicted wait time is based on a prior contribution of the resource to servicing one or more of the queues.Type: ApplicationFiled: November 30, 2005Publication date: June 7, 2007Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Methods and apparatus for dynamically reallocating a preferred request to one or more generic queues
Publication number: 20070121896Abstract: Methods and apparatus are provided for dynamically reallocating a preferred request in one or more specific queues to one or more generic queues. A preferred request in a specific queue can be reallocated to another queue. A specific queue is monitored to determine if a service level target will be satisfied. Thereafter, the preferred request is dynamically reallocated to another queue if the service level target will not be satisfied. The specific queue may be one of a plurality of queues, each having an assigned service level target. A performance level of the specific queue can be evaluated relative to the service level target. For example, the service level target can be a predicted wait time.Type: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler -
Publication number: 20070121897Abstract: Methods and apparatus are provided for dynamically adjusting the configuration of one or more resources in a resource allocation system. One or more capabilities of a resource managed by a resource allocation system can be dynamically updated. Once it is determined that the resource has become available, the resource can be assigned, in response to the determination, to the request based on the one or more updated capabilities. The capability updates can be received, for example, from an external system or can be based on one or more rules that are triggered based on predefined conditions.Type: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Publication number: 20070121898Abstract: Methods and apparatus are provided for allocating resources to requests enqueued in a plurality of specific and non-specific queues. A resource is allocated to one of a plurality of requests. Each request is stored in at least one of a plurality of queues including at least one specific queue and at least one non-specific queue, each having an assigned service level target. Once it is determined that the resource has become available, a performance level of each of the specific and non-specific queues is evaluated relative to the service level targets; and the resource is assigned, in response to the determination, to the request based on the evaluation. Service level targets and predictive allocation techniques are applied to specific queues.Type: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
-
Publication number: 20060274372Abstract: A method for fault tolerance and fault recovery in multiprocessor systems that concurrently manage queues is disclosed. The illustrative embodiment comprises a plurality of servers, a queue of jobs to be assigned to the servers, and two queue managers—a primary unit and a secondary unit—such that the secondary fills in for the primary unit while the primary unit is down. The illustrative embodiment provides for smooth transitions from the normal state into the failure state and back into the normal state without losing jobs or violating the queue discipline of the system.Type: ApplicationFiled: June 2, 2005Publication date: December 7, 2006Applicant: Avaya Technology Corp.Inventors: Sami Qutub, Rafal Sitkowski
-
Publication number: 20060270413Abstract: Methods and apparatus are provided for allocating resources in a distributed environment. The disclosed resource allocation techniques make resource allocation decisions when resources become available. A resource becomes available when the resource completes its previous work or becomes activated. Once it is determined that a resource has become available, the available resource is assigned to an appropriate request. The requests may be stored, for example, in a queue of requests. The available resource may be assigned to an appropriate request based on one or more predefined criteria, such as to service a request associated with a service class having the “greatest need.” The resources may be, for example, a plurality of call agents that are associated with a call center.Type: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Inventors: Peter Matteo, Sami Qutub, Rafal Sitkowski