Patents by Inventor Meidan Zemer

Meidan Zemer 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: 11082510
    Abstract: A method for identifying a push communication pattern includes creating clusters from a communication entity's response buffers. Clusters that meet a first criterion are detected. The communication entity is identified as having a push communication pattern upon a determination that the detected clusters meet a second criterion.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: August 3, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Moshe Eran Kraus
  • Patent number: 9838263
    Abstract: A method for identifying a polling communication pattern within a sequence of communication entities includes grouping the communication entities into a plurality of clusters according to a criterion. Clusters are removed from the plurality according to at least one of a time pattern analysis, cluster size, and cluster duration. The clusters remaining are identified as having a polling communication pattern.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: December 5, 2017
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Leonid Pekel
  • Patent number: 9819569
    Abstract: Transport script generation based on a user interface script is disclosed herein. An example apparatus comprises a processor and a memory comprising machine-readable instructions. When executed by the processor, the machine-readable instructions cause the processor to determine if a first timestamp associated with a server is more recent than a second timestamp associated with a first transport script, the first timestamp representing a time when the server was last updated, the second timestamp representing a time when the transport script was generated. The processor is further to automatically generate a second transport script when the first timestamp is more recent than the second timestamp, the generation comprising: recording network requests while executing a user interface script, and modifying the second transport script based on the recorded network requests. The processor is further to test the server by executing the second transport script.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 14, 2017
    Assignee: EntIT Software LLC
    Inventors: Ido Berkovitch, Meidan Zemer, Gilat Naor
  • Patent number: 9026853
    Abstract: Example embodiments disclosed herein relate to enhancing test scripts with dynamic data. The disclosed embodiments include receiving production data that reflects real user interaction with an application process. Test scripts are generated based on the production data, where the test scripts simulate behavior relating to execution of the application process. The embodiments also include automatically enhancing the test scripts with dynamic data that includes at least one of correlation data and asynchronous data.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: May 5, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
  • Patent number: 8977904
    Abstract: A method for generating a replayable testing script for iterative use by an automated testing utility may include recording a plurality of scripts, each script relating to a separate iteration of a transaction between a user and a tested application performed by an operator. The method may also include comparing the recorded scripts to identify a location of a data item by finding different values in a pair of corresponding locations in the recorded scripts, indicative of a dynamic data item. The method may further include generating the replayable testing script comprising one of the recorded scripts and having a variable parameter at the identified location of the dynamic data item.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 10, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Moshe Eran Kraus, Lior Manor, Amichai Nitsan, Meidan Zemer
  • Publication number: 20140372590
    Abstract: A method for identifying a polling communication pattern within a sequence of communication entities includes grouping the communication entities into a plurality of clusters according to a criterion. Clusters are removed from the plurality according to at least one of a time pattern analysis, cluster size, and cluster duration. The clusters remaining are identified as having a polling communication pattern.
    Type: Application
    Filed: January 23, 2012
    Publication date: December 18, 2014
    Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Leonid Pekel
  • Publication number: 20140365576
    Abstract: A method for identifying a push communication pattern includes creating clusters from a communication entity's response buffers. Clusters that meet a first criterion are detected. The communication entity is identified as having a push communication pattern upon a determination that the detected clusters meet a second criterion.
    Type: Application
    Filed: January 26, 2012
    Publication date: December 11, 2014
    Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Moshe Eran Kraus
  • Publication number: 20140244831
    Abstract: Transport script generation based on a user interface script is disclosed herein. An example apparatus comprises a processor and a memory comprising machine-readable instructions. When executed by the processor, the machine-readable instructions cause the processor to determine if a first timestamp associated with a server is more recent than a second timestamp associated with a first transport script, the first timestamp representing a time when the server was last updated, the second timestamp representing a time when the transport script was generated. The processor is further to automatically generate a second transport script when the first timestamp is more recent than the second timestamp, the generation comprising: recording network requests while executing a user interface script, and modifying the second transport script based on the recorded network requests. The processor is further to test the server by executing the second transport script.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Inventors: Ido Berkovitch, Meidan Zemer, Gilat Naor
  • Publication number: 20140245159
    Abstract: Transport script generation based on a user interface script is disclosed herein. An example apparatus comprises a processor and a memory comprising machine-readable instructions. When executed by the processor, the machine-readable instructions cause the processor to monitor network requests in response to execution of a user interface script. The processor is to modify a transport script based on the network requests by determining whether a first one of the network requests corresponds to a user interface script command of the user interface script, and, when the first network request corresponds to the user interface script command, inserting the user interface script command as a comment to the transport script.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Inventors: Ithai Levi, Moshe Eran Kraus, Meidan Zemer
  • Publication number: 20140040667
    Abstract: Example embodiments disclosed herein relate to enhancing test scripts with dynamic data. The disclosed embodiments include receiving production data that reflects real user interaction with an application process. Test scripts are generated based on the production data, where the test scripts simulate behavior relating to execution of the application process. The embodiments also include automatically enhancing the test scripts with dynamic data that includes at least one of correlation data and asynchronous data.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
  • Patent number: 8621486
    Abstract: Techniques for using action significance levels in an automation system are disclosed herein. In one embodiment, an automation system includes an event detector, and event analyzer, and a player. The event detector is configured to detect an event affecting execution of an application being monitored by the automation system. The event analyzer is configured to analyze a detected event and determine importance of an action causing the event to operation of the application. Based on the determined importance, the event analyzer assigns one of a plurality of predetermined significance levels to the action. The player is configured to reproduce each action assigned a significance level at least as high as a selected replay level and to not reproduce any action assigned a significance level lower than the replay level.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: December 31, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Amir Kessner, Meidan Zemer, Michal Barak, Svetlana Aronov, Sagi Monza
  • Publication number: 20130290939
    Abstract: Dynamic data associated with multiple execution instances of an application process is stored in a data structure. The dynamic data includes correlation data for identifying a communication between at least one client computer and a server computer. The dynamic data in the data structure is retrievable to produce a script to simulate behavior relating to execution of the application process.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Inventors: OFER ELIASSAF, Meidan Zemer, Yair Horovitz
  • Publication number: 20130219220
    Abstract: A method for generating a replayable testing script for iterative use by an automated testing utility may include recording a plurality of scripts, each script relating to a separate iteration of a transaction between a user and a tested application performed by an operator. The method may also include comparing the recorded scripts to identify a location of a data item by finding different values in a pair of corresponding locations in the recorded scripts, indicative of a dynamic data item. The method may further include generating the replayable testing script comprising one of the recorded scripts and having a variable parameter at the identified location of the dynamic data item.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 22, 2013
    Inventors: Moshe Eran Kraus, Lior Manor, Amichai Nitsan, Meidan Zemer
  • Patent number: 8443292
    Abstract: In at least some embodiments, a computer system includes a processor and a computer-readable storage medium coupled to the processor and storing a scripting application. The scripting application, when executed, is configured to coordinate use of a browser engine privacy mode with emulation of user operations on a browser-hosted application.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: May 14, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svetlana Aronov, Sagi Monza, Meidan Zemer, Oren Gavriel, Amir Kessner, Eyal Kobrigo, Michal Barak, Dror Schwartz
  • Publication number: 20120005689
    Abstract: Techniques for using action significance levels in an automation system are disclosed herein. In one embodiment, an automation system includes an event detector, and event analyzer, and a player. The event detector is configured to detect an event affecting execution of an application being monitored by the automation system. The event analyzer is configured to analyze a detected event and determine importance of an action causing the event to operation of the application. Based on the determined importance, the event analyzer assigns one of a plurality of predetermined significance levels to the action. The player is configured to reproduce each action assigned a significance level at least as high as a selected replay level and to not reproduce any action assigned a significance level lower than the replay level.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Inventors: Dror SCHWARTZ, Amir Kessner, Meidan Zemer, Michal Barak, Svetlana Aronov, Sagi Monza
  • Publication number: 20110307799
    Abstract: In at least some embodiments, a computer system includes a processor and a computer-readable storage medium coupled to the processor and storing a scripting application. The scripting application, when executed, is configured to coordinate use of a browser engine privacy mode with emulation of user operations on a browser-hosted application.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Inventors: Svetlana ARONOV, Sagi Monza, Meidan Zemer, Oren Gavriel, Amir Kessner, Eyal Kobrigo, Michal Barak, Dror Schwartz