Patents by Inventor Dan S. Decasper

Dan S. Decasper 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: 20150156273
    Abstract: A method and apparatus for peer-to-peer video precaching is described. In one embodiment, the method comprises building a user profile, periodically checking for new content of objects in the user profile, maintaining a data base of available objects and location of said objects, and determining the download location of an object requested by a user.
    Type: Application
    Filed: November 25, 2014
    Publication date: June 4, 2015
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Dan S. Decasper, Zubin Dittia
  • 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: 8786473
    Abstract: Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories and compression history indexes across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: July 22, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Allen R. Samuels, Richard Jensen, Zubin Dittia, Dan S. Decasper, Michael Ovsiannikov, Robert D. Plamondon
  • Patent number: 8370420
    Abstract: A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises running an agent on a machine and integrating one or more locally stored objects in a page being displayed using information from the agent.
    Type: Grant
    Filed: July 11, 2002
    Date of Patent: February 5, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
  • Patent number: 8126986
    Abstract: A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises receiving a message containing one or more parameters indicative of one or more characteristics of a client, and sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: February 28, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
  • Publication number: 20090234947
    Abstract: A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises receiving a message containing one or more parameters indicative of one or more characteristics of a client, and sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
    Type: Application
    Filed: May 26, 2009
    Publication date: September 17, 2009
    Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
  • Patent number: 7555532
    Abstract: A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises receiving a message containing one or more parameters indicative of one or more characteristics of a client, and sending one of a plurality of groups of one or more content objects from a set of content objects to the client based on the one or more parameters, wherein each of the plurality of groups is suited for use with clients having a different set of one or more parameters.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: June 30, 2009
    Assignee: Orbital Data Corporation
    Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
  • Patent number: 7035907
    Abstract: A method and apparatus for processing content objects prior to their display is described. In one embodiment, the method comprises a client receiving a content object over a network connection; the client, prior to allowing the content object to be dynamically displayed, examining the content object and changing a portion of the content object to reflect information stored locally to the client, and dynamically displaying the content object changed based on the local information at the client.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: April 25, 2006
    Assignee: Jibe Networks, Inc.
    Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur
  • Patent number: 6917960
    Abstract: A method and apparatus for content precaching is described. In one embodiment, the method comprises periodically checking servers in a networked environment for new content based on a profile, storing content identified as new on the servers in a cache accessible by an network access gateway, the network access gateway thereafter detecting whether a request is for at least a portion of the identified new content previously stored in the cache, and returning the at least a portion of the identified new content from the cache.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: July 12, 2005
    Assignee: Jibe Networks
    Inventors: Dan S. Decasper, Zubin Dittia