Patents by Inventor Boaz Shor

Boaz Shor 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: 11501175
    Abstract: Example embodiments relate to generating sets of recommended inputs for changing predicted results of a predictive model. The examples disclosed herein access, from a database, a historical set of inputs and results of a predictive model. A function is approximated based on the historical set of inputs and results, and a gradient of the function is computed using a result of the function with respect to a local maximum value of the function. A set of recommended inputs is generated based on the gradient of the function, where a recommended input produces a positive result of the function.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: November 15, 2022
    Assignee: Micro Focus LLC
    Inventors: Efrat Egozi-Levi, Ohad Assulin, Boaz Shor, Mor Gelberg
  • Patent number: 11200377
    Abstract: Techniques to create and use cluster models to predict build failures are provided. In one aspect, clusters in a set of builds may be identified. The identified clusters may be used to create a model. The model may be used to predict causes of build failures. In another aspect, a failed build may be identified. A clustering model may be retrieved. A cause of problems with the failed build may be predicted using the clustering model.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: December 14, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
  • Patent number: 10360140
    Abstract: Example embodiments relate to determining code coverage based on production sampling. In example embodiments, a production execution data set that includes metrics for code units of a software application is obtained, where the metrics include input and output values for each of the code units and an average execution count for each of the code units. Further, application code execution is tracked during a testing procedure of the software application to determine executed lines of code. At this stage, production code coverage of the software application is determined based on the production execution data set and the executed lines of code.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: July 23, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Boaz Shor, Gil Pearl, Ohad Assulin, Inbar Shani
  • Publication number: 20190050739
    Abstract: Example embodiments relate to generating sets of recommended inputs for changing predicted results of a predictive model. The examples disclosed herein access, from a database, a historical set of inputs and results of a predictive model. A function is approximated based on the historical set of inputs and results, and a gradient of the function is computed using a result of the function with respect to a local maximum value of the function. A set of recommended inputs is generated based on the gradient of the function, where a recommended input produces a positive result of the function.
    Type: Application
    Filed: February 8, 2016
    Publication date: February 14, 2019
    Applicant: Entit Software LLC
    Inventors: Efrat EGOZI-LEVI, Ohad ASSULIN, Boaz SHOR, Mor GELBERG
  • Publication number: 20180314953
    Abstract: Techniques to create and use cluster models to predict build failures are provided. In one aspect, clusters in a set of builds may be identified. The identified clusters may be used to create a model. The model may be used to predict causes of build failures. In another aspect, a failed build may be identified. A clustering model may be retrieved. A cause of problems with the failed build may be predicted using the clustering model.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
  • Patent number: 10073918
    Abstract: According to an example, a Trie is formed from URLs and nodes of the Trie are assigned a weight. A node is selected based on its weight and child nodes of the selected node merged together. A URL classification is output based on a path in the Trie.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: September 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Adi Lipin, Alon Berkoviz, Boaz Shor, Eyal Kenigsberg
  • Patent number: 9678764
    Abstract: Example embodiments relate to classifying application protocol interfaces (APIs) in terms of their relation to user experience. Example embodiments may determine that a user action occurred and monitor a first thread separate from a user interface (UI) thread of the computing device. The first thread may process a first API in response to the occurrence of the user action. A determination may be made as to whether the first API being processed on the first thread is related to the user action. Responsive to the first API being related to the user action, a determination may be made as to whether the first API causes the first thread to update the UI thread of the computing device. Responsive to the UI thread being updated, the first API may be tagged as affecting user experience.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: June 13, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael Gopshtein, Amichai Nitsan, Boaz Shor
  • Publication number: 20170097831
    Abstract: Example embodiments relate to classifying application protocol interfaces (APIs) in terms of their relation to user experience. Example embodiments may determine that a user action occurred and monitor a first thread separate from a user interface (UI) thread of the computing device. The first thread may process a first API in response to the occurrence of the user action. A determination may be made as to whether the first API being processed on the first thread is related to the user action. Responsive to the first API being related to the user action, a determination may be made as to whether the first API causes the first thread to update the UI thread of the computing device. Responsive to the UI thread being updated, the first API may be tagged as affecting user experience.
    Type: Application
    Filed: April 29, 2014
    Publication date: April 6, 2017
    Inventors: Michael Gopshtein, Amichai Nitsan, Boaz Shor
  • Publication number: 20160259714
    Abstract: Example embodiments relate to determining code coverage based on production sampling. In example embodiments, a production execution data set that includes metrics for code units of a software application is obtained, where the metrics include input and output values for each of the code units and an average execution count for each of the code units. Further, application code execution is tracked during a testing procedure of the software application to determine executed lines of code. At this stage, production code coverage of the software application is determined based on the production execution data set and the executed lines of code.
    Type: Application
    Filed: November 27, 2013
    Publication date: September 8, 2016
    Inventors: Boaz Shor, Gil Perel, Ohad Assulin, Inbar Shani
  • Patent number: 9411803
    Abstract: Disclosed herein are a system, non-transitory computer-readable medium, and method for responding to natural language queries. Keywords likely to appear in a natural language query are determined and each likely keyword is associated with a module. A response to a natural language query comprises information generated by each module associated with a likely keyword appearing in the natural language query.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 9, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ohad Assulin, Ira Cohen, Eli Mordechai, Boaz Shor, Alon Sade
  • Publication number: 20160048586
    Abstract: According to an example, a Trie is formed from URLs and nodes of the Trie are assigned a weight. A node is selected based on its weight and child nodes of the selected node merged together. A URL classification is output based on a path in the Trie.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Adi LIPIN, Alon BERKOVIZ, Boaz SHOR, Eyal KENIGSBERG
  • Publication number: 20140095145
    Abstract: Disclosed herein are a system, non-transitory computer-readable medium, and method for responding to natural language queries. Keywords likely to appear in a natural language query are determined and each likely keyword is associated with a module. A response to a natural language query comprises information generated by each module associated with a likely keyword appearing in the natural language query.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Ohad Assulin, Ira Cohen, Eli Mordechai, Boaz Shor, Alon Sade