Patents by Inventor Inbar Shani

Inbar Shani 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).

  • Publication number: 20160253172
    Abstract: Examples disclosed herein relate to indicating a trait of a continuous delivery pipeline. Examples include accessing, for each of a plurality of continuous delivery (CD) pipelines, respective pipeline characteristics previously collected by a collection engine of a CD server for at least one of the CD pipelines, and indicating a trait of the pipeline characteristics of at least one of the CD pipelines.
    Type: Application
    Filed: November 15, 2013
    Publication date: September 1, 2016
    Inventors: Inbar Shani, Lior Reuven, Amichai Nitsan
  • Publication number: 20160210215
    Abstract: Example embodiments relate to tracing source code for end user monitoring. In example embodiments, an application is monitored to obtain an interaction log, where the interaction log tracks application interactions by each of a plurality of synthetic monitors. Further, an execution of application code that is associated with the application is monitored to obtain an instrumentation log. At this stage, the interaction log and the instrumentation log are used to determine relationships between portions of the application code and the plurality of synthetic monitors. A notification of a modification to the application is received, and an affected subset of the synthetic monitors that are affected by the modification are identified based on the relationships.
    Type: Application
    Filed: September 30, 2013
    Publication date: July 21, 2016
    Inventors: Inbar Shani, Gil Perel, Guy Offer
  • Publication number: 20160132424
    Abstract: Simulating sensors can include hooking an application associated with sensory data and associating the sensory data with an automation instruction. Simulating sensors can include providing the sensory data to a support device having an ability to modify the application and automatically causing the support device to simulate a sensory input using the sensory data by executing the automation instruction.
    Type: Application
    Filed: June 28, 2013
    Publication date: May 12, 2016
    Inventors: Inbar Shani, Amichai Nitsan, Sigal Maon
  • Publication number: 20160132427
    Abstract: Verifying user interface conformance can include deriving a conformance rule set based on desired user interface characteristics identified through an examination of mockup data for the user interface. That mockup data includes a visual representation of the desired characteristics. Conformance data can then be generated based on differences between the desired characteristics and actual characteristics. Those differences are identified by processing the conformance rule set against screen capture data of the user interface as produced by an application under test. The screen capture data includes a visual representation of the actual characteristics of the user interface.
    Type: Application
    Filed: June 27, 2013
    Publication date: May 12, 2016
    Inventors: Inbar Shani, Yaron Burg, Amichai Nitsan
  • Publication number: 20160092248
    Abstract: An application process can be executed based on an initialization instruction, where the application process includes instructions associated with a hook framework. A virtual machine configured to load the hook framework on the virtual machine based on instructions included in the application process can be initiated and the instructions associated with the hook framework can be executed upon initiation of the virtual machine to insert a hook on the virtual machine. A nascent process configured to initiate an additional virtual machine can be initiated based on a request to load an application, where the additional virtual machine is hooked via the hook inserted on the virtual machine.
    Type: Application
    Filed: June 28, 2013
    Publication date: March 31, 2016
    Inventors: Inbar Shani, Sigal Maon, Amichai Nitsan
  • Publication number: 20160063282
    Abstract: An example method for handling dependencies between feature flags can include defining, by a processing resource executing instructions, dependencies between a plurality of feature flags in a process executable by the processing resource. The method can include enforcing, by the processing resource executing instructions, the dependencies during activation of a first feature by a determination of validity of utilization of a feature flag as a switch for a second feature.
    Type: Application
    Filed: April 30, 2013
    Publication date: March 3, 2016
    Inventors: Inbar Shani, Sharon Lin, Yael Oshri
  • Publication number: 20160034380
    Abstract: A monitor that monitors an application is provided herein. The monitor provides a monitor function that monitors an application. The monitor embeds the monitor function in meta data of a code base of the application. The monitor function embedded in the code base is activated. The monitor function is used to monitor data associated therewith during deployment of the application.
    Type: Application
    Filed: September 21, 2012
    Publication date: February 4, 2016
    Applicant: Hewett-Packard Development Company, L.P.
    Inventors: Inbar Shani, Amichai NITSAN, Eli MORDECHAI
  • Publication number: 20150355888
    Abstract: Examples disclosed herein relate to acquiring identification of an application lifecycle management (ALM) entity associated with similar code. Examples include identifying a target code segment, and acquiring, from an ALM system, identification of an ALM entity associated with other code similar to the target code segment and identified by a code similarity system.
    Type: Application
    Filed: January 30, 2013
    Publication date: December 10, 2015
    Inventors: Inbar Shani, Yaron Burg, Amichai Nitsan
  • Patent number: 9183123
    Abstract: A method to perform performance tests on an application in a continuous deployment pipeline is provided herein. The method identifies code changes are two distinct builds in a performance test environment. The method obtains a baseline test result by executing a set of customized test scripts on a baseline build with a first code base. The method similarly tests the new build by executing the set of customized test scripts on the new build with a second code base to obtain a new test result. Performance values are determined by comparing the baseline test result and the new test result.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: November 10, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Adam Spektor, Inbar Shani, Amichai Nitsan
  • Publication number: 20150248301
    Abstract: A method to manage a global feature library is provided herein. The method provides a global feature library with a plurality of features defined therein. The global feature library includes a feature switch for each of the plurality of features. The feature switch is useable with an application code. The feature switch is linked to an application code. The feature switch includes a feature value that turns a feature associated with the feature switch on and off based on a global value rule. The global rule is transmitted to a client device capable of storing the feature value in-memory.
    Type: Application
    Filed: August 30, 2012
    Publication date: September 3, 2015
    Inventors: Inbar Shani, Amichai Nitsan, Lior Manor
  • Publication number: 20150220426
    Abstract: A method to perform performance tests on an application in a continuous deployment pipeline is provided herein. The method identifies code changes are two distinct builds in a performance test environment. The method obtains a baseline test result by executing a set of customized test scripts on a baseline build with a first code base. The method similarly tests the new build by executing the set of customized test scripts on the new build with a second code base to obtain a new test result. Performance values are determined by comparing the baseline test result and the new test result.
    Type: Application
    Filed: August 13, 2012
    Publication date: August 6, 2015
    Inventors: Adam Spektor, Inbar Shani, Amichai Nitsan
  • Publication number: 20150052501
    Abstract: A processor implemented method to deploy a code change in a software application. The code change is assigned to a deployment pipeline based on a filtering rule. The code change is deployed after the code change passes a set of test criteria associated with the deployment pipeline.
    Type: Application
    Filed: January 31, 2012
    Publication date: February 19, 2015
    Inventors: Inbar Shani, Ilan Shufer, Amichai Nitsan
  • Publication number: 20150026121
    Abstract: A method to prioritize a plurality of tests in a continuous deployment pipeline. The method ranks the plurality of tests based on a test attribute and a test context to provide a test rank for each of the plurality of tests. The method sets a test set for the continuous deployment pipeline using the test ranks. The method executes the test set in the continuous deployment pipeline.
    Type: Application
    Filed: April 30, 2012
    Publication date: January 22, 2015
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.
    Inventors: Inbar Shani, Amichal Nitsan, Sigal Maon
  • Publication number: 20140372989
    Abstract: A method to identify a failed code change in a deployment pipeline with a plurality of code changes. The plurality of code changes are tested by running a set of tests on the plurality of code changes until a subset of the plurality of code changes pass the set of tests. Each time the subset fails the set of tests, at least one of the plurality of code changes is removed from the subset. The failed code change is determined based on the subset that passes the set of tests.
    Type: Application
    Filed: January 31, 2012
    Publication date: December 18, 2014
    Inventors: Inbar Shani, Amichai Nilsan, IIan Shufer