Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6415329
SERIAL NO

09183624

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method of communicating over a satellite or other high delay-bandwidth link comprises receiving, at a source or client gateway, incoming packets directed to a destination address, in a first protocol, preferably transmission control protocol (TCP) over Internet protocol (IP), or TCP/IP. The destination address is modified by replacing the destination address in a received packet with an address of the source gateway application so that the packets are forwarded to the source gateway application. Packets are forwarded from the source gateway application in a second protocol over the link to a destination gateway application. The original destination address is restored at the destination gateway application and the packets are forwarded to the destination address in the first protocol. Packets may be transmitted or forwarded over the link by first fragmenting them into smaller packets, and are reconstructed at the other end of the link. Preferably, in the second protocol, upon an automatic repeat request (ARQ) from the destination gateway application, only packets which are incorrectly received by the destination gateway application are retransmitted from the source gateway application. The packets may arrive at the destination gateway application in scrambled order, and thus are reordered, in the destination gateway application, into their original order. To reduce acknowledgment traffic, acknowledgments are sent over the high delay-bandwidth link only periodically. Only a list containing the first sequence number and the last sequence number of a series of contiguously received packets is sent back to the source gateway application.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MASSACHUSETTS INSTITUTE OF TECHNOLOGYCAMBRIDGE, MA3306

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Gelman, Jay R Crofton, MD 1 282
Stadler, J Scott Tyngsboro, MA 1 282

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PENDRAGON WIRELESS LLC (1)
* 6198728 Medium access control (MAC) protocol for wireless ATM 199 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 4677588 Network interconnection without integration 108 1983
* 5159592 Network address management for a wired network supporting wireless communication to a plurality of mobile users 660 1990
* 5224098 Compensation for mismatched transport protocols in a data communications network 96 1991
* 5442633 Shortcut network layer routing for mobile hosts 257 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5423002 System for extending network resources to remote networks 186 1994
 
SONY CORPORATION (1)
* 5537412 Audio-visual network connection system and method using gateways 4 1996
 
CISCO TECHNOLOGY, INC. (1)
* 6249523 Router for which a logical network address which is not unique to the gateway address in default routing table entries 61 1997
 
Milkway Networks Corporation (1)
5623601 Apparatus and method for providing a secure gateway for communication and data exchanges between networks 754 1994
 
LOCKHEED MISSILES & SPACE COMPANY, INC. (1)
* 6215776 Satellite communication system 62 1997
 
FUJITSU LIMITED (1)
* 6101189 Gateway apparatus and packet routing method 64 1997
 
THERMO FUNDING COMPANY LLC (1)
* 5640386 Two-system protocol conversion transceiver repeater 96 1995
 
ACTIVEVIDEO NETWORKS, INC. (1)
* 5883661 Output switching for load levelling across multiple service areas 63 1995
 
Venturi Wireless (1)
* 6115384 Gateway architecture for data communication bandwidth-constrained and charge-by-use networks 107 1996
 
JPMORGAN CHASE BANK, N.A. (1)
* 5852721 Method and apparatus for selectively retrieving information from a source computer using a terrestrial or satellite interface 330 1997
 
KABUSHIKI KAISHA TOSHIBA (1)
* 6092191 Packet authentication and packet encryption/decryption scheme for security gateway 144 1996
 
ENCANTO NETWORKS (1)
* 6157950 Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet 116 1997
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
* 4491947 Technique for dynamic scheduling of integrated circuit- and packet-switching in a multi-beam SS/TDMA system 124 1983
 
VIASAT, INC. (1)
* 5572530 Technique for efficient integration of integrated services digital network (ISDN) into satellite system 23 1994
 
AT&T CORP. (1)
* 6259701 Method and system for a unicast endpoint client to access a multicast internet protocol (IP) session 188 1997
 
RAKUTEN, INC. (1)
5673322 System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks 757 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (8)
* 2002/0026,522 System and method for directing a media stream 0 2001
* 8082357 Method for reducing the latency time for interactive data communication via a satellite network 1 2002
* 2003/0236,828 Method for reducing the latency time for interactive data communication via a satellite network 12 2002
* 2004/0064,564 Mechanism for enabling customized session managers to interact with a network server 1 2003
* 2004/0148,391 Cognitive network 20 2004
* 2007/0198,897 Method and apparatus to perform error control 2 2006
* 2009/0083,901 PROTECTIVE PAD ASSEMBLY MAGNETICALLY ATTACHABLE TO GARMENT 4 2007
* 2011/0197,093 REDUCED WIRELESS INTERNET CONNECT TIME 0 2011
 
TELIASONERA AB (1)
* 2008/0003,952 Method and Device in a Telecommunication System 3 2005
 
Yottaa Inc. (5)
* 2010/0223,364 SYSTEM AND METHOD FOR NETWORK TRAFFIC MANAGEMENT AND LOAD BALANCING 128 2010
8209415 System and method for computer cloud management 28 2010
* 2010/0220,622 ADAPTIVE NETWORK WITH AUTOMATIC SCALING 86 2010
* 2010/0228,819 SYSTEM AND METHOD FOR PERFORMANCE ACCELERATION, DATA PROTECTION, DISASTER RECOVERY AND ON-DEMAND SCALING OF COMPUTER APPLICATIONS 154 2010
* 2010/0251,329 SYSTEM AND METHOD FOR ACCESS MANAGEMENT AND SECURITY PROTECTION FOR NETWORK ACCESSIBLE COMPUTER SERVICES 134 2010
 
ANYWAREGROUP, INC. (1)
* 2007/0297,400 Port redirector for network communication stack 2 2006
 
NEUROWARE CORPORATION (1)
* 2009/0213,742 Telephone Communication Monitoring Device and Method 2 2006
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 2005/0281,232 Method and apparatus for reordering uplink data packets using transmission sequence numbers and time stamps in a mobile communication system 48 2005
 
DIGI INTERNATIONAL INC. (2)
* 8650321 Network architecture 0 2001
* 2003/0033,416 Network architecture 33 2001
 
HITACHI, LTD. (2)
* 7295512 Performance enhanced TCP communication system 7 2002
* 2003/0026,258 Communication system 12 2002
 
Wegener Communications (1)
7506235 Error correction apparatus and method 3 2005
 
Edgeaccess, Inc. (1)
* 8737290 Performance enhancement protocol, systems, methods and devices 0 2005
 
SAP PORTALS ISRAEL LTD. (2)
7321322 Pattern-driven, message-oriented compression apparatus and method 6 2005
* 2006/0139,187 Pattern-driven, message-oriented compression apparatus and method 3 2005
 
RATEZE REMOTE MGMT. L.L.C. (2)
8284774 Ethernet digital storage (EDS) card and satellite transmission system 1 2007
8774082 Ethernet digital storage (EDS) card and satellite transmission system 0 2012
 
ORACLE AMERICA, INC. (4)
6938085 Mechanism for enabling session information to be shared across multiple processes 44 2000
* 6895584 Mechanism for evaluating requests prior to disposition in a multi-threaded environment 11 2000
6766349 Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching 30 2000
8103779 Mechanism for enabling session information to be shared across multiple processes 14 2005
 
SkyWare, Inc. (1)
* 7904585 Predictive browser and protocol package 0 2004
 
AKAMAI TECHNOLOGIES, INC. (6)
* 6820133 SYSTEM AND METHOD FOR HIGH-PERFORMANCE DELIVERY OF WEB CONTENT USING HIGH-PERFORMANCE COMMUNICATIONS PROTOCOL BETWEEN THE FIRST AND SECOND SPECIALIZED INTERMEDIATE NODES TO OPTIMIZE A MEASURE OF COMMUNICATIONS PERFORMANCE BETWEEN THE SOURCE AND THE DESTINATION 233 2000
* 7359985 Method and system for high-performance delivery of web content using high-performance communications protocols to optimize a measure of communications performance between a source and a destination 50 2004
* 2005/0044,270 Method for high-performance delivery of web content 202 2004
* 7418518 Method for high-performance delivery of web content 41 2006
* 7392325 Method for high-performance delivery of web content 62 2006
* 2007/0050,522 METHOD FOR HIGH-PERFORMANCE DELIVERY OF WEB CONTENT 143 2006
 
SSH COMMUNICATIONS SECURITY OYJ (1)
* 2015/0271,140 Tunnelling of Information 0 2015
 
TELLABS COMMUNICATIONS CANADA, LTD. (1)
* 7719995 Application driven fast unicast flow replication 8 2006
 
Edge Access, Inc. (1)
* 2007/0036,142 Performance enhancement protocol, systems, methods and devices 6 2005
 
WEGENER COMMUNICATIONS, INC. (6)
7930711 Apparatus and method for addressing control in a network for distributed data 2 2003
* 2004/0177,368 Apparatus and method for addressing control in a network for distributed data 7 2003
7296204 Error correction apparatus and method 6 2003
* 2006/0085,724 Error correction apparatus and method 48 2005
7937638 Error correction apparatus and method 0 2008
* 2008/0228,787 Error Correction Apparatus and Method 47 2008
 
MARVELL INTERNATIONAL LTD. (1)
* 9729431 Using standard fields to carry meta-information 0 2012
 
HUGHES NETWORK SYSTEMS, LLC (1)
* 2002/0038,373 Method and system for improving network performance enhancing proxy architecture with gateway redundancy 20 2001
 
LOCKHEED MARTIN CORPORATION (1)
* 7469124 Rate adaptive satellite communications 3 2003
 
UTC FIRE & SECURITY AMERICAS CORPORATION, INC. (1)
* 7660873 Systems and methods for communicating messages 0 2004
 
RAYTHEON COMPANY (1)
* 6831912 Effective protocol for high-rate, long-latency, asymmetric, and bit-error prone data links 34 2000
 
ICP ELECTRONICS INC. (1)
* 2005/0149,721 METHOD OF SPEEDING UP PACKET FILTERING 18 2004
 
NOKIA SIEMENS NETWORKS OY (1)
* 2008/0215,754 Bridging Data Network Communications 4 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
* 6594700 System and method for implementing a universal service broker interchange mechanism 84 1999
* 6826623 Detecting a dead gateway for subsequent non-TCP transmission by sending a first TCP packet and deleting an ARP entry associated with the gateway 4 2000
* 7383347 Method and apparatus for providing extensible scalable transcoding of multimedia content 7 2001
* 2003/0018,795 Method and apparatus for providing extensible scalable transcoding of multimedia content 2 2001
* 2006/0031,571 Data communications through a split connection proxy 12 2004
* 2006/0262,738 Administering acknowledgment messages in the transmission control protocol 2 2005
* 2008/0177,829 Data Communications Through A Split Connection Proxy 7 2008
* 7551621 Method for detecting and reducing packet drops 3 2008
* 7966380 Method, system, and program for forwarding messages between nodes 0 2010
* 2010/0220,740 METHOD, SYSTEM, AND PROGRAM FOR FORWARDING MESSAGES BETWEEN NODES 9 2010
 
GETGO, INC. (7)
8140618 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2006
8078972 Methods and interfaces for displaying performance data related to a current remote access session 1 2006
7978617 Methods for providing performance improvement recommendations 4 2006
* 2008/0071,905 METHODS AND INTERFACES FOR DISPLAYING PERFORMANCE DATA RELATED TO A CURRENT REMOTE ACCESS SESSION 28 2006
* 2008/0069,005 METHODS FOR PROVIDING PERFORMANCE IMPROVEMENT RECOMMENDATIONS 26 2006
8984407 Methods and interfaces for displaying performance data related to a current remote access session 0 2011
8732242 Methods and systems for bandwidth adaptive N-to-N communication in a distributed system 1 2012
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 2002/0188,730 Method and system for a modular transmission control protocol (TCP) frequent-handoff design in a streams based transmission control protocol internet protocol (TCP/IP) implementation 15 2001
 
TELECOMMUNICATION SYSTEM, INC. (2)
8850179 Encapsulation of secure encrypted data in a deployable, secure communication system allowing benign, secure commercial transport 0 2007
* 2009/0077,375 Encapsulation of secure encrypted data in a deployable, secure communication system allowing benign, secure commercial transport 0 2007
 
TELECOMMUNICATION SYSTEMS, INC. (9)
* 2007/0177,578 Standard telephone equipment (STE) based deployable secure cellular communication system 16 2006
* 8090941 Deployable secure communication system 0 2009
* 2009/0313,469 Deployable secure communication system 0 2009
8295273 Standard telephone equipment (STE) based deployable secure communication system 1 2009
* 2010/0067,696 Standard telephone equipment (STE) based deployable secure communication system 0 2009
8209750 Encryption of voice and data in a single data stream in a deployable, secure communication system 1 2010
* 2010/0202,615 Encryption of voice and data in a single data stream in a deployable,secure communication system 0 2010
8958416 Standard telephone equipment (STE) based deployable secure communication system 0 2012
9514310 Gap services router (GSR) 0 2014
 
CISCO TECHNOLOGY, INC. (7)
* 6742045 Handling packet fragments in a distributed network service environment 118 1999
* 6625152 Methods and apparatus for transferring data using a filter index 26 1999
* 7624184 Methods and apparatus for managing access to data through a network device 17 2001
7388836 System and method for communicating data in a network environment 0 2003
* 2004/0174,816 System and method for communicating data in a network environment 8 2003
* 9203755 Error message monitoring in a network environment 2 2011
* 2013/0114,408 SYSTEM AND METHOD OF MODIFYING CONGESTION CONTROL BASED ON MOBILE SYSTEM INFORMATION 31 2011
 
BLACKBERRY LIMITED (3)
* 7729363 System and method for managing communication for component applications 49 2005
* 2006/0165,105 System and method for managing communication for component applications 66 2005
8446911 System and method for managing communication for component applications 1 2010
 
THE DIRECTV GROUP, INC. (1)
* 2003/0174,732 Technique for data compression by decoding binary encoded data 0 2003
 
Netmotion Wireless, Inc. (15)
7293107 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 143 2000
7136645 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 296 2002
* 2002/0098,840 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 113 2002
6981047 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 227 2002
* 2003/0120,811 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 84 2002
7882247 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 50 2003
* 2003/0182,431 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 265 2003
8078727 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 9 2005
8060656 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 13 2005
7778260 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 19 2005
* 2006/0009,213 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 59 2005
7644171 Mobile networking system and method using IPv4 and IPv6 25 2005
7574208 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 147 2006
9473925 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 0 2007
9083622 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 0 2011
 
CITRIX GATEWAYS, INC. (1)
8559449 Systems and methods for providing a VPN solution 5 2011
 
Sprint Spectrum L.P. (1)
* 6842446 Method and system for increasing data rate in wireless communications through aggregation of data sessions 53 2002
 
FUJITSU LIMITED (1)
* 2006/0209,687 Communication rate control method and device 8 2005
 
SUN MICROSYSTEMS, INC. (1)
6944666 Mechanism for enabling customized session managers to interact with a network server 24 2003
 
THERMO FUNDING COMPANY LLC (1)
* 6985454 ISP system using non-geosynchronous orbit satellites 64 1999
 
PROVENANCE ASSET GROUP LLC (2)
* 7747782 System and method for providing and displaying information content 45 2003
* 2004/0133,848 System and method for providing and displaying information content 179 2003
 
VERIZON CORPORATE SERVICES GROUP INC. (2)
* 9237059 Method and apparatus for dynamic mapping 0 2010
* 2010/0274,923 METHOD AND APPARATUS FOR DYNAMIC MAPPING 15 2010
 
INTEL CORPORATION (3)
* 7860105 Connections of nodes on different networks 1 2004
* 2005/0030,959 Connections of nodes on different networks 8 2004
* 7653864 Method and apparatus to perform error control 5 2006
 
AUDIOCODES, INC. (3)
* 7760737 Method for reordering and reassembling data packets in a network 9 2001
* 2002/0095,512 Method for reordering and reassembling data packets in a network 59 2001
* 2002/0105,910 Content processor 7 2002
 
SYMANTEC CORPORATION (12)
* 6584083 Internet over satellite method 39 1999
* 6529477 Internet over satellite system 39 1999
6654344 Method and system for controlling data flow in an internet over satellite connection 68 1999
* 6934255 Internet over satellite apparatus 23 2000
* 7003572 System and method for efficiently forwarding client requests from a proxy server in a TCP/IP computing environment 29 2001
7054902 Multicast delivery systems and methods 61 2001
* 2003/0079,022 Multicast delivery systems and methods 13 2001
7343398 Methods, apparatuses and systems for transparently intermediating network traffic over connection-based authentication protocols 47 2002
* 7359395 Pre-fetch communication systems and methods 33 2004
* 2004/0258,053 Pre-fetch communication systems and methods 13 2004
7743160 System and method of delaying connection acceptance to support connection request processing at layer-7 3 2007
* 2008/0244,085 System and Method of Delaying Connection Acceptance to Support Connection Request Processing at Layer-7 3 2007
 
ITT MANUFACTURING ENTERPRISES, INC. (2)
* 7075886 Method and apparatus for routing information in satellite communication networks 3 2001
* 2003/0137,930 Method and apparatus for routing information in satellite communication networks 8 2001
 
NORTEL NETWORKS LIMITED (1)
* 2006/0002,382 System and method for establishing calls over dynamic virtual circuit connections in an ATM network 0 2004
 
NOKIA CORPORATION (5)
* 2004/0049,737 System and method for displaying information content with selective horizontal scrolling 112 2002
* 2006/0140,193 Optimization of a TCP connection 25 2004
* 2009/0125,809 System and Method for Adapting Information Content for an Electronic Device 4 2009
* 2010/0228,880 System and Method for Providing and Displaying Information Content 26 2010
* 2010/0268,773 System and Method for Displaying Information Content with Selective Horizontal Scrolling 27 2010
 
NETMOTION WIRELESS HOLDINGS, INC. (1)
7602782 Apparatus and method for intelligent routing of data between a remote device and a host system 80 2007
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (7)
* 6654792 Method and architecture for logical aggregation of multiple servers 104 2000
7299301 Method and architecture for logical aggregation of multiple servers 14 2003
* 8307417 Port enablement 0 2009
* 2009/0228,972 PORT ENABLEMENT 2 2009
* 9094264 Method and apparatus for dual stack access 1 2010
* 2011/0106,947 Method and Apparatus for Dual Stack Access 6 2010
9756052 Method and apparatus for dual stack access 0 2015
 
ASTROLINK INTERNATIONAL LLC (1)
* 2002/0044,558 Distributed IP over ATM architecture 28 2001
 
JUNIPER NETWORKS, INC. (9)
* 7908472 Secure sockets layer cut through architecture 4 2001
* 7853781 Load balancing secure sockets layer accelerator 6 2001
7228412 Bufferless secure sockets layer architecture 20 2001
7149892 Secure sockets layer proxy architecture 80 2001
* 2003/0014,650 Load balancing secure sockets layer accelerator 65 2001
* 2003/0014,623 Secure sockets layer cut through architecture 109 2001
* 2003/0014,625 Bufferless secure sockets layer architecture 36 2001
* 2003/0014,628 Secure sockets layer proxy architecture 74 2001
7827404 Secure sockets layer proxy architecture 5 2006
 
NOKIA TECHNOLOGIES OY (2)
* 8169909 Optimization of a transfer layer protocol connection 0 2006
* 2006/0140,121 Optimization of a TCP connection 16 2006
 
A10 NETWORKS, INC. (9)
9118618 Hardware-based packet editor 7 2012
9596286 Method to process HTTP header with hardware assistance 0 2012
9118620 Hardware-based packet editor 7 2012
* 9032502 System and method for distributed multi-processing security gateway 6 2013
9806943 Enabling planned upgrade/downgrade of network devices without impacting network sessions 0 2014
9258332 Distributed multi-processing security gateway 3 2014
9344456 Distributed multi-processing security gateway 1 2014
9124550 Distributed multi-processing security gateway 5 2015
9742879 Hardware-based packet editor 0 2015
 
NEC CORPORATION (1)
* 2004/0131,057 Router apparatus and band control method thereof 8 2003
 
PAYPAL, INC. (2)
7275079 Common application metamodel including C/C++ metamodel 49 2001
* 2002/0046,294 Common application metamodel including C/C++ metamodel 26 2001
 
OWL CYBER DEFENSE SOLUTIONS, LLC (11)
8068415 Secure one-way data transfer using communication interface circuitry 23 2007
7675867 One-way data transfer system with built-in data verification mechanism 37 2007
* 2008/0259,929 Secure one-way data transfer system using network interface circuitry 12 2007
8352450 Database update through a one-way data link 18 2007
8139581 Concurrent data transfer involving two or more transport layer protocols over a single one-way data link 14 2007
7941526 Transmission of syslog messages over a one-way data link 5 2007
9305189 Ruggedized, compact and integrated one-way controlled interface to enforce confidentiality of a secure enclave 1 2010
8732453 Secure acknowledgment device for one-way data transfer system 1 2011
8498206 Secure one-way data transfer system using network interface circuitry 0 2011
8565237 Concurrent data transfer involving two or more transport layer protocols over a single one-way data link 0 2012
9575987 System and method for providing assured database updates via a one-way data link 0 2014
 
RIVERBED TECHNOLOGY, INC. (71)
* 7120666 Transaction accelerator for client-server communication systems 210 2002
* 2004/0088,376 Transaction accelerator for client-server communication systems 38 2002
8069225 Transparent client-server transaction accelerator 47 2003
* 7650416 Content delivery for client-server protocols with user affinities using connection end-point proxies 96 2003
7318100 Cooperative proxy auto-discovery and connection interception 141 2003
6828925 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 23 2003
* 2004/0174,276 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 5 2003
6961009 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 32 2004
* 2005/0162,288 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 2 2004
7116249 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 28 2005
* 2006/0061,495 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 0 2005
7428573 Transaction accelerator for client-server communication systems 63 2005
* 2006/0069,719 Transaction accelerator for client-server communication systems 52 2005
8364815 Reliability and availability of distributed servers 0 2005
7853699 Rules-based transaction prefetching using connection end-point proxies 50 2005
* 2006/0212,524 Rules-based transaction prefetching using connection end-point proxies 118 2005
* 2006/0248,194 Connection forwarding 30 2006
8411570 Serial clustering 0 2006
8204058 Automatic framing selection 2 2006
* 2007/0064,717 Automatic framing selection 7 2006
7477166 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 17 2006
7733910 Data segmentation using shift-varying predicate function fingerprinting 28 2006
* 2008/0159,331 DATA SEGMENTATION USING SHIFT-VARYING PREDICATE FUNCTION FINGERPRINTING 39 2006
8447802 Address manipulation to provide for the use of network tools even when transaction acceleration is in use over a network 0 2007
* 2007/0283,024 ADDRESS MANIPULATION FOR NETWORK TRANSPARENCY AND TROUBLESHOOTING 2 2007
8463843 Throttling of predictive ACKs in an accelerated network communication system 2 2007
* 2008/0005,274 THROTTLING OF PREDICTIVE ACKS IN AN ACCELERATED NETWORK COMMUNICATION SYSTEM 9 2007
7769834 System for selecting a proxy pair based on configurations of autodiscovered proxies on a network 6 2007
* 2007/0283,023 SELECTING PROXIES FROM AMONG AUTODISCOVERED PROXIES 6 2007
8533310 Method and apparatus for acceleration by prefetching associated objects 3 2008
* 2008/0222,244 METHOD AND APPARATUS FOR ACCELERATION BY PREFETCHING ASSOCIATED OBJECTS 16 2008
* 2008/0320,154 COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION 21 2008
8463941 Cross-session protocol acceleration and its application to storage area network file systems 0 2008
8176186 Transaction accelerator for client-server communications systems 38 2008
7849134 Transaction accelerator for client-server communications systems 44 2008
* 2008/0320,106 TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 10 2008
* 2008/0320,151 TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 217 2008
8635361 Transaction acceleration using application-specific locking 3 2008
* 2009/0144,440 TRANSACTION ACCELERATION USING APPLICATION-SPECIFIC LOCKING 1 2008
7852237 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 4 2008
* 2009/0079,597 CONTENT-BASED SEGMENTATION SCHEME FOR DATA COMPRESSION IN STORAGE AND TRANSMISSION INCLUDING HIERARCHICAL SEGMENT REPRESENTATION 11 2008
8140690 Connection forwarding 27 2008
* 2009/0094,371 CONNECTION FORWARDING 3 2008
7953869 Cooperative proxy auto-discovery and connection interception 37 2009
* 2009/0157,888 COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION 18 2009
7984160 Establishing a split-terminated communication connection through a stateful firewall, with network transparency 22 2009
8180902 Establishing network connections between transparent network devices 9 2009
8181060 Preventing data corruption with transparent network connections 6 2009
8635346 Content delivery for client server protocols with user affinities using connection end-point proxies 0 2009
8380825 Selecting proxies from among autodiscovered proxies 0 2010
9009252 Rules-based transactions prefetching using connection end-point proxies 0 2010
8271688 Transaction accelerator for client-server communications systems 0 2010
* 2011/0047,295 TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 2 2010
8508389 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 3 2010
8316118 Cooperative proxy auto-discovery and connection interception 1 2011
8255544 Establishing a split-terminated communication connection through a stateful firewall, with network transparency 1 2011
8312101 Transaction accelerator for client-server communications systems 1 2011
8386637 Connection forwarding 1 2012
* 8938553 Cooperative proxy auto-discovery and connection interception through network address translation 2 2012
* 2013/0091,273 Cooperative Proxy Auto-Discovery and Connection Interception Through Network Address Translation 9 2012
8402085 Transaction accelerator for client-server communications systems 5 2012
8321580 Transaction accelerator for client-server communication systems 1 2012
8792493 Automatic framing selection 0 2012
8762455 Transaction accelerator for client-server communications systems 0 2012
8671205 Cooperative proxy auto-discovery and connection interception 0 2012
9124666 Reliability and availability of distributed servers 0 2012
8762569 System for selecting a proxy pair based on configurations of autodiscovered proxies on a network 0 2013
8856222 Transaction acceleration for client-server communication systems 0 2013
9007912 Serial clustering 0 2013
9332091 Address manipulation to provide for the use of network tools even when transaction acceleration is in use over a network 0 2013
9172620 Cooperative proxy auto-discovery and connection interception 0 2014
 
JPMORGAN CHASE BANK, N.A. (4)
* 7082467 Method and device for selective transport level spoofing based on information in transport level packet 35 2001
* 2002/0133,596 Selective spoofer and method of performing selective spoofing 15 2001
* 7562130 Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users 32 2001
* 2002/0046,264 Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users 53 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (7)
* 2007/0005,765 NETWORK ACCESS CONTROL USING NETWORK ADDRESS TRANSLATION 7 2006
8160062 Network connectivity determination based on passive analysis of connection-oriented path information 25 2007
* 2007/0177,524 Network connectivity determination based on passive analysis of connection-oriented path information 10 2007
8677479 Detection of adversaries through collection and correlation of assessments 2 2007
* 9292248 Span out load balancing model 1 2011
* 2012/0331,300 Span Out Load Balancing Model 10 2011
9742876 Span out load balancing model 0 2016
 
F5 NETWORKS, INC. (1)
* 8306038 Methods for enhancing TCP communications and systems thereof 0 2009
 
IBM INTERNATIONAL GROUP BV (3)
* 6981278 System and method for secure dual channel communication through a firewall 26 2000
7480938 System and method for secure dual channel communication through a firewall 3 2005
* 2006/0143,445 System and method for secure dual channel communication through a firewall 2 2005
 
XYLON LLC (12)
7546369 Method and system for communicating a request packet in response to a state 48 2001
7512686 Method and system for establishing a data structure of a connection with a client 10 2001
7421505 Method and system for executing protocol stack instructions to form a packet for causing a computing device to perform an operation 16 2001
7418522 Method and system for communicating an information packet through multiple networks 13 2001
7640298 Method and system for communicating an information packet through multiple router devices 19 2005
8341290 Method and system for selecting a computing device for maintaining a client session in response to a request packet 7 2006
7649876 Method and system for communicating an information packet through multiple router devices 6 2006
7506063 Method and system for initiating execution of software in response to a state 2 2006
7406538 Method and system for identifying a computing device in response to an information packet 6 2006
* 2007/0086,360 Method and system for communicating an information packet through multiple router devices 8 2006
* 2007/0061,470 Method and system for selecting a computing device for maintaining a client session in response to a request packet 6 2006
9100409 Method and system for selecting a computing device for maintaining a client session in response to a request packet 0 2012
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
* 6801571 Method and apparatus for optimizing data compression in a wireless digital access system 1 2000
 
Netli, Inc. (1)
* 7020719 System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination 110 2002
 
NOKIA SOLUTIONS AND NETWORKS OY (1)
* 7158491 Terminal-based link adaptation scheme having a detector which monitors application signaling and a requestor which requests a special channel based on the detection 6 2000
 
STARGUIDE DIGITAL NETWORKS (3)
7792068 Satellite receiver/router, system, and method of use 1 2003
7372824 Satellite receiver/router, system, and method of use 1 2003
* 2004/0136,333 Satellite receiver/router, system, and method of use 0 2003
 
KONINKLIJKE PHILIPS ELECTRONICS N V (1)
* 2005/0201,485 Transmission method using a virtual reception buffer to absorb fluctuation of the channel transmission rate 30 2004
 
QUALCOMM INCORPORATED (2)
* 6879581 Method and apparatus for providing real-time packetized voice and data services over a wireless communication network 24 2000
8774208 Management of TCP/IP messaging in wireless networks 0 2011
 
VERIZON PATENT AND LICENSING INC. (1)
* 9319476 Resilient TCP splicing for proxy services 0 2013
 
Reed Elsevier Inc. (3)
7590663 Managing changes in a relationship management system 2 2003
* 2004/0128,321 Managing changes in a relationship management system 21 2003
8935202 Managing changes in a relationship management system 1 2004
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
* 7839890 Multiplexed data transmissions through a communication link 3 2000
 
NYTELL SOFTWARE LLC (5)
7020689 System and method for command transmission utilizing an email return path 3 2003
* 2004/0177,121 System and method for command transmission utilizing an email return path 2 2003
7325036 System and method for command transmission utilizing an email return path 4 2005
* 2006/0007,932 System and method for command transmission utilizing an email return path 1 2005
RE41919 Rapid decryption of data by key synchronization and indexing 0 2009
 
WEB.COM GROUP, INC. (1)
* 6950879 Using virtual network address information during communications 13 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
 
SWIISSCOM AG (1)
* 7237261 Method, system and gateway allowing secured end-to-end access to WAP services 25 2000
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (3)
* 2004/0133,686 System and method for adapting information content according to the capability of the access bearer 2 2003
* 7656868 Method for transferring packets in networks comprising a plurality of linked intermediate networks 2 2004
* 2008/0137,653 Method for Transferring Packets in Networks Comprising a Plurality of Linked Intermediate Networks 7 2004
 
Hitachi Information Network, Ltd. (1)
* 6763393 Reserved request type of searched information distribution server 3 2001
 
EMS Technologies, Inc. (2)
6836658 High data rate satellite communications system and method 54 2000
* 6704543 Multi-beam satellite communications system 42 2000
 
NBT TECHNOLOGY, INC. (3)
* 2005/0125,553 Content delivery for client-server protocols with user affinities using connection end-point proxies 41 2003
* 2004/0243,703 Cooperative proxy auto-discovery and connection interception 35 2003
* 2004/0215,746 Transparent client-server transaction accelerator 158 2003
 
SURESHWARA INCORPORATED (2)
* 8799644 System and method of preventing the transmission of known and unknown electronic content to and from servers or workstations connected to a common network 0 2004
* 2004/0143,764 System and method of preventing the transmission of known and unknown electronic content to and from servers or workstations connected to a common network 2 2004
 
VRINGO INFRASTRUCTURE INC. (1)
* 6741555 Enhancement of explicit congestion notification (ECN) for wireless network applications 57 2000
 
PACKETEER, INC. (1)
* 2005/0232,180 Internet over satellite apparatus 8 2005
 
RPX CLEARINGHOUSE LLC (1)
* 6763005 Satellite traffic routing 1 1999
 
Omnivergent Networks, LLC (4)
7801995 Cognitive network 5 2008
8127013 Method and apparatus for a software programmable intelligent network 1 2010
* 2011/0002,332 Method and Apparatus for a Software Programmable Intelligent Network 1 2010
8782244 Method and apparatus for a software programmable intelligent network 0 2012
 
PLATFORM DESIGN, INC. (1)
* 2012/0072,933 System for Subscriber-Specific TV and Multimedia Content Distribution Over High Speed Broadcast Mediums 7 2011
 
THE BOEING COMPANY (1)
* 2007/0051,406 Shrouded valve apparatus and related methods 10 2005
 
NOATAK SOFTWARE LLC (1)
* 2007/0061,417 Method and system for selectively initiating execution of a software object 5 2006
 
NETWORK APPLIANCE, INC. (1)
* 7469295 Modified round robin load balancing technique based on IP identifier 11 2001
 
BITFONE CORPORATION (1)
* 2002/0120,779 Mediation software for delivery of interactive mobile messaging and personalized content to mobile devices 180 2001
 
UNISYS CORPORATION (1)
* 7644411 Mechanism for implementing different types of services within the same two-phase commit transaction 0 2002
 
CITRIX SYSTEMS, INC. (88)
* 7512694 Wireless communications invisible proxy and hooking systems and methods 0 2001
* 2002/0059,438 Wireless communications invisible proxy and hooking systems and methods 2 2001
7661129 Secure traversal of network components 30 2002
7562146 Encapsulating protocol for session persistence and reliability 29 2003
7900240 Multilayer access control security system 28 2004
7760729 Policy based network address translation 4 2004
* 2005/0013,298 Policy based network address translation 12 2004
* 2004/0243,835 Multilayer access control security system 103 2004
8613048 Method and apparatus for providing authorized remote access to application sessions 9 2004
7984157 Persistent and reliable session securely traversing network components using an encapsulating protocol 12 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
8090874 Systems and methods for maintaining a client's network connection thru a change in network identifier 7 2005
7502726 Systems and methods for maintaining a session between a client and host service 69 2005
7340772 Systems and methods for continuing an operation interrupted from a reconnection between a client and server 125 2005
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 8 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 2 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
7810089 Systems and methods for automatic installation and execution of a client-side acceleration program 32 2005
* 2006/0253,605 Systems and methods for providing integrated client-side acceleration techniques to access remote applications 105 2005
* 2006/0195,840 Systems and methods for automatic installation and execution of a client-side acceleration program 74 2005
8065423 Method and system for assigning access control levels in providing access to networked content files 20 2006
8533846 Method and system for dynamically associating access rights with a resource 2 2006
8255570 Systems and methods of compression history expiration and synchronization 10 2007
7865585 Systems and methods for providing dynamic ad hoc proxy-cache hierarchies 30 2007
7827237 Systems and methods for identifying long matches of data in a compression history 38 2007
7796510 Systems and methods for providing virtual fair queueing of network traffic 5 2007
7706266 Systems and methods of providing proxy-based quality of service 43 2007
7619545 Systems and methods of using application and protocol specific parsing for compression 84 2007
7532134 Systems and methods for sharing compression histories between multiple devices 79 2007
7460038 Systems and methods of clustered sharing of compression histories 36 2007
7453379 Systems and methods for identifying long matches of data in a compression history 65 2007
* 2008/0225,715 SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE 5 2007
* 2008/0224,903 SYSTEMS AND METHODS FOR SHARING COMPRESSION HISTORIES BETWEEN MULTIPLE DEVICES 4 2007
* 2008/0225,728 SYSTEMS AND METHODS FOR PROVIDING VIRTUAL FAIR QUEUEING OF NETWORK TRAFFIC 16 2007
* 2008/0224,902 SYSTEMS AND METHODS OF USING APPLICATION AND PROTOCOL SPECIFIC PARSING FOR COMPRESSION 3 2007
* 2008/0228,850 SYSTEMS AND METHODS OF CLUSTERED SHARING OF COMPRESSION HISTORIES 4 2007
* 2008/0224,906 SYSTEMS AND METHODS FOR IDENTIFYING LONG MATCHES OF DATA IN A COMPRESSION HISTORY 2 2007
* 8886822 Systems and methods for accelerating delivery of a computing environment to a remote user 3 2007
* 2007/0244,987 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 196 2007
7916047 Systems and methods of clustered sharing of compression histories 16 2008
* 2009/0063,657 Systems and Methods of Clustered Sharing of Compression Histories 7 2008
8063799 Systems and methods for sharing compression histories between multiple devices 2 2009
7872597 Systems and methods of using application and protocol specific parsing for compression 5 2009
8504716 Systems and methods for allocating bandwidth by an intermediary for flow control 3 2009
* 2010/0095,021 SYSTEMS AND METHODS FOR ALLOCATING BANDWIDTH BY AN INTERMEDIARY FOR FLOW CONTROL 12 2009
8184534 Systems and methods of providing proxy-based quality of service 3 2010
8286230 Method and apparatus for associating tickets in a ticket hierarchy 1 2010
8531944 Systems and methods for providing virtual fair queuing of network traffic 0 2010
8462631 Systems and methods for providing quality of service precedence in TCP congestion control 0 2010
8634420 Systems and methods for communicating a lossy protocol via a lossless protocol 6 2010
8051127 Systems and methods for identifying long matches of data in a compression history 3 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
8351333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 24 2010
8528047 Multilayer access control security system 1 2010
* 2010/0325,697 MULTILAYER ACCESS CONTROL SECURITY SYSTEM 5 2010
8856777 Systems and methods for automatic installation and execution of a client-side acceleration program 0 2010
8352605 Systems and methods for providing dynamic ad hoc proxy-cache hierarchies 9 2010
8874791 Automatically reconnecting a client across reliable and persistent communication sessions 0 2011
8499057 System and method for performing flash crowd caching of dynamically generated objects in a data communication network 7 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
8786473 Systems and methods for sharing compression histories between multiple devices 1 2011
8848710 System and method for performing flash caching of dynamically generated objects in a data communication network 0 2012
8832300 Systems and methods for identifying long matches of data in a compression history 0 2012
8726006 System and method for establishing a virtual private network 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
9401931 Method and system for dynamically associating access rights with a resource 0 2013
9401906 Method and apparatus for providing authorized remote access to application sessions 0 2013
 
ZHIGU HOLDINGS LIMITED (3)
* 7072933 Network access control using network address translation 14 2000
* 7925693 NAT access control with IPSec 6 2007
* 2007/0124,489 NAT ACCESS CONTROL WITH IPSEC 5 2007
 
YISSUM RESEARCH DEVELOPMENT COMPANY OF THE HEBREW UNIVERSITY OF JERUSALEM (2)
* 8103749 Method and apparatus for managing communications 0 2006
* 2008/0028,055 Method and Apparatus for Managing Communications 4 2006
 
OPTIS WIRELESS TECHNOLOGY, LLC (1)
* 8856358 System and method for adapting information content according to the capability of the access bearer 0 2003
* Cited By Examiner