IP Library Granted Patent US 7,948,913
Granted Patent B1
US 7,948,913 · App. 12/261,794 · Granted May 24, 2011

Communicating data in various modes using header-compression algorithms

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 7,948,913
App. No.
12/261,794
Granted
May 24, 2011
Kind
B1
Abstract

A channel capacity indication, indicating the capacity of a feedback channel and a channel quality indication, indicating the quality of a feedback channel are received. A mode of operation of the header-compression algorithm is selected, based on the received indications. Data is then communicated according to the selected mode of operation of the header-compression algorithm.

Claims (56)

1. One or more non-transitory computer-readable media storing computer-executable instructions for performing a method of communicating data by way of a sending channel that is associated with a feedback channel, where communicating involves utilizing a header-compression algorithm that can operate in one of at least three modes, the method comprising:

receiving a capacity indication that indicates a capacity of the feedback channel;

receiving a quality indication that indicates a communications quality of the feedback channel;

based on said capacity indication and on said quality indication, selecting one of said at least three modes, resulting in a selection of a desired operational mode of said header-compression algorithm, wherein selecting one of at least three modes includes:

(1) comparing the capacity indication to a predetermined channel capacity threshold;

(2) comparing the quality indication to a predetermined channel quality threshold;

(3) if the quality indication is less than the predetermined channel quality threshold, select the unidirectional mode as the desired operational mode;

(4) if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is less than the channel capacity threshold, select the bidirectional optimistic mode as the desired operational mode; and

(5) if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is greater than or equal to the channel capacity threshold, select the bidirectional reliable mode as the desired operational mode; and

communicating said data in accordance with said desired operational mode.

2. The media of claim 1 , wherein the feedback channel comprises a wireless link.

3. The media of claim 2 , wherein the wireless link complies with IEEE 802.16 or a variation thereof.

4. The media of claim 2 wherein the feedback channel is a unidirectional channel directed from a receiver to a sender.

5. The media of claim 1 , wherein the capacity indication is based on one or more of the following: an idle channel time, a number of free transmission slots, an amount of free buffer space, and a buffer delay.

6. The media of claim 1 , wherein the quality indication is based on one or more of the following: a signal-to-noise ratio, a channel-interference level, a packet-error rate, a packet-loss rate, and a bit-error rate.

7. The media of claim 1 , wherein the header-compression algorithm complies with IETF RFC 3095 or a variation thereof.

8. The media of claim 7 , wherein the at least three modes comprise:

a unidirectional mode;

a bidirectional optimistic mode; and

a bidirectional reliable mode.

9. The media of claim 1 , wherein said communicating said data comprises:

compressing a header of the data, resulting in a compressed header;

sending a decompression information communication according to the desired operational mode;

sending the compressed header and the data; and

waiting for a feedback communication according to the desired operational mode.

10. The media of claim 9 , wherein the decompression information communication includes information needed to uncompress said header of said data.

11. The media of claim 9 , wherein said feedback communication includes one or more of the following: an acknowledgement, a negative acknowledgement, a selective acknowledgement, and a cumulative acknowledgement.

12. One or more non-transitory computer-readable media storing computer-executable instructions for performing a method of communicating a flow of data by way of a sending channel that is associated with a feedback channel, where communicating involves utilizing a header-compression algorithm that can operate in a plurality of modes, the method comprising:

receiving a capacity indication that indicates a capacity of the feedback channel;

receiving a quality indication that indicates a communications quality of the feedback channel;

comparing the capacity indication to a predetermined channel capacity threshold;

comparing the quality indication to a predetermined channel quality threshold;

if the quality indication is less than the predetermined channel quality threshold, select the unidirectional mode as a desired operational mode;

if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is less than the channel capacity threshold, select the bidirectional optimistic mode as the desired operational mode; and

if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is greater than or equal to the channel capacity threshold, select the bidirectional reliable mode as the desired operational mode;

communicating a first portion of the flow of data in accordance with said desired operational mode; and

receiving a new capacity indication that indicates a capacity of the feedback channel;

receiving a new quality indication that indicates a communications quality of said feedback channel;

based on said new capacity indication and on said new quality indication, selecting one of the plurality of modes, resulting in a selection of a new desired operational mode of said header-compression algorithm; and

communicating the second portion of the flow of data in accordance with said new desired operational mode.

13. The media of claim 12 , wherein the flow of data comprises two or more segments of a totality of data to be communicated by way of the sending channel.

14. The media of claim 13 , wherein the first portion of the flow of data comprises at least one segment of the totality of data to be communicated by way of the sending channel, but less than the total number of segments of the totality of data to be communicated by way of the sending channel.

15. The media of claim 14 , wherein the second portion of the flow of data comprises at least one segment of the totality of data to be communicated by way of the sending channel, but less than the total number of segments of the totality of data to be communicated by way of the sending channel.

16. The media of claim 15 , wherein a size of the first portion of the flow of data to be communicated by way of the sending channel is determined by one of a plurality of predetermined parameters including the following: a total size of the first portion of the flow of data, a total transmission time for the first portion of the flow of data, and a total number of individual segments for the first portion of the flow of data.

17. The media of claim 15 , wherein a size of the second portion of the flow of data to be communicated by way of the sending channel is determined by one of a plurality of predetermined parameters including the following: a total size of the second portion of the flow of data, a total transmission time for the second portion of the flow of data, and a total number of individual segments for the second portion of data.

18. One or more non-transitory computer-readable media storing computer-executable instructions for performing a method of communicating data by way of a sending channel that is associated with a feedback channel, where communicating involves utilizing a header-compression algorithm that can operate in one of at least three modes, the method comprising:

receiving a capacity indication that indicates a capacity of the feedback channel, wherein said capacity indication is based on one or more of an idle channel time, a number of free transmission slots, an amount of free buffer space, and a buffer delay;

receiving a quality indication that indicates a communications quality of the feedback channel, wherein said quality indication is based on one or more of a signal-to-noise ratio, a channel-interference level, a packet-error rate, a packet-loss rate, and a bit-error rate;

based on said capacity indication and on said quality indication, selecting one of said at least three modes, the at least three modes comprising a unidirectional mode, a bidirectional optimistic mode, and a bidirectional reliable mode, resulting in a selection of a desired operational mode of said header-compression algorithm, wherein said header-compression algorithm complies with IETF RFC 3095 or a variation thereof, wherein selecting one of at least three modes includes:

(1) comparing the capacity indication to a predetermined channel capacity threshold;

(2) comparing the quality indication to a predetermined channel quality threshold;

(3) if the quality indication is less than the predetermined channel quality threshold, select the unidirectional mode as the desired operational mode;

(4) if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is less than the channel capacity threshold, select the bidirectional optimistic mode as the desired operational mode; and

(5) if the quality indication is greater than or equal to the predetermined channel quality threshold and the capacity indication is greater than or equal to the channel capacity threshold, select the bidirectional reliable mode as the desired operational mode; and

communicating said data in accordance with said desired operational mode.

19. The media of claim 18 , wherein the wireless link complies with IEEE 802.16 or a variation thereof.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 3, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR BY MERGER TO WILMINGTON TRUST FSB
To: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
Reel/Frame 053182/0700 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 1, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 052291/0439 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: CLEARWIRE IP HOLDINGS LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041882/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: CLEARWIRE COMMUNICATIONS LLC
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 027134/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: CLEAR WIRELESS LLC
To: CLEARWIRE COMMUNICATIONS LLC
Reel/Frame 027134/0837 →
SECURITY AGREEMENT Recorded Nov 30, 2009
From: CLEARWIRE LEGACY LLC; CLEAR WIRELESS LLC
To: WILMINGTON TRUST FSB, AS COLLATERAL AGENT
Reel/Frame 023574/0539 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 24, 2009
From: MORGAN STANLEY & CO., INC., AS COLLATERAL AGENT
To: CLEAR WIRELESS LLC
Reel/Frame 023567/0236 →
SECURITY AGREEMENT Recorded Jun 11, 2009
From: CLEAR WIRELESS LLC
To: MORGAN STANLEY & CO., INC., AS COLLATERAL AGENT
Reel/Frame 022815/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2009
From: SPRINT WIRELESS BROADBAND COMPANY LLC
To: CLEAR WIRELESS LLC
Reel/Frame 022184/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2008
From: DINAN, ESMAIL HEJAZI
To: SPRINT WIRELESS BROADBAND COMPANY LLC
Reel/Frame 021786/0467 →