Patents by Inventor Udit Tyagi

Udit Tyagi 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: 20240248967
    Abstract: Methods, system, and non-transitory processor-readable storage medium for a design obfuscation system are provided herein. An example method includes a design obfuscation system that receives software code to be compiled on a system running a software compiler. The design obfuscation system generates obfuscated code from at least a portion of the software code, where the obfuscated code, when decompiled, avoids identification of design patterns in the software code. The design obfuscation system provides the obfuscated code to the software compiler for compiling, and the software compiler compiles the obfuscated code.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Applicant: Dell Products L.P.
    Inventors: Surendra Chauhan, Udit Tyagi
  • Publication number: 20240232318
    Abstract: An apparatus comprises a processing device configured to obtain, from an access authorization server, a usage-based access authorization for software associated with controlling delivery of input-output operations to a storage system over selected ones of a plurality of paths through a network. The processing device is also configured to provision access authorization for the software to multi-path input-output drivers of a plurality of host devices. The processing device is further configured to receive, from the multi-path input-output drivers, usage information characterizing usage by the host devices of the software over a designated time period. The processing device is further configured to modify the provisioning of the access authorization for the software to the multi-path input-output drivers responsive to determining that the usage of the software by the host devices over the designated time period exceeds an allowable amount of usage specified in the usage-based access authorization.
    Type: Application
    Filed: January 5, 2023
    Publication date: July 11, 2024
    Inventors: Surendra Singh Chauhan, Udit Tyagi, Manikandan Sethuraman
  • Publication number: 20220350866
    Abstract: An apparatus comprises a processing device configured to provide, to a given multi-path input-output driver of a given host device, obfuscated software code of at least a given portion of a given piece of software. The processing device is also configured to receive from the given multi-path input-output driver obfuscated log files produced by running the obfuscated software code of the given portion of the given piece of software, to generate de-obfuscated log files utilizing a mapping between the obfuscated software code of the given portion of the given piece of software and corresponding un-obfuscated software code of the given portion of the given piece of software, to analyze the de-obfuscated log files to identify actions to be performed for issues encountered by the given multi-path input-output driver, and to perform the actions to resolve the issues encountered by the given multi-path input-output driver.
    Type: Application
    Filed: May 3, 2021
    Publication date: November 3, 2022
    Inventors: Surendra Singh Chauhan, Udit Tyagi
  • Patent number: 11422718
    Abstract: An apparatus comprises a processing device configured to receive, from a given multi-path input-output driver of a given one of a plurality of host devices that utilizes a given piece of software for controlling delivery of input-output operations to a storage system over selected ones of a plurality of paths through a network, an access authorization check request for the given piece of software in response to expiration of a designated access authorization refresh interval, wherein authorization to access software code of the given piece of software is provided by an access authorization server external to the plurality of host devices. The processing device is also configured to determine an access authorization status of the given multi-path input-output driver. The processing device is further configured to provide, to the given multi-path input-output driver, an access authorization check response comprising the access authorization status of the given multi-path input-output driver.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: August 23, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Surendra Singh Chauhan, Udit Tyagi
  • Patent number: 11372951
    Abstract: An apparatus includes a first host device comprising a first multi-path input-output (MPIO) driver configured to discover additional MPIO drivers of additional host devices of an enterprise system that utilize a given piece of software for controlling delivery of input-output operations to a storage system over selected ones of a plurality of paths through a network, the given software being licensed by a license server external to the enterprise system. The first MPIO driver is also configured to obtain a pool of licenses for the given software from the license server and to receive from a given one of the additional MPIO drivers a request for a license to utilize the given software. The first MPIO driver is further configured to check out one of the pool of licenses and enable use of the given software by the given additional MPIO based at least in part on the checked-out license.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahalakshmi Sokkalal, Maneesh Pusalkar, Vigneshwaran Rajasekaran, Surendra Singh Chauhan, Udit Tyagi, Nagaveni Bhavi, Gopinath Marappan
  • Patent number: 11055205
    Abstract: Methods, apparatus, and processor-readable storage media for regression testing using automation technologies are provided herein. An example computer-implemented method includes generating application programming interfaces related to regression testing; obtaining user input, via at least one user interface, pertaining to at least one regression testing test case; selecting at least one of the application programming interfaces based at least in part on the user input; generating at least one regression testing automation tool using the at least one selected application programming interface and at least a portion of one or more software testing automation technologies; and performing one or more automated actions utilizing the at least one generated regression testing automation tool.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Surendra Chauhan, Udit Tyagi
  • Publication number: 20210182365
    Abstract: An apparatus includes a first host device comprising a first multi-path input-output (MPIO) driver configured to discover additional MPIO drivers of additional host devices of an enterprise system that utilize a given piece of software for controlling delivery of input-output operations to a storage system over selected ones of a plurality of paths through a network, the given software being licensed by a license server external to the enterprise system. The first MPIO driver is also configured to obtain a pool of licenses for the given software from the license server and to receive from a given one of the additional MPIO drivers a request for a license to utilize the given software. The first MPIO driver is further configured to check out one of the pool of licenses and enable use of the given software by the given additional MPIO based at least in part on the checked-out license.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Inventors: Mahalakshmi Sokkalal, Maneesh Pusalkar, Vigneshwaran Rajasekaran, Surendra Singh Chauhan, Udit Tyagi, Nagaveni Bhavi, Gopinath Marappan