Patents by Inventor Amir Kessner

Amir Kessner 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: 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: 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: 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: 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: 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
  • 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
  • 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: 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: 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: 20120239986
    Abstract: A script specifies a script action and an expected reaction in response to the script action. When one of the script actions is executed, a failure is detected indicating that the expected reaction did not occur. In response to the failure, a fallback action is executed.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 20, 2012
    Inventors: Moshe Eran Kraus, Dror Schwartz, Ithai Levi, Amir Kessner
  • Publication number: 20120102461
    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: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Inventors: DROR SCHWARTZ, Moshe Eran Kraus, Amir Kessner, Sagi Monza, Arnon Mathias
  • 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: 20120005146
    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: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Inventors: Dror SCHWARTZ, Amir Kessner, Amon Mathias, Ithai Levi
  • Publication number: 20110307893
    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: Application
    Filed: March 14, 2011
    Publication date: December 15, 2011
    Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, 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
  • Publication number: 20110307868
    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: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Inventors: Dror SCHWARTZ, Amir Kessner