Patents Assigned to ENTIT Software LLC
  • Patent number: 10248548
    Abstract: A technique includes obtaining code coverage information related to lines of code. The code coverage information indicates how the lines of code are covered by a plurality of tests. The technique includes generating a two-way mapping based on the code coverage information. The two-way mapping includes a first mapping that maps a particular test in the plurality of tests to at least one line in the lines of code, which is covered by the particular test; and a second mapping that maps a particular line of code in the lines of code to at least one test in the plurality of tests, which covers the particular line of code.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Liron Tzabari, Elad Benedict, Nathan Grunzweig
  • Patent number: 10248620
    Abstract: According to an example, database constraint generation may include receiving data related to a table in a database, analyzing the data to determine a row count for a column of the table, and analyzing the data to determine a number of distinct values for the column of the table. A comparison value may be determined by comparing the row count to the number of distinct values. The database constraint generation may further include determining if the comparison value is within a threshold. If the comparison value is within the threshold, an annotation may be added to the column of the table such that the column is considered unique during a cardinality estimation process involving the table.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Hoa Binh Nga Tran, Lakshmikant Shrinivas, Kanti Marita Mann
  • Patent number: 10248392
    Abstract: In one example in accordance with the present disclosure, a system for replicating a web technology identifies asynchronous scripting code within isolated scripting code of the web technology. The isolated scripting code is part of larger client-side code of the web technology. The system executes the asynchronous scripting code to cause a request to be sent to a remote server and records the request. The system listens for return data received from the remote server in response to the request and saves the return data. The system generates mock server-side code based on the request and the return data.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10243679
    Abstract: In some examples, a system receives a response from a web server, the response being responsive to a web request sent to the web server. The system executes a script in the response with a web browser, links a document object model (DOM) method to application code executed during the executing of the script, and determines a vulnerability based on the DOM method linked during the executing of the script.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Shawn Morgan Simpson, Philip Edward Hamer
  • Patent number: 10241845
    Abstract: Examples disclosed herein relate to a system for generating an element identifier comprising an action engine to identify at least one event listener associated with a significant event in an application, receive an action associated with an element of the application, generate a composite event sequence comprising a plurality of event listeners associated with the action, and determine whether the composite event sequence is associated with the at least one significant event. The system may further comprise a metric engine to measure a performance metric associated with the received action and create a log record according to the composite event sequence comprising the performance metric.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Aviad Israeli, Olga Shershevsky, Oded Gazit
  • Patent number: 10242199
    Abstract: Example embodiments disclosed herein relate to a security test. A crawl of an application under test (AUT) is performed to determine an attack surface using crawl sessions. One or more parameters of the attack surface are probed during the respective crawl sessions. A trace is requested from an observer for the probe of the one or more parameters. Attack suggestions are received from the observer based on the trace of the one or more parameters.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: March 26, 2019
    Assignee: EntiT Software, LLC
    Inventors: Sasi Siddharth Muthurajan, Matias Madou, Prajakta Jagdale, Jeremy Brooks
  • Patent number: 10242125
    Abstract: Example embodiments relate to regular expression matching. An example method may include generating a data structure based on a non-deterministic finite automaton (NFA) that represents a regular expression. The data structure may include a set of segments where each segment indicates a segment starting state of the NFA. Each segment may represent zero or more consecutive states of the NFA starting at the segment starting state. Different segments of the set of segments may be capable of indicating different segment starting states on the NFA. Each segment may represent a partial match of the regular expression to the string. The method may further include analyzing the string in relation to the NFA. The method may further include modifying the data structure as the string is analyzed. Such modification may include attempting to expand at least one of the segments in the set to represent additional states of the NFA.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: David Lehavi, Omer Barkol
  • Patent number: 10241978
    Abstract: Example embodiments relate to measuring compatibility of viewers. An example method may include accessing a document object model (DOM) generated by an anchor document viewer in response to rendering document code. The DOM may include multiple DOM elements that correspond to graphical elements displayable by the anchor document viewer. The method may include, for each of at least one of the multiple DOM elements, allowing a user to provide an element definition that indicates how important it is that the corresponding graphical element displays as it does in the anchor document viewer.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10241808
    Abstract: In one example of the disclosure, a graphic user interface is provided and a plurality of factors to be considered by a user in evaluating a test application are caused to be displayed via the interface. The test application to test a software program. User-assigned ratings for test application evaluation factors are received via the interface. The test application evaluation factors include a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect seventy factor. An overall test effectiveness rating for the test application is determined based upon the ratings.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: March 26, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Millikarjuna Reddy Kolagatla, Narasimhamurthy M R, Padmini R, Narayana Rao SVN
  • Patent number: 10235095
    Abstract: Examples disclosed herein involve refreshing webpages of a browser based on estimated memory consumption of the browser. A memory consumption of a webpage may be estimated by and a memory consumption threshold may be determined based on characteristics of a computing device executing or implementing the browser. Webpages of the browser are refreshed when the estimated memory consumption satisfies the memory consumption threshold.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: March 19, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Ofer Spivak, Ben Cohen, Haim Litvak
  • Patent number: 10235156
    Abstract: In some examples, version data in an extension point of a graphical user interface of a version of a software application may be identified. In some examples, based on the identified version data, a version of a user interface module available to integrate with the user interface of the version of the software application may be determined.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: March 19, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Christopher Johnson, Peter Choi, Jason Miller
  • Patent number: 10235572
    Abstract: Examples disclosed herein relate to detecting change in a 3-dimensional (3D) view. The examples enable determining a first set of sparse local features from a first set of frames of an initial 3D scene; determining whether the initial 3D scene is different from a current 3D scene based on the first set of sparse local features; and providing information about any determined differences between the initial 3D scene and the current 3D scene.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 19, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Pashmina Cameron, David Collier
  • Patent number: 10229147
    Abstract: A computer-implemented process to assess the raw size of a compressed database involves sampling a subset of the cells of the database. The raw sizes of the sampled cells in the subset are assessed. The raw size of the database is determined based on the raw sizes of the sampled cells.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: March 12, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Lyric Pankaj Doshi, Finale Doshi-Velez
  • Patent number: 10228936
    Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: March 12, 2019
    Assignee: EntIT Software, LLC
    Inventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
  • Publication number: 20190065626
    Abstract: According to examples, an apparatus may identify a first viewpoint that an entity expressed in a first media file, identify a second viewpoint expressed in a second media file that is attributed to the entity, determine that the second viewpoint is dissimilar to the first viewpoint and in response to the determination that the second viewpoint is dissimilar to the first viewpoint, may output a message.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: EntIT Software LLC
    Inventors: Pashmina CAMERON, Sean BLANCHFLOWER
  • Publication number: 20190065758
    Abstract: In some examples, geographical track data obfuscation may include ascertaining geographical data points that include a first data point and subsequent data points. For each of the subsequent data points, a delta degree value may be determined as a difference between a subsequent data point and a corresponding previous data point. A first format preserving encryption (FPE) may be applied to encrypt longitude and latitude values of the first data point. A second FPE may be applied by applying a translation of a plurality of translations to encrypt each delta degree value. A total distance traveled, a total time, and/or a total elevation gain may be extracted from the encrypted first data point and the encrypted delta degree values.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: EntIT Software LLC
    Inventors: Timothy ROAKE, Cheryl HE, Luther MARTIN
  • Publication number: 20190068736
    Abstract: In some examples, push control may include generation of a learning-based decision model based on analysis of data associated with historical usage of an application. For a request for content associated with usage of the application, the learning-based decision model may be analyzed to determine a next request for additional content expected to occur after the request for content. Further, a push operation may be performed to push the additional content associated with the next request to a source of the request for content.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: EntIT Software LLC
    Inventors: Hashem NAARA, Michael RODOV, Amir DAVID
  • Publication number: 20190065357
    Abstract: In some examples, continuous integration and continuous deployment (CI/CD) system failure analysis and resolution may include analyzing data for a CI/CD system to identify anomalous tests related to the CI/CD system. A plurality of hypotheses on a cause of failure associated with the CI/CD system may be determined based on a further analysis of the analyzed data. The determined hypotheses may be prioritized based on a confidence level analysis. Failure resolution to prevent failure associated with the CI/CD system may be determine based on a response to one of the prioritized hypotheses. Further, the determined failure resolution may be implemented.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: EntIT Software LLC
    Inventors: Gali BRAFMAN, Gil Baruch, Miroslav NOVAK
  • Publication number: 20190065354
    Abstract: In some examples, a method includes accessing a test script configured to test an application at a target screen resolution and testing the application using the test script when a current screen resolution of the test system is different from the target screen resolution. The testing may include initializing a system web browser to run the application and overwriting a size parameter of the system web browser to cause a content window of the system web browser to display application content at the target screen resolution instead of the current screen resolution.
    Type: Application
    Filed: February 24, 2016
    Publication date: February 28, 2019
    Applicant: Entit Software LLC
    Inventors: Eyal JAKOV, Moshe Eran KRAUS, Shlomi NISSIM
  • Publication number: 20190068357
    Abstract: In some examples, floating point cohort based encryption may include determining an exponent of a floating point cohort.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: EntIT Software LLC
    Inventors: Cheryl HE, Timothy ROAKE, Luther MARTIN