Patents by Inventor Sanjay CHADDA

Sanjay CHADDA 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: 9210081
    Abstract: The solution described herein provides systems and methods for the interoperability of network processing programs that process network packets at different levels of the network stack. This solution bridges the communications of a network packet between a first network processing program operating at a first level of a network stack in an intermediary and a second network processing program operating at a second level of the network stack of the intermediary. The first network processing program may modify an incoming network packet so that the packet may traverse the network stack to an upper level of the stack to the second network processing program. After processing the network packet at the upper layers of the stack or by the second network processing program, the first network processing program modifies the network pack in order to transmit the packet to the intended destination while traversing the intermediary.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: December 8, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sanjay Chadda, Allen R. Samuels, Dan S. Decasper, Zubin Dittia, Shiva Ankam
  • Publication number: 20150139236
    Abstract: The solution described herein provides systems and methods for the interoperability of network processing programs that process network packets at different levels of the network stack. This solution bridges the communications of a network packet between a first network processing program operating at a first level of a network stack in an intermediary and a second network processing program operating at a second level of the network stack of the intermediary. The first network processing program may modify an incoming network packet so that the packet may traverse the network stack to an upper level of the stack to the second network processing program. After processing the network packet at the upper layers of the stack or by the second network processing program, the first network processing program modifies the network pack in order to transmit the packet to the intended destination while traversing the intermediary.
    Type: Application
    Filed: October 24, 2014
    Publication date: May 21, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Sanjay Chadda, Allen R. Samuels, Dan S. Decasper, Zubin Dittia, Shiva Ankam
  • Patent number: 8908700
    Abstract: The solution described herein provides systems and methods for the interoperability of network processing programs that process network packets at different levels of the network stack. This solution bridges the communications of a network packet between a first network processing program operating at a first level of a network stack in an intermediary and a second network processing program operating at a second level of the network stack of the intermediary. The first network processing program may modify an incoming network packet so that the packet may traverse the network stack to an upper level of the stack to the second network processing program. After processing the network packet at the upper layers of the stack or by the second network processing program, the first network processing program modifies the network pack in order to transmit the packet to the intended destination while traversing the intermediary.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: December 9, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Sanjay Chadda, Allen Samuels, Dan DeCasper, Zubin Dittia, Shiva Ankam
  • Publication number: 20090067440
    Abstract: The solution described herein provides systems and methods for the interoperability of network processing programs that process network packets at different levels of the network stack. This solution bridges the communications of a network packet between a first network processing program operating at a first level of a network stack in an intermediary and a second network processing program operating at a second level of the network stack of the intermediary. The first network processing program may modify an incoming network packet so that the packet may traverse the network stack to an upper level of the stack to the second network processing program. After processing the network packet at the upper layers of the stack or by the second network processing program, the first network processing program modifies the network pack in order to transmit the packet to the intended destination while traversing the intermediary.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Inventors: Sanjay CHADDA, Allen SAMUELS, Dan DECASPER, Zubin DITTIA, Shiva ANKAM