Patents by Inventor Subramanian Chandrasekaran

Subramanian Chandrasekaran 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: 11658956
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: May 23, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Publication number: 20220360583
    Abstract: In one embodiment, a request may be received from a first cloud network of a hybrid cloud environment to transmit data to a second cloud network of the hybrid cloud environment, wherein the request can include a security profile related to the data. The security profile may be automatically analyzed to determine access permissions related to the data. Based at least in part on the access permissions, data can be allowed to access to the second cloud network.
    Type: Application
    Filed: December 20, 2021
    Publication date: November 10, 2022
    Inventors: Mauricio Arregoces, Nagaraj Bagepalli, Subramanian Chandrasekaran
  • Patent number: 11218483
    Abstract: In one embodiment, a request may be received from a first cloud network of a hybrid cloud environment to transmit data to a second cloud network of the hybrid cloud environment, wherein the request can include a security profile related to the data. The security profile may be automatically analyzed to determine access permissions related to the data. Based at least in part on the access permissions, data can be allowed to access to the second cloud network.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mauricio Arregoces, Nagaraj Bagepalli, Subramanian Chandrasekaran
  • Publication number: 20210226937
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 22, 2021
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 10972452
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: April 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Publication number: 20200177571
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Application
    Filed: February 10, 2020
    Publication date: June 4, 2020
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 10560445
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: February 11, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Publication number: 20200021594
    Abstract: In one embodiment, a request may be received from a first cloud network of a hybrid cloud environment to transmit data to a second cloud network of the hybrid cloud environment, wherein the request can include a security profile related to the data. The security profile may be automatically analyzed to determine access permissions related to the data. Based at least in part on the access permissions, data can be allowed to access to the second cloud network.
    Type: Application
    Filed: September 24, 2019
    Publication date: January 16, 2020
    Inventors: Mauricio Arregoces, Nagaraj Bagepalli, Subramanian Chandrasekaran
  • Patent number: 10462136
    Abstract: In one embodiment, a request may be received from a first cloud network of a hybrid cloud environment to transmit data to a second cloud network of the hybrid cloud environment, wherein the request can include a security profile related to the data. The security profile may be automatically analyzed to determine access permissions related to the data. Based at least in part on the access permissions, data can be allowed to access to the second cloud network.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 29, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mauricio Arregoces, Nagaraj Bagepalli, Subramanian Chandrasekaran
  • Publication number: 20180324167
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Application
    Filed: July 11, 2018
    Publication date: November 8, 2018
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 10050951
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: August 14, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 9672024
    Abstract: Techniques to perform automatic software provisioning are described. An apparatus may comprise a provisioning database, a client provisioning module and a network interface. The provisioning server may be operative to store software update packages for different packet telephony devices. The client provisioning module may be operative to automatically provision packet telephony devices in response to provisioning requests from the packet telephony devices. For example, the client provisioning module may receive device configuration information for a packet telephony device, and retrieve a software update package from the provisioning database based on the device configuration information. The network interface may send the software update package to the packet telephony device on behalf of the client provisioning module. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: June 6, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madan Appiah, Subramanian Chandrasekaran
  • Publication number: 20170104755
    Abstract: In one embodiment, a request may be received from a first cloud network of a hybrid cloud environment to transmit data to a second cloud network of the hybrid cloud environment, wherein the request can include a security profile related to the data. The security profile may be automatically analyzed to determine access permissions related to the data. Based at least in part on the access permissions, data can be allowed to access to the second cloud network.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Mauricio Arregoces, Nagaraj Bagepalli, Subramanian Chandrasekaran
  • Publication number: 20170024260
    Abstract: Systems, methods, and computer-readable media for virtual workload orchestration. In some embodiments, a first cloud provider can obtain a virtual machine image and convert the virtual machine image to a virtual image format based on an environment associated with a second cloud provider. Next, the first cloud provider can provision a guest operating system associated with the virtual machine image with one or more drivers based on the hypervisor associated with the second cloud provider to yield a converted and provisioned virtual machine image. The first cloud provider can then transmit the converted and provisioned virtual machine image to the second cloud provider to be registered as a template virtual machine at the second cloud provider.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 26, 2017
    Inventors: Subramanian Chandrasekaran, Jaiganesh Mathaiyan, Madhav Madhavshree
  • Publication number: 20170026355
    Abstract: Systems, methods, and computer-readable media provide for secure access to virtual machines in heterogeneous cloud environments. In an example embodiment, client credentials, such as a public key of a public-private key pair, are provided to a virtual machine in a first cloud, such as a private cloud. The virtual machine can be migrated from the first cloud to a second cloud, such as one of a plurality of heterogeneous public clouds. The virtual machine in the second cloud can be accessed from the first cloud via Secure Shell (SSH) authentication using the client credentials. The client credentials can be updated, and the updated client credentials can be used for subsequent SSH access to the virtual machine in the second cloud.
    Type: Application
    Filed: July 20, 2015
    Publication date: January 26, 2017
    Inventors: Jaiganesh Mathaiyan, Subramanian Chandrasekaran, Madhav Madhavshree
  • Patent number: 9503387
    Abstract: Example embodiments disclosed herein can provide for receiving a compute request for migrating an application from a source environment to a target cloud, determining a configured option of a first resource associated with the application, and determining at least one solution in the target cloud for the application. The solution is based, at least in part, on the configured option. In more specific embodiments, when the configured option indicates the first resource is splittable, a number of second instances of a solution in the target cloud is greater than a number of first instances in the source environment. In further more specific embodiments, when the configured option indicates the first resource is mergeable, a number of second instances of a solution in the target cloud is less than the number of first instances in the source environment.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: November 22, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Senhua Huang, Subramanian Chandrasekaran, Jaiganesh Mathaiyan, Madhav Madhavshree
  • Patent number: 9319511
    Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Publication number: 20150215448
    Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.
    Type: Application
    Filed: April 8, 2015
    Publication date: July 30, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Patent number: 9032079
    Abstract: Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. The provisioning request can include a domain name system lookup request. An enterprise network address of a device management server can be provided to the enterprise telephonic device. A voice data link can be established with the enterprise telephonic device so as to permit the enterprise telephonic device to communicate over a data network with endpoint telephonic devices. The device management server can periodically receive heartbeat data from the enterprise telephonic device. The heartbeat can be indicative of a status of at least one functionality of the enterprise telephonic device. The enterprise telephonic device can provide diagnostic logs when requested by the device management server. In addition, the enterprise telephonic device can be configured to periodically request software updates.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madan Mohan R. Appiah, Subramanian Chandrasekaran
  • Publication number: 20150058486
    Abstract: Example embodiments disclosed herein can provide for receiving a compute request for migrating an application from a source environment to a target cloud, determining a configured option of a first resource associated with the application, and determining at least one solution in the target cloud for the application. The solution is based, at least in part, on the configured option. In more specific embodiments, when the configured option indicates the first resource is splittable, a number of second instances of a solution in the target cloud is greater than a number of first instances in the source environment. In further more specific embodiments, when the configured option indicates the first resource is mergeable, a number of second instances of a solution in the target cloud is less than the number of first instances in the source environment.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Senhua Huang, Subramanian Chandrasekaran, Jaiganesh Mathaiyan, Madhav Madhavshree