Source: http://www.google.ca/patents/US7889654
Timestamp: 2017-11-22 09:38:57
Document Index: 185912215

Matched Legal Cases: ['Application No. 08170536', 'Application No. 06111083', 'Application No. 08170536', 'Application No. 06111083', 'Application No. 2006', 'Application No. 06111083']

Patent US7889654 - Loss tolerant transmission control protocol - Google Patents
Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window....http://www.google.ca/patents/US7889654?utm_source=gb-gplus-sharePatent US7889654 - Loss tolerant transmission control protocol
Publication number US7889654 B2
Application number US 11/290,809
Also published as US8537675, US20060251011, US20110099437
Publication number 11290809, 290809, US 7889654 B2, US 7889654B2, US-B2-7889654, US7889654 B2, US7889654B2
Original Assignee At&T Intellectual Property Ii, L.P., Rensselaer Polytechnic Institute
Patent Citations (42), Non-Patent Citations (13), Referenced by (30), Classifications (22), Legal Events (4)
US 7889654 B2
A transport protocol may be used as a transport layer for data communication over wireless channels. The present invention may be applicable to any transport layer protocol including, for example, Transport Control Protocol (TCP) or any non-TCP transport protocol such as multimedia streaming via RTP over UDP, custom transport protocols (e.g., NASA's satellite networks), signaling protocols such as SCTP, etc. The present description will refer to TCP as one example of a transport layer protocol in the present invention. However, it is understood that any transport protocol may be used.
Thus, in an example of the present invention, a window size is initially determined based on congestion control algorithms or mechanisms. This may be based on, for example the end-system's estimate of its fair share of the network capacity. The MSS may then be determined based on the window size and a desired (or minimum) window granularity. In addition, proactive FEC packets may be added to a number of data packets in the window. The number of proactive FEC packets added to the data packets in the window may be determined, for example, based on an estimated erasure rate. In addition, the MSS may be adapted or adjusted to accommodate the proactive FEC packets and to maintain a desired minimum window granularity given the window size. A window of packets may then be transmitted via the network to a receiver, the window of packets containing a number of data packets and a number of proactive FEC packets. In addition, a number of reactive FEC packets may also be provided based on the dynamic state as currently observed and/or the number of packet erasures observed in the last SACK received at the sender. For example, when the receiver decodes a block, it knows which packets made it through and which did not. Variables may be maintained that determine how many packets (data or FEC) are needed before this block can be completely decoded. This number may be fed back as the “hole size.” The number of reactive FEC packets is determined by the ‘hole sizes’ in the ACKs. For example, the count of proactive FEC packets sent for the block, reactive FEC packets sent for the block and SACK retransmissions may be used to limit the number of reactive packets generated. Otherwise, the sender will send a certain number of reactive packets so that these will cover the holes for the estimated error rate.
MSS= MSSMAX
US5959995 22 Feb 1996 28 Sep 1999 Fujitsu, Ltd. Asynchronous packet switching
US6169732 29 Jun 1999 2 Jan 2001 Motorola, Inc. Method and apparatus in a wireless communication system
US6208618 4 Dec 1998 27 Mar 2001 Tellabs Operations, Inc. Method and apparatus for replacing lost PSTN data in a packet network
US6229808 21 Aug 1997 8 May 2001 Advanced Micro Devices, Inc. Method of communication for a computer using packet switches for internal data transfer
US6947435 8 Mar 1999 20 Sep 2005 Fujitsu Limited Radio communication system and apparatus, communication method and program recording medium therefor
US6961327 16 Aug 2001 1 Nov 2005 Fujitsu Limited TCP aware local retransmissioner scheme for unreliable transmission network
US6961697 19 Apr 2000 1 Nov 2005 At&T Corp. Method and apparatus for performing packet loss or frame erasure concealment
US7036069 31 Jan 2003 25 Apr 2006 Matsushita Electric Industrial Co., Ltd. Method and entity of packet loss distinction
US7111062 6 Dec 2001 19 Sep 2006 International Business Machines Corporation Apparatus and method of generating an XML document to represent network protocol packet exchanges
US7133361 26 Sep 2001 7 Nov 2006 Hughes Network Systems, Inc. Method and system for improvement of network performance over asymmetic links
US7136353 17 May 2002 14 Nov 2006 Bytemobile, Inc. Quality of service management for multiple connections within a network communication system
US7177300 24 May 2002 13 Feb 2007 Communications Research Laboratory, Independent Administrative Institution Packet communication method and proposal node
US7180871 15 Jun 2002 20 Feb 2007 Nortel Networks Limited Round trip timeout adjustment in a cellular wireless communication system
US7203167 1 Apr 2002 10 Apr 2007 Telefonaktiebolaget Lm Ericsson (Publ) Data flow control method
US20020085587 15 Oct 2001 4 Jul 2002 Saverio Mascolo End-to end bandwidth estimation for congestion control in packet switching networks
US20040215753 31 Mar 2003 28 Oct 2004 Lucent Technologies, Inc. Methods and apparatus for improved transmission control protocol transmission over a wireless channel exhibiting rate and delay variations
EP1120932A1 28 Jan 2000 1 Aug 2001 Abb Research Ltd. Variable length packet data transmission
GB2216752A Title not available
JP2002281078A Title not available
JP2002330118A Title not available
JP2003032316A Title not available
JP2003174478A Title not available
JP2004254127A Title not available
JPH11136220A Title not available
WO2001037480A2 19 Oct 2000 25 May 2001 Koninklijke Philips Electronics N.V. Multicast transmission method and system
WO2005046125A1 * 14 Oct 2004 19 May 2005 Docomo Communications Laboratories Usa, Inc. Method for supporting scalable and reliable multicast in tdma/tdd systems using feedback suppression techniques
1 * Bakin, D.S. et al., "Quantifying TCP Performance Improvements in Noisy Environments Using Protocol Boosters," Fifth IEEE Symposium on Computers and Communicaitons, 2000. ISCC 2000. pp. 92-97.
2 * Baldantoni, L. et al., "Adaptive End-to-End FEC for Improving TCP Performance Over Wireless Links," IEEE International Conference on Communications, 2004. Jun. 2004. vol. 7, pp. 4023-4027.
3 Chadi Barakat, "Bandwidth Tradeoff between TCP and Link-Level FEC" Computer Networks 2001.
4 Communication Pursuant to Article 94(3) EPC from the European Patent Office for EP Application No. 08170536.0-2415/2037615 dated Jun. 10, 2009, 5 pages.
5 Communication Pursuant to Article 96(1) and Rule 51(1) EPC and reference to Article 79(2) EPC from the European Patent Office for EP Application No. 06111083.9-2415 dated Oct. 6, 2006, 14 pages.
6 D.S. Bakin, et al., "Quality TCP Performance Improvements in Noisy Environments using Protocol Boosters," Computers and Communications, 2000. Proceedings. ISCC 2000. Fifth IEEE Symposium on pp. 92-97.
7 Extended European Search Report form the European Patent Office for EP Application No. 08170536.0-2415 dated Feb. 11, 2009, 8 pages.
8 Extended European Search Report from the European Patent Office for EP Application No. 06111083.9-2415 dated Jul. 28, 2006, 13 pages.
9 Hiroyuki Nagao, et al., "Quantifying Control of Layered Streaming using Multiple Error Correction Methods," published by Information Processing Society of Japan on Jan. 28, 2004, vol. 2004 No. 8, pp. 37-42, 2004-QA1-10 (particularly, refer to the "2.2.1 Forward Error Correction: FEC" section).
10 Non-Final Office Action from U.S. Appl. No. 11/290,810, mailed Oct. 1, 2008, 9 pages.
11 Office Action from Japanese Application No. 2006-82131, mailed Oct. 8, 2008, 9 pages.
12 Omesh Tickoo, et al., "LT-TCP: End-to-End Framework to Improve TCP Performance over Networks with Lossy Channels," International Federation for Information Processing, 2005.
13 Partial European Search Report (R. 46 EPC) from the European Patent Office for EP Application No. 06111083.9-2415 dated Jun. 2, 2006, 5 pages.
US8112687 * 5 Jan 2009 7 Feb 2012 Ikanos Communications, Inc. Systems and methods for mitigating impulse noise
US8261149 30 Jun 2011 4 Sep 2012 Ikanos Communications, Inc. Configurable impulse noise protection system and method based on impulse noise statistics
US9276606 1 Nov 2012 1 Mar 2016 Microsoft Technology Licensing, Llc Correction data
US9451497 13 Aug 2013 20 Sep 2016 Apple Inc. Reducing packet loss at a wireless communication device due to a connection interruption
US20090177938 * 5 Jan 2009 9 Jul 2009 Conexant Systems, Inc. Cognitive and Universal Impulse Noise Protection
U.S. Classification 370/231, 370/216, 370/230, 714/776, 714/752
Cooperative Classification H04L47/135, H04L47/10, H04L47/193, H04L1/1635, H04L47/365, H04L1/0007, H04L47/27, H04L1/0009
European Classification H04L1/00A3L, H04L1/16F7, H04L1/00A5, H04L47/19A, H04L47/27, H04L47/13A, H04L47/36A, H04L47/10
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAMAKRISHNAN, KADANGODE K.;KALYANARAMAN, SHIVKUMAR;SUBRAMANIAN, VIJAYNARAYANAN;AND OTHERS;REEL/FRAME:017245/0279;SIGNING DATES FROM 20060118 TO 20060302
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAMAKRISHNAN, KADANGODE K.;KALYANARAMAN, SHIVKUMAR;SUBRAMANIAN, VIJAYNARAYANAN;AND OTHERS;SIGNING DATES FROM 20060118 TO 20060302;REEL/FRAME:017245/0279
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA WHICH SHOULD INCLUDE ONLY KADANGODE K RAMAKRISHNAN PREVIOUSLY RECORDED ON REEL 017245 FRAME 0279;ASSIGNOR:RAMAKRISHNAN, KADANGODE K;REEL/FRAME:017258/0761
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA WHICH SHOULD INCLUDE ONLY KADANGODE K RAMAKRISHNAN PREVIOUSLY RECORDED ON REEL 017245 FRAME 0279. ASSIGNOR(S) HEREBY CONFIRMS THE CONVEYING PARTY DATA IS KADANGODE K RAMAKRISHNAN AND NOT SHIVKUMAR KALYANARAMAN, VIJAYNARAYANAN SUBRAMANIAN OR OMESH TICKOO;ASSIGNOR:RAMAKRISHNAN, KADANGODE K;REEL/FRAME:017258/0761
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KALYANARAMAN, SHIVKUMAR;SUBRAMANIAN, VIJAYNARAYANAN;TICKOO, OMESH;REEL/FRAME:017285/0491;SIGNING DATES FROM 20060202 TO 20060302
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KALYANARAMAN, SHIVKUMAR;SUBRAMANIAN, VIJAYNARAYANAN;TICKOO, OMESH;SIGNING DATES FROM 20060202 TO 20060302;REEL/FRAME:017285/0491