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, CA14725

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 285
Tate, Patrick Darrell Dunwoody, US 4 93
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 287 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 245 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 55 2000
2002/0143,954 Methods, systems and computer program products for content-based routing via active TCP connection transfer 52 2001
2006/0168,224 Remote dynamic configuration of a web server to facilitate capacity on demand 55 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 304 1997
 
GATE WORLDWIDE HOLDINGS LLC (1)
* 6857009 System and method for network access without reconfiguration 144 2000
 
CISCO TECHNOLOGY, INC. (6)
* 6006268 Method and apparatus for reducing overhead on a proxied connection 57 1997
* 6775692 Proxying and unproxying a connection using a forwarding agent 99 1999
* 6298380 Method and apparatus for reducing overhead on a proxied connection 98 1999
* 6968389 System and method for qualifying requests in a network 146 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 28 2005
 
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 206 2002
* 6975647 Enhancements for TCP performance enhancing proxies 74 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 563 1998
 
ROVI TECHNOLOGIES CORPORATION (4)
* 6725281 Synchronization of controlled device state using state table and eventing in data-driven remote device control model 340 1999
* 6892230 Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages 310 2000
* 6779004 Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity 350 2000
* 7085814 Data driven remote device control model with general programming interface-to-network messaging adapter 315 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 12 2003
 
SYCHRON ADVANCED TECHNOLOGIES, INC. (1)
2005/0149,940 System Providing Methodology for Policy-Based Resource Allocation 149 2004
 
SERVICE INTEGRITY, INC. (1)
2005/0060,372 Techniques for filtering data from a data stream of a web services application 92 2003
 
AUDIOCODES, INC. (1)
7406709 Apparatus and method for allowing peer-to-peer network traffic across enterprise firewalls 38 2003
 
VERIZON LABORATORIES INC. (1)
5961605 Method and apparatus for acknowledging TCP data packets 50 1997
 
MORGAN STANLEY & CO., INCORPORATED (1)
* 6173322 Network request distribution based on static rules and dynamic performance data 315 1997
 
CITRIX SYSTEMS, INC. (1)
6411986 Internet client-server multiplexer 108 1998
 
IAMSECUREONLINE, INC. (1)
* 2006/0282,662 PROXY AUTHENTICATION NETWORK 61 2006
* 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 4 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