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: 12271670Abstract: 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: GrantFiled: February 4, 2022Date of Patent: April 8, 2025Assignee: Xilinx, Inc.Inventors: Rajvinder S. Klair, Dhiraj Kumar Prasad, Saikat Bandyopadhyay, Ashish Kumar Jain, Shiyao Ge, Tapodyuti Mandal, Miti Joshi
-
Publication number: 20230342128Abstract: 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: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Publication number: 20230252212Abstract: 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: ApplicationFiled: February 4, 2022Publication date: August 10, 2023Applicant: Xilinx, Inc.Inventors: Rajvinder S. Klair, Dhiraj Kumar Prasad, Saikat Bandyopadhyay, Ashish Kumar Jain, Shiyao Ge, Tapodyuti Mandal, Miti Joshi
-
Patent number: 11714621Abstract: 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: GrantFiled: January 11, 2021Date of Patent: August 1, 2023Assignee: VMware, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 11003818Abstract: 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: GrantFiled: February 13, 2020Date of Patent: May 11, 2021Assignee: XILINX, INC.Inventors: Ashish Kumar Jain, Saikat Bandyopadhyay, Jason Villarreal
-
Publication number: 20210132930Abstract: 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: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 10891121Abstract: 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: GrantFiled: April 11, 2019Date of Patent: January 12, 2021Assignee: VMWare, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Publication number: 20190243626Abstract: 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: ApplicationFiled: April 11, 2019Publication date: August 8, 2019Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 10261769Abstract: 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: GrantFiled: January 27, 2017Date of Patent: April 16, 2019Assignee: VMware, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Publication number: 20170139695Abstract: 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: ApplicationFiled: January 27, 2017Publication date: May 18, 2017Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 9645805Abstract: 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: GrantFiled: August 7, 2014Date of Patent: May 9, 2017Assignee: VMware, Inc.Inventors: Agila Govindaraju, Kiran Singh, Ashish Kumar Jain
-
Patent number: 9582261Abstract: 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: GrantFiled: August 7, 2014Date of Patent: February 28, 2017Assignee: VMware, Inc.Inventors: Servesh Singh, Arun Narayanaswamy, Kiran Singh, Ashish Kumar Jain, Agila Govindaraju
-
Publication number: 20150378716Abstract: 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: ApplicationFiled: August 7, 2014Publication date: December 31, 2015Inventors: SERVESH SINGH, Arun Narayanaswamy, Kiran Singh, Ashish Kumar Jain, Agila Govindaraju
-
Publication number: 20150378703Abstract: 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: ApplicationFiled: August 7, 2014Publication date: December 31, 2015Inventors: AGILA GOVINDARAJU, Kiran Singh, Ashish Kumar Jain
-
Patent number: 7152332Abstract: 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: GrantFiled: March 31, 2004Date of Patent: December 26, 2006Inventors: Ashish Kumar Jain, Gerald Lamar Miley