US Patent No: 6,006,268

Number of patents in Portfolio can not be more than 2000

Method and apparatus for reducing overhead on a proxied connection

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A system and method are disclosed for bypassing a participating application that receives data from a client connection between a proxy and a client and receives data from a server connection between a proxy and a server is disclosed. The method includes deriving a client originated packet sequence synchronization factor. The client originated packet sequence synchronization factor is derived from the difference between a last data sequence number sent by the participating application to the server and a last data acknowledgment number sent by the participating application to the client. A server originated packet sequence synchronization factor is derived from the difference between a last data sequence number sent by the participating application to the client and a last data acknowledgment number sent by the participating application to the server. A server originated data sequence number of a packet sent from the server to the client is adjusted using the server originated packet sequence synchronization factor. A client originated the data acknowledgment number of a packet sent from the client to the server is adjusted using the server originated packet sequence synchronization factor. A client originated data sequence number of a packet sent from the client to the server is adjusted using the client originated packet sequence synchronization factor. A server originated data acknowledgment number of a packet sent from the server to the client is adjusted using the client originated packet sequence synchronization factor. As a result, the data sequence and acknowledgment numbers are synchronized between the client and the server.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CISCO TECHNOLOGY, INC.SAN JOSE, CA9213

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Coile, Brantley W Athens, GA 26 1310
Howes, Richard A Roswell, GA 36 1372
LeBlanc, William M Athens, GA 22 805

Cited Art

Patent Info (Count) # Cites Year
 
AUTONOMY, INC. (1)
5,592,611 Stand-in computer server 181 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,781,550 Transparent and secure network gateway 245 1996
 
MOTOROLA MOBILITY LLC (1)
5,319,712 Method and apparatus for providing cryptographic protection of a data stream in a communication system 122 1993
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5,778,174 Method and system for providing secured access to a server connected to a private computer network 65 1996
 
SUN MICROSYSTEMS, INC. (1)
5,802,320 System for packet filtering of data packets at a computer network interface 125 1995
 
SYMANTEC CORPORATION (1)
5,828,846 Controlling passage of packets or messages via a virtual connection or flow 58 1995

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
CISCO TECHNOLOGY, INC. (15)
6,473,406 Method and apparatus for transparently proxying a connection 49 1997
6,298,380 Method and apparatus for reducing overhead on a proxied connection 34 1999
6,990,616 Analysis of network performance 30 2000
6,958,977 Network packet tracking 21 2000
6,598,081 Method and apparatus for eliminating use of a transfer protocol on a proxied connection 19 2001
6,894,981 Method and apparatus for transparently proxying a connection 55 2001
6,845,452 Providing security for external access to a protected computer network 52 2002
7,451,193 Method and apparatus for reducing overhead on a proxied connection 1 2003
7,136,359 Method and apparatus for transparently proxying a connection 11 2004
8,224,966 Reproxying an unproxied connection 1 2004
7,043,753 Providing security for external access to a protected computer network 24 2004
7,525,922 Duplex mismatch testing 1 2005
7,835,293 Quality of service testing of communications networks 5 2005
7,688,741 Analysis of network performance 1 2005
7,990,887 Sampling test of network performance 0 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
6,567,853 Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection 8 1997
6,339,796 System for logical connection resynchronization 4 1998
7,203,756 Mechanism to cache references to Java RMI remote objects implementing the unreferenced interface 4 2001
 
SUN MICROSYSTEMS, INC. (3)
6,473,425 Mechanism for dispatching packets via a telecommunications network 98 1997
6,557,037 SYSTEM AND METHOD FOR EASING COMMUNICATIONS BETWEEN DEVICES CONNECTED RESPECTIVELY TO PUBLIC NETWORKS SUCH AS THE INTERNET AND TO PRIVATE NETWORKS BY FACILITATING RESOLUTION OF HUMAN-READABLE ADDRESSES 59 1998
7,123,613 Apparatus and method for providing a transparent proxy server 26 2000
 
YAHOO! INC. (3)
6,687,732 Adaptive traffic bypassing in an intercepting network driver 91 1999
7,325,030 High performance client-server communication system 12 2001
7,103,671 Proxy client-server communication system 2 2002
 
AT&T CORP. (2)
6,442,588 Method of administering a dynamic filtering firewall 72 1998
6,397,255 Method and apparatus for providing intelligent network services 32 1998
 
HITACHI, LTD. (2)
6,195,366 Network communication system 33 1998
6,467,026 Web cache memory device and browser apparatus utilizing the same 10 2001
 
INTEL CORPORATION (2)
7,024,479 Filtering calls in system area networks 13 2001
8,090,859 Decoupling TCP/IP processing in system area networks with call filtering 0 2006
 
RPX CORPORATION (2)
7,031,904 Methods for implementing an ethernet storage protocol in computer networks 14 2000
6,738,821 Ethernet storage protocol networks 89 2000
 
AT&T MOBILITY II LLC (1)
6,874,026 Method and apparatus for filtering packets using a dedicated processor 4 2003
 
CITRIX SYSTEMS, INC. (1)
7,801,978 Apparatus, method and computer program product for efficiently pooling connections between clients and servers 0 2000
 
HUGHES ELECTRONICS CORPORATION (1)
7,953,087 Content filtering using static source routes 4 2001
 
MCAFEE, INC. (1)
6,950,947 System for sharing network state to enhance network throughput 32 2000
 
MICROSOFT CORPORATION (1)
7,899,031 Locally terminating an established connection 0 2007
 
MORE MAGIC HOLDINGS, INC. (1)
6,343,323 Resource retrieval over a source network determined by checking a header of the requested resource for access restrictions 38 1998
 
MOTOROLA MOBILITY LLC (1)
6,269,402 Method for providing seamless communication across bearers in a wireless communication system 82 1998
 
SANDVINE INCORPORATED (1)
7,277,963 TCP proxy providing application layer modifications 7 2002
 
STONESOFT OY (1)
7,130,266 Handling of data packets 2 2001
 
TELECOM ITALIA S.P.A. (1)
6,816,455 Dynamic packet filter utilizing session tracking 56 2001
 
UNWIRED PLANET, LLC (1)
6,845,105 Method and apparatus for maintaining sequence numbering in header compressed packets 13 2000
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
7,009,967 Systems and methods for transmitting data packets 9 2000