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: 10795901
    Abstract: 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: Grant
    Filed: May 8, 2018
    Date of Patent: October 6, 2020
    Assignee: 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: 20180329964
    Abstract: 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: Application
    Filed: May 8, 2018
    Publication date: November 15, 2018
    Inventors: Rajesh TOLANI, Robert MOONEY, Fred SHORT, Matthew YAZDI, Rafal SITKOWSKI, Michael COLEMAN, Dan COLLINS, Michael H. ROBERTSON
  • Patent number: 8675861
    Abstract: 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: Grant
    Filed: June 14, 2006
    Date of Patent: March 18, 2014
    Assignee: Avaya Inc.
    Inventors: Peter Matteo, Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Patent number: 8036372
    Abstract: 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: Grant
    Filed: November 30, 2005
    Date of Patent: October 11, 2011
    Assignee: Avaya Inc.
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Patent number: 7925921
    Abstract: 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: Grant
    Filed: May 20, 2010
    Date of Patent: April 12, 2011
    Assignee: Avaya Inc.
    Inventors: Sami Qutub, Rafal Sitkowski
  • Patent number: 7860234
    Abstract: 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: Grant
    Filed: November 30, 2005
    Date of Patent: December 28, 2010
    Assignee: Avaya Inc.
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Patent number: 7818010
    Abstract: 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: Grant
    Filed: May 31, 2005
    Date of Patent: October 19, 2010
    Assignee: Avaya Inc.
    Inventors: Peter J. Matteo, Sami Qutub, Rafal Sitkowski
  • Publication number: 20100229025
    Abstract: 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: Application
    Filed: May 20, 2010
    Publication date: September 9, 2010
    Applicant: AVAYA INC.
    Inventors: Sami Qutub, Rafal Sitkowski
  • Patent number: 7770061
    Abstract: 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: Grant
    Filed: June 2, 2005
    Date of Patent: August 3, 2010
    Assignee: Avaya Inc.
    Inventors: Sami Qutub, Rafal Sitkowski
  • Publication number: 20070291922
    Abstract: 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: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Inventors: Peter Matteo, Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Publication number: 20070127690
    Abstract: 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: Application
    Filed: November 30, 2005
    Publication date: June 7, 2007
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Publication number: 20070121896
    Abstract: 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: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Publication number: 20070121897
    Abstract: 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: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Publication number: 20070121898
    Abstract: 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: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Balaji Patakula, Sami Qutub, Rafal Sitkowski, David Sokoler
  • Publication number: 20060274372
    Abstract: 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: Application
    Filed: June 2, 2005
    Publication date: December 7, 2006
    Applicant: Avaya Technology Corp.
    Inventors: Sami Qutub, Rafal Sitkowski
  • Publication number: 20060270413
    Abstract: 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: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Inventors: Peter Matteo, Sami Qutub, Rafal Sitkowski
  • Patent number: 6707903
    Abstract: 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: Grant
    Filed: February 5, 2003
    Date of Patent: March 16, 2004
    Assignee: 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: 20030152212
    Abstract: 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: Application
    Filed: February 5, 2003
    Publication date: August 14, 2003
    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