Patents by Inventor Zubin Dittia
Zubin Dittia 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: 7613131Abstract: A method and apparatus for processing an overlay network infrastructure. In one embodiment, the method comprises a plurality of transparent access points (TAPs). Each TAP is communicably coupled between one or more clients and servers and a wide area network (WAN) to enable the one or more clients to communicate with the one or more servers, and is coupled to other of the TAPs via permanently, established secure links. The overlay network also comprises a controller coupled to each of the TAPs via a secure connection to configure the TAPs with information to enable each TAP to know what services are available and from which of the TAPs each of the services can be accessed.Type: GrantFiled: November 10, 2005Date of Patent: November 3, 2009Assignee: Citrix Systems, Inc.Inventors: Dan Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
-
Publication number: 20090234947Abstract: 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: ApplicationFiled: May 26, 2009Publication date: September 17, 2009Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
-
Publication number: 20090234966Abstract: 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: ApplicationFiled: March 30, 2009Publication date: September 17, 2009Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Patent number: 7581005Abstract: The solution of the present invention provides systems and methods for preserving transport layer header options traversing network devices that terminate transport layer connections. The solution described herein provides a bi-directional intelligent proxying system by which a proxy client exchanges transport layer option information with a proxy server via an application layer protocol. The proxy server, which may be in the form of an appliance, re-injects the transport layer options received from the client into the appropriate network packets communicated on the intended network. Likewise, the proxying appliance can inform the proxy client of transport layer options received from the network, such as via a server. With this solution, devices that transmit control information, exchange communications or other functionality via transport layer options may continue to operate in conjunction with transport layer terminating devices.Type: GrantFiled: January 26, 2007Date of Patent: August 25, 2009Assignee: Citrix Systems, Inc.Inventors: Karl Montemayor, Robert Rodriquez, Allen Samuels, Zubin Dittia
-
Patent number: 7555532Abstract: 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: GrantFiled: September 23, 2004Date of Patent: June 30, 2009Assignee: Orbital Data CorporationInventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
-
Patent number: 7532134Abstract: 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: GrantFiled: March 12, 2007Date of Patent: May 12, 2009Assignee: Citrix Systems, Inc.Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20090067440Abstract: 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: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Inventors: Sanjay CHADDA, Allen SAMUELS, Dan DECASPER, Zubin DITTIA, Shiva ANKAM
-
Publication number: 20090063657Abstract: 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, compression history indexes and caches 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: ApplicationFiled: October 16, 2008Publication date: March 5, 2009Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Patent number: 7460038Abstract: 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, compression history indexes and caches 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: GrantFiled: March 12, 2007Date of Patent: December 2, 2008Assignee: Citrix Systems, Inc.Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20080228939Abstract: 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, compression history indexes and caches 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20080224902Abstract: 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, compression history indexes and caches 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20080228850Abstract: 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, compression history indexes and caches 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20080229137Abstract: 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, compression history indexes and caches 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20080224903Abstract: 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Ovsiannikov, Robert Plamondon
-
Publication number: 20070239886Abstract: The solution of the present invention provides systems and methods for preserving transport layer header options traversing network devices that terminate transport layer connections. The solution described herein provides a bi-directional intelligent proxying system by which a proxy client exchanges transport layer option information with a proxy server via an application layer protocol. The proxy server, which may be in the form of an appliance, re-injects the transport layer options received from the client into the appropriate network packets communicated on the intended network. Likewise, the proxying appliance can inform the proxy client of transport layer options received from the network, such as via a server. With this solution, devices that transmit control information, exchange communications or other functionality via transport layer options may continue to operate in conjunction with transport layer terminating devices.Type: ApplicationFiled: January 26, 2007Publication date: October 11, 2007Applicant: CITRIX SYSTEMS, INC.Inventors: Karl Montemayor, Robert Rodriquez, Allen Samuels, Zubin Dittia
-
Publication number: 20070192474Abstract: 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: ApplicationFiled: April 19, 2007Publication date: August 16, 2007Applicant: ORBITAL DATA CORPORATIONInventors: Dan Decasper, Zubin Dittia
-
Publication number: 20070104115Abstract: A method and apparatus for processing an overlay network infrastructure. In one embodiment, the method comprises a plurality of transparent access points (TAPs). Each TAP is communicably coupled between one or more clients and servers and a wide area network (WAN) to enable the one or more clients to communicate with the one or more servers, and is coupled to other of the TAPs via permanently, established secure links. The overlay network also comprises a controller coupled to each of the TAPs via a secure connection to configure the TAPs with information to enable each TAP to know what services are available and from which of the TAPs each of the services can be accessed.Type: ApplicationFiled: November 10, 2005Publication date: May 10, 2007Inventors: Dan Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
-
Patent number: 7035907Abstract: 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: GrantFiled: December 21, 2001Date of Patent: April 25, 2006Assignee: Jibe Networks, Inc.Inventors: Dan S. Decasper, Zubin Dittia, Prashanth Mundkur
-
Publication number: 20060064476Abstract: 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: ApplicationFiled: September 23, 2004Publication date: March 23, 2006Inventors: Dan Decasper, Zubin Dittia, Prashanth Mundkur, Rajib Ghosh
-
Patent number: 6917960Abstract: 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: GrantFiled: May 5, 2000Date of Patent: July 12, 2005Assignee: Jibe NetworksInventors: Dan S. Decasper, Zubin Dittia