Delayed network protocol proxy for packet inspection in a network

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 9118717
APP PUB NO 20060190612A1
SERIAL NO

11061248

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An intermediary device, which behaves as a proxy for two entities after the entities have established a connection between themselves, is disclosed, as is a method that may be performed by such a device. The intermediary device can inspect a complete message, whose parts may be spread among multiple separate packets, without engaging in handshake phases with the message's origin or destination. As a first entity negotiates connection parameters with a second entity, the intermediary device stores the connection parameters as the parameters flow through the intermediary device. After the two entities have established an original connection, the intermediary device uses the intercepted parameters to form two separate connections in the place of the original connection: one between the intermediary device and the first entity, and another between the intermediary device and the second entity. To the entities, the newly formed connections appear to be same as the original connection.

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
Kahol, Anurag Fremont, US 12 258
Majee, Sumandra San Jose, US 6 52
Mathison, Paul Sunnyvale, US 1 25
Waterman, Alex Los Gatos, US 2 31

Cited Art Landscape

Patent Info (Count) # Cites Year
 
SYBASE, INC. (1)
2005/0015,356 Database System Providing Methodology for Prepared Statement Cloning 6 2004
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
5937169 Offload of TCP segmentation to a smart adapter 301 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
 
SONICWALL US HOLDINGS INC. (1)
2002/0112,152 Method and apparatus for providing secure streaming data transmission facilities using unreliable protocols 49 2001
 
ROHRABAUGH, MR. GARY BRUCE (1)
2002/0091,738 Resolution independent vector display of internet content 90 2001
 
DIGI INTERNATIONAL INC. (1)
* 2002/0199,114 Method and apparatus for firewall traversal 14 2001
 
ORACLE AMERICA, INC. (2)
* 2003/0172,169 Method and apparatus for caching protocol processing data 7 2002
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 (2)
7337226 Method and mechanism for implementing dynamic sizing of session pools 11 2003
2004/0006,625 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
 
JPMORGAN CHASE BANK, N.A. (1)
* 2005/0198,261 Proxy architecture for providing quality of service(QoS) reservations 31 2004
 
SERVICE INTEGRITY, INC. (1)
2005/0060,372 Techniques for filtering data from a data stream of a web services application 91 2003
 
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 237 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
 
CISCO TECHNOLOGY, INC. (5)
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 143 2001
* 6598081 Method and apparatus for eliminating use of a transfer protocol on a proxied connection 33 2001
 
ADVANTECH SATELLITE NETWORKS INC. (2)
6975647 Enhancements for TCP performance enhancing proxies 67 2002
* 2003/0123,481 Enhancements for TCP performance enhancing proxies 201 2002
 
SILICON GRAPHICS INTERNATIONAL CORP. (1)
6173322 Network request distribution based on static rules and dynamic performance data 307 1997
 
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
 
Netmotion Wireless, Inc. (1)
* 2003/0120,811 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 84 2002
 
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
6779004 Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity 347 2000
6892230 Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages 302 2000
7085814 Data driven remote device control model with general programming interface-to-network messaging adapter 312 2000
 
RPX CLEARINGHOUSE LLC (1)
2002/0085,549 Application-level mobility support in communications network 6 2000
 
THE BOEING COMPANY (1)
* 2003/0028,666 System and method for virtual packet reassembly 6 2002
 
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
 
Chaavi, Inc. (1)
2003/0041,095 Method and system for data transformation in a heterogeneous computer system 79 2001
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Feb 25, 2019
7.5 Year Payment $3600.00 $1800.00 $900.00 Feb 25, 2023
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 25, 2027
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
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