← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag