Patents by Inventor Dror SCHWARTZ

Dror SCHWARTZ 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: 9990100
    Abstract: 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: Grant
    Filed: August 17, 2010
    Date of Patent: June 5, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Dror Schwartz, Amir Kessner, Ithai Levi, Moshe Eran Kraus, Eyal Kobrigo
  • Patent number: 9697012
    Abstract: 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: Grant
    Filed: October 22, 2010
    Date of Patent: July 4, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza, Arnon Mathias
  • Patent number: 9405664
    Abstract: 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: Grant
    Filed: August 31, 2011
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dror Schwartz, Moshe Eran Kraus, Sagi Monza, Ido Berkovitch, Ithai Levi
  • Publication number: 20160217382
    Abstract: An assisted method to identify an application component. User interaction with a component of an interactive software component is monitored, locator associated with each aspect of the component is identified, and a reconstructed version of the interactive software application is provided based on pieces of information derived from the response of the user on presented questions. The method is then determining the likelihood of the identification of a candidate component.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Applicant: Capriza Inc.
    Inventors: Dror Schwartz, Ido Ish-Hurwitz, Sagi Monza, Roie Uziel, Assaf Dagan
  • Patent number: 9355355
    Abstract: Techniques for rule-based automation of an application are disclosed herein. In one embodiment, a system includes an event processor, a rule engine, and a plurality of rules. The event processor is configured to detect events affecting execution of an application being monitored by the automation system. Each rule is configured to analyze at least one of the detected events and to provide a result of the analysis that is further analyzed by a different one of the rules. The rule engine is coupled to the event processor and the plurality of rules. The rule engine is configured to apply each rule to at least one of the detected events based on a value of the rule that determines an event type that the rule is configured to analyze.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: May 31, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dror Schwartz, Amir Kessner, Amon Mathias, Ithai Levi
  • Patent number: 9223647
    Abstract: 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: Grant
    Filed: May 3, 2011
    Date of Patent: December 29, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dror Schwartz, Moshe Eran Kraus, Yair Horovitz, Sagi Monza
  • Publication number: 20150178298
    Abstract: A method for reconstructing a sequence of pages operating on a user interactive software application displaying to a user on a display a sequence of graphic pages. The software application involves transitioning between the graphic pages. Some of said pages bear page identifiers and page transitioning graphic identifiers. A page is intercepted, the likelihood of which to resemble a reconstituted page is derived from both its page descriptor properties and transitioning properties.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: CAPRIZA TECHNOLOGIES I.L LTD.
    Inventors: Ido Ish-Hurwitz, Dror Schwartz, Sagi Monza, Armon Ronnen
  • Patent number: 9053241
    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 selectively record user actions on user interface (UI) objects of a browser hosted application based on identification of at least one role for each UI object.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: June 9, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Amir Kessner
  • Patent number: 8903833
    Abstract: Techniques for identifying an object are disclosed herein. In one embodiment, an object identification system includes a reference to an object acted on at a first time, an elector, and a elector manager. The elector is configured to provide an appraisal, at a second time, of whether a candidate object is the objected acted on. The elector manager is configured to determine whether the candidate object is object acted on based on a value of the appraisal.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Amir Kessner, Arnon Mathias
  • Patent number: 8881110
    Abstract: 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: Grant
    Filed: March 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza
  • Patent number: 8819631
    Abstract: 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: Grant
    Filed: January 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sagi Monza, Moshe Eran Kraus, Svetlana Aronov, Dror Schwartz
  • Patent number: 8677324
    Abstract: 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: Grant
    Filed: January 31, 2011
    Date of Patent: March 18, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dmitry Markuza, Dror Schwartz, Moshe Eran Kraus
  • Publication number: 20140053021
    Abstract: 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: Application
    Filed: May 3, 2011
    Publication date: February 20, 2014
    Inventors: Dror Schwartz, Moshe Eran Kraus, Yair Horovitz, Sagi Monza
  • 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
  • Patent number: 8572095
    Abstract: A adaptive object identification mechanism provides an object description of an object of an application that is executed by a processor, where the object description is based on attributes associated with the object. When an operation on the object is detected, the attributes of the object are sampled at the time of the operation and compared with the object description to assess whether the attributes have changed. The object description is then adjusted based on the assessment.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: October 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Moshe Eran Kraus, Sagi Monza, Svetlana Aronov, Michal Barak
  • Patent number: 8510652
    Abstract: A process of producing personalized applications for a web interaction process in which interface pages are presented sequentially. Learning is applied to the interaction, to subsequently form a sequence of synthetic pages for driving the personalized application. Analysis operation is implemented for analyzing the screen elements, for each respective page, which the user interacts with. This analysis operation lays the foundations for the production of personalized application screen pages. subsequently a vector of synthetic interface pages is produced for applying in the same or on different computing infrastructure.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: August 13, 2013
    Inventors: Ronnen Armon, Ido Ish-Hurwitz, Dror Schwartz, Yuval Carmel, Oren Ariel
  • Publication number: 20130198604
    Abstract: A process of producing personalized applications for a web interaction process in which interface pages are presented sequentially. Learning is applied to the interaction, to subsequently form a sequence of synthetic pages for driving the personalized application. Analysis operation is implemented for analysing the screen elements, for each respective page, which the user interacts with. This analysis operation lays the foundations for the production of personalised application screen pages. subsequently a vector of synthetic interface pages is produced for applying in the same or on different computing infrastructure.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Inventors: RONNEN ARMON, Ido Ish-Hurwitz, Dror Schwartz, Yuval Carmel, Oren Ariel
  • Publication number: 20130145264
    Abstract: 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: Application
    Filed: August 17, 2010
    Publication date: June 6, 2013
    Inventors: Dror Schwartz, Amir Kessner, Ithai Levi, Moshe Eran Kraus, Eyal Kobrigo
  • 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: 20130055218
    Abstract: 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: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Inventors: Dror Schwartz, Moshe Eran Kraus, Sagi Monza, Ido Berkovitch, Ithai Levi