Patents by Inventor Ashish Kumar Jain

Ashish Kumar Jain 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: 12271670
    Abstract: Testbench creation for sub-design verification can include receiving, using computer hardware, a selection of a sub-design of a circuit design. The sub-design is one of a plurality of sub-designs of the circuit design. The circuit design includes a plurality of parameter values. A list of port-level signal information is generated for the selected sub-design. The one or more parameter values of the circuit design are extracted. Switching activity of each port-level signal from the list is logged in a switching activity file while running a circuit design testbench for the circuit design with the selected sub-design in scope. From the list, the switching activity, and the one or more parameter values, a sub-design testbench for the selected sub-design is generated.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: April 8, 2025
    Assignee: Xilinx, Inc.
    Inventors: Rajvinder S. Klair, Dhiraj Kumar Prasad, Saikat Bandyopadhyay, Ashish Kumar Jain, Shiyao Ge, Tapodyuti Mandal, Miti Joshi
  • Publication number: 20230342128
    Abstract: Disclosed examples display a template mapping graphical user interface (GUI), the template mapping GUI indicative of services mappable to service templates; map a first service of the services to a first service template of the service templates; and generate an application blueprint based on the first service mapped to the first service template, the application blueprint to provide an option during a runtime phase for user-selection of the first service to be deployed based on the application blueprint.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Publication number: 20230252212
    Abstract: Testbench creation for sub-design verification can include receiving, using computer hardware, a selection of a sub-design of a circuit design. The sub-design is one of a plurality of sub-designs of the circuit design. The circuit design includes a plurality of parameter values. A list of port-level signal information is generated for the selected sub-design. The one or more parameter values of the circuit design are extracted. Switching activity of each port-level signal from the list is logged in a switching activity file while running a circuit design testbench for the circuit design with the selected sub-design in scope. From the list, the switching activity, and the one or more parameter values, a sub-design testbench for the selected sub-design is generated.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Applicant: Xilinx, Inc.
    Inventors: Rajvinder S. Klair, Dhiraj Kumar Prasad, Saikat Bandyopadhyay, Ashish Kumar Jain, Shiyao Ge, Tapodyuti Mandal, Miti Joshi
  • Patent number: 11714621
    Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: August 1, 2023
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Patent number: 11003818
    Abstract: A method includes parsing and compiling a software code that includes a constraint bitwise operation with a first operand associated with a first constraint range and a second operand associated with a second constraint range. A first and a second plurality of ranges that spans the first and second constraint range are generated. In some embodiments, each constrained range is converted into a binary format having an upper bit portion and a lower bit portion. The upper bit portion for the each range remains unchanged. A resultant range associated with the constraint bitwise operation is determined based on performing the constraint bitwise operation on the first and the second plurality of ranges.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: May 11, 2021
    Assignee: XILINX, INC.
    Inventors: Ashish Kumar Jain, Saikat Bandyopadhyay, Jason Villarreal
  • Publication number: 20210132930
    Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Patent number: 10891121
    Abstract: A disclosed example to configure an application blueprint includes binding, during a design phase, a service template to a node of the application blueprint, the application blueprint corresponding to an application to be deployed, the service template mapped to a plurality of services to be selectable during a runtime phase to implement the node; and storing, during the design phase, the application blueprint for subsequent access during the runtime phase to generate a first deployment profile and a second deployment profile, the first deployment profile to deploy a first instance of the application based on a first service selected from the service template to implement the node, and the second deployment profile to deploy a second instance of the application based on a second service, different from the first service, selected from the service template to implement the node.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: January 12, 2021
    Assignee: VMWare, Inc.
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Publication number: 20190243626
    Abstract: A disclosed example to configure an application blueprint includes binding, during a design phase, a service template to a node of the application blueprint, the application blueprint corresponding to an application to be deployed, the service template mapped to a plurality of services to be selectable during a runtime phase to implement the node; and storing, during the design phase, the application blueprint for subsequent access during the runtime phase to generate a first deployment profile and a second deployment profile, the first deployment profile to deploy a first instance of the application based on a first service selected from the service template to implement the node, and the second deployment profile to deploy a second instance of the application based on a second service, different from the first service, selected from the service template to implement the node.
    Type: Application
    Filed: April 11, 2019
    Publication date: August 8, 2019
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Patent number: 10261769
    Abstract: Disclosed examples to configure an application blueprint involve selecting, during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase; generating, during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and generating, during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: April 16, 2019
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Publication number: 20170139695
    Abstract: Disclosed examples to configure an application blueprint involve selecting, during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase; generating, during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and generating, during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service.
    Type: Application
    Filed: January 27, 2017
    Publication date: May 18, 2017
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Patent number: 9645805
    Abstract: Disclosed examples to configure an application blueprint involve, during a design phase, binding a service template to a node of the application blueprint. The application blueprint defines an application to be deployed in a cloud environment. The service template is mapped to a plurality of services that are selectable during a runtime phase to implement the node in the cloud environment. During the runtime phase, a first one of the services is bound to the node of the application blueprint based on the first one of the services being mapped to the service template and being selected during the runtime phase. An application deployment profile is generated based on the binding of the first one of the services to the node.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: May 9, 2017
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
  • Patent number: 9582261
    Abstract: Methods, apparatus and systems are disclosed to update application deployments in cloud computing environments. An example method disclosed herein includes identifying an update profile to promote across the plurality of deployment environments, the update profile to update a component of the application, in response to a notification of promotion of the update profile received at a first deployment environment. The example method also includes displaying a user-selectable control in a user interface, the user-selectable control to specify whether to apply the update profile to the component of the application deployed in the first deployment environment, based on selection of the user-selectable control, performing a compatibility check of the first deployment environment and the update profile, and based on an outcome of the compatibility check, applying the update profile to the component of the application deployed in the first deployment environment.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: February 28, 2017
    Assignee: VMware, Inc.
    Inventors: Servesh Singh, Arun Narayanaswamy, Kiran Singh, Ashish Kumar Jain, Agila Govindaraju
  • Publication number: 20150378716
    Abstract: Methods, apparatus and systems are disclosed to update application deployments in cloud computing environments. An example method disclosed herein includes identifying an update profile to promote across the plurality of deployment environments, the update profile to update a component of the application, in response to a notification of promotion of the update profile received at a first deployment environment. The example method also includes displaying a user-selectable control in a user interface, the user-selectable control to specify whether to apply the update profile to the component of the application deployed in the first deployment environment, based on selection of the user-selectable control, performing a compatibility check of the first deployment environment and the update profile, and based on an outcome of the compatibility check, applying the update profile to the component of the application deployed in the first deployment environment.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: SERVESH SINGH, Arun Narayanaswamy, Kiran Singh, Ashish Kumar Jain, Agila Govindaraju
  • Publication number: 20150378703
    Abstract: Disclosed examples to configure an application blueprint involve, during a design phase, binding a service template to a node of the application blueprint. The application blueprint defines an application to be deployed in a cloud environment. The service template is mapped to a plurality of services that are selectable during a runtime phase to implement the node in the cloud environment. During the runtime phase, a first one of the services is bound to the node of the application blueprint based on the first one of the services being mapped to the service template and being selected during the runtime phase. An application deployment profile is generated based on the binding of the first one of the services to the node.
    Type: Application
    Filed: August 7, 2014
    Publication date: December 31, 2015
    Inventors: AGILA GOVINDARAJU, Kiran Singh, Ashish Kumar Jain
  • Patent number: 7152332
    Abstract: Disclosed is a navigational assist system to assist a pilot or other person in the entry into an entry environment, such as a holding pattern or runway traffic pattern. The navigational assist system is comprised of a plurality of entry determining elements moveably secured to one another upon which is placed information to assist in the entry into an entry environment. In one embodiment three entry determining elements are used, with the entry determining elements corresponding to the following: (i) one entry determining element for determination of the advised standard entry procedure for entry into a holding pattern; (ii) one entry determining element for determination of the advised non-standard entry procedure for entry into a holding pattern; and (iii) one entry determining element for determination of the advised entry procedure for entry into a runway traffic patterns.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: December 26, 2006
    Inventors: Ashish Kumar Jain, Gerald Lamar Miley