IP Library Granted Patent US 6,909,755
Granted Patent B2
US 6,909,755 · App. 09/818,190 · Granted Jun 21, 2005

Method and system for increasing data throughput in communications channels on an opportunistic basis

Assignee: AT&T Corp.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,909,755
App. No.
09/818,190
Granted
Jun 21, 2005
Kind
B2
Abstract

A method is presented for increasing data throughput in a communications channel comprising the steps of selecting a first data packet from a queue of data packets to be transmitted over a communications channel, modulating said first data packet using a first modulation scheme, selecting a second data packet from a queue of data packets to be transmitted over the communications channel, modulating the second data packet using a second modulation scheme overlaying the first data packet on a symbol by symbol basis, transmitting the first data packet overlaid with second data packet over the communications channel, determining whether the first data packet was received by monitoring using the first modulation scheme for an acknowledgment for the first data packet before expiration of a timeout period, determining whether the second data packet was received by monitoring using the first modulation scheme for an acknowledgment for the second data packet before expiration of the timeout period and repeating the steps outlined above, if acknowledgments were received for both the first and the second data packets. A system is presented for increasing data throughput in a communications channel comprising means for implementing the process outlined above.

Claims (65)

1. A method for increasing data throughput in a communications channel comprising the steps of:

selecting a first data packet from a queue of data packets to be transmitted over said communications channel;

modulating said first data packet using a first modulation scheme;

selecting a second data packet from a queue of data packets to be transmitted over said communications channel;

modulating said second data packet using a second modulation scheme overlaying said first data packet;

transmitting said first data packet overlaid with said second data packet over said communications channel;

determining whether said first data packet was received by monitoring using said first modulation scheme for an acknowledgment for said first data packet before expiration of a timeout period;

determining whether said second data packet was received by monitoring said first modulation scheme for an acknowledgment for said second data packet before expiration of said timeout period; and

repeating all of the the steps outlined above, if acknowledgments were received for both said first and said second data packets.

2. The method according to claim 1 , wherein said overlaying of said second data packet on said first data packet is performed on a symbol-by symbol basis.

3. The method according to claim 1 , wherein said communications channel is subject to fading.

4. The method according to claim 1 , wherein said communications channel is subject to non-AWGN impairments.

5. The method according to claim 1 , wherein said second modulation scheme is amplitude limited.

6. The method according to claim 1 , wherein both said first and said second modulation schemes use QAM.

7. The method according to claim 1 , wherein both said first and said second modulation schemes use QPSK.

8. The method according to claim 1 , wherein said first and said second modulation schemes are different from each other.

9. A method for for increasing data throughput in a communications channel comprising the steps of:

selecting a first data packet from a queue of data packets to be transmitted over said communications channel;

modulating said first data packet using a first modulation scheme;

selecting a second data packet from a queue of data packets to be transmitted over said communications channel;

modulating said second data packet using a second modulation scheme overlaying said first data packet;

transmitting said first data packet overliad with said second data packet over said communications channel;

determining whether said first data packet was received by monitoring using said first modulation scheme for an acknowledgment for said first data packet before expiration of a timeout period;

determining whether said second data packet was received by monitoring using said first modulation scheme for an acknowledgment for said second data packet before expiration of said timeout period; and

using said second data packet as the selected first packet and repeating the steps outlined above commencing with said modulating step for said first data packet, if no acknowledgment was received for said second data packet prior to expiration of said timeout period.

10. The method according to claim 9 , wherein said overlaying of said second data packet on said first data packet is performed on a symbol-by symbol basis.

11. The method according to claim 9 , wherein said communications channel is subject to fading.

12. The method according to claim 9 , wherein said communications channel is subject to non-AWGN impairments.

13. The method according to claim 9 , wherein said second modulation scheme is amplitude limited.

14. The method according to claim 9 , wherein both said first and said second modulation schemes use QAM.

15. The method according to claim 7 , wherein both said first and said second modulation schemes use QPSK.

16. The method according to claim 9 , wherein said first and said second modulation schemes are different from each other.

17. A system for increasing data throughput in a communications channel comprising:

means for selecting a first data packet from a queue of data packets to be transmitted over said communications channel;

means for modulating said first data packet using a first modulation scheme;

means for selecting a second data packet from a queue of data packets to be transmitted over said communications channel;

means for modulating said second data packet using a second modulation scheme overlaying said first data packet;

means for transmitting said first data packet overlaid with said second data packet over said communications channel;

means for determining whether said first data packet was received by monitoring using said first modulation scheme for an acknowledgment for said first data packet before expiration of a timeout period;

means for determining whether said second data packet was received by monitoring using said first modulation scheme for an acknowledgment for said second data packet before expiration of said timeout period; and

means for performing an iterative loop encompassing the system above, if acknowledgments were received for both said first and said second data packets.

18. The method according to claim 17 , wherein said overlaying of said second data packet on said first data packet is performed on a symbol-by symbol basis.

19. The system according to claim 17 , wherein said communications channel is subject to fading.

20. The method according to claim 17 , wherein said communications channel is subject to non-AWGN impairments.

21. The system according to claim 17 , wherein said second modulation scheme is amplitude limited.

22. The method according to claim 17 , wherein both said first and said second modulation schemes use QAM.

23. The system according to claim 17 , wherein both said first and said second modulation schemes use QPSK.

24. The system according to claim 17 , wherein said first and said second modulation schemes are different from each other.

25. A system for increasing data throughput in a communications channel comprising the steps of:

means for selecting a first data packet from a queue of data packets to be transmitted over said communications channel;

means for modulating said first data packet using a first modulation scheme;

means for selecting a second data packet from a queue of data packets to be transmitted over said communications channel;

means for modulating said second data packet using a second modulation scheme overlaying said first data packet;

means for transmitting said first data packet overlaid with second data packet over said communications channel;

means for determining whether said first data packet was received by monitoring using said first modulation scheme for an acknowledgment for said first data packet before expiration of a timeout period;

means for determining whether said second data packet was received by monitoring using said first modulation scheme for an acknowledgment for said second data packet before expiration of said timeout period;

means for using said second data packet as the selected first packet; and

means for performing an iterative loop of a portion of the system outlined above commencing with said means for modulating said first data packet, if no acknowledgment was received for said second data packet prior to expiration of said timeout period.

26. The method according to claim 25 , wherein said overlaying of said second data packet on said first data packet is performed on a symbol-by symbol basis.

27. The system according to claim 25 , wherin said communications channel is subject to fading.

28. The system according to claim 25 , wherein said communications channel is subject to non-AWGN impairments.

29. The system according to claim 25 , wherein said second modulation scheme is amplitude limited.

30. The method according to claim 25 , wherein both said first and said second modulation schemes use QAM.

31. The system according to claim 25 , wherein both said first and said second modulation schemes use QPSK.

32. The system according to claim 25 , wherein said first and said second modulation schemes are different from each other.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2008
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: OPEN INVENTION NETWORK LLC
Reel/Frame 021763/0482 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE EXECUTION DATE IDENTIFIED ON THE ASSIGNMENT RECORDATION OF 10/21/2008, FROM 8/14/2008 TO 10/14/2008. PREVIOUSLY RECORDED ON REEL 021709 FRAME 0589. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 24, 2008
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 021731/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2008
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 021709/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2008
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 021709/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2001
From: ERVING, RICHARD HENRY
To: AT&T CORP.
Reel/Frame 011685/0924 →
Continuity (1)
Related Publication 20020172212A1 · Nov 21, 2002