Patents by Inventor Basheer Janjua

Basheer Janjua 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: 20230195441
    Abstract: A configurator interface engine generates a graphical interface (i) presenting continuous delivery segments, (ii) receiving a first user input selecting a first segment of the continuous delivery segments, and (iii) receiving a second user input selecting a second segment of the continuous delivery segments. A configurator engine (i) configures tools based on toolchain rules without requiring input from a user, (ii) generates a toolchain comprising the tools after the configuration, (iii) determines a segment dependency between the first and second segments, and (iv) generates a continuous delivery pipeline model based on the inputs, dependency, and continuous delivery pipeline model. An orchestrator engine executes an instance of the continuous delivery pipeline model.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 22, 2023
    Inventors: Tien Nguyen, Pinaki Sarkar, Ping Ma, Dong Hoang, Basheer Janjua, Scott Trimber
  • Patent number: 11531528
    Abstract: A configurator interface engine generates a graphical interface (i) presenting continuous delivery segments, (ii) receiving a first user input selecting a first segment of the continuous delivery segments, and (iii) receiving a second user input selecting a second segment of the continuous delivery segments. A configurator engine (i) configures tools based on toolchain rules without requiring input from a user, (ii) generates a toolchain comprising the tools after the configuration, (iii) determines a segment dependency between the first and second segments, and (iv) generates a continuous delivery pipeline model based on the inputs, dependency, and continuous delivery pipeline model. An orchestrator engine executes an instance of the continuous delivery pipeline model.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: December 20, 2022
    Inventors: Tien Nguyen, Pinaki Sarkar, Ping Ma, Dong Hoang, Basheer Janjua, Scott Trimber
  • Publication number: 20200133711
    Abstract: The present disclosure relates generally to software development and more particularly to methods and systems for automated configuration and execution of context-optimized software development workflow processes for software. A method can perform a pre-configuration of a software development workflow process in advance of execution of the workflow process based upon one or more sources of configuration data. The method can subsequently create an optimized workflow process configuration wherein evaluation of workflow process triggering event context data results in event-optimized workflow process configuration and execution.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Inventors: Justin P. Webster, Robert Boyd, Eric Billingsley, Yoganarasimha Ganesha, Basheer Janjua, Pinaki Sarkar, Rekha Mittal, Shweta Deshpande, Yael Adler
  • Publication number: 20190235988
    Abstract: A method comprising storing a plurality of segment models. A first user input may be received. At least a first segment model of the plurality of segment models and a second segment model of the plurality of segment models are selected, the selection based on the first user input. A parallel execution dependency of the first and second segment models may be defined. A continuous delivery pipeline model comprising the first segment model, the second segment model, and the parallel execution dependency definition may be generated. A trigger event may be received. The continuous delivery pipeline model may be executed in response to the trigger event, the executing including the first segment model and the second segment model at least temporarily executing in parallel with each other.
    Type: Application
    Filed: May 19, 2017
    Publication date: August 1, 2019
    Inventors: Basheer Janjua, Tien Nguyen, Rekha Mittal, Yoganarasimha Ganesha, Michael T. Ly
  • Publication number: 20190235847
    Abstract: A method comprising receiving a continuous delivery pipeline model, the continuous delivery pipeline model comprising a plurality of segment models. An on-demand start segment may be selected from the plurality of segment models based on a first user input. An on-demand end segment may be selected from the plurality of segment models based on a second user input. A portion of the continuous delivery pipeline may be identified based on the first selection and the second selection. An on-demand execution of the identified portion of the continuous delivery pipeline model may be triggered in response to a third user input.
    Type: Application
    Filed: May 19, 2017
    Publication date: August 1, 2019
    Inventors: Tien Nguyen, Basheer Janjua, Rekha Mittal, Calvin Mak, Adam R. Gensler, Humphrey Alba
  • Publication number: 20190235846
    Abstract: Storing a predefined segment model including a first segment model type, first segment actions, a first sequence of the first segment actions, and a first segment threshold condition. A custom segment model is based on first user input, the custom segment model including a second segment model type, second segment actions, a second sequence of the second segment actions, and a second segment threshold condition. A continuous delivery pipeline model is generated based on second user input, the pipeline model comprising the predefined segment model and the custom segment model. The pipeline model is executed in response to a trigger event associated with development of an application. First execution results associated with the predefined segment model, and second execution result associated with the custom segment model are generated and compared with corresponding segment threshold conditions. Deployment of the application is triggered based on the comparison.
    Type: Application
    Filed: May 19, 2017
    Publication date: August 1, 2019
    Inventors: Basheer Janjua, Tien Nguyen, Pinaki Sarkar, Shweta N. Deshpande, Albert C. Chang, Jiao He
  • Publication number: 20190171429
    Abstract: A configurator interface engine generates a graphical interface (i) presenting continuous delivery segments, (ii) receiving a first user input selecting a first segment of the continuous delivery segments, and (iii) receiving a second user input selecting a second segment of the continuous delivery segments. A configurator engine (i) configures tools based on toolchain rules without requiring input from a user, (ii) generates a toolchain comprising the tools after the configuration, (iii) determines a segment dependency between the first and second segments, and (iv) generates a continuous delivery pipeline model based on the inputs, dependency, and continuous delivery pipeline model. An orchestrator engine executes an instance of the continuous delivery pipeline model.
    Type: Application
    Filed: May 19, 2017
    Publication date: June 6, 2019
    Inventors: Tien Nguyen, Pinaki Sarkar, Ping Ma, Dong Hoang, Basheer Janjua, Scott Trimber