Patents by Inventor Conor McGann

Conor McGann 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: 11245793
    Abstract: A computer-implemented method for managing a dialog between a contact center system and a user thereof, comprising the steps of: hosting a dialog over a communication channel between an automated dialog engine of said contact center and said user thereof, said dialog comprising messages sent between said automated dialog engine and said user in both directions; said automated dialog engine receiving input messages from said user, and determining response messages in response to said inputs; detecting from said messages of said dialog a trigger event matching a rule; in response to detection of said trigger event: providing said agent station with a summary of said dialog; and providing control of said automated dialog engine to said agent station.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: February 8, 2022
    Inventors: Conor McGann, Canice Lambe, Felix Immanuel Wyss, Wenjin Gu, Simon Doyle, Michael Orr, Patrick Breslin
  • Patent number: 11172063
    Abstract: A system and method for engaging in an automated dialog with a user. A processor retrieves a preset dialog flow that includes various blocks directing the dialog with the user. The processor provides a prompt to the user based on a current block of the dialog flow, receives an action from the user in response to the prompt, and retrieves a classification/decision tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow. Each of the nodes represents a user intent. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is further identified based on the selected node, and a response is output in response to the identified target block.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: November 9, 2021
    Inventors: Conor McGann, Ioana Grigoropol, Mariya Orshansky, Ankit Pat
  • Patent number: 11134153
    Abstract: A processor receives inputs from a dialog between an agent and a user performed over a communication channel A knowledge base is stored, comprising entries with a subset of said entries defined as higher priority. A match is detected between an input from said dialog and a plurality of said knowledge base entries. At least one of said plurality of entries is retrieved corresponding to said match. The at least one of said plurality of entries is pushed as an output to one or more of a device operated by said user and at least one device operated by one of said user and said agent. A further match is detected between an input from said dialog and a higher priority entry in said knowledge base and pushed to said at least one device while the dialog is ongoing.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: September 28, 2021
    Inventors: Conor Mcgann, Canice Lambe, Felix Immanuel Wyss, Wenjin Gu, Simon Doyle, Michael Orr, Patrick Breslin
  • Patent number: 11134152
    Abstract: A root behavior tree is stored with a flow control node and a plurality of child nodes. The flow control node may determine a sequence of execution of child nodes. A first-level behavior tree is stored and executed to accomplish a task with associated intent. The first-level tree comprises a child node of the root tree and nodes defining actions. A dialog between contact center and user is hosted over a communication channel and a processor receives inputs from the dialog and executes the root tree and the first-level tree as a child node of the root tree in response. Upon detecting a match between an input and a data pattern, the execution sequence within the root tree or a further tree is altered. Responsive to the altered sequence, an output is provided to cause an action.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: September 28, 2021
    Inventors: Conor McGann, Canice Lambe, Felix Immanuel Wyss, Wenjin Gu, Simon Doyle, Michael Orr, Patrick Breslin
  • Publication number: 20210160371
    Abstract: A root behavior tree is stored with a flow control node and a plurality of child nodes. The flow control node may determine a sequence of execution of child nodes. A first-level behavior tree is stored and executed to accomplish a task with associated intent. The first-level tree comprises a child node of the root tree and nodes defining actions. A dialog between contact center and user is hosted over a communication channel and a processor receives inputs from the dialog and executes the root tree and the first-level tree as a child node of the root tree in response. Upon detecting a match between an input and a data pattern, the execution sequence within the root tree or a further tree is altered. Responsive to the altered sequence, an output is provided to cause an action.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 27, 2021
    Applicant: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: CONOR MCGANN, CANICE LAMBE, FELIX IMMANUEL WYSS, WENJIN GU, SIMON DOYLE, MICHAEL ORR, PATRICK BRESLIN
  • Publication number: 20210160373
    Abstract: A computer-implemented method for managing a dialog between a contact center system and a user thereof, comprising the steps of: hosting a dialog over a communication channel between an automated dialog engine of said contact center and said user thereof, said dialog comprising messages sent between said automated dialog engine and said user in both directions; said automated dialog engine receiving input messages from said user, and determining response messages in response to said inputs; detecting from said messages of said dialog a trigger event matching a rule; in response to detection of said trigger event: providing said agent station with a summary of said dialog; and providing control of said automated dialog engine to said agent station.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 27, 2021
    Applicant: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: CONOR MCGANN, CANICE LAMBE, FELIX IMMANUEL WYSS, WENJIN GU, SIMON DOYLE, MICHAEL ORR, PATRICK BRESLIN
  • Publication number: 20210160372
    Abstract: A processor receives inputs from a dialog between an agent and a user performed over a communication channel A knowledge base is stored, comprising entries with a subset of said entries defined as higher priority. A match is detected between an input from said dialog and a plurality of said knowledge base entries. At least one of said plurality of entries is retrieved corresponding to said match. The at least one of said plurality of entries is pushed as an output to one or more of a device operated by said user and at least one device operated by one of said user and said agent. A further match is detected between an input from said dialog and a higher priority entry in said knowledge base and pushed to said at least one device while the dialog is ongoing.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 27, 2021
    Applicant: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: CONOR MCGANN, CANICE LAMBE, FELIX IMMANUEL WYSS, WENJIN GU, SIMON DOYLE, MICHAEL ORR, PATRICK BRESLIN
  • Patent number: 11019205
    Abstract: A method for engaging in an automated dialog with a user that includes: retrieving a preset dialog flow that includes various blocks directing the dialog with the user; providing a prompt to the user based on a current block of the dialog flow; receiving an action from the user in response to the prompt; and retrieving a classification tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow representing user intents. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is identified based on the selected node, and a response is output in response to the identified target block.
    Type: Grant
    Filed: March 14, 2020
    Date of Patent: May 25, 2021
    Inventors: Conor McGann, Ioana Grigoropol, Mariya Orshansky, Ankit Pat
  • Publication number: 20200267260
    Abstract: A method for engaging in an automated dialog with a user that includes: retrieving a preset dialog flow that includes various blocks directing the dialog with the user; providing a prompt to the user based on a current block of the dialog flow; receiving an action from the user in response to the prompt; and retrieving a classification tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow representing user intents. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is identified based on the selected node, and a response is output in response to the identified target block.
    Type: Application
    Filed: March 14, 2020
    Publication date: August 20, 2020
    Applicant: Genesys Telecommunications Laboratories, Inc.
    Inventors: Conor McGann, Ioana Grigoropol, Mariya Orshansky, Ankit Pat
  • Publication number: 20200202272
    Abstract: A system and method are presented for estimating expected improvement in a target metric for a contact center. A lift estimation analysis is performed to estimate the benefit the contact center is likely to achieve assuming different agent availability conditions for a specific future time interval. Historic data is extracted over a set time interval and used to create new datasets for training and testing. The historic data comprises interaction data and associated outcomes for the interaction data. A predictive model is constructed and used to analyze the test dataset by predicting an outcome score for a target metric and estimating an expected lift.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 25, 2020
    Inventors: Bharath Aravamudhan, Conor McGann, Bogdan Neacsa
  • Patent number: 10630838
    Abstract: A system and method for engaging in an automated dialog with a user. A processor retrieves a preset dialog flow that includes various blocks directing the dialog with the user. The processor provides a prompt to the user based on a current block of the dialog flow, receives an action from the user in response to the prompt, and retrieves a classification/decision tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow. Each of the nodes represents a user intent. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is further identified based on the selected node, and a response is output in response to the identified target block.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: April 21, 2020
    Inventors: Conor McGann, Ioana Grigoropol, Mariya Orshansky, Ankit Pat
  • Patent number: 10419614
    Abstract: A system includes a router to route an interaction by a customer to a contact center. A journey patience value is determined for the customer, where the journey patience value is based on a current journey stage of the customer. An action by the contact center is determined based on the determined journey patience value for the customer. The action is performed by the contact center based on the determined action.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: September 17, 2019
    Inventors: Hardik Modi, Nikolay Korolev, Herbert Willi Artur Ristock, Conor McGann, Jeffery Karas, Graeme Provan
  • Patent number: 10373171
    Abstract: A system and method for making engagement offers. A processor monitors a navigation path of a user navigating a website. The processor makes an offer for engagement with the user on a first web page reached by the user upon following the navigation path. The processor monitors a reaction of the user to the offer for engagement, and updates tag data associated with a second web page encountered by the user while traversing the navigation path. The tag data is updated based on the reaction of the user to the offer for engagement.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: August 6, 2019
    Inventors: Andriy V. Ryabchun, Nikolay I. Korolev, Herbert Willi Artur Ristock, Bharath Aravamudhan, Conor McGann, Anand Pai Krishnanand Nitin, Bohdan Klepar, Gordon Bell, Francisco Gutierrez, Josef Eric Eisner, Stanislav Lypchanskyy
  • Publication number: 20180336896
    Abstract: A system and method for engaging in an automated dialog with a user. A processor retrieves a preset dialog flow that includes various blocks directing the dialog with the user. The processor provides a prompt to the user based on a current block of the dialog flow, receives an action from the user in response to the prompt, and retrieves a classification/decision tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow. Each of the nodes represents a user intent. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is further identified based on the selected node, and a response is output in response to the identified target block.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 22, 2018
    Inventors: Conor McGann, Ioana Grigoropol, Masha Orshansky, Ankit Pat
  • Publication number: 20180338041
    Abstract: A system and method for engaging in an automated dialog with a user. A processor retrieves a preset dialog flow that includes various blocks directing the dialog with the user. The processor provides a prompt to the user based on a current block of the dialog flow, receives an action from the user in response to the prompt, and retrieves a classification/decision tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow. Each of the nodes represents a user intent. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is further identified based on the selected node, and a response is output in response to the identified target block.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 22, 2018
    Inventors: Conor McGann, Ioana Grigoropol, Masha Orshansky, Ankit Pat
  • Patent number: 10127321
    Abstract: A system and method for proactively making knowledge offers. A processor is configured to gather information on interactions by a user with resources provided by an enterprise having a customer contact center. The processor anticipates need of the user based on the gathered information, and generates a query based on the anticipated need. Prior to the user expressly requesting knowledge relating to a particular topic, the processor proactively identifies and suggests the knowledge to the user based on the generated query. The processor receives feedback relating to the suggested knowledge and outputs based on the feedback, a relevance score for the suggested knowledge.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: November 13, 2018
    Inventors: Bharath Aravamudhan, Conor McGann, Anand Pai Krishnanand Nitin, Bohdan Klepar, Andriy V. Ryabchun, Gordon Bell, Francisco Gutierrez, Josef Eric Eisner, Nikolay I. Korolev, Herbert Willi Artur Ristock, Stanislav Lypachanskyy
  • Publication number: 20180131809
    Abstract: A system includes a router to route an interaction by a customer to a contact center. A journey patience value is determined for the customer, where the journey patience value is based on a current journey stage of the customer. An action by the contact center is determined based on the determined journey patience value for the customer. The action is performed by the contact center based on the determined action.
    Type: Application
    Filed: January 8, 2018
    Publication date: May 10, 2018
    Inventors: Hardik Modi, Nikolay Korolev, Herbert Willi Artur Ristock, Conor McGann, Jeffery Karas, Graeme Provan
  • Patent number: 9866695
    Abstract: A system includes a router to route an interaction by a customer to a contact center. A journey patience value is determined for the customer, where the journey patience value is based on a current journey stage of the customer. An action by the contact center is determined based on the determined journey patience value for the customer. The action is performed by the contact center based on the determined action.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: January 9, 2018
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Hardik Modi, Nikolay Korolev, Herbert Willi Artur Ristock, Conor McGann, Jeffery Karas, Graeme Provan
  • Patent number: 9723151
    Abstract: A system and method for routing interactions to contact center agents. The system is adapted to concurrently identify a plurality of interactions waiting to be routed, and identify a plurality of candidate agents viable for handling the plurality of interactions. The system is also adapted to calculate a predicted wait time associated with each of the candidate agents. For each agent of the plurality of candidate agents, the system is adapted to estimate an expected value to be obtained by routing each of the plurality of the interaction to the agent. The expected value is a function of the predicted wait time. The system is further adapted to assign each of the plurality of the interactions to one of the plurality of candidate agents based on the estimated reward, and signal a routing device for routing each of the plurality of the interactions to the agent assigned to the interaction.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: August 1, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Conor McGann, Bharath Aravamudhan, Petr Makagon, Herbert Willi Artur Ristock, Yochai Konig, Gregory Duclos, Vyacheslav Zhakov, Damjan Pelemis
  • Patent number: 9716792
    Abstract: A system and method for muting interactions to contact center agents. The system is adapted to identify a network of agents and customers. Each node of the network represents either an agent or a customer, and a connection is made between the node representing the agent and the node representing the customer, in response to identifying a fit between the customer and the agent. The system is adapted to identify a current interaction to be routed, identify a first group of agents based on one or more constraints for generating one or more candidate agents, and determine the fit between a current customer and each of the candidate agents based on the network of agents and customers. The system is further adapted to select a particular agent of the candidate agents with a best fit, and transmit a signal for routing the current interaction to the particular agent.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: July 25, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Conor McGann, Bharath Aravamudhan, Petr Makagon, Herbert Willi Artur Ristock, Yochai Konig, Gregory Duclos, Vyacheslav Zhakov, Damjan Pelemis