Patents by Inventor S. James P. Spottiswoode

S. James P. Spottiswoode 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: 20130251138
    Abstract: A method, system and program product, the method comprising: determining a distribution of real agent performance from previous real agent performance data; determining a set of hypothetical agents with respective hypothetical agent performances APi ranging from a worst performance to a best performance; calculating for each of the set of hypothetical agents a posterior distribution taking into account actual results of a respective actual agent in multiple skills, using the distribution of real agent performance and the set of hypothetical agents with respective hypothetical agent performances APi, to obtain a total probability for each hypothetical agent of the set of the hypothetical agents; repeating calculating the posterior distribution steps for multiple of the hypothetical agents to obtain the respective total probabilities for the respective hypothetical agents; determining one hypothetical agent with a better value of total probability as the actual agent's most probable global performance.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 26, 2013
    Applicant: The Resource Group International, Ltd.
    Inventors: S. James P. SPOTTISWOODE, Zia CHISHTI
  • Patent number: 8433597
    Abstract: Methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. One or more agents are graded on achieving an optimal interaction, such as increasing revenue, decreasing cost, or increasing customer satisfaction. Callers are then preferentially routed to a graded agent to obtain an increased chance at obtaining a chosen optimal interaction. In a more advanced embodiment, caller and agent demographic and psychographic characteristics can also be determined and used in a pattern matching algorithm to preferentially route a caller with certain characteristics to an agent with certain characteristics to increase the chance of an optimal interaction.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: April 30, 2013
    Assignee: The Resource Group International Ltd.
    Inventors: Zia Chishti, S. James P. Spottiswoode, Chris W. Jones
  • Patent number: 8295471
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. An exemplary method includes mapping a first portion of callers to agents according to a performance and/or pattern matching algorithm based on comparing caller data associated with the callers and agent data associated with the agents and mapping a second portion of the callers (e.g., the remaining portion callers) to agents differently than the first portion of the callers (e.g., mapping based on queue order), which may provide a control group for monitoring or analyzing the effect and/or training of the pattern matching algorithm. The first and second portion may be varied separately for each agent within the contact center.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: October 23, 2012
    Assignee: The Resource Group International
    Inventors: S. James P. Spottiswoode, Qiaobing Xie, Zia Chishti
  • Publication number: 20120224680
    Abstract: Systems and processes are disclosed for routing callers to agents in a contact center based on predicted call handle times. An exemplary process includes using predicted call handle time as a variable for call routing along with a performance matching and/or psychodemograhpic matching process of caller-agent pairs to maximize sales, customer satisfaction, and so on. The process may allocate the highest performing agents and/or the most “demographic matchable” agents to those callers that are predicted have the shortest duration. The process may further allocate the lowest performing agents and or the least “demographic matchable” agents to those callers that are predicted have the longest duration, or may not allocate the lowest performing agents to any callers at all.
    Type: Application
    Filed: August 30, 2011
    Publication date: September 6, 2012
    Applicant: The Resource Group International LTD
    Inventors: S. James P. SPOTTISWOODE, Zia CHISHTI
  • Publication number: 20120051537
    Abstract: Systems and methods are disclosed for preprocessing caller-agent pairs in a contact routing center, along with an intelligent routing system. A method includes determining at least one agent data for each agent of a set of agents, determining at least one caller data for each caller of a set of callers, and determining a score for each possible caller-agent pair of the set of agents and the set of callers using the agent data and the caller data in a pattern matching algorithm. The scores for each possible caller-agent pair may then be stored, e.g., in a look-up table, for retrieval, where matching a caller of the set of callers to an agent of the set of agents is based on the previously determined or calculated scores. For example, the caller-agent pair having the best score of all potential caller-agent pairs may be connected.
    Type: Application
    Filed: August 26, 2010
    Publication date: March 1, 2012
    Applicant: The Resource Group International LTD
    Inventors: Zia Chishti, S. James P. Spottiswoode
  • Publication number: 20120051536
    Abstract: Systems and methods are disclosed for estimating and assigning agent performance characteristics in a call routing center. Performance characteristics (e.g., sales rate, customer satisfaction, duration of call, etc.) may be assigned to an agent when the agent has made few calls relative to other agents or otherwise has a large error in their measure of one or more performance characteristics used for matching callers to agents (e.g., via a performance based or pattern matching routing method). A method includes identifying agents of a plurality of agents having a number of calls fewer than a predetermined number of calls (or an error in the performance characteristic exceeding a threshold), assigning a performance characteristic to the identified agents (that is different than the agent's actual performance characteristic), and routing a caller to one of the plurality of agents based on the performance characteristics of the plurality of agents.
    Type: Application
    Filed: August 26, 2010
    Publication date: March 1, 2012
    Applicant: The Resource Group International LTD
    Inventors: Zia CHISHTI, S. James P. Spottiswoode
  • Publication number: 20100183138
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. An exemplary method includes mapping a first portion of callers to agents according to a performance and/or pattern matching algorithm based on comparing caller data associated with the callers and agent data associated with the agents and mapping a second portion of the callers (e.g., the remaining portion callers) to agents differently than the first portion of the callers (e.g., mapping based on queue order), which may provide a control group for monitoring or analyzing the effect and/or training of the pattern matching algorithm. The first and second portion may be varied separately for each agent within the contact center.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Inventors: S. James P. SPOTTISWOODE, Qiaobing XIE, Zia CHISHTI
  • Publication number: 20100142698
    Abstract: Apparatus and methods are disclosed for routing callers to agents in a contact center. Exemplary methods and system include using one of a plurality of different computer models for matching callers to agents, the model selected based on a degree and/or type of caller data available. The models may include queue routing, performance based matching, adaptive pattern matching algorithms, or other computer models for matching callers to agents. In one example, similar adaptive models may be used for two or more different degrees/types of caller data, but are trained differently, e.g., based on the degree/type of caller data. Different models for routing callers to agents may perform differently for different degrees/types of caller data. Further, training correlation or adaptive pattern matching algorithms based on different degrees/types of caller data may improve their respective performance compared to a single algorithm for all degrees/types of caller data.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Applicant: The Resource Group International LTD
    Inventors: S. James P. Spottiswoode, Zia Chishti
  • Publication number: 20100111288
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. An exemplary interface for use with a contact center includes a graphical user element for adjusting a time limit for a caller to be held before routed to an agent according to a pattern matching algorithm where the caller is compared to a set of agents via the pattern matching algorithm and routed to the best matching agent of the set of agents if available prior to the time limit and routed to the best matching agent of available agents if the time limit is exceeded. The interface may further display an estimated effect of the time limit on at least one outcome variable, which may include revenue generation, cost, customer satisfaction, first call resolution, cancellation, or other variable outputs from the pattern matching algorithm(s) of the system.
    Type: Application
    Filed: November 6, 2008
    Publication date: May 6, 2010
    Inventors: Hassan Afzal, S. James P. Spottiswoode
  • Publication number: 20100111287
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes identifying caller data for at least one of a set of callers on hold and causing a caller of the set of callers to be routed to an agent based on a comparison of the caller data and the agent data. The caller data and agent data may be compared via a pattern matching algorithm and/or computer model for predicting a caller-agent pair having the highest probability of a desired outcome. As such, callers may be pooled and routed to agents based on comparisons of available caller and agent data, rather than a conventional queue order fashion. If a caller is held beyond a hold threshold the caller may be routed to the next available agent. The hold threshold may include a predetermined time, “cost” function, number of times the caller may be skipped by other callers, and so on.
    Type: Application
    Filed: November 6, 2008
    Publication date: May 6, 2010
    Inventors: Qiaobing Xie, S. James P. Spottiswoode
  • Publication number: 20100020959
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. An exemplary method includes routing a caller from a set of callers to an agent from a set of agents based on a pattern matching algorithm utilizing caller data associated with the caller from the set of callers and agent data associated with the agent from the set of agents. One or both of the caller data and agent data includes personality data, e.g., from a personality profile, associated with the caller or agent. The personality data and profile may be generated from administration of a personality test such as a Myers-Brigg Type Indicator questionnaire.
    Type: Application
    Filed: November 7, 2008
    Publication date: January 28, 2010
    Applicant: The Resource Group International LTD
    Inventor: S. James P. SPOTTISWOODE
  • Publication number: 20100020961
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. Exemplary methods include routing a caller from a set of callers to an agent from a set of agents based on a performance based routing and/or pattern matching algorithm(s) utilizing caller data associated with the caller and the agent data associated with the agent. For performance based routing, the performance or grading of agents may be associated with time data, e.g., a grading or ranking of agents based on time. Further, for pattern matching algorithms, one or both of the caller data and agent data may include or be associated with time effect data. Examples of time effect data include probable performance or output variables as a function of time of day, day of week, time of month, or time of year. Time effect data may also include the duration of the agent's employment.
    Type: Application
    Filed: November 7, 2008
    Publication date: January 28, 2010
    Applicant: The Resource Group International LTD
    Inventor: S. James P. SPOTTISWOODE
  • Publication number: 20090323921
    Abstract: Systems and processes are disclosed for routing callers to agents in a contact center based on similar probabilities for an outcome variable. An exemplary probability multiplier process includes determining agent performance of a set of agents for an outcome variable (e.g., sales) and determining caller propensity of a set of callers for the outcome variable (e.g., the propensity or statistical chance of purchasing). Callers and agents are matched based on corresponding agent performance and propensity for the outcome variable of the caller, e.g., matching callers and agents having similar relative performance for the outcome variable, such as matching the highest ranked caller to the highest ranked agent, the worst ranked caller to the worst ranked agent, and so on. The performance and propensity of the callers and agents may be converted to percentile rankings, and callers and agents can be matched based on a closest match of percentile rankings.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 31, 2009
    Applicant: The Resource Group International LTD
    Inventors: S. James P. SPOTTISWOODE, Zia CHISHTI
  • Publication number: 20090232294
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes identifying caller data for at least one caller in a queue of callers, and skipping a caller at the front of the queue of callers for another caller based on the identified caller data. The caller data may include one or both of demographic data and psychographic data. Skipping the caller may be further based on comparing caller data with agent data associated with an agent via a pattern matching algorithm such as a correlation algorithm. In one example, if the caller at the front of the queue has been skipped a predetermined number of times the caller at the front is the next routed (and cannot be skipped again).
    Type: Application
    Filed: January 16, 2009
    Publication date: September 17, 2009
    Inventors: Qiaobing XIE, S. James P. Spottiswoode
  • Publication number: 20090190747
    Abstract: Systems and methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. An exemplary method includes combining multiple output variables of a pattern matching algorithm (for matching callers and agents) into a single metric for use in the routing system. The pattern matching algorithm may include a neural network architecture, where the exemplary method combines output variables from multiple neural networks. The method may include determining a Z-score of the variable outputs and determining a linear combination of the determined Z-scores for a desired output. Callers may be routed to agents via the pattern matching algorithm to maximize the output value or score of the linear combination. The output variables may include revenue generation, cost, customer satisfaction performance, first call resolution, cancellation, or other variable outputs from the pattern matching algorithm of the system.
    Type: Application
    Filed: August 29, 2008
    Publication date: July 30, 2009
    Applicant: The Resource Group International LTD
    Inventor: S. James P. SPOTTISWOODE
  • Publication number: 20090190745
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes routing a caller from a pool of callers based on at least one caller data associated with the caller, where a pool of callers includes, e.g., a set of callers that are not chronologically ordered and routed based on a chronological order or hold time of the callers. The caller may be routed from the pool of callers to an agent, placed in another pool of callers, or placed in a queue of callers. The caller data may include demographic or psychographic data. The caller may be routed from the pool of callers based on comparing the caller data with agent data associated with an agent via a pattern matching algorithm and/or computer model for predicting a caller-agent pair outcome. Additionally, if a caller is held beyond a hold threshold (e.g., a time, “cost” function, or the like) the caller may be routed to the next available agent.
    Type: Application
    Filed: December 9, 2008
    Publication date: July 30, 2009
    Applicant: The Resource Group International LTD
    Inventors: Qiaobing Xie, S. James P. Spottiswoode
  • Publication number: 20090190749
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes identifying caller data for a caller in a queue of callers, and jumping or moving the caller to a different position within the queue based on the caller data. The caller data may include one or both of demographic data and psychographic data. The caller can be jumped forward or backward in the queue relative to at least one other caller. Jumping the caller may further be based on comparing the caller data with agent data via a pattern matching algorithm and/or computer model for predicting a caller-agent pair outcome. Additionally, if a caller is held beyond a hold threshold (e.g., a time, “cost” function, or the like) the caller may be routed to the next available agent.
    Type: Application
    Filed: December 9, 2008
    Publication date: July 30, 2009
    Applicant: The Resource Group International LTD
    Inventors: Qiaobing Xie, S. James P. Spottiswoode
  • Publication number: 20090190744
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes pooling incoming callers, and causing a caller from the pool of callers to be routed. The caller may be routed from the pool of callers to an agent, placed in another pool of callers, or placed in a queue of callers. The caller data may include demographic or psychographic data. The caller may be routed from the pool of callers based on comparing the caller data with agent data associated with an agent via a pattern matching algorithm and/or computer model for predicting a caller-agent pair outcome. Additionally, if a caller is held beyond a hold threshold (e.g., a time, “cost” function, or the like) the caller may be routed to the next available agent.
    Type: Application
    Filed: December 9, 2008
    Publication date: July 30, 2009
    Applicant: The Resource Group International LTD
    Inventors: Qiaobing Xie, S. James P. Spottiswoode
  • Publication number: 20090190750
    Abstract: Methods and systems are provided for routing callers to agents in a call-center routing environment. An exemplary method includes identifying caller data for a caller of a plurality of callers in a queue, and routing the caller from the queue out of queue order. For example, a caller that is not at the top of the queue may be routed from the queue based on the identified caller data, out of order with respect to the queue order. The caller may be routed to another queue of callers, a pool of callers, or an agent based on the identified caller data, where the caller data may include one or both of demographic and psychographic data. The caller may be routed from the queue based on comparing the caller data with agent data associated with an agent via a pattern matching algorithm and/or computer model for predicting a caller-agent pair outcome. Additionally, if a caller is held beyond a hold threshold (e.g., a time, “cost” function, or the like) the caller may be routed to the next available agent.
    Type: Application
    Filed: December 9, 2008
    Publication date: July 30, 2009
    Applicant: The Resource Group International LTD
    Inventors: Qiaobing Xie, S. James P. Spottiswoode
  • Publication number: 20090190748
    Abstract: Methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. One or more agents are graded on achieving an optimal interaction, such as increasing revenue, decreasing cost, or increasing customer satisfaction. Callers are then preferentially routed to a graded agent to obtain an increased chance at obtaining a chosen optimal interaction. In a more advanced embodiment, caller and agent demographic and psychographic characteristics can also be determined and used in a pattern matching algorithm to preferentially route a caller with certain characteristics to an agent with certain characteristics to increase the chance of an optimal interaction.
    Type: Application
    Filed: December 9, 2008
    Publication date: July 30, 2009
    Inventors: Zia Chishti, S. James P. Spottiswoode, Chris W. Jones