Patents by Inventor Moshe Eran Kraus
Moshe Eran Kraus 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: 10860341Abstract: A method of coordinating operation of a number of different modules in a computing system that includes: receiving, at a state machine of a module, publication of an occurrence of a number of triggering states at modules of the computing system to which a current state of the state machine is subscribed; in response to receiving publication of the occurrence the number of triggering states at modules of the computing system to which a current state of the state machine is subscribed, sending a request to a central supervisor for authorization to advance to a next state; and in response to receiving authorization from the central supervisor, advancing the state machine to the next state corresponding to the number of triggering states that have occurred.Type: GrantFiled: January 25, 2016Date of Patent: December 8, 2020Assignee: Micro Focus LLCInventors: Svetlana Aronov, Asaf Alster, Moshe Eran Kraus
-
Patent number: 10783066Abstract: A test system accesses a test script. The test script is to test an application at a target screen resolution. The test system tests the application using the test script, and a current screen resolution of the test system is different from the target screen resolution. In the test, the test system initializes a system web browser to run the application, and in the test, the test system overwrites 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: GrantFiled: February 24, 2016Date of Patent: September 22, 2020Assignee: MICRO FOCUS LLCInventors: Eyal Jakov, Moshe Eran Kraus, Shlomi Nissim
-
Patent number: 10360139Abstract: Identifying transport-level encoded payloads includes identifying transport-level encoded payloads from a recorded script in a display, determining multiple decoding option for at least one of the transport-level encoded payloads where the multiple decoding options includes a recommended chain, and displaying multiple decoding options with at least one of the transport-level encoded payloads.Type: GrantFiled: March 12, 2013Date of Patent: July 23, 2019Assignee: ENTIT SOFTWARE LLCInventors: Oded Keret, Leonid Pekel, Peng-Ji Yin, Moshe Eran Kraus
-
Publication number: 20190065354Abstract: 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: ApplicationFiled: February 24, 2016Publication date: February 28, 2019Applicant: Entit Software LLCInventors: Eyal JAKOV, Moshe Eran KRAUS, Shlomi NISSIM
-
Publication number: 20190004824Abstract: A method of coordinating operation of a number of different modules in a computing system that includes: receiving, at a state machine of a module, publication of an occurrence of a number of triggering states at modules of the computing system to which a current state of the state machine is subscribed; in response to receiving publication of the occurrence the number of triggering states at modules of the computing system to which a current state of the state machine is subscribed, sending a request to a central supervisor for authorization to advance to a next state; and in response to receiving authorization from the central supervisor, advancing the state machine to the next state corresponding to the number of triggering states that have occurred.Type: ApplicationFiled: January 25, 2016Publication date: January 3, 2019Inventors: Svetlana Aronov, Asaf Alster, Moshe Eran Kraus
-
Patent number: 9990100Abstract: A representation of plural alternative interpretations of a user action is provided. Automation code containing the representation is executable to replay the user action.Type: GrantFiled: August 17, 2010Date of Patent: June 5, 2018Assignee: ENTIT SOFTWARE LLCInventors: Dror Schwartz, Amir Kessner, Ithai Levi, Moshe Eran Kraus, Eyal Kobrigo
-
Patent number: 9697012Abstract: Relationships between a target object and other objects within a software application are identified, where the software application includes an operation to perform on the target object. The relationships are tested to determine relationships that are useful for identifying the target object when the operation is performed on the target object, and a set of useful relationships is generated.Type: GrantFiled: October 22, 2010Date of Patent: July 4, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza, Arnon Mathias
-
Patent number: 9405664Abstract: A system and method of automating software testing is provided. The system and method may determine whether some of a plurality of anchor points within application instructions is triggered in response to input from a current operation within operation instructions. If some of the plurality of anchor points is triggered, one of the triggered anchor points may be selected. Instructions may be generated that configure a given processor to pause after the current operation until the selected one of the triggered anchor points completes.Type: GrantFiled: August 31, 2011Date of Patent: August 2, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Dror Schwartz, Moshe Eran Kraus, Sagi Monza, Ido Berkovitch, Ithai Levi
-
Publication number: 20160034381Abstract: Identifying transport-level encoded payloads includes identifying transport-level encoded payloads from a recorded script in a display, determining multiple decoding option for at least one of the transport-level encoded payloads where the multiple decoding options includes a recommended chain, and displaying multiple decoding options with at least one of the transport-level encoded payloads.Type: ApplicationFiled: March 12, 2013Publication date: February 4, 2016Inventors: Oded Keret, Leonid Pekel, Peng-Ji Yin, Moshe Eran Kraus
-
Patent number: 9223647Abstract: A method for automatic revision of an automation script includes obtaining a sequence of at least one classified recorded action and an automation script, the automation script including a sub-sequence of the sequence of classified recorded actions, wherein each action is included in the automation script in accordance with the classification of that action. At least a portion of the automation script is executed. Upon failure of an action of the portion of the automation script to execute, an action of the sequence of classified recorded actions is reclassified, it is verified if the action that failed to execute executes successfully after the reclassifying, and the automation script is revised. Relating computer program product and data processing system are also disclosed.Type: GrantFiled: May 3, 2011Date of Patent: December 29, 2015Assignee: Hewlett Packard Enterprise Development LPInventors: Dror Schwartz, Moshe Eran Kraus, Yair Horovitz, Sagi Monza
-
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: 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
-
Patent number: 8881110Abstract: A computer performs an action called for by a script. The computer determines how to perform the action based in part on a role template not included in the script and based in part on a role-template extension included in the script.Type: GrantFiled: March 14, 2011Date of Patent: November 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza
-
Publication number: 20140325479Abstract: Synchronization of an automation script can include determining an end event value for a step of an application based on an execution of the step, and synchronizing an automation script of the application using the determined end event value for the step.Type: ApplicationFiled: April 24, 2013Publication date: October 30, 2014Applicant: Hewlett-Packard Development Company, L.P.Inventors: Michal Barak, Moshe Eran Kraus, Einav Goldberg
-
Patent number: 8850407Abstract: Disclosed herein are techniques for generating an automated testing script. A request for a performance evaluation of a computer program is accessed. Predetermined rules are used to determine which objects defined in the computer program should be triggered by a script executable by a testing application. The script is generated in accordance with the predetermined rules.Type: GrantFiled: May 23, 2012Date of Patent: September 30, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nir Hemed, Anna Leiba, Moshe Eran Kraus, Ofra Pavlovitz
-
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
-
Patent number: 8819286Abstract: In one embodiment, a plurality of data conversion modules are bound to a processing engine and a first messaging data set is provided to a conversion module from the plurality of conversion modules. The messaging data set conforms to a messaging format. A structured data set based on a first data portion and a second data portion of the first messaging data set are received and value different from the value of the first data portion is stored within a first element of the structured data set. The value of the second data portion is stored within a second data element of the structured data set. A second messaging data set is then generated based on the structured data set.Type: GrantFiled: October 19, 2010Date of Patent: August 26, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Dorit Naparstek, Michael Guzman, Reuven Siman Tov, Moshe Eran Kraus, Vitali Greenberg, Nitsan Amichai
-
Patent number: 8819631Abstract: A method for web automation includes providing a self dependent automation script. The self dependent automation script includes a script model that includes instructions to be executed by a processor, and an incorporated runtime engine configured to execute the script model on the processor. The method further includes applying a runtime engine selected from a set of at least one runtime engine, the set including at least the incorporated runtime engine, so as to execute the script model. A computer program product and data processing system are also disclosed.Type: GrantFiled: January 13, 2011Date of Patent: August 26, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sagi Monza, Moshe Eran Kraus, Svetlana Aronov, Dror Schwartz
-
Patent number: 8677324Abstract: An event-driven performance measurement technique provides a set of transaction definitions that specify transaction actions that correspond to start and end points of a transaction. Events associated with execution of an application are received by a processor-based machine. The machine uses the events to generate transactions in accordance with the set of transaction definitions. The transactions can be used to evaluate performance of the application.Type: GrantFiled: January 31, 2011Date of Patent: March 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Dmitry Markuza, Dror Schwartz, Moshe Eran Kraus