Patents by Inventor Abhijit S. KHINVASARA

Abhijit S. KHINVASARA 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: 10761911
    Abstract: Systems and methods for managing communication between applications (e.g., apps) in a host computing environment. Apps are published to a globally-accessible site. Upon download of an app to a host computing environment, apps can register themselves with a communication gateway as being discoverable and permissive to inter-app communications. Message queues are created to facilitate asynchronous communications between apps. After registration, any of the apps can send and receive messages using the communication gateway. The messages can be directed to any other app that is registered with the communication gateway. Using the message queues, the communication gateway facilitates asynchronous app interactions such that any app can communicate with any other discoverable and permissive app. Aspects of operation, discoverability and other attributes can be codified in an application manifest that is processed by the communication gateway.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: September 1, 2020
    Assignee: Nutanix, Inc.
    Inventors: Vinod Gupta, Abhijit S. Khinvasara
  • Patent number: 10700991
    Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 30, 2020
    Assignee: Nutanix, Inc.
    Inventors: Abhijit S. Khinvasara, Karan Gupta, Ranjan Parthasarathy
  • Patent number: 10574723
    Abstract: High-performance web service communication techniques. Embodiments manage communications between a client and web services that are accessible over a network. Communications between the client and web services comprise web service calls. A client forms a batch message comprising a plurality of target web service calls directed to target web services that are identifiable by the target web service calls. A middleware component or batch processor intercepts the batch message and generates a set of individual web service calls that are derived from the contents of the batch message. Each of the set of individual service calls that are derived from the batch message are dispatched to the target web services in accordance with a set of web service call prioritization and formatting rules. Batch formation and decomposition into individual service messages is performed such that neither the target web services nor their respective invoking call formats require modification.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 25, 2020
    Assignee: Nutanix, Inc.
    Inventors: Abhijit S. Khinvasara, Vinod Gupta, Ranjan Parthasarathy
  • Publication number: 20200036769
    Abstract: High-performance web service communication techniques. Embodiments manage communications between a client and web services that are accessible over a network. Communications between the client and web services comprise web service calls. A client forms a batch message comprising a plurality of target web service calls directed to target web services that are identifiable by the target web service calls. A middleware component or batch processor intercepts the batch message and generates a set of individual web service calls that are derived from the contents of the batch message. Each of the set of individual service calls that are derived from the batch message are dispatched to the target web services in accordance with a set of web service call prioritization and formatting rules. Batch formation and decomposition into individual service messages is performed such that neither the target web services nor their respective invoking call formats require modification.
    Type: Application
    Filed: November 30, 2016
    Publication date: January 30, 2020
    Applicant: Nutanix, Inc.
    Inventors: Abhijit S. KHINVASARA, Vinod GUPTA, Ranjan PARTHASARATHY
  • Publication number: 20200026587
    Abstract: Systems and methods for managing communication between applications (e.g., apps) in a host computing environment. Apps are published to a globally-accessible site. Upon download of an app to a host computing environment, apps can register themselves with a communication gateway as being discoverable and permissive to inter-app communications. Message queues are created to facilitate asynchronous communications between apps. After registration, any of the apps can send and receive messages using the communication gateway. The messages can be directed to any other app that is registered with the communication gateway. Using the message queues, the communication gateway facilitates asynchronous app interactions such that any app can communicate with any other discoverable and permissive app. Aspects of operation, discoverability and other attributes can be codified in an application manifest that is processed by the communication gateway.
    Type: Application
    Filed: February 13, 2017
    Publication date: January 23, 2020
    Applicant: Nutanix, Inc.
    Inventors: Vinod GUPTA, Abhijit S. KHINVASARA
  • Publication number: 20190342229
    Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
    Type: Application
    Filed: November 26, 2018
    Publication date: November 7, 2019
    Inventors: Abhijit S. KHINVASARA, Karan GUPTA, Ranjan PARTHASARATHY
  • Patent number: 10469318
    Abstract: Systems and methods commence upon detecting certain computing system specification change events. Changes are recorded in resource usage intent specification records that characterize desired states associated with respective resources of the computing system. The change event causes generation of a data state snapshot of data stored in the computing system. A state tuple is constructed to associate the desired state with the data state. The state tuple is committed to a version control system. At any time, a user or process can select a selected system state tuple from committed tuples stored in the version control system. The tuple is analyzed to determine its associated desired state and its data state. Actions are taken to restore the data state of the tuple to the computing system, and then bringing the computing system to the state of the tuple so as to reproduce the desired system state in the computing system.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: November 5, 2019
    Assignee: NUTANIX, INC.
    Inventors: Ranjan Parthasarathy, Abhijit S. Khinvasara, Bharath Yarlagadda, Vinod Gupta
  • Patent number: 10361917
    Abstract: Systems and methods commence upon detecting certain computing system specification change events. Changes are recorded in resource usage intent specification records that characterize desired states associated with respective resources of the computing system. The change event causes generation of a data state snapshot of data stored in the computing system. A state tuple is constructed to associate the desired state with the data state. The state tuple is committed to a version control system. At any time, a user or process can select a selected system state tuple from committed tuples stored in the version control system. The tuple is analyzed to determine its associated desired state and its data state. Actions are taken to restore the data state of the tuple to the computing system, and then bringing the computing system to the state of the tuple so as to reproduce the desired system state in the computing system.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 23, 2019
    Assignee: Nutanix, Inc.
    Inventors: Ranjan Parthasarathy, Abhijit S. Khinvasara, Bharath Yarlagadda, Vinod Gupta
  • Publication number: 20180165177
    Abstract: Systems and methods for debugging a web service request that is dispatched to one of a set of candidate processing environments. A method embodiment commences upon detecting a web service request that is dispatched from a dispatcher or load balancer to a target web service provider. Upon detection, one or more rules are applied over the web service request to determine if the particular request is intended to be intercepted and operated over in a debug session. If such rules fire, then a debug session is established at a remote debug system that has been preconfigured with debugging software and hardware suited for debugging using network traffic such as web service requests. A user operates the remote debug system for capturing debug information pertaining to the particulars of the web service transaction messages. The web service request is forwarded to the web service provider when the debug session is closed.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Applicant: Nutanix, Inc.
    Inventors: Vinod GUPTA, Ranjan PARTHASARATHY, Abhijit S. KHINVASARA
  • Patent number: D835630
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: December 11, 2018
    Assignee: Nutanix, Inc.
    Inventors: Ranjan Parthasarathy, Abhijit S. Khinvasara, Bharath Yarlagadda, Sanath Kumar Kalligundi Shivaswamy, Vinod Gupta, Sri Ranga Teja Kolli
  • Patent number: D839881
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: February 5, 2019
    Assignee: Nutanix, Inc.
    Inventors: Ranjan Parthasarathy, Abhijit S. Khinvasara, Bharath Yarlagadda, Sanath Kumar Kalligundi Shivaswamy, Vinod Gupta, Sri Ranga Teja Kolli
  • Patent number: D872099
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 7, 2020
    Assignee: Nutanix, Inc.
    Inventors: Ranjan Parthasarathy, Abhijit S. Khinvasara, Bharath Yarlagadda, Sanath Kumar Kalligundi Shivaswamy, Vinod Gupta, Sri Ranga Teja Kolli