Patents by Inventor Anil Kumar Gavini

Anil Kumar Gavini 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: 11616772
    Abstract: Described embodiments provide systems and methods for launching a connection to a resource link from a client device. A device can authenticate the client device for access to a plurality of resource links accessible via one or more servers. The device can provide a list of the plurality of resource links responsive to the authentication, and receive a request from the client device, identifying a first resource link to access. The device can cause first authenticated credentials for the first resource link to be stored on the client device responsive to the request. The first authenticated credentials can correspond to the client device and provide access the first resource link. The client device can be configured to launch a connection to the first resource link from the client device using the first authenticated credentials stored on the client device.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: March 28, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Viswanath Yarangatta Suresh, Arkesh Kumar, Dileep Reddem, Anil Kumar Gavini
  • Publication number: 20230012224
    Abstract: Described embodiments provide systems and methods for accessing a web application hosted in an intranet from outside said intranet. A server hosting a domain name service configured for the intranet can receive a request from a client that is outside the intranet to access the web application. The request may include a fully qualified domain name (FQDN) of the web application in the intranet. Responsive to the FQDN of the web application in the intranet, the server may send a notification to an access service, to cause the access service to pre-establish a connection to the intranet. Responsive to the FQDN of the web application in the intranet, the server may direct the client to send a handshake message to the access service to request access to the web application.
    Type: Application
    Filed: July 8, 2021
    Publication date: January 12, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Krishna Kumar, Anil Kumar Gavini, Arkesh Kumar, Kiran Kumar Srinivasa, Srinivasa Maddipati
  • Publication number: 20210234919
    Abstract: Described implementations provide systems and methods generating and using live performance maps of a network environment for selecting combinations of proxies and servers for fulfilling client device requests. Proxy devices or connectors may gather network telemetry data from actual network flows between client devices and application servers or other resources traversing the proxy devices or connectors, when available, or by generating synthetic transactions to measure network telemetry data when actual flows are unavailable. The telemetry data may be provided to a management service, which may generate a performance map. The performance map may be provided to the proxy devices and/or a cloud proxy service for selection of optimal combinations of connectors and resources for client requests. Incoming client requests may be steered or redirected to the selected optimal combination. The performance map may be dynamically regenerated as network conditions change and/or as servers are deployed or undeployed.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Inventors: Hrushikesh Shrinivas Paralikar, Kenneth Bell, Arkesh Kumar, Anil Kumar Gavini
  • Publication number: 20210136055
    Abstract: Described embodiments provide systems and methods for launching a connection to a resource link from a client device. A device can authenticate the client device for access to a plurality of resource links accessible via one or more servers. The device can provide a list of the plurality of resource links responsive to the authentication, and receive a request from the client device, identifying a first resource link to access. The device can cause first authenticated credentials for the first resource link to be stored on the client device responsive to the request. The first authenticated credentials can correspond to the client device and provide access the first resource link. The client device can be configured to launch a connection to the first resource link from the client device using the first authenticated credentials stored on the client device.
    Type: Application
    Filed: December 18, 2020
    Publication date: May 6, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Viswanath Yarangatta Suresh, Arkesh Kumar, Dileep Reddem, Anil Kumar Gavini
  • Patent number: 10924468
    Abstract: Described embodiments provide systems and methods for launching a connection to a resource link from a client device. A device can authenticate the client device for access to a plurality of resource links accessible via one or more servers. The device can provide a list of the plurality of resource links responsive to the authentication, and receive a request from the client device, identifying a first resource link to access. The device can cause first authenticated credentials for the first resource link to be stored on the client device responsive to the request. The first authenticated credentials can correspond to the client device and provide access the first resource link. The client device can be configured to launch a connection to the first resource link from the client device using the first authenticated credentials stored on the client device.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: February 16, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Viswanath Yarangatta Suresh, Arkesh Kumar, Dileep Reddem, Anil Kumar Gavini
  • Publication number: 20200036699
    Abstract: Described embodiments provide systems and methods for launching a connection to a resource link from a client device. A device can authenticate the client device for access to a plurality of resource links accessible via one or more servers. The device can provide a list of the plurality of resource links responsive to the authentication, and receive a request from the client device, identifying a first resource link to access. The device can cause first authenticated credentials for the first resource link to be stored on the client device responsive to the request. The first authenticated credentials can correspond to the client device and provide access the first resource link. The client device can be configured to launch a connection to the first resource link from the client device using the first authenticated credentials stored on the client device.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Viswanath Yarangatta Suresh, Arkesh Kumar, Dileep Reddem, Anil Kumar Gavini
  • Patent number: 10021018
    Abstract: The present disclosure is directed towards systems and methods for associating multiple transport layer hops between a client and a server. A first intermediary device may receive a request for a transport layer connection between the client and the server. The first intermediary device may generate a unique identifier to identify a connection chain between the client and the server across a plurality of transport layer connections via the plurality of devices. The first intermediary device may set a hop count to a number of hops that the first device is between the client and the server. The first intermediary device may forward information about the unique identifier and the hop count to a next device of the plurality of devices.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: July 10, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Pravin Singhal, Meghashree Vasista, Charumathy Venkatraman, Anil Kumar Gavini
  • Publication number: 20170070419
    Abstract: The present disclosure is directed towards systems and methods for associating multiple transport layer hops between a client and a server. A first intermediary device may receive a request for a transport layer connection between the client and the server. The first intermediary device may generate a unique identifier to identify a connection chain between the client and the server across a plurality of transport layer connections via the plurality of devices. The first intermediary device may set a hop count to a number of hops that the first device is between the client and the server. The first intermediary device may forward information about the unique identifier and the hop count to a next device of the plurality of devices.
    Type: Application
    Filed: September 7, 2015
    Publication date: March 9, 2017
    Inventors: Pravin Singhal, Meghashree Vasista, Charumathy Venkatraman, Anil Kumar Gavini
  • Patent number: 9491161
    Abstract: The present disclosure is directed to systems and methods for performing single sign on by an intermediary device for a remote desktop session of a client. A first device intermediary to a plurality of clients and a plurality of servers authenticates a user and establishes a connection to the user's client device. The device provides a homepage including links to one or more remote desktop hosts associated with the user. The device receives a request to launch an RDP session with a remote desktop host via the homepage and generates RDP content, including a security token, for the user. The device receives a second request that includes the security token to launch the RDP session. The device validates the user using the security token and establishes a connection to the remote desktop host. The device signs into the desktop host using session credentials.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 8, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Viswanath Yarangatta Suresh, Dileep Reddem, Anil Kumar Gavini, Arkesh Kumar
  • Publication number: 20160094539
    Abstract: The present disclosure is directed to systems and methods for performing single sign on by an intermediary device for a remote desktop session of a client. A first device intermediary to a plurality of clients and a plurality of servers authenticates a user and establishes a connection to the user's client device. The device provides a homepage including links to one or more remote desktop hosts associated with the user. The device receives a request to launch an RDP session with a remote desktop host via the homepage and generates RDP content, including a security token, for the user. The device receives a second request that includes the security token to launch the RDP session. The device validates the user using the security token and establishes a connection to the remote desktop host. The device signs into the desktop host using session credentials.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Viswanath Yarangatta Suresh, Dileep Reddem, Anil Kumar Gavini, Arkesh Kumar
  • Patent number: 9253252
    Abstract: Embodiments of the present solution provide a cloud bridge to bring network transparency between the otherwise disparate networks of the datacenter and cloud service provider. For example, appliances may be deployed in the datacenter and on the edge of the cloud. These appliances may be configured or designed and constructed to communicate with each other and recognize and understand the local IP and/or public IP network information of the on-premise datacenter of the enterprise and the cloud datacenter. These appliances may manage the flow of network traffic between the on-premise and cloud datacenters in a manner to appear and act seamlessly and transparently as a single network spanning both the on-premise and cloud data centers.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: February 2, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Puneet Agarwal, Deepak Goel, Mugdha Agarwal, Anil Kumar Gavini, Jyotheesh Rao Kurma, Arkesh Kumar, Shaleen Sharma
  • Patent number: 9009813
    Abstract: The present disclosure presents methods, systems and intermediaries which determine an encoding scheme of a uniform resource location (URL) from a plurality of encoding schemes for a clientless secure socket layer virtual private network (SSL VPN) via a proxy. An intermediary may receive a response from a server comprising a URL. The response from the server may be directed to a client via a SSL VPN session and via the intermediary. The intermediary may determine, responsive to an encoding policy, one of a transparent, opaque or encrypted encoding scheme for encoding the URL. The intermediary may rewrite the URL for transmission to the client in accordance with the determined encoding scheme.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: April 14, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Ravindra Nath Thakur, Anil Kumar Gavini
  • Patent number: 8996614
    Abstract: The present disclosure describes systems and methods for load balancing multiple application delivery controllers (ADCs) in multiple tiers. An upper layer of the tier comprises ADCs that load balance the plurality of ADCs of a lower layer of the tier. In order to appropriately share and maintain client IPs for transparent cache redirection scenarios, the transport layer (Transport Control Protocol (TCP)) port range is split among the ADCs of the lower tier. The lower tier ADCs would then create a connection only using a source port assigned to them. The response from the origin will then be sent to the upper level ADC which looks at the destination port and forward the packet to the correct lower tier ADC. Hence, the ADCs at two levels will work in conjunction to provide transparent cache direction.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: March 31, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Akshat Choudhary, Anil Kumar Gavini, Anil Shetty
  • Patent number: 8966603
    Abstract: The present invention is directed towards systems and methods for form-based single sign-on by a user desiring access to one or more protected resources, e.g., protected web pages, protected web-served applications, etc. In various embodiments, a single sign-on (SSO) module is in operation on an intermediary device, which is disposed in a network to manage internet traffic between a plurality of clients and a plurality of servers. The intermediary device can identify an authentication response from a server and forward the authentication response to the SSO module. The SSO module can complete a login form in the authentication response with a client's authentication data, return the completed login form to the server and forward cookies associated with the authentication response to the client. In various embodiments, multiple login forms can be completed, transparently to the client, by the SSO module on a client's behalf and reduce time expended by a client in obtaining access to protected resources.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: February 24, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Dileep Reddem, Anil Kumar Gavini
  • Publication number: 20140157358
    Abstract: The present disclosure presents methods, systems and intermediaries which determine an encoding scheme of a uniform resource location (URL) from a plurality of encoding schemes for a clientless secure socket layer virtual private network (SSL VPN) via a proxy. An intermediary may receive a response from a server comprising a URL. The response from the server may be directed to a client via a SSL VPN session and via the intermediary. The intermediary may determine, responsive to an encoding policy, one of a transparent, opaque or encrypted encoding scheme for encoding the URL. The intermediary may rewrite the URL for transmission to the client in accordance with the determined encoding scheme.
    Type: Application
    Filed: February 4, 2014
    Publication date: June 5, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Ravindra Nath Thakur, Anil Kumar Gavini
  • Patent number: 8646067
    Abstract: The present disclosure presents methods, systems and intermediaries which determine an encoding scheme of a uniform resource location (URL) from a plurality of encoding schemes for a clientless secure socket layer virtual private network (SSL VPN) via a proxy. An intermediary may receive a response from a server comprising a URL. The response from the server may be directed to a client via a SSL VPN session and via the intermediary. The intermediary may determine, responsive to an encoding policy, one of a transparent, opaque or encrypted encoding scheme for encoding the URL. The intermediary may rewrite the URL for transmission to the client in accordance with the determined encoding scheme.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: February 4, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Ravindra Nath Thakur, Anil Kumar Gavini
  • Publication number: 20130263241
    Abstract: The present invention is directed towards systems and methods for form-based single sign-on by a user desiring access to one or more protected resources, e.g., protected web pages, protected web-served applications, etc. In various embodiments, a single sign-on (SSO) module is in operation on an intermediary device, which is disposed in a network to manage internet traffic between a plurality of clients and a plurality of servers. The intermediary device can identify an authentication response from a server and forward the authentication response to the SSO module. The SSO module can complete a login form in the authentication response with a client's authentication data, return the completed login form to the server and forward cookies associated with the authentication response to the client. In various embodiments, multiple login forms can be completed, transparently to the client, by the SSO module on a client's behalf and reduce time expended by a client in obtaining access to protected resources.
    Type: Application
    Filed: May 24, 2013
    Publication date: October 3, 2013
    Applicant: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Dileep Reddem, Anil Kumar Gavini
  • Patent number: 8484287
    Abstract: The present solution is directed towards systems and methods for managing cookies by a multi-core device. The device is intermediary to a client and one or more servers. A first core of a multi-core device receives a response from a server to a request of the client through a user session. The response comprises a cookie. The first core removes the cookie from the response and stores the cookie in a corresponding storage for the session. The first core forwards the response without the cookie to the client. A second core then receives via a session, a second request from the client. The second core determines the identification of the first core as owner of the session from the second request. The second core then communicates to the first core a third request for cookie information for the session.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: July 9, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Anil Kumar Gavini, Akshat Choudhary, Puneet Agarwal
  • Patent number: 8453225
    Abstract: The present invention is directed towards systems and methods for form-based single sign-on by a user desiring access to one or more protected resources, e.g., protected web pages, protected web-served applications, etc. In various embodiments, a single sign-on (SSO) module is in operation on an intermediary device, which is disposed in a network to manage internet traffic between a plurality of clients and a plurality of servers. The intermediary device can identify an authentication response from a server and forward the authentication response to the SSO module. The SSO module can complete a login form in the authentication response with a client's authentication data, return the completed login form to the server and forward cookies associated with the authentication response to the client. In various embodiments, multiple login forms can be completed, transparently to the client, by the SSO module on a client's behalf and reduce time expended by a client in obtaining access to protected resources.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: May 28, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Puneet Agarwal, Dileep Reddem, Anil Kumar Gavini
  • Publication number: 20120281706
    Abstract: Embodiments of the present solution provide a cloud bridge to bring network transparency between the otherwise disparate networks of the datacenter and cloud service provider. For example, appliances may be deployed in the datacenter and on the edge of the cloud. These appliances may be configured or designed and constructed to communicate with each other and recognize and understand the local IP and/or public IP network information of the on-premise datacenter of the enterprise and the cloud datacenter. These appliances may manage the flow of network traffic between the on-premise and cloud datacenters in a manner to appear and act seamlessly and transparently as a single network spanning both the on-premise and cloud data centers.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 8, 2012
    Inventors: PUNEET AGARWAL, Deepak Goel, Mugdha Agarwal, Anil Kumar Gavini, Jyotheesh Rao Kurma, Arkesh Kumar, Shaleen Sharma