Patents by Inventor Rajesh P. Bhatt

Rajesh P. Bhatt 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: 11057432
    Abstract: A request to create a set of security policies for an application is received at a graphical user interface. Information identifying a set of source VMs, a set of destination VMs, and a set of target VMs also are received, wherein the target VMs are executing the application and are supported by (a) node(s) in a clustered virtualization environment. A set of inbound rules identifying (a) category(ies) of source VMs permitted to initiate connections with a subset of target VMs and a set of outbound rules identifying (a) category(ies) of destination VMs to which the subset of target VMs are permitted to initiate connections are received at the graphical user interface. Upon receiving a request to apply the security policies, the policies are configured based at least in part on the inbound and outbound rules and a visual representation of the security policies is presented in the graphical user interface.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: July 6, 2021
    Assignee: Nutanix, Inc.
    Inventors: Julie Ni, Ken Chen, Ravikanth Samprathi, Sridhar Joseph Devarapalli, Viraj Sapre, Rajesh P. Bhatt
  • Patent number: 10628980
    Abstract: Systems for rendering graphs in browsers. A method embodiment for generating and manipulating a high-performance graph in a browser commences by receiving a set of node descriptions of the graph as well as a set of edge descriptions of the graph. In a first display layer, one or more HTML primitives are assigned to the individual ones of the set of nodes. In a second display layer, one or more non-HTML display graphical elements are assigned to the individual ones of the set of edges. The edges and nodes are sorted into a painting order based on size. The first layer and the second layer are combined into an HTML document that comprises at least some of the HTML primitives that correspond to the nodes as well as at least some of the non-HTML display graphical elements that correspond to the edges of the graph. The browser renders the graph.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: April 21, 2020
    Assignee: Nutanix, Inc.
    Inventors: Rajesh P. Bhatt, Deepa Tuteja Kakani, Jacqueline Kwawu, Ken Chen, Ting Suk Lee
  • Patent number: 10606627
    Abstract: Particular embodiments provide a system comprising a cluster of host machines for managing communication connections in a virtualization environment. Implementing a virtualization environment, each of the host machines may comprise a hypervisor, a user virtual machine (UVM), and an I/O controller. A virtual disk may include a plurality of storage devices, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. A management module may implement a monitoring policy of rules associated with an operating status of components of the virtualization environment. The management module may receive data associated with the operating status of the components. In response to determining that the data associated with the operating status satisfies one or more rules in the monitoring policy, the management module may initiate an alert and also display a graphical user interface that includes a root cause analysis of the alert.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: March 31, 2020
    Assignee: NUTANIX, INC.
    Inventors: Deepak Vankadaru, Hector Guillermo Cuellar Rios, Rajesh P. Bhatt, Ribao Wei, Rohit Girme, Venkata Vamsi Krishna Kothuri
  • Publication number: 20190373021
    Abstract: Systems and methods for aggregating policies to enforce on computing entities of a computing system. A method embodiment commences upon administrative definition of a set of named policy associations that are applicable to various types of such computing entities. The occurrence of two or more named policy associations that are associated with a particular computing entity cause the policies to be processed to detect and reconcile possible conflicts. Reconciliation is accomplished by applying a set of conflict resolution rules. The result of detection and reconciliation of conflicts is a policy aggregate that comprises two or more non-conflicting policy subcomponents. During ongoing uses of the computing entities, policy actions are taken so as to enforce the semantics of the policy subcomponents onto the computing entity.
    Type: Application
    Filed: November 19, 2018
    Publication date: December 5, 2019
    Applicant: Nutanix, Inc.
    Inventors: Ranjan PARTHASARATHY, Rajesh P. BHATT, Binny Sher GILL, Viraj SAPRE, Rajkumar Singh
  • Patent number: 10489181
    Abstract: In one embodiment, a computing device receives a request from a client device to view one or more entities of a virtualization environment. Based on the received request, the computing device accesses an entity-relationship graph that corresponds to entities of the virtualization environment. Each of the entities is represented by an entity-type node in the entity-relationship graph, and relationships between the entities are represented by edges between the entity-type nodes. The computing device creates a user interface to manage the one or more entities, and the computing device sends information to the client device to display the user interface.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: November 26, 2019
    Assignee: NUTANIX, INC.
    Inventors: Rajesh P. Bhatt, Deepa Tuteja Kakani, Ting Suk Lee, Venkata Vamsi Krishna Kothuri
  • Publication number: 20190342335
    Abstract: A request to create a set of security policies for an application is received at a graphical user interface. Information identifying a set of source VMs, a set of destination VMs, and a set of target VMs also are received, wherein the target VMs are executing the application and are supported by (a) node(s) in a clustered virtualization environment. A set of inbound rules identifying (a) category(ies) of source VMs permitted to initiate connections with a subset of target VMs and a set of outbound rules identifying (a) category(ies) of destination VMs to which the subset of target VMs are permitted to initiate connections are received at the graphical user interface. Upon receiving a request to apply the security policies, the policies are configured based at least in part on the inbound and outbound rules and a visual representation of the security policies is presented in the graphical user interface.
    Type: Application
    Filed: April 10, 2018
    Publication date: November 7, 2019
    Applicant: Nutanix, Inc.
    Inventors: Julie NI, Ken CHEN, Ravikanth SAMPRATHI, Sridhar Joseph DEVARAPALLI, Viraj SAPRE, Rajesh P. BHATT
  • Publication number: 20190130613
    Abstract: Systems for rendering graphs in browsers. A method embodiment for generating and manipulating a high-performance graph in a browser commences by receiving a set of node descriptions of the graph as well as a set of edge descriptions of the graph. In a first display layer, one or more HTML primitives are assigned to the individual ones of the set of nodes. In a second display layer, one or more non-HTML display graphical elements are assigned to the individual ones of the set of edges. The edges and nodes are sorted into a painting order based on size. The first layer and the second layer are combined into an HTML document that comprises at least some of the HTML primitives that correspond to the nodes as well as at least some of the non-HTML display graphical elements that correspond to the edges of the graph. The browser renders the graph.
    Type: Application
    Filed: April 27, 2018
    Publication date: May 2, 2019
    Applicant: Nutanix, Inc.
    Inventors: Rajesh P. Bhatt, Deepa Tuteja Kakani, Jacqueline Kwawu, Ken Chen, Ting Suk Lee
  • Publication number: 20170235815
    Abstract: In one embodiment, a computing device receives a request from a client device to view one or more entities of a virtualization environment. Based on the received request, the computing device accesses an entity-relationship graph that corresponds to entities of the virtualization environment. Each of the entities is represented by an entity-type node in the entity-relationship graph, and relationships between the entities are represented by edges between the entity-type nodes. The computing device creates a user interface to manage the one or more entities, and the computing device sends information to the client device to display the user interface.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Rajesh P. Bhatt, Deepa Tuteja Kakani, Ting Suk Lee, Venkata Vamsi Krishna Kothuri
  • Publication number: 20170235596
    Abstract: Particular embodiments provide a system comprising a cluster of host machines for managing communication connections in a virtualization environment. Implementing a virtualization environment, each of the host machines may comprise a hypervisor, a user virtual machine (UVM), and an I/O controller. A virtual disk may include a plurality of storage devices, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. A management module may implement a monitoring policy of rules associated with an operating status of components of the virtualization environment. The management module may receive data associated with the operating status of the components. In response to determining that the data associated with the operating status satisfies one or more rules in the monitoring policy, the management module may initiate an alert and also display a graphical user interface that includes a root cause analysis of the alert.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 17, 2017
    Inventors: Deepak Vankadaru, Hector Guillermo Cuellar Rios, Rajesh P. Bhatt, Ribao Wei, Rohit Girme, Venkata Vamsi Krishna Kothuri
  • Patent number: 9588792
    Abstract: An architecture for sorts and bucketizes alerts in a virtualization environment. A plurality of alerts associated with virtual machines in the virtualization environment is received. A plurality of attributes is identified for the virtual machines, and a plurality of buckets defined for each attribute, into which the received alerts are assigned. The buckets for each attribute are then sorted. The attributes may also be sorted based upon the distribution of alerts in the buckets of the attribute, allowing a system administrator or other personnel to more easily determine which attributes of the virtual machines are correlated with the received alerts, in order to identify potential causes and solutions for the alerts in the virtualization environment.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: March 7, 2017
    Assignee: Nutanix, Inc.
    Inventors: Kothuri Venkata Vamsi Krishna, Rajesh P. Bhatt
  • Publication number: 20160139941
    Abstract: An architecture for sorts and bucketizes alerts in a virtualization environment. A plurality of alerts associated with virtual machines in the virtualization environment is received. A plurality of attributes is identified for the virtual machines, and a plurality of buckets defined for each attribute, into which the received alerts are assigned. The buckets for each attribute are then sorted. The attributes may also be sorted based upon the distribution of alerts in the buckets of the attribute, allowing a system administrator or other personnel to more easily determine which attributes of the virtual machines are correlated with the received alerts, in order to identify potential causes and solutions for the alerts in the virtualization environment.
    Type: Application
    Filed: January 25, 2016
    Publication date: May 19, 2016
    Applicant: Nutanix, Inc.
    Inventors: Kothuri Venkata Vamsi KRISHNA, Rajesh P. BHATT
  • Patent number: 9244713
    Abstract: An architecture for sorts and bucketizes alerts in a virtualization environment. A plurality of alerts associated with virtual machines in the virtualization environment is received. A plurality of attributes is identified for the virtual machines, and a plurality of buckets defined for each attribute, into which the received alerts are assigned. The buckets for each attribute are then sorted. The attributes may also be sorted based upon the distribution of alerts in the buckets of the attribute, allowing a system administrator or other personnel to more easily determine which attributes of the virtual machines are correlated with the received alerts, in order to identify potential causes and solutions for the alerts in the virtualization environment.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: January 26, 2016
    Assignee: NUTANIX, INC.
    Inventors: Kothuri Venkata Vamsi Krishna, Rajesh P. Bhatt
  • Patent number: 8365278
    Abstract: A user interface for a network security console associated with multiple network security devices is disclosed. A graphical user interface (GUI) for use with an intrusion detection system, comprises a radar display that is configured to simulate a stream of time-based events chronologically. In addition, one or more playback controls are configured to control the stream during simulation. In further embodiments, the radar display includes a slider configured to allow a user to jump to events that occurred at a user-defined time.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: January 29, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Hugh S. Njemanze, Rajesh P. Bhatt
  • Patent number: 7607169
    Abstract: A user interface for a network security console associated with multiple network security devices is disclosed. A graphical user interface (GUI) for use with an intrusion detection system, comprises a radar display that is configured to simulate a stream of time-based events chronologically. In addition, one or more playback controls are configured to control the stream during simulation. In further embodiments, the radar display includes a slider configured to allow a user to jump to events that occurred at a user-defined time.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: October 20, 2009
    Assignee: ArcSight, Inc.
    Inventors: Hugh S. Njemanze, Rajesh P. Bhatt
  • Patent number: D901535
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: November 10, 2020
    Assignee: NUTANIX, INC.
    Inventors: Brighton Vino Jegarajan, Julie Ni, Rajesh P. Bhatt, Ranjan Parthasarathy
  • Patent number: D955412
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: June 21, 2022
    Assignee: Nutanix, Inc.
    Inventors: Brighton Vino Jegarajan, Julie Ni, Rajesh P. Bhatt, Ranjan Parthasarathy