Reproxying an unproxied connection

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8224966
APP PUB NO 20060047839A1
SERIAL NO

10925396

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method is disclosed for reproxying connections. According to one aspect, a first connection is established between a client and a proxy device. A second connection is established between the proxy device and a server. The first connection comprises a first endpoint at the client and a second endpoint at the proxy device. The second connection comprises a third endpoint at the proxy device and a fourth endpoint at the server. The first and second connections are unproxied by dissolving the second and third endpoints while maintaining the first and fourth endpoints. After the connections have been unproxied, a packet is received at the proxy device. In response, the first and second connections are reproxied by creating fifth and sixth endpoints at the proxy device, so that the first connection comprises the fifth endpoint and the second connection comprises the sixth endpoint.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

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

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Grimm, Martin David Snoqualmie, US 1 25
Kahol, Anurag Fremont, US 12 261
Tate, Patrick Darrell Dunwoody, US 4 86
Waterman, Alexander S Los Gatos, US 4 30

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (11)
5941988 Session and transport layer proxies via TCP glue 284 1997
* 5978849 Systems, methods, and computer program products for establishing TCP connections using information from closed TCP connections in time-wait state 63 1997
6098093 Maintaining sessions in a clustered server environment 238 1998
6615265 Enabling planned outages of application servers 18 1999
2004/0205,644 Method and system for allowing in place editing of office documents in a place 54 2000
2002/0143,954 Methods, systems and computer program products for content-based routing via active TCP connection transfer 51 2001
2006/0168,224 Remote dynamic configuration of a web server to facilitate capacity on demand 53 2003
* 2005/0076,126 Tunneling non-HTTP traffic through a reverse proxy 11 2003
2005/0120,117 Efficient connection pool validation 4 2003
2005/0172,029 Method and apparatus for managing a connection pool using heuristic information 13 2004
* 2006/0031,571 Data communications through a split connection proxy 12 2004
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
5937169 Offload of TCP segmentation to a smart adapter 302 1997
 
CISCO TECHNOLOGY, INC. (6)
* 6006268 Method and apparatus for reducing overhead on a proxied connection 55 1997
* 6775692 Proxying and unproxying a connection using a forwarding agent 98 1999
* 6298380 Method and apparatus for reducing overhead on a proxied connection 97 1999
* 6968389 System and method for qualifying requests in a network 144 2001
* 6598081 Method and apparatus for eliminating use of a transfer protocol on a proxied connection 33 2001
2006/0190,612 Delayed network protocol proxy for packet inspection in a network 25 2005
 
SILICON GRAPHICS INTERNATIONAL CORP. (1)
* 6173322 Network request distribution based on static rules and dynamic performance data 308 1997
 
BULL HN INFORMATION SYSTEMS INC. (1)
6338089 Method and system for providing session pools for high performance web browser and server communications 121 1999
 
ADVANTECH SATELLITE NETWORKS INC. (2)
* 2003/0123,481 Enhancements for TCP performance enhancing proxies 201 2002
* 6975647 Enhancements for TCP performance enhancing proxies 67 2002
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 2002/0188,743 Method for an improved interworking of a user application and a server 13 2002
 
MOTOROLA MOBILITY, INC. (1)
* 2006/0031,520 Allocation of common persistent connections through proxies 39 2004
 
DIGI INTERNATIONAL INC. (1)
2002/0199,114 Method and apparatus for firewall traversal 14 2001
 
SOUND VIEW INNOVATIONS, LLC (1)
* 6389462 Method and apparatus for transparently directing requests for web objects to proxy caches 555 1998
 
ROVI TECHNOLOGIES CORPORATION (4)
* 6725281 Synchronization of controlled device state using state table and eventing in data-driven remote device control model 328 1999
* 6892230 Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages 302 2000
* 6779004 Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity 347 2000
* 7085814 Data driven remote device control model with general programming interface-to-network messaging adapter 312 2000
 
ORACLE AMERICA, INC. (1)
2004/0088,413 Dynamically configurable resource pool 64 2002
 
Akamba Corporation (1)
6801927 Network adaptor card with reverse proxy and cache and method implemented therewith 132 2000
 
ORACLE INTERNATIONAL CORPORATION (1)
7337226 Method and mechanism for implementing dynamic sizing of session pools 11 2003
 
SYCHRON ADVANCED TECHNOLOGIES, INC. (1)
2005/0149,940 System Providing Methodology for Policy-Based Resource Allocation 143 2004
 
SERVICE INTEGRITY, INC. (1)
2005/0060,372 Techniques for filtering data from a data stream of a web services application 91 2003
 
AUDIOCODES, INC. (1)
7406709 Apparatus and method for allowing peer-to-peer network traffic across enterprise firewalls 36 2003
 
VERIZON LABORATORIES INC. (1)
5961605 Method and apparatus for acknowledging TCP data packets 50 1997
 
CITRIX SYSTEMS, INC. (1)
6411986 Internet client-server multiplexer 107 1998
 
IAMSECUREONLINE, INC. (1)
* 2006/0282,662 PROXY AUTHENTICATION NETWORK 57 2006
 
NOMADIX, INC. (1)
* 6857009 System and method for network access without reconfiguration 137 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 9231881 Transparent middlebox with graceful connection entry and exit 0 2012
* 2014/0040,457 TRANSPARENT MIDDLEBOX WITH GRACEFUL CONNECTION ENTRY AND EXIT 3 2012
 
JUNIPER NETWORKS, INC. (2)
* 8433808 Learning values of transmission control protocol (TCP) options 2 2011
9356989 Learning values of transmission control protocol (TCP) options 0 2013
 
TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED (1)
9392081 Method and device for sending requests 0 2014
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Jan 17, 2020
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 17, 2024
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00