Patents by Inventor NIRANJAN PARAMASHIVAIAH

NIRANJAN PARAMASHIVAIAH 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: 20220276910
    Abstract: Disclosed are various approaches for dynamically integrating a client application with multiple third-party services. An integration service receives a request to perform an action relative to a particular third-party service from a client device. The request is received through a first application programming interface (API) generic to a plurality of third-party services. The integration service communicates with the particular third-party service to perform the action using a second API specific to the particular third-party service. The integration service sends a response to the client device through the first API. The response is based at least in part on a result of the action and includes an indication of one of a plurality of predefined user interfaces.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 1, 2022
    Inventors: Rajneesh Kesavan, Niranjan Paramashivaiah, Pavan Rajkumar Rangain, Vasu Narayanappa, Sachin Vas, Nirmalya Ganguly
  • Patent number: 11340961
    Abstract: Disclosed are various approaches for dynamically integrating a client application with multiple third-party services. An integration service receives a request to perform an action relative to a particular third-party service from a client device. The request is received through a first application programming interface (API) generic to a plurality of third-party services. The integration service communicates with the particular third-party service to perform the action using a second API specific to the particular third-party service. The integration service sends a response to the client device through the first API. The response is based at least in part on a result of the action and includes an indication of one of a plurality of predefined user interfaces.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: May 24, 2022
    Assignee: AirWatch LLC
    Inventors: Rajneesh Kesavan, Niranjan Paramashivaiah, Pavan Rajkumar Rangain, Vasu Narayanappa, Sachin Vas, Nirmalya Ganguly
  • Patent number: 10979280
    Abstract: Disclosed are examples of managing devices through secondary communication channels. In some examples, a management component detects an impediment with a data communication channel for a device. The data communication channel can be a primary communication channel through which the device communicates with a management service. The management component detects an event associated with the device to report to the management service. The management component generates a message specifying the event, and the management component transmits the message to the management service through the secondary communication channel.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 13, 2021
    Assignee: AIRWATCH LLC
    Inventors: Mahesh Kavatage, Niranjan Paramashivaiah, Suman Aluvala, Pavan Rajkumar Rangain, Ramani Panchapakesan
  • Patent number: 10785196
    Abstract: Disclosed are various examples for establishing encrypted channels or tunnels within a TCP or other communication session between a tunnel endpoint and tunnel client on a client device. A tunnel endpoint on the client device can determine an encryption key based upon whether a client device is in compliance with encryption policies of the enterprise.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 22, 2020
    Assignee: VMWARE, INC.
    Inventors: Ramani Panchapakesan, Suman Aluvala, Niranjan Paramashivaiah, Mahesh Kavatage, Pavan Rajkumar Rangain, Craig Farley Newell
  • Patent number: 10587583
    Abstract: Disclosed are various examples for prioritizing application traffic through network tunnels between a client device and a tunnel endpoint. Network traffic is received from each of a plurality of applications executed by the client device. It is determined that the network traffic of a first application of the plurality of applications is associated with a lower priority than the network traffic of a second application of the plurality of applications. A bandwidth allocation to the network traffic of the first application is limited in the encrypted tunnel as compared to a bandwidth allocation to the network traffic of the second application in the encrypted tunnel according to the lower priority. The network traffic of each of the plurality of applications is forwarded through the encrypted tunnel to the tunnel endpoint.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: March 10, 2020
    Assignee: VMWARE, INC.
    Inventors: Suman Aluvala, Ramani Panchapakesan, Niranjan Paramashivaiah, Mahesh Kavatage, Pavan Rajkumar Rangain
  • Patent number: 10581796
    Abstract: Examples relate to the configuration of network connections for computing devices. In some examples, a computing device determines that a network is inaccessible through a first network connection provided by a network access node. The computing device determines that the network is accessible through a first computing device that provides a second connection to the network. The computing device generates gateway configuration data for a second computing device based on an address for the first computing device. The computing device transmits the gateway configuration data to the second computing device to cause the second computing device to use the first computing device as a gateway.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: March 3, 2020
    Assignee: AIRWATCH LLC
    Inventors: Suman Aluvala, Mahesh Kavatage, Pavan Rajkumar Rangain, Niranjan Paramashivaiah
  • Publication number: 20190230065
    Abstract: Disclosed are various examples for establishing encrypted channels or tunnels within a TCP or other communication session between a tunnel endpoint and tunnel client, on a client device. A tunnel endpoint on the client device can determine an encryption key based upon whether a client device is in compliance with encryption policies of the enterprise.
    Type: Application
    Filed: March 7, 2018
    Publication date: July 25, 2019
    Inventors: RAMANI PANCHAPAKESAN, SUMAN ALUVALA, NIRANJAN PARAMASHIVAIAH, MAHESH KAVATAGE, PAVAN RAJKUMAR RANGAIN, CRAIG FARLEY NEWELL
  • Publication number: 20180337887
    Abstract: Disclosed are various examples for prioritizing application traffic through network tunnels between a client device and a tunnel endpoint. Network traffic is received from each of a plurality of applications executed by the client device. It is determined that the network traffic of a first application of the plurality of applications is associated with a lower priority than the network traffic of a second application of the plurality of applications. A bandwidth allocation to the network traffic of the first application is limited in the encrypted tunnel as compared to a bandwidth al location to the network traffic of the second application in the encrypted tunnel according to the lower priority.
    Type: Application
    Filed: July 5, 2017
    Publication date: November 22, 2018
    Inventors: SUMAN ALUVALA, Ramani Panchapakesan, Niranjan Paramashivaiah, Mahesh Kavatage, Pavan Rajkumar Rangain
  • Publication number: 20180276053
    Abstract: Disclosed are various approaches for dynamically integrating a client application with multiple third-party services. An integration service receives a request to perform an action relative to a particular third-party service from a client device. The request is received through a first application programming interface (API) generic to a plurality of third-party services. The integration service communicates with the particular third-party service to perform the action using a second API specific to the particular third-party service. The integration service sends a response to the client device through the first API. The response is based at least in part on a result of the action and includes an indication of one of a plurality of predefined user interfaces.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Rajneesh Kesavan, Niranjan Paramashivaiah, Pavan Rajkumar Rangain, Vasu Narayanappa, Sachin Vas, Nirmalya Ganguly
  • Publication number: 20180157457
    Abstract: Disclosed are various examples for facilitating sharing of activity on a display of a client device. The client device can be enrolled as a managed device with a management service. A display sharing profile can be created that specifies a whitelist and/or a blacklist of applications. Whitelisted applications are permitted to have activity occurring on the display shared with a display sharing applications. Blacklisted applications are not permitted to share activity with the display sharing application. The display sharing profile can be enforced by a management component or a display sharing application.
    Type: Application
    Filed: January 30, 2017
    Publication date: June 7, 2018
    Inventors: NIRANJAN PARAMASHIVAIAH, PAVAN RAJKUMAR RANGAIN, MAHESH KAVATAGE, SUMAN ALUVALA
  • Publication number: 20170302513
    Abstract: Examples relate to the configuration of network connections for computing devices. In some examples, a computing device determines that a network is inaccessible through a first network connection provided by a network access node. The computing device determines that the network is accessible through a first computing device that provides a second connection to the network. The computing device generates gateway configuration data for a second computing device based on an address for the first computing device. The computing device transmits the gateway configuration data to the second computing device to cause the second computing device to use the first computing device as a gateway.
    Type: Application
    Filed: August 5, 2016
    Publication date: October 19, 2017
    Inventors: SUMAN ALUVALA, MAHESH KAVATAGE, PAVAN RAJKUMAR RANGAIN, NIRANJAN PARAMASHIVAIAH
  • Publication number: 20170048097
    Abstract: Disclosed are examples of managing devices through secondary communication channels. In some examples, a management component detects an impediment with a data communication channel for a device. The data communication channel can be a primary communication channel through which the device communicates with a management service. The management component detects an event associated with the device to report to the management service. The management component generates a message specifying the event, and the management component transmits the message to the management service through the secondary communication channel.
    Type: Application
    Filed: September 25, 2015
    Publication date: February 16, 2017
    Inventors: MAHESH KAVATAGE, NIRANJAN PARAMASHIVAIAH, SUMAN ALUVALA, PAVAN RAJKUMAR RANGAIN, RAMANI PANCHAPAKESAN