Patents by Inventor Ofer Lavi
Ofer Lavi 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
-
Patent number: 11790239Abstract: A specification of a property required to be upheld by a computerized machine learning system is obtained. A training data set corresponding to the property and inputs and outputs of the system is built. The system is trained on the training data set. Activity of the system is monitored before, during, and after the training. Based on the monitoring, performance of the system is evaluated to determine whether the system, once trained on the training data set, upholds the property.Type: GrantFiled: December 29, 2018Date of Patent: October 17, 2023Assignee: International Business Machines CorporationInventors: George Kour, Guy Hadash, Yftah Ziser, Ofer Lavi, Guy Lev
-
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
-
Patent number: 11625609Abstract: During end-to-end training of a Deep Neural Network (DNN), a differentiable estimator subnetwork is operated to estimate a functionality of an external software application. Then, during inference by the trained DNN, the differentiable estimator subnetwork is replaced with the functionality of the external software application, by enabling API communication between the DNN and the external software application.Type: GrantFiled: June 14, 2018Date of Patent: April 11, 2023Assignee: International Business Machines CorporationInventors: Boaz Carmeli, Guy Hadash, Einat Kermany, Ofer Lavi, Guy Lev, Oren Sar-Shalom
-
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: 20220222619Abstract: Information about a network condition of a remote device coupled to an ecommerce shipment is received. An event of interest is detected based on the networking condition, and, optionally, the ecommerce shipping information of the shipment to which the remote device is coupled, and the event of interest is provided to the customer, merchant, and ecommerce platform.Type: ApplicationFiled: April 28, 2020Publication date: July 14, 2022Inventors: Ofer LAVI, Yigal JACK, Tamir AVRAMOV, Omer COLE, Assi ROTBART
-
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: 11227227Abstract: A method, apparatus and product for automatic detection of anomalies in graphs. The method comprising obtaining training data, the training data comprising a plurality of graphs, each defined by nodes and edges connecting between the nodes, at least some of the nodes are labeled; determining a statistical model of a graph in accordance with the training data, the statistical model takes into account at least one structured and labeled feature of the graph, wherein the structured and labeled feature of the graph is defined based on a connection between a plurality of nodes and based on at least a portion of the labels of the plurality of nodes; obtaining an examined graph; and determining a score of the examined graph indicative of a similarity between the examined graph and the training data, wherein the score is based on a value of the structured and labeled feature in the examined graph.Type: GrantFiled: May 8, 2018Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Yaara Goldschmidt, Ofer Lavi, Matan Yitshak Ninio
-
Patent number: 11157257Abstract: Automatic cloning of a PYTHON CONDA environment into a DOCKER image, such that at least one CONDA container that functions the same as the PYTHON CONDA environment can be started from the DOCKER image. The automatic cloning may include: First, creating a Dockerfile that comprises commands to: install a PYTHON ANACONDA environment or obtain a PYTHON ANACONDA environment image, copy the PYTHON CONDA environment into the DOCKER image, and run a CONDA command, in the ANACONDA environment, to create a cloned PYTHON CONDA environment from the copied PYTHON CONDA environment. Second, building the DOCKER image from the Dockerfile.Type: GrantFiled: January 7, 2020Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Ophir Azulai, Ofer Lavi, Eran Raichstein
-
Publication number: 20210208862Abstract: Automatic cloning of a Python Conda environment into a Docker image, such that at least one Conda container that functions the same as the Python Conda environment can be started from the Docker image. The automatic cloning may include: First, creating a Dockerfile that comprises commands to: install a Python Anaconda environment or obtain a Python Anaconda environment image, copy the Python Conda environment into the Docker image, and run a Conda command, in the Anaconda environment, to create a cloned Python Conda environment from the copied Python Conda environment. Second, building the Docker image from the Dockerfile.Type: ApplicationFiled: January 7, 2020Publication date: July 8, 2021Inventors: Ophir Azulai, Ofer Lavi, ERAN RAICHSTEIN
-
Patent number: 10915711Abstract: In some examples, a system for executing natural language processing techniques can include a processor to detect text comprising a word and a number. The processor can also embed, via a word embedding model, the word into a first vector of a vector space and embed the number by converting the number into a second vector of the vector space. Additionally, the processor can train a deep neural network to execute instructions based on the first embedded vector of the word and the second embedded vector of the number. Furthermore, the processor can process an instruction based on the trained deep neural network.Type: GrantFiled: December 9, 2018Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Einat Kermany, Guy Hadash, George Kour, Ofer Lavi, Boaz Carmeli
-
Publication number: 20200210848Abstract: A specification of a property required to be upheld by a computerized machine learning system is obtained. A training data set corresponding to the property and inputs and outputs of the system is built. The system is trained on the training data set. Activity of the system is monitored before, during, and after the training. Based on the monitoring, performance of the system is evaluated to determine whether the system, once trained on the training data set, upholds the property.Type: ApplicationFiled: December 29, 2018Publication date: July 2, 2020Inventors: GEORGE KOUR, GUY HADASH, YFTAH ZISER, OFER LAVI, GUY LEV
-
Publication number: 20200184015Abstract: In some examples, a system for executing natural language processing techniques can include a processor to detect text comprising a word and a number. The processor can also embed, via a word embedding model, the word into a first vector of a vector space and embed the number by converting the number into a second vector of the vector space. Additionally, the processor can train a deep neural network to execute instructions based on the first embedded vector of the word and the second embedded vector of the number. Furthermore, the processor can process an instruction based on the trained deep neural network.Type: ApplicationFiled: December 9, 2018Publication date: June 11, 2020Inventors: Einat Kermany, Guy Hadash, George Khor, Ofer Lavi, Boaz Carmeli
-
Patent number: 10678821Abstract: An example system includes a processor to receive a plurality of object aspects of an object to be evaluated using a process, a structure of the process, a plurality of extracted facts from documents, a tree related to the plurality of object aspects and the structure, and a thesis for each leaf in the tree. The processor is also to relate the extracted facts to the theses in the tree. The processor is to generate a score for each leaf corresponding to a fact in the tree. The processor is to generate a thesis score and a thesis summary for each thesis based on the scores and the summaries of related facts for each thesis. The processor is to further generate a final score for the object based on the thesis scores.Type: GrantFiled: June 6, 2017Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Boaz Carmeli, Einat Kermany, Ofer Lavi, Guy Lev, Elad Mezuman
-
Publication number: 20190385060Abstract: During end-to-end training of a Deep Neural Network (DNN), a differentiable estimator subnetwork is operated to estimate a functionality of an external software application. Then, during inference by the trained DNN, the differentiable estimator subnetwork is replaced with the functionality of the external software application, by enabling API communication between the DNN and the external software application.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Inventors: BOAZ CARMELI, Guy Hadash, Einat Kermany, Ofer Lavi, Guy Lev, Oren Sar-Shalom
-
Publication number: 20180357555Abstract: A method, apparatus and product for automatic detection of anomalies in graphs. The method comprising obtaining training data, the training data comprising a plurality of graphs, each defined by nodes and edges connecting between the nodes, at least some of the nodes are labeled; determining a statistical model of a graph in accordance with the training data, the statistical model takes into account at least one structured and labeled feature of the graph, wherein the structured and labeled feature of the graph is defined based on a connection between a plurality of nodes and based on at least a portion of the labels of the plurality of nodes; obtaining an examined graph; and determining a score of the examined graph indicative of a similarity between the examined graph and the training data, wherein the score is based on a value of the structured and labeled feature in the examined graph.Type: ApplicationFiled: May 8, 2018Publication date: December 13, 2018Inventors: Yaara Goldschmidt, Ofer Lavi, Matan Yitshak Ninio
-
Publication number: 20180349476Abstract: An example system includes a processor to receive a plurality of object aspects of an object to be evaluated using a process, a structure of the process, a plurality of extracted facts from documents, a tree related to the plurality of object aspects and the structure, and a thesis for each leaf in the tree. The processor is also to relate the extracted facts to the theses in the tree. The processor is to generate a score for each leaf corresponding to a fact in the tree. The processor is to generate a thesis score and a thesis summary for each thesis based on the scores and the summaries of related facts for each thesis. The processor is to further generate a final score for the object based on the thesis scores.Type: ApplicationFiled: June 6, 2017Publication date: December 6, 2018Inventors: BOAZ CARMELI, EINAT KERMANY, OFER LAVI, GUY LEV, ELAD MEZUMAN
-
Publication number: 20180241878Abstract: System and method operative for monitoring communications and identifying imposter tx communicants who are pretending to contact an rx end user, from a telephone line associated with an organization which the imposter tx is not really calling from. Also, system and method for confirming authenticity of an organizational affiliation claim (claimed organizational affiliation), comprising providing a database of organizations, using a server/processor to access the database; and, via a channel of communication to end-users allowing end-users to receive from the processor an authentication of the claimed organizational affiliation.Type: ApplicationFiled: August 18, 2016Publication date: August 23, 2018Inventors: Yigal JACK, Ofer LAVI