US6507582B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Radio link protocol enhancements for dynamic capacity wireless data channels
Assignee: Qualcomm Inc
•
Filing: 1999-05-27
•
Granted: 2003-01-14
•
Expires: 2019-05-27
Abstract
Abstract An improved method and system for transmitting a stream of data bytes through a channel whose capacity may change during transmission. By utilization of selective regions of sequence number space, the enhanced radio link protocol (RLP) provides the benefits of large byte sequence numbers while transmitting a fraction of the sequence number bits in the majority of over-the-air frames. Frame header sequence numbers are shortened by dividing the byte sequence number by a page size, and by performing a modulo function on the byte sequence number.
Inventors
- 👤 Nischal Abrol
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 09:45
CPC Classifications
H; H04; H04L; H04L12/00; H04L1/00; H04L1/0078; H04L1/0083; H04L1/12; H04L1/16; H04L1/1607; H04L1/1642; H04L1/18; H04L1/1809; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04W; H04W28/00; H04W28/02; H04W28/06
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
97 words
A method for transmitting a stream of information bytes comprising the steps of: a) assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; b) generating a first shortened sequence number from a first sequence number of said subset by dividing said first sequence number by a predetermined page size; c) formatting said first shortened sequence number into a frame header of a transmit frame; and d) transmitting said transmit frame with said frame header and said set of information bytes.
Claim 2
Independent Claim
97 words
A method for transmitting a stream of information bytes comprising the steps of: a) assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; b) generating a first shortened sequence number from a first sequence number of said subset by dividing said first sequence number by a predetermined page size; c) formatting said first shortened sequence number into a frame header of a transmit frame; and d) transmitting said transmit frame with said frame header and said set of information bytes.
Claim 3
Dependent Claim
35 words
The method of claim 1 wherein said step of generating said first shortened sequence number further comprises the step of performing a modulo function of said first sequence number using a predetermined modulo function base.
Claim 4
Independent Claim
90 words
A method for receiving a stream of information bytes comprising the steps of: a) extracting from the frame header of a received frame a shortened sequence number; b) generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; c) assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and d) forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
Claim 5
Independent Claim
90 words
A method for receiving a stream of information bytes comprising the steps of: a) extracting from the frame header of a received frame a shortened sequence number; b) generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; c) assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and d) forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
Claim 6
Dependent Claim
35 words
The method of claim 3 wherein said step of generating said first unshortened sequence number further comprises the step of performing a modulo function of said first sequence number using a predetermined modulo function base.
Claim 7
Independent Claim
79 words
A system for transmitting a stream of information bytes comprising: a) a transmitter for generating shortened radio link protocol (RLP) sequence numbers comprising quotients of unshortened RLP sequence numbers divided by a predetermined page size and transmitting data frames containing said shortened RLP sequence numbers and portions of said stream of information bytes; and b) a receiver for receiving said data frames and reconstructing said stream of information bytes from said portions based on said shortened RLP sequence numbers.
Claim 8
Independent Claim
79 words
A system for transmitting a stream of information bytes comprising: a) a transmitter for generating shortened radio link protocol (RLP) sequence numbers comprising quotients of unshortened RLP sequence numbers divided by a predetermined page size and transmitting data frames containing said shortened RLP sequence numbers and portions of said stream of information bytes; and b) a receiver for receiving said data frames and reconstructing said stream of information bytes from said portions based on said shortened RLP sequence numbers.
Claim 9
Independent Claim
93 words
A system for transmitting a stream of information bytes comprising: a) transmitter means comprising a first processor and first memory for generating shortened radio link protocol (RLP) sequence numbers comprising quotients of unshortened RLP sequence numbers divided by a predetermined page size and transmitting data frames containing said shortened RLP sequence numbers and portions of said stream of information bytes; and b) receiver means comprising a second processor and second memory for receiving said data frames and reconstructing said stream of information bytes from said portions based on said shortened RLP sequence numbers.
Claim 10
Independent Claim
93 words
A system for transmitting a stream of information bytes comprising: a) transmitter means comprising a first processor and first memory for generating shortened radio link protocol (RLP) sequence numbers comprising quotients of unshortened RLP sequence numbers divided by a predetermined page size and transmitting data frames containing said shortened RLP sequence numbers and portions of said stream of information bytes; and b) receiver means comprising a second processor and second memory for receiving said data frames and reconstructing said stream of information bytes from said portions based on said shortened RLP sequence numbers.
Claim 11
Dependent Claim
106 words
A transmitter comprising a processor connected to a memory, the memory containing computer-executable instructions embodying a method for transmitting a stream of information bytes, the method comprising: assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; generating a first shortened sequence number from a-first sequence number of said subset by dividing said first sequence number by a predetermined page size; formatting said first shortened sequence number into a frame header of a transmit frame; and transmitting said transmit frame with said frame header and said set of information bytes.
Claim 12
Dependent Claim
106 words
A transmitter comprising a processor connected to a memory, the memory containing computer-executable instructions embodying a method for transmitting a stream of information bytes, the method comprising: assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; generating a first shortened sequence number from a-first sequence number of said subset by dividing said first sequence number by a predetermined page size; formatting said first shortened sequence number into a frame header of a transmit frame; and transmitting said transmit frame with said frame header and said set of information bytes.
Claim 13
Dependent Claim
26 words
The transmitter of claim 7 , wherein said generating further comprises performing a modulo function of said first sequence number using a predetermined modulo function base.
Claim 14
Dependent Claim
100 words
A receiver comprising a processor connected to a memory, the memory containing computer-executable instructions embodying a method for receiving a stream of information bytes, the method comprising: extracting from the frame header of a received frame a shortened sequence number; generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
Claim 15
Dependent Claim
100 words
A receiver comprising a processor connected to a memory, the memory containing computer-executable instructions embodying a method for receiving a stream of information bytes, the method comprising: extracting from the frame header of a received frame a shortened sequence number; generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
Claim 16
Dependent Claim
26 words
The transmitter of claim 9 , wherein said generating further comprises performing a modulo function of said first sequence number using a predetermined modulo function base.
Claim 17
Dependent Claim
100 words
A transmitter for transmitting a stream of information bytes, the transmitter comprising: means for assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; means for generating a first shortened sequence number from a first sequence number of said subset by dividing said first sequence number by a predetermined page size; means for formatting said first shortened sequence number into a frame header of a transmit frame; and means for transmitting said transmit frame with said frame header and said set of information bytes.
Claim 18
Dependent Claim
100 words
A transmitter for transmitting a stream of information bytes, the transmitter comprising: means for assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes from said stream of information bytes; means for generating a first shortened sequence number from a first sequence number of said subset by dividing said first sequence number by a predetermined page size; means for formatting said first shortened sequence number into a frame header of a transmit frame; and means for transmitting said transmit frame with said frame header and said set of information bytes.
Claim 19
Dependent Claim
93 words
A receiver for receiving a stream of information bytes, the receiver comprising: means for extracting from the frame header of a received frame a shortened sequence number; means for generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; means for assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and means for forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
Claim 20
Dependent Claim
93 words
A receiver for receiving a stream of information bytes, the receiver comprising: means for extracting from the frame header of a received frame a shortened sequence number; means for generating a first unshortened sequence number by multiplying said shortened sequence number by a predetermined page size; means for assigning sequence numbers from a subset of a predetermined sequence number space to each of a set of information bytes contained in said received frame; and means for forming said stream of information bytes from said sets of information bytes based on said sequence numbers.
References Cited (Backward Citations)
US4617657A
Cited
US5151899A
Cited
US5444709A
Cited
US5920352A
Cited
US5703902A
Cited
US5793744A
Cited
US5771033A
Cited
US6011806A
Cited
US6088342A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-01-13 | 2006-07-15 | 2007-01-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-01-13 | 2010-07-15 | 2011-01-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-01-13 | 2014-07-15 | 2015-01-14 | $7700.00 | Window Closed / Lapsed |