Patents by Inventor Ashish Dhar

Ashish Dhar 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: 20250335420
    Abstract: A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.
    Type: Application
    Filed: May 14, 2025
    Publication date: October 30, 2025
    Applicant: Nutanix, Inc.
    Inventors: Vaibhaw Pandey, Akshay Chandak, Gaurav Peswani, Manish Regar, Shurya Kumar N S, Nishanth Janugani, Ashish Dhar, Tarun Mehta, Rohan Rayaraddi, Mridul Gupta
  • Publication number: 20230418805
    Abstract: A system may include a memory having computer-readable instructions stored thereon and a processor of a control plane that executes the computer-readable instructions to receive a request from a tenant to update a portion of a database, determine an individual tenant identifier of the tenant, determine whether the portion of the database is associated with the individual tenant identifier or a global tenant identifier, and allow the tenant to update the portion of the database in response to determining that the portion of the database is associated with the global tenant identifier or the individual tenant identifier or restrict the tenant from updating the portion of the database in response to determining that the portion of the database is associated with neither the global tenant identifier nor the individual tenant identifier.
    Type: Application
    Filed: May 25, 2023
    Publication date: December 28, 2023
    Applicant: Nutanix, Inc.
    Inventors: Ashish Dhar, Nishanth Janugani, Akshay Chandak
  • Publication number: 20230418834
    Abstract: A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.
    Type: Application
    Filed: May 25, 2023
    Publication date: December 28, 2023
    Applicant: Nutanix, Inc.
    Inventors: Vaibhaw Pandey, Akshay Chandak, Gaurav Peswani, Manish Regar, Shurya Kumar N S, Nishanth Janugani, Ashish Dhar, Tarun Mehta, Rohan Rayaraddi, Mridul Gupta
  • Publication number: 20230418669
    Abstract: A system may include a memory having computer-readable instructions stored thereon, and a processor that executes the computer-readable instructions to determine a plurality of scheduled events to be executed in a time period, determine a number of buckets in the time period based on a predetermined permissible interval, generate a plurality of buckets equal to the number of buckets in the time period, wherein each of the plurality of buckets is associated with a time interval, and schedule each of the plurality of scheduled events in one of the plurality of buckets, wherein execution of each of the plurality of scheduled events is delayed or advanced from an original scheduled time based on the predetermined permissible interval.
    Type: Application
    Filed: June 5, 2023
    Publication date: December 28, 2023
    Applicant: Nutanix, Inc.
    Inventors: Deepti Gupta, Ashish Dhar, Akshay Chandak
  • Patent number: 11507403
    Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Agila Govindaraju, Ravi Kasha, Ashish Dhar, Akshata Sampagavi, Yavor Boychev
  • Patent number: 11038778
    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers, including applications that invoke functions provisioned and executed through a distributed-function-as-a-service feature of the automated-application-installation subsystem. The automated-application-installation subsystem employs application blueprints to identify components to provision. An application blueprint generally includes component specifications, constraints, and interdependencies. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 15, 2021
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha
  • Patent number: 11032145
    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: June 8, 2021
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha, Mohammed Muneebuddin, Akshata Sampagavi
  • Publication number: 20200241909
    Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.
    Type: Application
    Filed: April 22, 2019
    Publication date: July 30, 2020
    Inventors: Agila GOVINDARAJU, Ravi KASHA, Ashish DHAR, Akshata SAMPAGAVI, Yavor BOYCHEV
  • Publication number: 20200186445
    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers, including applications that invoke functions provisioned and executed through a distributed-function-as-a-service feature of the automated-application-installation subsystem. The automated-application-installation subsystem employs application blueprints to identify components to provision. An application blueprint generally includes component specifications, constraints, and interdependencies. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Applicant: VMware, Inc.
    Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha
  • Publication number: 20190229983
    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Applicant: VMware, Inc.
    Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha, Mohammed Muneebuddin, Akshata Sampagavi
  • Publication number: 20130261611
    Abstract: A workstation architecture for one or more medical diagnostic instruments is provided using a modular approach. Elements common to operations for the instruments are grouped together as a set of service components that are made available to instrument specific software applications. Application developers can develop software specific to the instrument while accessing the common service components to speed software development. A user interface tool is provided to permit a customized user interface to be developed for the instrument, within a generally consistent interface environment. The resulting user interfaces have a consistent look and behavior among different instrument types to facilitate a simplified and familiar user experience. The common service components provide a broad variety of services that are useful to developers and are easily integrated with instrument specific software. Features such as language variability and secure access points are provided in a distributed environment.
    Type: Application
    Filed: March 17, 2011
    Publication date: October 3, 2013
    Applicant: Siemens Healthcare Diagnostics Inc.
    Inventors: Ashish Dhar, Thinakaran Kesavan
  • Publication number: 20130145314
    Abstract: A parent and child window are arranged in a user interface to cause the child window to behave as a modal window with respect to the parent window, and to behave as a modeless window with respect to a remainder of the user interface. The user interface focus can be shifted without having to close the child window, as would ordinarily be the case with a modal window. Opening the child window from the parent window causes one or more event handlers to be installed in the parent window to prevent input events from being processed by the parent window. The event handler(s) is(are) deinstalled when the child window is closed. This arrangement permits the user interface to take advantage of the properties of modal windows, while providing flexibility for interacting with a remainder of the user interface.
    Type: Application
    Filed: March 17, 2011
    Publication date: June 6, 2013
    Inventors: Ashish Dhar, Thinakaran Kesavan