US Patent No: 6,646,987

Number of patents in Portfolio can not be more than 2000

Method and system for transmission control protocol (TCP) packet loss recovery over a wireless link

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method and system for Transmission Control Protocol (TCP) packet loss recovery over a wireless link where the packet loss is due to a high Bit Error Rate (BER). Such a method and system allows the exponential growth of a TCP congestion window for every acknowledgement packet that is received after a retransmission timers expires and/or three duplicate acknowledgement packets are received. In such a scenario, a maximum amount of data is transmitted via the exponentially growing TCP congestion window thereby optimizing and increasing packet throughput. A method and system for setting the congestion window to a greater amount than originally set of the maximum allowed window size is also presented. Further, a method and system for, as the BER changes between low and high, automatically adjusting the congestion window size to be a variable of the maximum allowed window size and dynamically adjusting the packet size is presented.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA24565

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Qaddoura, Emad Plano, TX 7 324

Cited Art

Patent Info (Count) # Cites Year
 
AT&T CORP. (1)
5,974,028 System and method for improving transport protocol performance in communication networks having lossy links 85 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
6,201,791 Method and apparatus for measuring flow capacity of and determining the optimal window size of a communications network 34 1997
 
KDDI CORPORATION (1)
6,178,450 Method and apparatus for monitoring a communication link based on TCP/IP protocol by emulating behavior of the TCP protocol 15 1998
 
SILICON VALLEY BANK (1)
6,038,216 Method for explicit data rate control in a packet communication environment without data rate supervision 100 1996

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
EMBARQ HOLDINGS COMPANY, LLC (34)
8,289,965 System and method for establishing a communications session with an end-user based on the state of a network connection 1 2006
8,194,643 System and method for monitoring the connection of an end-user to a remote network 3 2006
8,189,468 System and method for regulating messages between networks 3 2006
8,274,905 System and method for displaying a graph representative of network performance over a time period 4 2007
8,238,253 System and method for monitoring interlayer devices and optimizing network performance 4 2007
8,228,791 System and method for routing communications between packet networks based on intercarrier agreements 4 2007
8,224,255 System and method for managing radio frequency windows 3 2007
8,223,655 System and method for provisioning resources of a packet network based on collected network performance information 3 2007
8,223,654 Application-specific integrated circuit for monitoring and optimizing interlayer network performance 3 2007
8,199,653 System and method for communicating network performance information over a packet network 4 2007
8,194,555 System and method for using distributed network performance information tables to manage network communications 4 2007
8,184,549 System and method for selecting network egress 3 2007
8,144,586 System and method for controlling network bandwidth with a connection admission control engine 0 2007
8,144,587 System and method for load balancing network resources using a connection admission control engine 6 2007
8,130,793 System and method for enabling reciprocal billing for different types of communications over a packet network 7 2007
8,125,897 System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets 7 2007
8,107,366 System and method for using centralized network performance tables to manage network communications 8 2007
8,102,770 System and method for monitoring and optimizing network performance with vector performance tables and engines 7 2007
8,098,579 System and method for adjusting the window size of a TCP packet through remote network elements 7 2007
8,064,391 System and method for monitoring and optimizing network performance to a wireless device 7 2007
8,040,811 System and method for collecting and managing network performance information 11 2007
8,015,294 Pin-hole firewall for communicating data packets on a packet network 25 2007
8,000,318 System and method for call routing based on transmission performance of a packet network 25 2007
7,948,909 System and method for resetting counters counting network performance information at network communications devices on a packet network 28 2007
7,940,735 System and method for selecting an access point 31 2007
7,843,831 System and method for routing data on a packet network 37 2007
7,808,918 System and method for dynamically shaping network traffic 36 2007
7,765,294 System and method for managing subscriber usage of a communications network 44 2007
7,684,332 System and method for adjusting the window size of a TCP packet through network elements 37 2007
7,889,660 System and method for synchronizing counters on an asynchronous packet communications network 23 2007
8,068,425 System and method for using network performance information to determine improved measures of path states 5 2009
8,358,580 System and method for adjusting the window size of a TCP packet through network elements 0 2009
8,111,692 System and method for modifying network traffic 5 2010
8,213,366 System and method for monitoring and optimizing network performance to a wireless device 1 2011
 
CENTURYLINK INTELLECTUAL PROPERTY LLC (3)
8,407,765 System and method for restricting access to network performance information tables 0 2007
8,307,065 System and method for remotely controlling network operators 0 2007
8,374,090 System and method for routing data on a packet network 0 2010
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
6,975,591 Methodology for improving TCP throughput over lossy communication links 10 2000
7,542,419 Method and apparatus for managing aggregate bandwidth at a server 1 2001
8,130,647 Method and apparatus for managing aggregate bandwidth at a server 0 2009
 
RESEARCH IN MOTION LIMITED (3)
7,869,395 Methods and apparatus for dynamically adjusting a data packet window size for data packet transmission in a wireless communication network 3 2006
8,233,438 Methods and apparatus for dynamically adjusting a data packet window size for data packet transmission in a wireless communication network 0 2010
8,457,053 Methods and apparatus for dynamically adjusting a data packet window size for data packet transmission in a wireless communication network 0 2012
 
GOOGLE INC. (2)
8,325,623 System and method for reducing latency during data transmissions over a network 0 2010
8,239,532 System and method of reducing latency using adaptive DNS resolution 0 2010
 
INTEL CORPORATION (2)
6,889,257 System and method of transmitting data packets 20 1999
7,451,228 System and method of transmitting data packets 0 2005
 
SAMSUNG ELECTRONICS CO., LTD. (2)
7,782,768 Wireless network apparatus and method for controlling transmission rate using the same 0 2005
7,965,698 Method for preventing unnecessary retransmission due to delayed transmission in wireless network and communication device using the same 0 2006
 
THE REGENTS OF THE UNIVERSITY OF CALIFORNIA (2)
7,200,111 Method for improving TCP performance over wireless links 11 2001
7,020,083 Method for improving TCP performance over wireless links 19 2001
 
VIASAT, INC. (2)
7,787,372 Transmission control protocol with performance enhancing proxy for degraded communication channels 1 2005
8,260,935 Error control terminal discovery and updating 0 2008
 
ADOBE SYSTEMS INCORPORATED (1)
8,159,939 Dynamic network congestion control 0 2009
 
ALCATEL-LUCENT USA INC. (1)
7,944,820 Methods and devices for maximizing the throughput of TCP/IP data along wireless links 0 2008
 
AT&T INTELLECTUAL PROPERTY II, L.P. (1)
8,428,185 System and methods for transmitting data 0 2005
 
CISCO TECHNOLOGY, INC. (1)
6,958,997 TCP fast recovery extended method and apparatus 21 2000
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (1)
7,020,097 Adaptive wireless network system comprising central optimizer and method thereof 3 2001
 
INNOVATIVE SONIC LIMITED (1)
7,284,179 Window based stall avoidance mechanism for high speed wireless communication system 12 2002
 
LUCENT TECHNOLOGIES INC. (1)
7,352,700 Methods and devices for maximizing the throughput of TCP/IP data along wireless links 4 2003
 
MICROSOFT CORPORATION (1)
7,577,097 Compound transmission control protocol 1 2005
 
NOKIA CORPORATION (1)
8,169,909 Optimization of a transfer layer protocol connection 0 2006
 
NOKIA SIEMENS NETWORKS OY (1)
7,263,067 Method and apparatus for accelerating throughput in a wireless or other telecommunication system 39 2003
 
NORTH CAROLINA STATE UNIVERSITY (1)
7,304,951 Methods and systems for rate-based flow control between a sender and a receiver 51 2001
 
OKI ELECTRIC INDUSTRY CO., LTD. (1)
6,977,945 Network interface apparatus for controlling the size, coupling or transfer rate of packets on the basis of an IP network delay and a method therefor 9 2000
 
PANTECH & CURITEL COMMUNICATIONS, INC. (1)
8,139,480 Communication method based on transmission control protocol and mobile communication terminal to perform the method 0 2009
 
PANTECH CO., LTD. (1)
8,031,597 Method and apparatus for performing data communication between mobile communication terminal and wireline communication server 0 2004
 
PENDRAGON WIRELESS LLC (1)
7,058,083 Network interface driver and method 3 2001
 
POLYCOM, INC. (1)
7,876,685 System and method for lost packet recovery with congestion avoidance 0 2008
 
RAYTHEON COMPANY (1)
6,831,912 Effective protocol for high-rate, long-latency, asymmetric, and bit-error prone data links 21 2000
 
RENSSELAER POLYTECHNIC INSTITUTE (1)
7,889,654 Loss tolerant transmission control protocol 4 2005
 
SONY CORPORATION (1)
8,270,312 Communication system, communication method, communication device, and program 0 2009
 
SONY ELECTRONICS INC. (1)
6,937,573 Method and apparatus for variable frame size radiolink protocol based on channel condition estimation 7 2001
 
SPRINT SPECTRUM L.P. (1)
8,060,079 Minimum least squares error based analysis for throughput-prioritized radio frequency performance optimization 1 2007
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
7,061,856 Data throughput over lossy communication links 45 2002
 
Other [Check patent profile for assignment information] (1)
8,468,196 System and method of reducing latency using adaptive retransmission timeouts 0 2010

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 May 11, 2015
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00