Patents by Inventor Sridharan Rajagopalan

Sridharan Rajagopalan 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: 20240114073
    Abstract: The present solution provides systems and methods for providing remote access and packet retransmission via third party networks. A device can receive a client request to establish a session with a virtual server. The client and the virtual server can communicate using a presentation services protocol over a lower-level protocol. The device can select a node on a network to use for the session between the client and the virtual server. The device can cause an installation of one or more network stacks on the node, the one or more network stacks configured to communicate with the client and the virtual server using the presentation services protocol over the lower-level protocol and to handle retransmissions of packets between the client, the node, and virtual servers. The device can cause each of the client and the virtual server to establish the session via the node.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: Citrix Systems, Inc.
    Inventors: Daniel Wing, Sridharan Rajagopalan, Rakesh Jha
  • Publication number: 20240106739
    Abstract: Methods and systems for performing one or more path selection processes that determine connection conditions and send the data via established, multi-path, connections are described herein. The one or more path selection processes may be performed in a remote computing environment where the established, multi-path, connections are between two endpoint devices and are available to communicate data for a remote application and/or a remote desktop. Based on the one or more path selection processes, data for the remote application and/or the remote desktop may be sent via a connection that differs from connection assignments that were configured when the connections were initially established. Additionally, as part of the one or more path selection processes, routing information that indicates a routing path may be inserted into data sent via the connections. An intermediary device may be caused to route the data according to the routing path indicated by the routing information.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Sridharan Rajagopalan, Rakesh Jha, Daniel Wing
  • Publication number: 20240106761
    Abstract: Described embodiments provide systems and methods for determining a scale for buffers of a session. A device may identify a round trip time (RTT) of a session with a client for which one or more of a plurality of buffers are provided. The device may detect an indication in advance of an activity on the client to access through the session. The device may determine, responsive to detecting the indication, a scale based at least on a type of the activity. The device may set a number for the plurality of buffers to provide for the session in accordance with the scale and the RTT.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Applicant: Citrix Systems, Inc.
    Inventors: Rakesh Jha, Sridharan Rajagopalan, Georgy Momchilov
  • Patent number: 11777865
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: October 3, 2023
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Publication number: 20220368643
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Application
    Filed: August 1, 2022
    Publication date: November 17, 2022
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Patent number: 11463371
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: October 4, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Patent number: 11456964
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: September 27, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Patent number: 11425052
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: August 23, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Publication number: 20210168088
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Application
    Filed: June 2, 2020
    Publication date: June 3, 2021
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Publication number: 20210168090
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Application
    Filed: June 26, 2020
    Publication date: June 3, 2021
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Publication number: 20210168089
    Abstract: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.
    Type: Application
    Filed: June 26, 2020
    Publication date: June 3, 2021
    Inventors: Georgy Momchilov, Rakesh Ranjan Jha, Jeffrey Holsapple, Sridharan Rajagopalan
  • Publication number: 20130109024
    Abstract: A method of obtaining for analysis one or more analytes of diagnostic interest from a tissue specimen having an identified area of diagnostic interest in a two-dimensional spatial location, comprising contacting the identified area of diagnostic interest with a contact medium, effecting at least partial transfer of the one or more analytes from the area of diagnostic interest to the contact medium, and removing the contact medium from the specimen for analysis for the one or more analytes of diagnostic interest.
    Type: Application
    Filed: May 27, 2011
    Publication date: May 2, 2013
    Inventors: Sridharan Rajagopalan, William G. McLucas