Patents by Inventor Olga Kogan

Olga Kogan 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: 11880292
    Abstract: Example implementations relate to simulating an environment. For example, a system for environment simulation may include a simulation engine to build an environment simulation to mimic portions of a real environment relevant to a detected anomaly trend, an acceleration engine to simulate, within the environment simulation, a scenario associated with the detected anomaly at a rate faster than the scenario occurs in the real environment, a abnormal behavior engine to detect a abnormal behavior associated with the scenario, and an adaptation engine to modify a device within the real environment to be adaptive to the scenario, based on the detected abnormal behavior.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: January 23, 2024
    Assignee: Micro Focus LLC
    Inventors: Amitay Korn, Avivi Siman-Tov, Olga Kogan
  • Patent number: 10664525
    Abstract: End user data partitioning can include receiving a number of data queries for a data source from a user, developing a dimension relation graph based on attributes of the number of data queries, and partitioning the data source based on the dimension relation graph.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 26, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Inbar Yogev, Ira Cohen, Olga Kogan-Katz, Lior Ben Ze'ev
  • Patent number: 10657036
    Abstract: Example implementations relate to determining visual testing coverages. Some implementations may include a principal application screen identification engine to identify, based on an image processing analysis of a set of screenshots of an application under test, principal application screens that represent a set of test executions of the application under test. Some implementations may also include a user interface element identification engine to identify user interface elements in the principal application screens. Some implementations may also include a visual testing coverage engine to automatically identify, based on an analysis of gaze data and the user interface elements, a visual testing coverage of the application under test.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: May 19, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Olga Kogan, Ilan Shufer, Amit Levin
  • Patent number: 10474887
    Abstract: First object model data from a first application state generated in a first browser mode may be collected. The first object model data may comprise a code-based representation of a first layout element and a second layout element of the first application state. According to a layout detection rule, a first attribute of the first layout element may be compared with a second attribute of the first layout element or of a second layout element. A layout error corresponding to the first layout element may be identified based on the comparison of the first attribute with the second attribute.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: November 12, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Amit Levin, Yaron Burg, Ilan Shufer, Olga Kogan
  • Patent number: 10380449
    Abstract: A first screenshot taken from a screen and having a first layout element may be determined to meet a first layout similarity threshold with a second screenshot having a second layout element. A first group comprising the first and second screenshot may be created in response to the first screenshot meeting the first layout similarity threshold with the second screenshot and it may be determined that a first feature of the first screenshot from the first group matches a second feature of a third screenshot from a second group. The second group may then be associated with a screen in response to the match determination.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 13, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Olga Kogan, Amit Levin, Ilan Shufer
  • Patent number: 10275240
    Abstract: In one example implementation, an example system includes a dependency engine, a filter engine, and a cluster engine. In the one example implementation, a file pair of a first commit log entry of a plurality of commit log entries in a commit history is identified by the dependency engine. In the one example implementation, a dependency rank is assigned to the file pair by the dependency engine based on a number of times the first file of the file pair and the second file of the file pair appear together in the plurality of commit log entries. In the one example implementation, a dependency rank is compared to a confidence rank by the filter engine. In the one example implementation, a second file is indicated as dependent on a first file when the dependency rank of the file pair achieves the confidence rank.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: April 30, 2019
    Assignee: ENTIT SOFTWARE, LLC
    Inventors: Olga Kogan, Amit Levin
  • Publication number: 20190079849
    Abstract: Example implementations relate to simulating an environment. For example, a system for environment simulation may include a simulation engine to build an environment simulation to mimic portions of a real environment relevant to a detected anomaly trend, an acceleration engine to simulate, within the environment simulation, a scenario associated with the detected anomaly at a rate faster than the scenario occurs in the real environment, a abnormal behavior engine to detect a abnormal behavior associated with the scenario, and an adaptation engine to modify a device within the real environment to be adaptive to the scenario, based on the detected abnormal behavior.
    Type: Application
    Filed: February 17, 2016
    Publication date: March 14, 2019
    Inventors: Amitay Korn, Avivi Siman-Tov, Olga Kogan
  • Publication number: 20190050323
    Abstract: Example implementations relate to determining visual testing coverages. Some implementations may include a principal application screen identification engine to identify, based on an image processing analysis of a set of screenshots of an application under test, principal application screens that represent a set of test executions of the application under test. Some implementations may also include a user interface element identification engine to identify user interface elements in the principal application screens. Some implementations may also include a visual testing coverage engine to automatically identify, based on an analysis of gaze data and the user interface elements, a visual testing coverage of the application under test.
    Type: Application
    Filed: January 12, 2016
    Publication date: February 14, 2019
    Inventors: Olga Kogan, llan Shufer, Amit Levin
  • Patent number: 10169853
    Abstract: An example device in accordance with an aspect of the present disclosure includes an identification engine, a clustering engine, and a weighting engine. The identification engine is to identify User Interface (UI) elements of an application under test based on an image processing analysis of screens of the application under test. The clustering engine is to cluster the UI elements into at least one cluster based on at least one feature of the UI elements. The weighting engine is to assign score weights to the UI elements of a given screen according to which of the at least one cluster that a given one of the UI elements is clustered in.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 1, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Olga Kogan, Amit Levin, Ilan Shufer
  • Patent number: 10162696
    Abstract: Dependency monitoring can include monitoring a first application and a second application for un-expected behavior. Dependency monitoring can also include receiving a description of a number of dependencies between a number of applications wherein the description of the number of dependencies is created before monitoring of the first application and the second application begins. Dependency monitoring can include sending a message to an information technology (IT) personnel, wherein the message identifies a dependency from the number of dependencies between the first application and the second application based on the description of the number of dependencies.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 25, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Olga Kogan-Katz, Yair Horovitz
  • Publication number: 20180336122
    Abstract: Example implementations relate to generating application flow entities. Some implementations may include accessing a series of image frames from a test execution of an application and comparing, using an application test analysis device comprising a digital image processor, the image frames to each other to identify a subset of the image frames. The subset of image frames may be identified, for example, based on actions occurring during the test execution. Some implementations may also include automatically generating, using the application testing system, an application flow entity that represents the test. The application flow entity may be generated based on the subset of image frames.
    Type: Application
    Filed: November 30, 2015
    Publication date: November 22, 2018
    Inventors: Olga Kogan, Amit Levin, IIan Shufer
  • Patent number: 10073766
    Abstract: An example device in accordance with an aspect of the present disclosure includes a screen identification engine to identify a screen(s) of a test run, an element identification engine to selectively identify an element(s) among available elements of the screen(s), and a signature building engine to build a signature corresponding to the test run. The signature incorporates the screen(s) and element(s) to capture an application flow of the test run, while excluding available elements that do not correspond to the application flow.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: September 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Olga Kogan, Mor Gelberg, Ilan Shufer, Amit Levin
  • Patent number: 10067855
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for error developer association. Error developer association can include identifying a number of portions of the source code associated with a message, wherein the message is associated with an error. Error developer association can also include associating a developer with a portion of the source code of the number of portions of the source code. Error developer association can also include identifying a developer of the number of developers to resolve the error.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: September 4, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Olga Kogan-Katz, Ira Cohen, Ohad Assulin
  • Publication number: 20180196785
    Abstract: First object model data from a first application state generated in a first browser mode may be collected. The first object model data may comprise a code-based representation of a first layout element and a second layout element of the first application state. According to a layout detection rule, a first attribute of the first layout element may be compared with a second attribute of the first layout element or of a second layout element. A layout error corresponding to the first layout element may be identified based on the comparison of the first attribute with the second attribute.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Inventors: Amit Levin, Yaron Burg, Ilan Shufer, Olga Kogan
  • Publication number: 20180174288
    Abstract: An example device in accordance with an aspect of the present disclosure includes an identification engine, a clustering engine, and a weighting engine. The identification engine is to identify User Interface (UI) elements of an application under test based on an image processing analysis of screens of the application under test. The clustering engine is to cluster the UI elements into at least one cluster based on at least one feature of the UI elements. The weighting engine is to assign score weights to the UI elements of a given screen according to which of the at least one cluster that a given one of the UI elements is clustered in.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventors: Olga Kogan, Amit Levin, Ilan Shufer
  • Publication number: 20180150387
    Abstract: Examples relate to testing applications using virtual reality. In one example, a computing device may: cause display of a viewable portion of a virtual environment on a VR display of the VR device: cause display of a virtual user device within the viewable portion of the virtual environment, the virtual user device corresponding to a hardware device that is running an application under test (AUT); cause display, on the virtual user device, of a virtual user interface of the AUT; receive feedback data indicating i) a change in the virtual environment, ii) a change in a state of the AUT, or iii) an interaction with the virtual user device; and in response to receiving feedback data, cause display of an updated viewable portion of the virtual environment on the VR display.
    Type: Application
    Filed: May 31, 2015
    Publication date: May 31, 2018
    Inventors: Olga Kogan, Yaniv Sayers
  • Publication number: 20180136933
    Abstract: In one example implementation, an example system includes a dependency engine, a filter engine, and a cluster engine. In the one example implementation, a file pair of a first commit log entry of a plurality of commit log entries in a commit history is identified by the dependency engine. In the one example implementation, a dependency rank is assigned to the file pair by the dependency engine based on a number of times the first file of the file pair and the second file of the file pair appear together in the plurality of commit log entries. In the one example implementation, a dependency rank is compared to a confidence rank by the filter engine. In the one example implementation, a second file is indicated as dependent on a first file when the dependency rank of the file pair achieves the confidence rank.
    Type: Application
    Filed: May 28, 2015
    Publication date: May 17, 2018
    Inventors: Olga Kogan, Amit Levin
  • Publication number: 20180121747
    Abstract: A first screenshot taken from a screen and having a first layout element may be determined to meet a first layout similarity threshold with a second screenshot having a second layout element. A first group comprising the first and second screenshot may be created in response to the first screenshot meeting the first layout similarity threshold with the second screenshot and it may be determined that a first feature of the first screenshot from the first group matches a second feature of a third screenshot from a second group. The second group may then be associated with a screen in response to the match determination.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Olga Kogan, Amit Levin, Ilan Shufer
  • Publication number: 20180060222
    Abstract: An example device in accordance with an aspect of the present disclosure includes a screen identification engine to identify a screen(s) of a test run, an element identification engine to selectively identify an element(s) among available elements of the screen(s), and a signature building engine to build a signature corresponding to the test run. The signature incorporates the screen(s) and element(s) to capture an application flow of the test run, while excluding available elements that do not correspond to the application flow.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Olga Kogan, Mor Gelberg, Ilan Shufer, Amit Levin
  • Publication number: 20170371727
    Abstract: Examples relate to execution of interaction flows. The examples disclosed herein enable obtaining, via a user interface of a local client computing device, an interaction flow that defines an order of execution of a plurality of interaction points and values exchanged among the plurality of interaction points, the plurality of interaction points comprising a first interaction point that indicates an event executed by an application; triggering the execution of the interaction flow; determining whether any of remote client computing devices that are in communication with the local client computing device includes the application; and causing the first interaction point to be executed by the application in at least one of the remote client computing devices that are determined to include the application.
    Type: Application
    Filed: December 22, 2014
    Publication date: December 28, 2017
    Inventors: Inbar Shani, Olga Kogan, Amichai Nitsan