Performance enhancing proxy techniques for internet protocol traffic

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20030131079A1
SERIAL NO

10292899

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Methods and systems are described that may be used in the context of a Performance Enhancing Proxy architecture for Internet traffic. A method of accelerated connection opening with error handling is disclosed. Also, a method of handling the Path MTU Discovery mechanism in the context of a distributed connection splitting PEP is described. A novel packet format for a proprietary inter-PEP protocol is described which allows for low packet header overhead. A new acknowledgement scheme that adapts to packet loss conditions to minimize bandwidth consumption by selecting an acknowledgement type from several possibilities is also detailed. A method whereby potentially spurious retransmissions are minimized by timing every transmission and retransmission is also described.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ADVANTECH SATELLITE NETWORKS INC.DORVAL QUEBEC4

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Begin, Guy Verdun, CA 4 657
Mohsen, Abdul-Kader Montreal, CA 3 248
Neale, Jason Beaconsfield, CA 3 650
Pether, Andrew M Pincourt, CA 3 650

Cited Art Landscape

Patent Info (Count) # Cites Year
 
RPX CLEARINGHOUSE LLC (2)
* 6327626 Method and apparatus for MSS spoofing 14 1998
* 6763005 Satellite traffic routing 1 1999
 
LUCENT TECHNOLOGIES INC. (1)
* 6496505 Packet tunneling optimization to wireless devices accessing packet-based wired networks 122 1998
 
CISCO TECHNOLOGY, INC. (1)
* 6526056 Virtual private network employing tag-implemented egress-channel selection 253 1998
 
GILAT SATELLITE NETWORKS LTD. (1)
* 2003/0112,772 System and method for acceleration of a secure transmission over satellite 19 2002
 
JPMORGAN CHASE BANK, N.A. (1)
* 2002/0071,436 Method and system for providing connection handling 78 2001
 
ALTEON NETWORKS, INC. (1)
* 6341129 TCP resegmentation 61 1998
 
FOURELLE SYSTEMS, INC. (1)
* 6529516 Gateway architecture for data communication over bandwidth-constrained and charge-by-use networks 20 2000
 
ALCATEL-LUCENT USA INC. (1)
* 2005/0027,859 Method, apparatus and system for maintaining connections between computers using connection-oriented protocols 34 2004
 
SYMANTEC CORPORATION (2)
* 6654344 Method and system for controlling data flow in an internet over satellite connection 68 1999
* 2003/0079,022 Multicast delivery systems and methods 13 2001
 
FLASH NETWORKS LTD. (1)
* 6273622 Data communication protocol for maximizing the performance of IP communication links 82 1997
 
VRINGO INFRASTRUCTURE INC. (1)
* 6741555 Enhancement of explicit congestion notification (ECN) for wireless network applications 57 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 2006/0031,571 Data communications through a split connection proxy 12 2004
9264365 Split transport control protocol (TCP) flow control management in a cellular broadband network 1 2012
 
VERIZON PATENT AND LICENSING INC. (2)
* 8589570 Dynamic handler for SIP max-size error 0 2009
* 2011/0040,882 DYNAMIC HANDLER FOR SIP MAX-SIZE ERROR 3 2009
 
CISCO TECHNOLOGY, INC. (3)
7525972 Techniques for encapsulating point to point protocol (PPP) over Ethernet frames 2 2005
* 2006/0239,298 Techniques for encapsulating point to point protocol (PPP) over Ethernet frames 4 2005
8204080 Techniques for encapsulating point to point (PPP) over Ethernet frames 0 2009
 
SAMSUNG ELECTRONICS CO., LTD. (4)
* 7965698 Method for preventing unnecessary retransmission due to delayed transmission in wireless network and communication device using the same 4 2006
* 2006/0184,664 Method for preventing unnecessary retransmission due to delayed transmission in wireless network and communication device using the same 6 2006
* 8132007 PANA authentication method and system 1 2007
* 2008/0141,344 PANA AUTHENTICATION METHOD AND SYSTEM 1 2007
 
CITRIX GATEWAYS, INC. (2)
7978716 Systems and methods for providing a VPN solution 4 2008
8559449 Systems and methods for providing a VPN solution 5 2011
 
SILVER PEAK SYSTEMS, INC. (13)
* 9130991 Processing data packets in performance enhancing proxy (PEP) environment 8 2011
* 2013/0094,501 PROCESSING DATA PACKETS IN PERFORMANCE ENHANCING PROXY (PEP) ENVIRONMENT 22 2011
9626224 Optimizing available computing resources within a virtual environment 2 2011
9712463 Workload optimization in a wide area network utilizing virtual switches 0 2012
9613071 Deferred data storage 2 2013
9363248 Data encryption in a network memory architecture for providing data based on local accessibility 0 2014
9584403 Communications scheduler 2 2014
9363309 Systems and methods for compressing packet data by predicting subsequent data 6 2014
9397951 Quality of service using multiple flows 6 2015
9549048 Transferring compressed packet data over a network 2 2015
9253277 Pre-fetching stored data from a memory 9 2015
9438538 Data matching using flow based packet data storage 6 2015
9717021 Virtual network overlay 0 2016
 
HITACHI, LTD. (2)
* 8477804 ICMP translator 0 2007
* 2008/0212,609 ICMP translator 1 2007
 
LITE-ON IT CORP. (1)
* 2006/0039,684 Player and method for processing a file with vector-based format 0 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 2005/0122,977 Efficient download mechanism for devices with limited local storage 73 2003
 
MARVELL INTERNATIONAL LTD. (3)
* 9167614 Tunneled direct link setup systems and methods with consistent link information maintenance 0 2012
* 2013/0077,611 Tunneled Direct Link Setup Systems And Methods With Consistent Link Information Maintenance 5 2012
9736876 Method and apparatus for establishing links and maintaining consistent link information between stations 0 2015
 
NUVELO, INC. (1)
* 2012/0151,087 SYSTEM AND METHOD FOR PROVIDING A NETWORK PROXY DATA TUNNEL 0 2011
 
ARCHITECTURE TECHNOLOGY CORPORATION (3)
* 9191377 Method for network communication past encryption devices 0 2014
9160553 Adaptive multicast network communications 1 2014
9602296 Adaptive multicast network communications 0 2015
 
FURUNO ELECTRIC COMPANY LIMITED (1)
* 9544791 Satellite communication device and satellite communication system 0 2013
 
CITRIX SYSTEMS, INC. (92)
* 7542471 Method of determining path maximum transmission unit 49 2003
* 2005/0005,024 Method of determining path maximum transmission unit 30 2003
7760729 Policy based network address translation 4 2004
* 8238241 Automatic detection and window virtualization for flow control 12 2004
8233392 Transaction boundary detection for reduction in timeout penalties 3 2004
7656799 Flow control system architecture 63 2004
* 7630305 TCP selective acknowledgements for communicating delivered and missed data packets 21 2004
* 7616638 Wavefront detection and disambiguation of acknowledgments 14 2004
* 2005/0063,303 TCP selective acknowledgements for communicating delivered and missed data packets 53 2004
* 2005/0058,131 Wavefront detection and disambiguation of acknowledgments 41 2004
8613048 Method and apparatus for providing authorized remote access to application sessions 9 2004
7748032 Method and apparatus for associating tickets in a ticket hierarchy 5 2004
7711835 Method and apparatus for reducing disclosure of proprietary data in a networked environment 37 2004
* 2006/0074,837 A METHOD AND APPARATUS FOR REDUCING DISCLOSURE OF PROPRIETARY DATA IN A NETWORKED ENVIRONMENT 50 2004
7870294 Method and apparatus for providing policy-based document control 23 2004
7865603 Method and apparatus for assigning access control levels in providing access to networked content files 24 2004
* 2006/0075,463 Method and apparatus for providing policy-based document control 53 2004
* 2006/0069,668 Method and apparatus for assigning access control levels in providing access to networked content files 49 2004
8739274 Method and device for performing integrated caching in a data communication network 0 2005
9219579 Systems and methods for client-side application-aware prioritization of network communications 0 2005
8914522 Systems and methods for facilitating a peer to peer route via a gateway 3 2005
8363650 Method and systems for routing packets from a gateway to an endpoint 11 2005
8291119 Method and systems for securing remote access to private networks 9 2005
8046830 Systems and methods for network disruption shielding techniques 7 2005
7978714 Methods and systems for securing access to private networks using encryption and authentication technology built in to peripheral devices 11 2005
* 2006/0029,062 METHODS AND SYSTEMS FOR SECURING ACCESS TO PRIVATE NETWORKS USING ENCRYPTION AND AUTHENTICATION TECHNOLOGY BUILT IN TO PERIPHERAL DEVICES 171 2005
8024568 Method and system for verification of an endpoint security scan 5 2005
8954595 Systems and methods for providing client-side accelerated access to remote applications via TCP buffering 3 2005
8706877 Systems and methods for providing client-side dynamic redirection to bypass an intermediary 2 2005
8700695 Systems and methods for providing client-side accelerated access to remote applications via TCP pooling 1 2005
8549149 Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 4 2005
8495305 Method and device for performing caching of dynamically generated objects in a data communication network 6 2005
8301839 System and method for performing granular invalidation of cached dynamically generated objects in a data communication network 2 2005
8255456 System and method for performing flash caching of dynamically generated objects in a data communication network 9 2005
8065423 Method and system for assigning access control levels in providing access to networked content files 20 2006
8004973 Virtual inline configuration for a network device 5 2006
* 2007/0248,090 Virtual inline configuration for a network device 8 2006
8677007 Systems and methods for bypassing an appliance 0 2006
8572721 Methods and systems for routing packets in a VPN-client-to-VPN-client connection via an SSL/VPN network appliance 0 2006
7953889 Systems and methods for routing VPN traffic around network disruption 17 2006
7907621 Systems and methods for using a client agent to manage ICMP traffic in a virtual private network environment 2 2006
* 2008/0031,265 SYSTEMS AND METHODS FOR USING A CLIENT AGENT TO MANAGE ICMP TRAFFIC IN A VIRTUAL PRIVATE NETWORK ENVIRONMENT 1 2006
* 2008/0034,416 METHODS AND SYSTEMS FOR ROUTING PACKETS IN A VPN-CLIENT-TO-VPN-CLIENT CONNECTION VIA AN SSL/VPN NETWORK APPLIANCE 132 2006
* 2008/0034,072 SYSTEMS AND METHODS FOR BYPASSING UNAVAILABLE APPLIANCE 35 2006
* 2008/0034,110 SYSTEMS AND METHODS FOR ROUTING VPN TRAFFIC AROUND NETWORK DISRUPTION 44 2006
7769869 Systems and methods of providing server initiated connections on a virtual private network 7 2006
* 2008/0043,760 Systems and Methods of Providing Server Initiated Connections on a Virtual Private Network 51 2006
8533846 Method and system for dynamically associating access rights with a resource 2 2006
8151323 Systems and methods for providing levels of access and action control via an SSL VPN appliance 41 2006
* 2007/0245,409 Systems and Methods for Providing Levels of Access and Action Control Via an SSL VPN Appliance 309 2006
8437284 Systems and methods for additional retransmissions of dropped packets 5 2007
8432800 Systems and methods for stochastic-based quality of service 2 2007
8270423 Systems and methods of using packet boundaries for reduction in timeout prevention 7 2007
8886822 Systems and methods for accelerating delivery of a computing environment to a remote user 3 2007
8908700 Systems and methods for bridging a WAN accelerator with a security gateway 0 2007
* 2009/0067,440 Systems and Methods for Bridging a WAN Accelerator with a Security Gateway 37 2007
7969876 Method of determining path maximum transmission unit 5 2009
8019868 Method and systems for routing packets from an endpoint to a gateway 136 2009
8014421 Systems and methods for adjusting the maximum transmission unit by an intermediary device 9 2009
8259729 Wavefront detection and disambiguation of acknowledgements 5 2009
8411560 TCP selection acknowledgements for communicating delivered and missing data packets 4 2009
8310928 Flow control system architecture 4 2009
8286230 Method and apparatus for associating tickets in a ticket hierarchy 1 2010
8462630 Early generation of acknowledgements for flow control 1 2010
8634420 Systems and methods for communicating a lossy protocol via a lossless protocol 6 2010
8261057 System and method for establishing a virtual private network 13 2010
8194673 Policy based network address translation 2 2010
* 2010/0251,335 POLICY BASED NETWORK ADDRESS TRANSLATION 7 2010
8271661 Systems and methods of providing server initiated connections on a virtual private network 3 2010
* 2010/0281,162 SYSTEMS AND METHODS OF PROVIDING SERVER INITIATED CONNECTIONS ON A VIRTUAL PRIVATE NETWORK 7 2010
8351333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 24 2010
8856777 Systems and methods for automatic installation and execution of a client-side acceleration program 0 2010
8499057 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 7 2011
8621105 Systems and methods for routing VPN traffic around network distribution 0 2011
* 2011/0222,535 Systems and Methods for Routing VPN Traffic Around Network Distribution 5 2011
9100449 Virtual inline configuration for a network device 0 2011
8312261 Method and system for verification of an endpoint security scan 0 2011
8352606 Method and system for assigning access control levels in providing access to networked content files 3 2011
8824490 Automatic detection and window virtualization for flow control 1 2012
9496991 Systems and methods of using packet boundaries for reduction in timeout prevention 0 2012
8848710 System and method for performing flash caching of dynamically generated objects in a data communication network 0 2012
8726006 System and method for establishing a virtual private network 0 2012
8553699 Wavefront detection and disambiguation of acknowledgements 0 2012
8892778 Method and systems for securing remote access to private networks 0 2012
9311502 Method and system for assigning access control levels in providing access to networked content files 1 2013
8897299 Method and systems for routing packets from a gateway to an endpoint 0 2013
8788581 Method and device for performing caching of dynamically generated objects in a data communication network 0 2013
9071543 Systems and methods for additional retransmissions of dropped packets 0 2013
9401931 Method and system for dynamically associating access rights with a resource 0 2013
9008100 Wavefront detection and disambiguation of acknowledgments 1 2013
9246878 Methods and systems for routing packets in a VPN-client-to-VPN-client connection via an SSL/VPN network appliance 0 2013
9401906 Method and apparatus for providing authorized remote access to application sessions 0 2013
 
NOKIA CORPORATION (2)
7616644 Method and apparatus providing a protocol to enable a wireless TCP session using a split TCP connection 5 2004
* 2005/0185,664 Method and apparatus providing a protocol to enable a wireless TCP session using a split TCP connection 12 2004
 
Oribital Data Corporation (1)
7698453 Early generation of acknowledgements for flow control 27 2004
 
BCE INC. (1)
* 2012/0290,727 METHOD AND SYSTEM FOR INCREASING PERFORMANCE OF TRANSMISSION CONTROL PROTOCOL SESSIONS IN DATA NETWORKS 19 2010
* Cited By Examiner