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

International Classification(s)

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PENDRAGON WIRELESS LLC (1)
* 6198728 Medium access control (MAC) protocol for wireless ATM 204 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 665 1990
* 5224098 Compensation for mismatched transport protocols in a data communications network 98 1991
* 5442633 Shortcut network layer routing for mobile hosts 260 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5423002 System for extending network resources to remote networks 188 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 764 1994
 
LOCKHEED MISSILES & SPACE COMPANY, INC. (1)
* 6215776 Satellite communication system 62 1997
 
FUJITSU LIMITED (1)
* 6101189 Gateway apparatus and packet routing method 65 1997
 
THERMO FUNDING COMPANY LLC (1)
* 5640386 Two-system protocol conversion transceiver repeater 99 1995
 
ACTIVEVIDEO NETWORKS, INC. (1)
* 5883661 Output switching for load levelling across multiple service areas 65 1995
 
VENTURI WIRELESS, INC. (1)
* 6115384 Gateway architecture for data communication bandwidth-constrained and charge-by-use networks 113 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 337 1997
 
KABUSHIKI KAISHA TOSHIBA (1)
* 6092191 Packet authentication and packet encryption/decryption scheme for security gateway 149 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 128 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 202 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 763 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (13)
* 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 21 2004
* 2007/0198,897 Method and apparatus to perform error control 2 2006
* 2009/0083,901 PROTECTIVE PAD ASSEMBLY MAGNETICALLY ATTACHABLE TO GARMENT 5 2007
* 2011/0197,093 REDUCED WIRELESS INTERNET CONNECT TIME 0 2011
10020979 Allocating resources in multi-core computing environments 0 2014
10021174 Distributing service sessions 0 2014
9979466 Reverse wireless broadband system 0 2015
10027761 Facilitating a secure 3 party network session by a network device 0 2015
9840341 IP-based satellite command, control, and data transfer 0 2016
 
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 154 2010
8209415 System and method for computer cloud management 33 2010
* 2010/0220,622 ADAPTIVE NETWORK WITH AUTOMATIC SCALING 100 2010
* 2010/0228,819 SYSTEM AND METHOD FOR PERFORMANCE ACCELERATION, DATA PROTECTION, DISASTER RECOVERY AND ON-DEMAND SCALING OF COMPUTER APPLICATIONS 204 2010
* 2010/0251,329 SYSTEM AND METHOD FOR ACCESS MANAGEMENT AND SECURITY PROTECTION FOR NETWORK ACCESSIBLE COMPUTER SERVICES 158 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 50 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 8 2002
* 2003/0026,258 Communication system 14 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 47 2000
* 6895584 Mechanism for evaluating requests prior to disposition in a multi-threaded environment 12 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 15 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 248 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 52 2004
* 2005/0044,270 Method for high-performance delivery of web content 244 2004
* 7418518 Method for high-performance delivery of web content 48 2006
* 7392325 Method for high-performance delivery of web content 67 2006
* 2007/0050,522 METHOD FOR HIGH-PERFORMANCE DELIVERY OF WEB CONTENT 163 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 8 2003
7296204 Error correction apparatus and method 7 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 35 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 3 2001
* 2006/0031,571 Data communications through a split connection proxy 12 2004
* 2006/0262,738 Administering acknowledgment messages in the transmission control protocol 3 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 18 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 122 1999
* 6625152 Methods and apparatus for transferring data using a filter index 29 1999
* 7624184 Methods and apparatus for managing access to data through a network device 22 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 34 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 84 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 146 2000
7136645 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 305 2002
* 2002/0098,840 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 120 2002
6981047 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 236 2002
* 2003/0120,811 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 93 2002
7882247 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 63 2003
* 2003/0182,431 Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments 271 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 24 2005
* 2006/0009,213 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 68 2005
7644171 Mobile networking system and method using IPv4 and IPv6 28 2005
7574208 Method and apparatus for providing mobile and other intermittent connectivity in a computing environment 158 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 7 2011
 
Sprint Spectrum L.P. (1)
* 6842446 Method and system for increasing data rate in wireless communications through aggregation of data sessions 58 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 71 1999
 
PROVENANCE ASSET GROUP LLC (2)
* 7747782 System and method for providing and displaying information content 48 2003
* 2004/0133,848 System and method for providing and displaying information content 182 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 62 2001
* 2002/0105,910 Content processor 7 2002
 
SYMANTEC CORPORATION (12)
* 6584083 Internet over satellite method 41 1999
* 6529477 Internet over satellite system 41 1999
6654344 Method and system for controlling data flow in an internet over satellite connection 70 1999
* 6934255 Internet over satellite apparatus 24 2000
* 7003572 System and method for efficiently forwarding client requests from a proxy server in a TCP/IP computing environment 30 2001
7054902 Multicast delivery systems and methods 74 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 16 2004
7743160 System and method of delaying connection acceptance to support connection request processing at layer-7 4 2007
* 2008/0244,085 System and Method of Delaying Connection Acceptance to Support Connection Request Processing at Layer-7 5 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 9 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 115 2002
* 2006/0140,193 Optimization of a TCP connection 26 2004
* 2009/0125,809 System and Method for Adapting Information Content for an Electronic Device 5 2009
* 2010/0228,880 System and Method for Providing and Displaying Information Content 28 2010
* 2010/0268,773 System and Method for Displaying Information Content with Selective Horizontal Scrolling 30 2010
 
NETMOTION WIRELESS HOLDINGS, INC. (1)
7602782 Apparatus and method for intelligent routing of data between a remote device and a host system 90 2007
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (7)
* 6654792 Method and architecture for logical aggregation of multiple servers 135 2000
7299301 Method and architecture for logical aggregation of multiple servers 15 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 8 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 68 2001
* 2003/0014,623 Secure sockets layer cut through architecture 113 2001
* 2003/0014,625 Bufferless secure sockets layer architecture 36 2001
* 2003/0014,628 Secure sockets layer proxy architecture 76 2001
7827404 Secure sockets layer proxy architecture 5 2006
 
NOKIA TECHNOLOGIES OY (2)
* 8169909 Optimization of a transfer layer protocol connection 1 2006
* 2006/0140,121 Optimization of a TCP connection 16 2006
 
A10 NETWORKS, INC. (10)
9118618 Hardware-based packet editor 14 2012
9596286 Method to process HTTP header with hardware assistance 1 2012
9118620 Hardware-based packet editor 14 2012
* 9032502 System and method for distributed multi-processing security gateway 10 2013
9806943 Enabling planned upgrade/downgrade of network devices without impacting network sessions 0 2014
9258332 Distributed multi-processing security gateway 6 2014
9344456 Distributed multi-processing security gateway 2 2014
9124550 Distributed multi-processing security gateway 9 2015
9742879 Hardware-based packet editor 0 2015
9843521 Processing packet header with hardware assistance 0 2017
 
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 50 2001
* 2002/0046,294 Common application metamodel including C/C++ metamodel 30 2001
 
OWL CYBER DEFENSE SOLUTIONS, LLC (11)
8068415 Secure one-way data transfer using communication interface circuitry 27 2007
7675867 One-way data transfer system with built-in data verification mechanism 39 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 20 2007
8139581 Concurrent data transfer involving two or more transport layer protocols over a single one-way data link 19 2007
7941526 Transmission of syslog messages over a one-way data link 7 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 3 2011
8498206 Secure one-way data transfer system using network interface circuitry 3 2011
8565237 Concurrent data transfer involving two or more transport layer protocols over a single one-way data link 2 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 219 2002
* 2004/0088,376 Transaction accelerator for client-server communication systems 47 2002
8069225 Transparent client-server transaction accelerator 53 2003
* 7650416 Content delivery for client-server protocols with user affinities using connection end-point proxies 98 2003
7318100 Cooperative proxy auto-discovery and connection interception 147 2003
6828925 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 25 2003
* 2004/0174,276 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 6 2003
6961009 Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation 33 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 69 2005
* 2006/0069,719 Transaction accelerator for client-server communication systems 53 2005
8364815 Reliability and availability of distributed servers 0 2005
7853699 Rules-based transaction prefetching using connection end-point proxies 55 2005
* 2006/0212,524 Rules-based transaction prefetching using connection end-point proxies 120 2005
* 2006/0248,194 Connection forwarding 33 2006
8411570 Serial clustering 0 2006
8204058 Automatic framing selection 3 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 45 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 10 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 8 2007
8533310 Method and apparatus for acceleration by prefetching associated objects 4 2008
* 2008/0222,244 METHOD AND APPARATUS FOR ACCELERATION BY PREFETCHING ASSOCIATED OBJECTS 17 2008
* 2008/0320,154 COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION 22 2008
8463941 Cross-session protocol acceleration and its application to storage area network file systems 1 2008
8176186 Transaction accelerator for client-server communications systems 43 2008
7849134 Transaction accelerator for client-server communications systems 50 2008
* 2008/0320,106 TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 10 2008
* 2008/0320,151 TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS 239 2008
8635361 Transaction acceleration using application-specific locking 3 2008
* 2009/0144,440 TRANSACTION ACCELERATION USING APPLICATION-SPECIFIC LOCKING 2 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 36 2008
* 2009/0094,371 CONNECTION FORWARDING 3 2008
7953869 Cooperative proxy auto-discovery and connection interception 42 2009
* 2009/0157,888 COOPERATIVE PROXY AUTO-DISCOVERY AND CONNECTION INTERCEPTION 19 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 3 2012
* 2013/0091,273 Cooperative Proxy Auto-Discovery and Connection Interception Through Network Address Translation 12 2012
8402085 Transaction accelerator for client-server communications systems 6 2012
8321580 Transaction accelerator for client-server communication systems 1 2012
8792493 Automatic framing selection 1 2012
8762455 Transaction accelerator for client-server communications systems 0 2012
8671205 Cooperative proxy auto-discovery and connection interception 1 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 1 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 37 2001
* 2002/0133,596 Selective spoofer and method of performing selective spoofing 16 2001
* 7562130 Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users 33 2001
* 2002/0046,264 Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users 57 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 11 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 14 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 27 2000
7480938 System and method for secure dual channel communication through a firewall 4 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 11 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 23 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 INC. (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 113 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 33 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 1 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 23 2003
8935202 Managing changes in a relationship management system 1 2004
 
FISHER-ROSEMOUNT SYSTEMS, INC. (1)
* 7839890 Multiplexed data transmissions through a communication link 4 2000
 
NYTELL SOFTWARE LLC (5)
7020689 System and method for command transmission utilizing an email return path 4 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 3 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 74 2002
* 2003/0123,481 Enhancements for TCP performance enhancing proxies 210 2002
 
SWIISSCOM AG (1)
* 7237261 Method, system and gateway allowing secured end-to-end access to WAP services 30 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 4 2001
 
EMS TECHNOLOGIES, INC. (2)
6836658 High data rate satellite communications system and method 54 2000
* 6704543 Multi-beam satellite communications system 43 2000
 
NBT TECHNOLOGY, INC. (3)
* 2005/0125,553 Content delivery for client-server protocols with user affinities using connection end-point proxies 43 2003
* 2004/0243,703 Cooperative proxy auto-discovery and connection interception 37 2003
* 2004/0215,746 Transparent client-server transaction accelerator 164 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 62 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 8 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 13 2001
 
BITFONE CORPORATION (1)
* 2002/0120,779 Mediation software for delivery of interactive mobile messaging and personalized content to mobile devices 190 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 31 2004
7760729 Policy based network address translation 4 2004
* 2005/0013,298 Policy based network address translation 13 2004
* 2004/0243,835 Multilayer access control security system 106 2004
8613048 Method and apparatus for providing authorized remote access to application sessions 11 2004
7984157 Persistent and reliable session securely traversing network components using an encapsulating protocol 13 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 39 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 25 2004
7865603 Method and apparatus for assigning access control levels in providing access to networked content files 26 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 8 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 139 2005
8739274 Method and device for performing integrated caching in a data communication network 1 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 12 2005
8291119 Method and systems for securing remote access to private networks 10 2005
8024568 Method and system for verification of an endpoint security scan 6 2005
8954595 Systems and methods for providing client-side accelerated access to remote applications via TCP buffering 4 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 2 2005
8549149 Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 5 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 33 2005
* 2006/0253,605 Systems and methods for providing integrated client-side acceleration techniques to access remote applications 107 2005
* 2006/0195,840 Systems and methods for automatic installation and execution of a client-side acceleration program 86 2005
8065423 Method and system for assigning access control levels in providing access to networked content files 21 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 31 2007
7827237 Systems and methods for identifying long matches of data in a compression history 44 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 52 2007
7619545 Systems and methods of using application and protocol specific parsing for compression 89 2007
7532134 Systems and methods for sharing compression histories between multiple devices 85 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 70 2007
* 2008/0225,715 SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE 6 2007
* 2008/0224,903 SYSTEMS AND METHODS FOR SHARING COMPRESSION HISTORIES BETWEEN MULTIPLE DEVICES 5 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 6 2007
* 2008/0224,906 SYSTEMS AND METHODS FOR IDENTIFYING LONG MATCHES OF DATA IN A COMPRESSION HISTORY 4 2007
* 8886822 Systems and methods for accelerating delivery of a computing environment to a remote user 8 2007
* 2007/0244,987 Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User 220 2007
7916047 Systems and methods of clustered sharing of compression histories 17 2008
* 2009/0063,657 Systems and Methods of Clustered Sharing of Compression Histories 8 2008
8063799 Systems and methods for sharing compression histories between multiple devices 3 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 5 2009
* 2010/0095,021 SYSTEMS AND METHODS FOR ALLOCATING BANDWIDTH BY AN INTERMEDIARY FOR FLOW CONTROL 13 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 1 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 9 2010
8351333 Systems and methods for communicating a lossy protocol via a lossless protocol using false acknowledgements 28 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 10 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 7 2007
* 2007/0124,489 NAT ACCESS CONTROL WITH IPSEC 6 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 (2)
* 8856358 System and method for adapting information content according to the capability of the access bearer 0 2003
9866617 System and method for adapting information content according to the capability of the access bearer 0 2016
* Cited By Examiner