Patents by Inventor Michal Shmueli
Michal Shmueli 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: 11270061Abstract: Embodiments may provide techniques to generate training data for summarization of complex documents, such as scientific papers, articles, etc., that are scalable to provide large scale training data. For example, in an embodiment, a method may be implemented in a computer system and may comprise collecting a plurality of video and audio recordings of presentations of documents, collecting a plurality of documents corresponding to the video and audio recordings, converting the plurality of video and audio recordings of presentations of documents into transcripts of the plurality of presentations, generating a summary of each document by selecting a plurality of sentences from each document using the transcript of the that document, generating a dataset comprising a plurality of the generated summaries, and training a machine learning model using the generated dataset.Type: GrantFiled: February 25, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Jonathan Herzig, Achiya Jerbi, David Konopnicki, Guy Lev, Michal Shmueli-Scheuer
-
Patent number: 11188809Abstract: A method, computer system, and a computer program product for optimizing a plurality of personality traits of a virtual agent based on a predicted customer satisfaction value is provided. The present invention may include identifying a customer. The present invention may also include retrieving a plurality of data associated with the customer. The present invention may then include analyzing the received plurality of data using a customer satisfaction prediction model. The present invention may further include generating a plurality of analyzed data from the customer satisfaction prediction model based on the analyzed plurality of data. The present invention may also include generating a plurality of personality traits for a virtual agent from the generated plurality of analyzed data.Type: GrantFiled: June 27, 2017Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Jonathan Herzig, David Konopnicki, Michal Shmueli-Scheuer
-
Patent number: 11183203Abstract: Embodiments of the present systems and methods may provide techniques by which bots may be analyzed using improved representations of bot structure and a means of assessing conversational quality that may provide improved efficiency. For example a method may comprise training, at a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, a neural network model to learn representations that capture characteristics of the graphs of chatbots, wherein the captured characteristics include at least a content-based representation based on user utterances that are relevant to the nodes and based on the chatbot response for the nodes.Type: GrantFiled: April 16, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Publication number: 20210264097Abstract: Embodiments may provide techniques to generate training data for summarization of complex documents, such as scientific papers, articles, etc., that are scalable to provide large scale training data. For example, in an embodiment, a method may be implemented in a computer system and may comprise collecting a plurality of video and audio recordings of presentations of documents, collecting a plurality of documents corresponding to the video and audio recordings, converting the plurality of video and audio recordings of presentations of documents into transcripts of the plurality of presentations, generating a summary of each document by selecting a plurality of sentences from each document using the transcript of the that document, generating a dataset comprising a plurality of the generated summaries, and training a machine learning model using the generated dataset.Type: ApplicationFiled: February 25, 2020Publication date: August 26, 2021Inventors: JONATHAN HERZIG, ACHIYA JERBI, DAVID KONOPNICKI, GUY LEV, MICHAL SHMUELI-SCHEUER
-
Publication number: 20200335124Abstract: Embodiments of the present systems and methods may provide techniques by which bots may be analyzed using improved representations of bot structure and a means of assessing conversational quality that may provide improved efficiency. For example a method may comprise training, at a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, a neural network model to learn representations that capture characteristics of the graphs of chatbots, wherein the captured characteristics include at least a content-based representation based on user utterances that are relevant to the nodes and based on the chatbot response for the nodes.Type: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Inventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Patent number: 10777191Abstract: For each intent associated with a feature in a discordant conversation, one or more preceding discordant user utterances and one or more following discordant user utterances are collected. A discordant distribution over terms of the one or more preceding discordant user utterances and the one or more following discordant user utterances is created. For each intent associated with a feature in a non-discordant conversation, one or more preceding non-discordant user utterances and one or more following non-discordant user utterances are collected. A non-discordant distribution over terms of the one or more preceding non-discordant user utterances and the one or more following non-discordant user utterances is created. The discordant and non-discordant distributions are compared and the top-k terms that are most specific to user utterances associated with the corresponding discordance feature using Kullback-Leibler divergence are determined.Type: GrantFiled: December 30, 2018Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Michal Shmueli-Scheuer, Ora Peled Nakash, Tommy Sandbank, David Konopnicki, Mordechai Taitelman, Hen Shkedi
-
Patent number: 10733384Abstract: Utilizing a computing device to detect and respond to emotion in dialog systems. The computing device receives a dialog structure comprising a plurality of dialog nodes. The computing device determines a node emotion level for each of the dialog nodes in the dialog structure based on analysis of one or more intents of each of the dialog nodes in the dialog structure. The computing device determines emotional hotspot nodes in the dialog structure, the node emotion level for each of the emotional hotspot nodes exceeding an emotional threshold. The computing device generates one or more responses modifying the node emotion level of each of the emotional hotspot nodes.Type: GrantFiled: June 7, 2019Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Publication number: 20200211536Abstract: For each intent associated with a feature in a discordant conversation, one or more preceding discordant user utterances and one or more following discordant user utterances are collected. A discordant distribution over terms of the one or more preceding discordant user utterances and the one or more following discordant user utterances is created. For each intent associated with a feature in a non-discordant conversation, one or more preceding non-discordant user utterances and one or more following non-discordant user utterances are collected. A non-discordant distribution over terms of the one or more preceding non-discordant user utterances and the one or more following non-discordant user utterances is created. The discordant and non-discordant distributions are compared and the top-k terms that are most specific to user utterances associated with the corresponding discordance feature using Kullback-Leibler divergence are determined.Type: ApplicationFiled: December 30, 2018Publication date: July 2, 2020Inventors: MICHAL SHMUELI-SCHEUER, ORA PELED NAKASH, TOMMY SANDBANK, DAVID KONOPNICKI, MORDECHAI TAITELMAN, HEN SHKEDI
-
Publication number: 20190286705Abstract: Utilizing a computing device to detect and respond to emotion in dialog systems. The computing device receives a dialog structure comprising a plurality of dialog nodes. The computing device determines a node emotion level for each of the dialog nodes in the dialog structure based on analysis of one or more intents of each of the dialog nodes in the dialog structure. The computing device determines emotional hotspot nodes in the dialog structure, the node emotion level for each of the emotional hotspot nodes exceeding an emotional threshold. The computing device generates one or more responses modifying the node emotion level of each of the emotional hotspot nodes.Type: ApplicationFiled: June 7, 2019Publication date: September 19, 2019Inventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Patent number: 10372825Abstract: Utilizing a computing device to detect and respond to emotion in dialog systems. The computing device receives a dialog structure comprising a plurality of dialog nodes. The computing device determines a node emotion level for each of the dialog nodes in the dialog structure based on analysis of one or more intents of each of the dialog nodes in the dialog structure. The computing device determines emotional hotspot nodes in the dialog structure, the node emotion level for each of the emotional hotspot nodes exceeding an emotional threshold. The computing device generates one or more responses modifying the node emotion level of each of the emotional hotspot nodes.Type: GrantFiled: December 18, 2017Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Publication number: 20190188261Abstract: Utilizing a computing device to detect and respond to emotion in dialog systems. The computing device receives a dialog structure comprising a plurality of dialog nodes. The computing device determines a node emotion level for each of the dialog nodes in the dialog structure based on analysis of one or more intents of each of the dialog nodes in the dialog structure. The computing device determines emotional hotspot nodes in the dialog structure, the node emotion level for each of the emotional hotspot nodes exceeding an emotional threshold. The computing device generates one or more responses modifying the node emotion level of each of the emotional hotspot nodes.Type: ApplicationFiled: December 18, 2017Publication date: June 20, 2019Inventors: Jonathan Herzig, David Konopnicki, Tommy Sandbank, Michal Shmueli-Scheuer
-
Patent number: 10198434Abstract: Technical solutions are described for generating structured conversational data. An example method includes receiving an utterance that is part of a conversation and identifying the utterance as part of an adjacency pair. The adjacency pair includes two utterances, each produced by different speakers. The method also includes associating the utterance with a label from a predetermined set of labels based on the identifying of the adjacency pair.Type: GrantFiled: October 30, 2017Date of Patent: February 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rafah A. Hosn, Robert J. Moore, Michal Shmueli-Scheuer
-
Patent number: 10176253Abstract: According to some embodiments of the present invention there is provided a computerized method for labeling a cluster of text documents. The method comprises receiving a document cluster and producing automatically multiple document sub-clusters determined by randomly changing some documents. The method applies multiple cluster labeling algorithms on the cluster and on each sub-cluster, to generate ordered lists. The method comprises generating a ranked label list for each cluster labeling algorithm by computing automatically label values, one for each cluster label in the lists of the selected algorithm, and re-ranking the ordered list. The method combines the re-ranked label lists using a label fusing algorithm to produce a fused label list.Type: GrantFiled: January 28, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Shay Hummel, Haggai Roitman, Michal Shmueli-Scheuer
-
Publication number: 20180374000Abstract: A method, computer system, and a computer program product for optimizing a plurality of personality traits of a virtual agent based on a predicted customer satisfaction value is provided. The present invention may include identifying a customer. The present invention may also include retrieving a plurality of data associated with the customer. The present invention may then include analyzing the received plurality of data using a customer satisfaction prediction model. The present invention may further include generating a plurality of analyzed data from the customer satisfaction prediction model based on the analyzed plurality of data. The present invention may also include generating a plurality of personality traits for a virtual agent from the generated plurality of analyzed data.Type: ApplicationFiled: June 27, 2017Publication date: December 27, 2018Inventors: Jonathan Herzig, David Konopnicki, Michal Shmueli-Scheuer
-
Publication number: 20180052821Abstract: Technical solutions are described for generating structured conversational data. An example method includes receiving an utterance that is part of a conversation and identifying the utterance as part of an adjacency pair. The adjacency pair includes two utterances, each produced by different speakers. The method also includes associating the utterance with a label from a predetermined set of labels based on the identifying of the adjacency pair.Type: ApplicationFiled: October 30, 2017Publication date: February 22, 2018Inventors: Rafah A. Hosn, Robert J. Moore, Michal Shmueli-Scheuer
-
Publication number: 20180012230Abstract: Embodiments of the present invention provide systems and methods for detecting emotions with social media settings. Integral-based, emotion-based, and temporal-based features are used to assess the context of a dialogue between two parties. Social media features and textual features are also considered in order to detect the emotions of a party by assessing the popularity of the party and non-contextual factors within the dialogue, respectively.Type: ApplicationFiled: July 11, 2016Publication date: January 11, 2018Inventors: Guy Feigenblat, Jonathan Herzig, David Konopnicki, Michal Shmueli-Scheuer
-
Patent number: 9817817Abstract: Technical solutions are described for generating structured conversational data. An example method includes receiving an utterance that is part of a conversation and identifying the utterance as part of an adjacency pair. The adjacency pair includes two utterances, each produced by different speakers. The method also includes associating the utterance with a label from a predetermined set of labels based on the identifying of the adjacency pair.Type: GrantFiled: March 17, 2016Date of Patent: November 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rafah A. Hosn, Robert J. Moore, Michal Shmueli-Scheuer
-
Publication number: 20170270093Abstract: Technical solutions are described for generating structured conversational data. An example method includes receiving an utterance that is part of a conversation and identifying the utterance as part of an adjacency pair. The adjacency pair includes two utterances, each produced by different speakers. The method also includes associating the utterance with a label from a predetermined set of labels based on the identifying of the adjacency pair.Type: ApplicationFiled: March 17, 2016Publication date: September 21, 2017Inventors: Rafah A. Hosn, Robert J. Moore, Michal Shmueli-Scheuer
-
Patent number: 9697276Abstract: A method includes associating, in a graph including graph nodes connected via of edges, a respective node weight with each of the graph nodes, and organizing the graph nodes into ancestor nodes, each of the ancestor nodes having one or more descendent nodes so that the ancestor and the descendent nodes include all the graph nodes. For a given descendent node, a respective path to one or more of the ancestor nodes is identified, each of the respective paths including one or more edges, and a given ancestor node having a shortest of the identified paths is determined. A respective edge weight is assigned to each of the one or more edges in the shortest path, and, for the given descendent node, a node loss value is calculated based on the node weight and the respective edge weight of the each of the one or more edges.Type: GrantFiled: December 29, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Gadi Aleksandrowicz, Doron Cohen, David Konopnicki, Oded Margalit, Haggai Roitman, Dafna Sheinwald, Michal Shmueli-Scheuer
-
Publication number: 20170032018Abstract: A method includes associating, in a graph including graph nodes connected via of edges, a respective node weight with each of the graph nodes, and organizing the graph nodes into ancestor nodes, each of the ancestor nodes having one or more descendent nodes so that the ancestor and the descendent nodes include all the graph nodes. For a given descendent node, a respective path to one or more of the ancestor nodes is identified, each of the respective paths including one or more edges, and a given ancestor node having a shortest of the identified paths is determined. A respective edge weight is assigned to each of the one or more edges in the shortest path, and, for the given descendent node, a node loss value is calculated based on the node weight and the respective edge weight of the each of the one or more edges.Type: ApplicationFiled: December 29, 2014Publication date: February 2, 2017Inventors: Gadi Aleksandrowicz, Doron Cohen, David Konopnicki, Oded Margalit, Haggai Roitman, Dafna Sheinwald, Michal Shmueli-Scheuer