Patents by Inventor David Boaz
David Boaz 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: 11823666Abstract: Automatic measurement of semantic textual similarity of conversations, by: receiving two conversation texts, each comprising a sequence of utterances; encoding each of the sequences of utterances into a corresponding sequence of semantic representations; computing a minimal edit distance between the sequences of semantic representations; and, based on the computation of the minimal edit distance, performing at least one of: quantifying a semantic similarity between the two conversation texts, and outputting an alignment of the two sequences of utterances with each other.Type: GrantFiled: October 4, 2021Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventors: Ofer Lavi, Inbal Ronen, Ella Rabinovich, David Boaz, David Amid, Segev Shlomov, Ateret Anaby - Tavor
-
Publication number: 20230281396Abstract: A method, computer system, and a computer program product for automated agent intent detection enhancement are provided. A first message from a first user is received. The first message is generated during a first conversation between the first user and a first automated agent. A computer produces a second message that includes a same request as the first message but a different language modality than the first message. The second message and the first message are combined to form a combined message. The combined message is input into the first automated agent such that the first automated agent produces an intent classification for the first message.Type: ApplicationFiled: March 3, 2022Publication date: September 7, 2023Inventors: Segev Shlomov, Inbal Ronen, Ella Rabinovich, David Boaz, Ofer Lavi, Ateret Anaby - Tavor
-
Publication number: 20230105453Abstract: Automatic measurement of semantic textual similarity of conversations, by: receiving two conversation texts, each comprising a sequence of utterances; encoding each of the sequences of utterances into a corresponding sequence of semantic representations; computing a minimal edit distance between the sequences of semantic representations; and, based on the computation of the minimal edit distance, performing at least one of: quantifying a semantic similarity between the two conversation texts, and outputting an alignment of the two sequences of utterances with each other.Type: ApplicationFiled: October 4, 2021Publication date: April 6, 2023Inventors: Ofer Lavi, Inbal Ronen, Ella Rabinovich, David Boaz, David Amid, Segev Shlomov, Ateret Anaby - Tavor
-
Publication number: 20230108637Abstract: An example system includes a processor to receive a bot design and escalation logs associated with a chat bot configured based on the bot design. The processor can compute a similarity score between each of a number of bot response nodes in the bot design and the escalation logs. The processor can generate a sorted list of the bot response nodes in the bot design based on the similarity scores.Type: ApplicationFiled: October 6, 2021Publication date: April 6, 2023Inventors: Ella RABINOVICH, David BOAZ, Inbal RONEN, Ofer LAVI, David AMID, Segev SHLOMOV, Ateret ANABY-TAVOR
-
Patent number: 11605386Abstract: The computer receives a group of conversation data associated with the escalation node, identifies agent responses in the conversation data, and clusters them into agent response types. The computer identifies dialog state feature value sets for the conversations. The computer identifies feature value set associations with response types, and generates, Boolean expressions representing the feature value sets associated with each of the response types. The computer makes a recommendation to add to at least one child node for the escalation node, with the child node corresponding to one of the response types. The child node has, as an entry condition, the Boolean expression for the response type to which the child node corresponds. The child node has as an action, which according to some aspects, provides a response representative of the cluster of agent responses for the response type to which the child node corresponds.Type: GrantFiled: August 24, 2020Date of Patent: March 14, 2023Assignee: International Business Machines CorporationInventors: Ofer Lavi, Alon Jacovi, David Amid, David Boaz, Inbal Ronen, Ateret Anaby Tavor, Ori Bar El
-
Publication number: 20220351056Abstract: A computer implemented method generating query results is provided. The method includes generating by a computer processor, a training model through artificial intelligence. The training model may be based on annotated data. A knowledge base for a subject matter may be generated based on the training model. The knowledge base may be based on content from document sources related to the subject matter. A natural language query input from a user may be received. An intent and requirements for satisfying the intent may be inferred by the computer processor. The knowledge base may be referenced to extract information related to the intent and requirements, from documents in the knowledge base. Relationships between the extracted information and the requirements may be correlated from the documents in the knowledge base. In addition, query results may be displayed to the user. The query results are based on the correlated relationships.Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: Maira G. de Bayser, Geeth Ranmal de Mel, Mathias B. Steiner, Mohab Elkaref, Ronaldo Giro, Bruce Gordon Elmegreen, Christopher R. Gibson, David Boaz, David S. Braines, Dean Clarke, Dmitry Zubarev, Flaviu Cipcigan, Kristin Schmidt, Lori French, Stacey Gifford
-
Patent number: 11455981Abstract: A method, apparatus, and system are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: GrantFiled: January 15, 2020Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Publication number: 20220059097Abstract: The computer receives a group of conversation data associated with the escalation node, identifies agent responses in the conversation data, and clusters them into agent response types. The computer identifies dialog state feature value sets for the conversations. The computer identifies feature value set associations with response types, and generates, Boolean expressions representing the feature value sets associated with each of the response types. The computer makes a recommendation to add to at least one child node for the escalation node, with the child node corresponding to one of the response types. The child node has, as an entry condition, the Boolean expression for the response type to which the child node corresponds. The child node has as an action, which according to some aspects, provides a response representative of the cluster of agent responses for the response type to which the child node corresponds.Type: ApplicationFiled: August 24, 2020Publication date: February 24, 2022Inventors: Ofer Lavi, Alon Jacovi, David Amid, David Boaz, Inbal Ronen, Ateret Anaby Tavor, Ori Bar El
-
Patent number: 10817352Abstract: A method comprising operating a computerized chatbot to: calculate first and second scores representing a relevance of input received from a user to functionalities provided by respective first and second modules, respectively, of the chatbot; associate the first and second modules with respective first and second names; introducing the modules to the user using their associated names; selecting a module to interact with the user based on at least one of: a name mentioned by the user and a score and switching between the first and second modules based on the names.Type: GrantFiled: March 27, 2018Date of Patent: October 27, 2020Assignee: International Business Machines CorporationInventors: Amir Kantor, David Amid, David Boaz, Ateret Anaby Tavor
-
Publication number: 20200152174Abstract: A method, apparatus, and system are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: ApplicationFiled: January 15, 2020Publication date: May 14, 2020Inventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Patent number: 10553202Abstract: A method, apparatus, and system are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: GrantFiled: October 31, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Patent number: 10546249Abstract: A method of selecting a group from a plurality of multi objective designs which comply with a plurality of objectives. The method comprises providing a plurality of multi objective designs, each the multi objective design having a plurality of multi objective design objective values which comply with at least one constraint of a Pareto Frontier of an objective space of a plurality of objectives, selecting a group from the plurality of multi objective designs, each member of the group is selected according to a match between at least one objective of respective the plurality of objectives and at least one of a respective gain threshold and a respective loss threshold, and outputting the group.Type: GrantFiled: January 27, 2016Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, David Boaz, Ofer Shir
-
Patent number: 10510336Abstract: A method, system, and apparatus are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: GrantFiled: June 12, 2017Date of Patent: December 17, 2019Assignee: International Business Machines CorporationInventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Publication number: 20190303218Abstract: A method comprising operating a computerized chatbot to: calculate first and second scores representing a relevance of input received from a user to functionalities provided by respective first and second modules, respectively, of the chatbot; associate the first and second modules with respective first and second names; introducing the modules to the user using their associated names; selecting a module to interact with the user based on at least one of: a name mentioned by the user and a score and switching between the first and second modules based on the names.Type: ApplicationFiled: March 27, 2018Publication date: October 3, 2019Inventors: Amir Kantor, David Amid, David Boaz, Ateret Anaby Tavor
-
Publication number: 20180358000Abstract: A method, system, and apparatus are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: ApplicationFiled: June 12, 2017Publication date: December 13, 2018Inventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Publication number: 20180358001Abstract: A method, apparatus, and system are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.Type: ApplicationFiled: October 31, 2017Publication date: December 13, 2018Inventors: David Amid, David Boaz, Tin Kam Ho, Amir Kantor, Luis A. Lastras-Montano, Neil R. Mallinar
-
Patent number: 9626643Abstract: A method to be performed in a computer system in association with initiating a physical operation includes receiving a request object that corresponds to a request to initiate a physical operation. The method includes generating, using the request object, an information collection object configured to represent performance of the physical operation. The method includes obtaining data generated in the performance of the physical operation and recording the data in the information collection object. A computer system includes a request management module configured to generate the request object upon receiving a request to initiate a physical operation, and an information collection module configured to generate the information collection object using the request object.Type: GrantFiled: December 30, 2005Date of Patent: April 18, 2017Assignee: SAP SEInventors: Ami Heitner, Irena Kull, Amit Yaniv, Pavel Sosin, Sergio Rozenszajn, David Boaz
-
Publication number: 20160306899Abstract: A method of selecting a group from a plurality of multi objective designs which comply with a plurality of objectives. The method comprises providing a plurality of multi objective designs, each the multi objective design having a plurality of multi objective design objective values which comply with at least one constraint of a Pareto Frontier of an objective space of a plurality of objectives, selecting a group from the plurality of multi objective designs, each member of the group is selected according to a match between at least one objective of respective the plurality of objectives and at least one of a respective gain threshold and a respective loss threshold, and outputting the group.Type: ApplicationFiled: January 27, 2016Publication date: October 20, 2016Inventors: David Amid, Ateret Anaby-Tavor, David Boaz, Ofer Shir
-
Patent number: 9305266Abstract: A method comprising using at least one hardware processor for: receiving a multi-objective optimization problem; projecting a Pareto frontier of candidate solutions for said multi-objective optimization problem to a hyperplane; decomposing said hyperplane into multiple Voronoi regions each associated with a candidate solution of said candidate solutions; determining a robustness degree for each candidate solution of said candidate solutions, by computing a hypervolume for each region of said multiple Voronoi regions; and ranking said candidate solutions based on the robustness degree.Type: GrantFiled: February 12, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, David Boaz, Dmitry A Moor, Ofer Michael Shir
-
Patent number: 9299032Abstract: A method of selecting a group from a plurality of multi objective designs which comply with a plurality of objectives. The method comprises providing a plurality of multi objective designs, each the multi objective design having a plurality of multi objective design objective values which comply with at least one constraint of a Pareto Frontier of an objective space of a plurality of objectives, selecting a group from the plurality of multi objective designs, each member of the group is selected according to a match between at least one objective of respective the plurality of objectives and at least one of a respective gain threshold and a respective loss threshold, and outputting the group.Type: GrantFiled: November 12, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, David Boaz, Ofer Shir