Patents by Inventor Ithai Levi

Ithai Levi 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: 9477582
    Abstract: Executable software specification generation can include recording interactions with a user-interface (UI) mockup for a particular program and generating a number of executable software specification for the particular program based on the interactions with the UI mockup.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: October 25, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ithai Levi, Yair Horovitz, Zohar Adler
  • 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
  • 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
  • Publication number: 20150234732
    Abstract: Executable software specification generation can include recording interactions with a user-interface (UI) mockup for a particular program and generating a number of executable software specification for the particular program based on the interactions with the UI mockup.
    Type: Application
    Filed: October 31, 2012
    Publication date: August 20, 2015
    Inventors: Ithai Levi, Yair Horovitz, Zohar Adler
  • Patent number: 9015337
    Abstract: In one implementation, a stream client emulator includes a stream access module and a monitor module. The stream access module receives stream data from a streaming service and consumes the stream data according to an output rate of a stream without outputting the stream data. The monitor module determines that buffer events have occurred relative to the stream data and a buffer characteristic.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nir Hemed, Ithai Levi
  • Patent number: 8874736
    Abstract: A system can comprise a memory to store machine readable instructions. The system can also comprise a processing unit to execute the machine readable instructions. The machine readable instructions can comprise an event extractor to parse a packet capture (pcap) file that includes a packet transmitted via a network between an application under test (AUT) executing on a mobile device and a server to determine a network event based on the packet. The event extractor can also generate an application programming interface (API) command file that includes an API command generated based on the network event.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ithai Levi, Leonid Pekel, Peretz Regev, Yair Horovitz, Ofer Eliassaf
  • 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: 20130282892
    Abstract: A system can comprise a memory to store machine readable instructions. The system can also comprise a processing unit to execute the machine readable instructions. The machine readable instructions can comprise an event extractor to parse a packet capture (pcap) file that includes a packet transmitted via a network between an application under test (AUT) executing on a mobile device and a server to determine a network event based on the packet. The event extractor can also generate an application programming interface (API) command file that includes an API command generated based on the network event.
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Inventors: Ithai LEVI, Leonid PEKEL, Peretz REGEV, Yair HOROVITZ, Ofer ELIASSAF
  • 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
  • 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
  • Publication number: 20130019023
    Abstract: In one implementation, a stream client emulator includes a stream access module and a monitor module. The stream access module receives stream data from a streaming service and consumes the stream data according to an output rate of a stream without outputting the stream data. The monitor module determines that buffer events have occurred relative to the stream data and a buffer characteristic.
    Type: Application
    Filed: July 13, 2011
    Publication date: January 17, 2013
    Inventors: Nir Hemed, Ithai Levi
  • 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: 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