Patents by Inventor Amit Levin
Amit Levin 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: 11969849Abstract: A method of polishing a target surface of a waveguide to achieve perpendicularity relative to a reference surface is disclosed. The method includes i) providing a polishing apparatus having a polishing plate with a flat surface defining a reference plane, and an adjustable mounting apparatus configured to hold the waveguide during polishing at a plurality of angular orientations; ii) positioning an optical alignment sensor and a light reflecting apparatus such that a first collimated light beam is reflected off of a surface parallel to the reference plane, and a second perpendicular collimated light beam is reflected off of the reference surface; iii) aligning the waveguide within the polishing apparatus such that the reflections received by the optical alignment sensor align within the optical alignment sensor, thereby being indicative of perpendicularity between the reference plane and the reference surface; and iv) polishing the target surface of the aligned waveguide.Type: GrantFiled: April 23, 2023Date of Patent: April 30, 2024Assignee: LUMUS LTD.Inventors: Amit Maziel, Naamah Levin, Lilya Lobachinsky, Yochay Danziger
-
Patent number: 11599340Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.Type: GrantFiled: December 23, 2014Date of Patent: March 7, 2023Assignee: MICRO FOCUS LLCInventors: Ohad Assulin, Ilan Shufer, Amit Levin
-
Patent number: 10657036Abstract: 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: GrantFiled: January 12, 2016Date of Patent: May 19, 2020Assignee: MICRO FOCUS LLCInventors: Olga Kogan, Ilan Shufer, Amit Levin
-
Patent number: 10474887Abstract: 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: GrantFiled: January 10, 2017Date of Patent: November 12, 2019Assignee: MICRO FOCUS LLCInventors: Amit Levin, Yaron Burg, Ilan Shufer, Olga Kogan
-
Patent number: 10380449Abstract: 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: GrantFiled: October 27, 2016Date of Patent: August 13, 2019Assignee: ENTIT SOFTWARE LLCInventors: Olga Kogan, Amit Levin, Ilan Shufer
-
Patent number: 10275240Abstract: 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: GrantFiled: May 28, 2015Date of Patent: April 30, 2019Assignee: ENTIT SOFTWARE, LLCInventors: Olga Kogan, Amit Levin
-
Publication number: 20190050323Abstract: 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: ApplicationFiled: January 12, 2016Publication date: February 14, 2019Inventors: Olga Kogan, llan Shufer, Amit Levin
-
Patent number: 10169853Abstract: 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: GrantFiled: December 20, 2016Date of Patent: January 1, 2019Assignee: ENTIT SOFTWARE LLCInventors: Olga Kogan, Amit Levin, Ilan Shufer
-
Publication number: 20180336122Abstract: 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: ApplicationFiled: November 30, 2015Publication date: November 22, 2018Inventors: Olga Kogan, Amit Levin, IIan Shufer
-
Patent number: 10073766Abstract: 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: GrantFiled: August 25, 2016Date of Patent: September 11, 2018Assignee: ENTIT SOFTWARE LLCInventors: Olga Kogan, Mor Gelberg, Ilan Shufer, Amit Levin
-
Publication number: 20180196785Abstract: 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: ApplicationFiled: January 10, 2017Publication date: July 12, 2018Inventors: Amit Levin, Yaron Burg, Ilan Shufer, Olga Kogan
-
Publication number: 20180174288Abstract: 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: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Inventors: Olga Kogan, Amit Levin, Ilan Shufer
-
Publication number: 20180136933Abstract: 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: ApplicationFiled: May 28, 2015Publication date: May 17, 2018Inventors: Olga Kogan, Amit Levin
-
Publication number: 20180121747Abstract: 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: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: Olga Kogan, Amit Levin, Ilan Shufer
-
Publication number: 20180060222Abstract: 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: ApplicationFiled: August 25, 2016Publication date: March 1, 2018Inventors: Olga Kogan, Mor Gelberg, Ilan Shufer, Amit Levin
-
Publication number: 20170277523Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.Type: ApplicationFiled: December 23, 2014Publication date: September 28, 2017Applicant: Hewlett Packard Enterprise Development LPInventors: Ohad Assulin, Ilan Shufer, Amit Levin
-
Patent number: 7903634Abstract: An apparatus for and method of encapsulating Ethernet frame data in Very high speed Digital Subscriber Line (VDSL) frames. The VDSL frames are transmitted over a point to point VDSL link where they are subsequently extracted and forwarded as standard Ethernet frames. The VDSL facility transport system comprises an Ethernet to VDSL Consumer Premises Equipment (CPE) coupled to a DSL Access Multiplexor (DSLAM) over a VDSL transport facility. The Ethernet to VDSL CPE functions to receive a 10BaseT Ethernet signal and encapsulate the Ethernet frame into a VDSL frame for transmission over the VDSL facility. The DSLAM is adapted to receive VDSL frames, extract Ethernet frames therefrom and generate and output a standard Ethernet signal. Ethernet frames are encapsulated within VDSL frames and transmitted on the wire pair without regard to the state of the SOC signals. This overcomes the problems associated with syncing the transmission of the Ethernet data with the SOC signals.Type: GrantFiled: May 6, 2003Date of Patent: March 8, 2011Assignee: Spinel Ektronix LLCInventors: Amit Levin, Opher Yaron, Alon Hurwitz, Yuri Poddobny