Patents by Inventor Karthick Srivatsan

Karthick Srivatsan 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: 11804984
    Abstract: Described embodiments provide systems and methods of forming overlay tunnels for delivery of data between networked devices. A first intermediary device may transmit, responsive to a connection request from a client, a request having a source IP address corresponding to a first virtual IP address of the first device and a first payload including first security hash information to be processed by a second intermediary device. The first device may receive, from the second intermediary device, a response. The response may have a source IP address corresponding to the IP address of the server and a second payload including a virtual IP address of the second device, responsive to second security hash information corresponding to the first security hash information. The first device may establish an overlay tunnel using the first virtual IP address and the second virtual IP address for communicating data between the client and the server.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: October 31, 2023
    Inventors: Karthick Srivatsan, Chaitra Maraliga Ramaiah, Anand Medikeri, Rajnesh Raturi, Moorthi Subramaniyan, Sandeep Manohar Nirikhi
  • Patent number: 11716314
    Abstract: Described embodiments provide systems and apparatuses for enhanced quality of service, steering and policy enforcement for https traffic via intelligent in-line path discovery of a TLS terminating node. The system may include a first network device having a secure connection traversing through the first network device, and in communication with a second network device. The first network device and the second network device may be intermediary to a client device and a server. The first network device may determine that the second network device terminates the secure connection. The first network device may receive key generation information of the secure connection from the second network device following determining the second network device terminates the secure connection.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: August 1, 2023
    Inventors: J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah, Karthick Srivatsan
  • Patent number: 11647005
    Abstract: Embodiments described include systems and methods for management and pre-establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: May 9, 2023
    Inventors: Abhishek Chauhan, Karthick Srivatsan, J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah
  • Publication number: 20220070151
    Abstract: Embodiments described include systems and methods for management and pre-establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.
    Type: Application
    Filed: October 14, 2021
    Publication date: March 3, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Karthick Srivatsan, J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah
  • Patent number: 11153285
    Abstract: Embodiments described include systems and methods for management and pre-establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: October 19, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Karthick Srivatsan, J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah
  • Publication number: 20210281551
    Abstract: Described embodiments provide systems and apparatuses for enhanced quality of service, steering and policy enforcement for https traffic via intelligent in-line path discovery of a TLS terminating node. The system may include a first network device having a secure connection traversing through the first network device, and in communication with a second network device. The first network device and the second network device may be intermediary to a client device and a server. The first network device may determine that the second network device terminates the secure connection. The first network device may receive key generation information of the secure connection from the second network device following determining the second network device terminates the secure connection.
    Type: Application
    Filed: May 4, 2021
    Publication date: September 9, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah, Karthick Srivatsan
  • Publication number: 20210281444
    Abstract: Described embodiments provide systems and methods of forming overlay tunnels for delivery of data between networked devices. A first intermediary device may transmit, responsive to a connection request from a client, a request having a source IP address corresponding to a first virtual IP address of the first device and a first payload including first security hash information to be processed by a second intermediary device. The first device may receive, from the second intermediary device, a response. The response may have a source IP address corresponding to the IP address of the server and a second payload including a virtual IP address of the second device, responsive to second security hash information corresponding to the first security hash information. The first device may establish an overlay tunnel using the first virtual IP address and the second virtual IP address for communicating data between the client and the server.
    Type: Application
    Filed: May 18, 2021
    Publication date: September 9, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Karthick Srivatsan, Chaitra Maraliga Ramaiah, Anand Medikeri, Rajnesh Raturi, Moorthi Subramaniyan, Sandeep Manohar Nirikhi
  • Patent number: 11044117
    Abstract: Described embodiments provide systems and methods of forming overlay tunnels for delivery of data between networked devices. A first intermediary device may transmit, responsive to a connection request from a client, a request having a source IP address corresponding to a first virtual IP address of the first device and a first payload including first security hash information to be processed by a second intermediary device. The first device may receive, from the second intermediary device, a response. The response may have a source IP address corresponding to the IP address of the server and a second payload including a virtual IP address of the second device, responsive to second security hash information corresponding to the first security hash information. The first device may establish an overlay tunnel using the first virtual IP address and the second virtual IP address for communicating data between the client and the server.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: June 22, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Karthick Srivatsan, Chaitra Maraliga Ramaiah, Anand Medikeri, Rajnesh Raturi, Moorthi Subramaniyan, Sandeep Manohar Nirikhi
  • Patent number: 11025601
    Abstract: Described embodiments provide systems and apparatuses for enhanced quality of service, steering and policy enforcement for https traffic via intelligent in-line path discovery of a TLS terminating node. The system may include a first network device having a secure connection traversing through the first network device, and in communication with a second network device. The first network device and the second network device may be intermediary to a client device and a server. The first network device may determine that the second network device terminates the secure connection. The first network device may receive key generation information of the secure connection from the second network device following determining the second network device terminates the secure connection.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: June 1, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah, Karthick Srivatsan
  • Patent number: 10924372
    Abstract: A computing system may include point of presence (PoP) servers coupled to a wide area network (WAN) and configured to receive client requests for a Software as a service (SaaS) application(s) from different network branches coupled to the WAN, and connect the network branches with a given SaaS host server from among different SaaS host servers coupled to the WAN and providing the SaaS application(s). The system may also include a PoP selection controller (PSC) coupled to the WAN and cooperating with the PoP servers to determine first network health metrics for connections between the PoP servers and the network branches, determine second network health metrics for connections between the PoP servers and the SaaS host servers, and select a respective PoP server for each network branch to be connected with for providing the SaaS application(s) based upon the first and second network health metrics.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 16, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Karthick Srivatsan, Marco Murgia, Chaitra Maraliga Ramaiah
  • Publication number: 20200213151
    Abstract: Described embodiments provide systems and methods of forming overlay tunnels for delivery of data between networked devices. A first intermediary device may transmit, responsive to a connection request from a client, a request having a source IP address corresponding to a first virtual IP address of the first device and a first payload including first security hash information to be processed by a second intermediary device. The first device may receive, from the second intermediary device, a response. The response may have a source IP address corresponding to the IP address of the server and a second payload including a virtual IP address of the second device, responsive to second security hash information corresponding to the first security hash information. The first device may establish an overlay tunnel using the first virtual IP address and the second virtual IP address for communicating data between the client and the server.
    Type: Application
    Filed: December 26, 2018
    Publication date: July 2, 2020
    Inventors: Karthick Srivatsan, Chaitra Maraliga Ramaiah, Anand Medikeri, Rajnesh Raturi, Moorthi Subramaniyan, Sandeep Manohar Nirikhi
  • Publication number: 20200177564
    Abstract: Described embodiments provide systems and apparatuses for enhanced quality of service, steering and policy enforcement for https traffic via intelligent in-line path discovery of a TLS terminating node. The system may include a first network device having a secure connection traversing through the first network device, and in communication with a second network device. The first network device and the second network device may be intermediary to a client device and a server. The first network device may determine that the second network device terminates the secure connection. The first network device may receive key generation information of the secure connection from the second network device following determining the second network device terminates the secure connection.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Inventors: J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah, Karthick Srivatsan
  • Publication number: 20200145385
    Abstract: Embodiments described include systems and methods for management and pre-establishment of network application and secure communication sessions. Session logs may be analyzed to identify an application or secure communication sessions likely to be accessed, and prior to receiving a request to establish the session, an intermediary (e.g. another device such as an intermediary appliance or other device, or an intermediary agent on a client such as a client application) may pre-establish the session, performing any necessary handshaking or credential or key exchange processes. When the session is subsequently requested (e.g. in response to a user request), the system may immediately begin using the pre-established session. This pre-establishment may be coordinated within the enterprise providing load balancing and scheduling of session establishment to prevent large processing loads at any one point in time.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Abhishek Chauhan, Karthick Srivatsan, J Mohan Rao Arisankala, Chaitra Maraliga Ramaiah
  • Publication number: 20190386904
    Abstract: A computing system may include point of presence (PoP) servers coupled to a wide area network (WAN) and configured to receive client requests for a Software as a service (SaaS) application(s) from different network branches coupled to the WAN, and connect the network branches with a given SaaS host server from among different SaaS host servers coupled to the WAN and providing the SaaS application(s). The system may also include a PoP selection controller (PSC) coupled to the WAN and cooperating with the PoP servers to determine first network health metrics for connections between the PoP servers and the network branches, determine second network health metrics for connections between the PoP servers and the SaaS host servers, and select a respective PoP server for each network branch to be connected with for providing the SaaS application(s) based upon the first and second network health metrics.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: KARTHICK SRIVATSAN, MARCO MURGIA, CHAITRA MARALIGA RAMAIAH
  • Patent number: 10404603
    Abstract: An appliance o for evicting data based on traffic priority of data is described. The appliance has one or more processors and includes a compression history manager configured to acquire traffic priority information of data, the data being conveyed over a connection and to assign a compression history set based on the traffic priority information of the data. The compression history manager is also configured to, if cache space does not exist to store the data and another compression history set corresponds to lower traffic priority in a cache queue, evict data from the other compression history set corresponding to lower traffic priority.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: September 3, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Praveen Raja Dhanabalan, Chaitra Maraliga Ramaiah, Karthick Srivatsan
  • Publication number: 20170214625
    Abstract: An appliance o for evicting data based on traffic priority of data is described. The appliance has one or more processors and includes a compression history manager configured to acquire traffic priority information of data, the data being conveyed over a connection and to assign a compression history set based on the traffic priority information of the data. The compression history manager is also configured to, if cache space does not exist to store the data and another compression history set corresponds to lower traffic priority in a cache queue, evict data from the other compression history set corresponding to lower traffic priority.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 27, 2017
    Inventors: Praveen Raja Dhanabalan, Chaitra Maraliga Ramaiah, Karthick Srivatsan