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: 11082510Abstract: 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: GrantFiled: January 26, 2012Date of Patent: August 3, 2021Assignee: MICRO FOCUS LLCInventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Moshe Eran Kraus
-
Patent number: 9838263Abstract: 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: GrantFiled: January 23, 2012Date of Patent: December 5, 2017Assignee: ENTIT SOFTWARE LLCInventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Leonid Pekel
-
Patent number: 9819569Abstract: 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: GrantFiled: February 28, 2013Date of Patent: November 14, 2017Assignee: EntIT Software LLCInventors: Ido Berkovitch, Meidan Zemer, Gilat Naor
-
Patent number: 9026853Abstract: 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: GrantFiled: July 31, 2012Date of Patent: May 5, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
-
Patent number: 8977904Abstract: 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: GrantFiled: February 17, 2012Date of Patent: March 10, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Moshe Eran Kraus, Lior Manor, Amichai Nitsan, Meidan Zemer
-
Publication number: 20140372590Abstract: 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: ApplicationFiled: January 23, 2012Publication date: December 18, 2014Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Leonid Pekel
-
Publication number: 20140365576Abstract: 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: ApplicationFiled: January 26, 2012Publication date: December 11, 2014Inventors: Ofer Eliassaf, Amir Kessner, Meidan Zemer, Oded Keret, Moshe Eran Kraus
-
Publication number: 20140244831Abstract: 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: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Inventors: Ido Berkovitch, Meidan Zemer, Gilat Naor
-
Publication number: 20140245159Abstract: 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: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Inventors: Ithai Levi, Moshe Eran Kraus, Meidan Zemer
-
Publication number: 20140040667Abstract: 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: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
-
Patent number: 8621486Abstract: 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: GrantFiled: June 30, 2010Date of Patent: December 31, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Dror Schwartz, Amir Kessner, Meidan Zemer, Michal Barak, Svetlana Aronov, Sagi Monza
-
Publication number: 20130290939Abstract: 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: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Inventors: OFER ELIASSAF, Meidan Zemer, Yair Horovitz
-
Publication number: 20130219220Abstract: 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: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Inventors: Moshe Eran Kraus, Lior Manor, Amichai Nitsan, Meidan Zemer
-
Patent number: 8443292Abstract: 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: GrantFiled: June 11, 2010Date of Patent: May 14, 2013Assignee: 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: 20120005689Abstract: 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: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Inventors: Dror SCHWARTZ, Amir Kessner, Meidan Zemer, Michal Barak, Svetlana Aronov, Sagi Monza
-
Publication number: 20110307799Abstract: 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: ApplicationFiled: June 11, 2010Publication date: December 15, 2011Inventors: Svetlana ARONOV, Sagi Monza, Meidan Zemer, Oren Gavriel, Amir Kessner, Eyal Kobrigo, Michal Barak, Dror Schwartz