Patents by Inventor Rafal Sitkowski
Rafal Sitkowski 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: 10795901Abstract: The invention relates to a computer-implemented system and method for providing data services to a user via a best fit data matching application programming interface (API). The method may comprise exposing to the user, via the API, data services that are available electronically to the user. The data services are invoked with a query comprising a set of parameters. An automated query processing service is used to automatically analyze the parameters and match the parameters to a best electronic data source among a plurality of electronic data sources using a metadata store. The step of matching the parameters to the best electronic data source is based on a data quality metric, a date range and user permissions. The retrieved dataset, which is automatically presented to the user electronically via the API, can also be customized to include client-specific data elements.Type: GrantFiled: May 8, 2018Date of Patent: October 6, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Rajesh Tolani, Robert Mooney, Fred Short, Matthew Yazdi, Rafal Sitkowski, Michael Coleman, Dan Collins, Michael H. Robertson
-
Publication number: 20180329964Abstract: The invention relates to a computer-implemented system and method for providing data services to a user via a best fit data matching application programming interface (API). The method may comprise exposing to the user, via the API, data services that are available electronically to the user. The data services are invoked with a query comprising a set of parameters. An automated query processing service is used to automatically analyze the parameters and match the parameters to a best electronic data source among a plurality of electronic data sources using a metadata store. The step of matching the parameters to the best electronic data source is based on a data quality metric, a date range and user permissions. The retrieved dataset, which is automatically presented to the user electronically via the API, can also be customized to include client-specific data elements.Type: ApplicationFiled: May 8, 2018Publication date: November 15, 2018Inventors: Rajesh TOLANI, Robert MOONEY, Fred SHORT, Matthew YAZDI, Rafal SITKOWSKI, Michael COLEMAN, Dan COLLINS, Michael H. ROBERTSON
-
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
-
Patent number: 6707903Abstract: An automated method for servicing a plurality of work items within committed times. A workflow including two or more work activities is assigned for each of the plurality of work items and a commitment is assigned either to each workflow or to each work item in each workflow. Queued work items are automatically assigned to a next available agent based on an activity state. A short-term predictor provides early detection of work items that are at risk of failing to meet their commitments. A long-term predictor detects backlogs of work items where excessive delays in queue are likely to put work items at risk of failing to meet their commitments. An activity's state can also cause additional reserve and backup agents to be assigned to it, to service work items from its queue before their commitments are missed.Type: GrantFiled: February 5, 2003Date of Patent: March 16, 2004Assignee: Avaya, Inc.Inventors: Didina Burok, Andrew D. Flockhart, James M. Landwehr, Colin Lingwood Mallows, Sami Joseph Qutub, Rafal Sitkowski, Leta G. Herman, Peter J. Matteo, Larry John Roybal, Robert C. Steiner, Wen-Hua Ju, Gail Levenelm
-
Publication number: 20030152212Abstract: An automated method for servicing a plurality of work items within committed times. A workflow including two or more work activities is assigned for each of the plurality of work items and a commitment is assigned either to each workflow or to each work item in each workflow. Queued work items are automatically assigned to a next available agent based on an activity state. A short-term predictor provides early detection of work items that are at risk of failing to meet their commitments. A long-term predictor detects backlogs of work items where excessive delays in queue are likely to put work items at risk of failing to meet their commitments. An activity's state can also cause additional reserve and backup agents to be assigned to it, to service work items from its queue before their commitments are missed.Type: ApplicationFiled: February 5, 2003Publication date: August 14, 2003Inventors: Didina Burok, Andrew D. Flockhart, James M. Landwehr, Colin Lingwood Mallows, Sami Joseph Qutub, Rafal Sitkowski, Leta G. Herman, Peter J. Matteo, Larry John Roybal, Robert C. Steiner, Wen-Hua Ju, Gail Levenelm