Patents by Inventor Andrew D. Flockhart

Andrew D. Flockhart 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).

  • Publication number: 20120300920
    Abstract: Agents in a contact center are grouped dynamically by defining performance metrics against which agents are to be judged, and generating an evaluation score for each of a number of agents by comparing their actual performance data to the defined performance metrics. Agents are assigned to the groups based on their performance scores. This provides the ability to generate reports and route contacts according to actual agent performance judged relative to user-specified performance metrics. The sizes of groups can be adjusted in real time to take account of actual or anticipated levels of contacts with different requirements, and agents can be reallocated among the resized groups on the fly based on the ranking of their evaluation scores.
    Type: Application
    Filed: May 25, 2011
    Publication date: November 29, 2012
    Applicant: AVAYA INC.
    Inventors: Luciano Godoy Fagundes, Tommy Moran, Veeranna A. Yamanappa, Mohammad Khan, Dhaval Desai, Joylee E. Kohler, Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 8315373
    Abstract: A method and system for dynamically determining a poll wherein at least a first parameter for each queue of one or more queues is maintained and a poll for each queue based upon an initial polling mode corresponding to each of the one or more queues is conducted. The polling mode comprises either a scheduled polling mode or an on-demand polling mode. Thereafter, at least a second parameter for each queue based on the poll is determined and an interval or a mode of a subsequent poll for each queue based on a comparison between the first parameter and the second parameter corresponding to each queue is scheduled. The subsequent poll is either (a) a different one of the scheduled poll and the on-demand poll, or (b) the scheduled poll having a different polling interval than the initial polling mode wherein the initial polling mode is also the scheduled poll.
    Type: Grant
    Filed: March 16, 2008
    Date of Patent: November 20, 2012
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Eugene Mathews
  • Publication number: 20120278136
    Abstract: A contact center having a plurality of performance goals is provided. The contact center includes a routing agent operable, when a work item is to be routed to a servicing destination, determine, for each performance goal, a status of goal realization and a corresponding set of selection criteria for the determined statuses of goal realization and a destination selector operable to select the servicing destination based, at least in part, on the set of selection criteria.
    Type: Application
    Filed: July 3, 2012
    Publication date: November 1, 2012
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 8234141
    Abstract: A contact center 100 having a plurality of performance goals is provided. The contact center includes a routing agent 232 operable, when a work item is to be routed to a servicing destination 134, 138 or 208, determine, for each performance goal, a status of goal realization 304 or 504 and a corresponding set of selection criteria 308 or 508 for the determined statuses of goal realization and a destination selector 216 or 220 operable to select the servicing destination based, at least in part, on the set of selection criteria.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: July 31, 2012
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20120134487
    Abstract: A contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to calculate short-term predictor metrics for achieving particular percent service level objectives in a plurality of skills, determine an optimal skill based on the comparison of short-term predictor metrics, and assign an agent to the optimal skill to increase the contact center's overall operational efficiency and performance.
    Type: Application
    Filed: November 29, 2010
    Publication date: May 31, 2012
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 8094804
    Abstract: The present invention provides a system and method for assessing the status of work waiting for service in a work queue or a work pool. Work items are placed in the work queue or work pool and have a service time goal. The work items in the work queue or work pool are scanned and a required queue position for each work item is calculated according to the amount of time remaining prior to the expiration of the service time goal and weighted advance time for servicing of work items in the work queue or pool. An array of counters has elements which correspond to required queue positions. Upon the calculation of the required queue position for a work item, the counter corresponding to the required queue position is incremented. When all of the work items are scanned, the array of counters is analyzed to predict a future state of the work queue or work pool.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: January 10, 2012
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Larry J. Roybal, Robert C. Steiner
  • Patent number: 8054964
    Abstract: The system and method establish a communication with a first party. A first emotion is detected during a first step during the communication. Steps in the communication can include: establishing a call, waiting in a queue, talking with an agent, communicating with an IVR system, and the like. A second emotion is detected at a different step in the communication. Alternatively, the first and second emotions are detected in two different but related communications. The detection of the first and/or second emotion determines how to process the communication. Examples of processing a communication can include routing the communication differently, selecting a different script for an agent, selecting a different agent, and the like. In addition, the communication can also be processed differently based on other additional parameters.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: November 8, 2011
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Eugene P. Mathews, John Z. Taylor
  • Publication number: 20110255685
    Abstract: A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110255681
    Abstract: A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110255682
    Abstract: A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110255683
    Abstract: A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110255684
    Abstract: A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 8036682
    Abstract: A call center allows a customer to select the type of callback service which the customer wishes the call center to utilize when placing a call back to the customer. The call center then tests for the presence of a device specified by the customer. When the presence of the device is detected on an Internet/network, the call center will place a call to the customer via a device specified by the customer. Also, a call center allows a user to select the type of callback service which the customer wishes to use for a later communication with the call center. When the call center has the capability of providing the selected type of callback service, the call center indicates this capability by publishing a service presence. A customer device detects the published service presence and alerts the customer who establishes communication with the callback center.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: October 11, 2011
    Assignee: Avaya Inc.
    Inventors: Sheldon Davis, Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 7949123
    Abstract: An architecture that is operable to predict when a selected work item will be serviced in a contact center 100 includes a service time predictor 260 operable to (a) select a plurality of successive time intervals, each of the plurality of time intervals recurring cyclically over a period of time; (b) determine a number of work items likely to be serviced during each of the plurality of time intervals; (c) select an enqueued work item waiting to be serviced, the enqueued work item having a corresponding queue position; and (d) predict a time interval of the plurality of time intervals in which the selected work item will be serviced by comparing the queue position of the selected work item with the number of work items likely to be serviced in at least some of the time intervals.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: May 24, 2011
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 7949121
    Abstract: A contact center 100 including a grouping agent 232 that is operable to (a) select a first work item 308a, 312a, 316a, or 320a for servicing by a contact center resource; (b) determine whether the first work item is related to a second work item 308b, 312b, 316b, or 320b; and (c) when the first work item is related to the second work item, create, for servicing by the contact center resource, a first work item grouping comprising the first and second work items.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: May 24, 2011
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Gary Edward Olmsted, Robert C. Steiner
  • Publication number: 20110071879
    Abstract: A distributed contact center and method of managing tasks within such a contact center is provided. The various sites of the distributed contact center are adapted to bid on contacts by transmitting bids to a work item distribution mechanism via RTP streams, thereby enabling the work item distribution mechanism to analyze the bids in real-time and route the contact accordingly.
    Type: Application
    Filed: September 21, 2009
    Publication date: March 24, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110047002
    Abstract: A distributed contact center is described and systems, methods, and devices for sharing state information between the various parts of the contact center are provided. Skill state information is condensed into one or several bits such that a message describing the state of multiple skills can be generated and shared with other parts of the contact center. This provides the ability to convey a large amount of state information for a particular site in a multi-site system without consuming a large amount of bandwidth or utilizing a large amount of processing capabilities.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Publication number: 20110044320
    Abstract: A work item routing mechanism is provided that is capable of employing a state map which compresses routing decisions and results of comparisons into a single bit. Thus, comparisons and determinations made in connection with work item routing are made prior to the routing mechanism receiving a work item. Once a work item is received, the routing mechanism only has to refer to the bit map to see if it is allowed to route the work item to a particular processing resource and if that resource is the best among all candidate processing resources. All of the work item routing decisions can, therefore, be made very quickly thereby reducing processing delay and wait time.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 24, 2011
    Applicant: AVAYA INC.
    Inventors: Andrew D. Flockhart, Robert C. Steiner
  • Patent number: 7844504
    Abstract: The present invention is directed to a method and system for routing contacts in a contact center based on a number of factors including the value or nature of items in an order of the customer associated with the contact. The invention is particularly useful in E-commerce web-sites in which electronic orders are generated by the customer.
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: November 30, 2010
    Assignee: Avaya Inc.
    Inventors: Andrew D. Flockhart, Richard B. Hull, Gregory L. Anderson, Bharat Kumar, Kevin George Irwig
  • Publication number: 20100278318
    Abstract: The system and method establish a communication with a first party. A first emotion is detected during a first step during the communication. Steps in the communication can include: establishing a call, waiting in a queue, talking with an agent, communicating with an IVR system, and the like. A second emotion is detected at a different step in the communication. Alternatively, the first and second emotions are detected in two different but related communications. The detection of the first and/or second emotion determines how to process the communication. Examples of processing a communication can include routing the communication differently, selecting a different script for an agent, selecting a different agent, and the like. In addition, the communication can also be processed differently based on other additional parameters.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: AVAYA INC.
    Inventors: ANDREW D. FLOCKHART, EUGENE P. MATHEWS, JOHN Z. TAYLOR