← Back to Patent Explorer
US6463082B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Packet transmission method and apparatus

Assignee: WSOU Investments LLC
•
Filing: 2001-05-02
•
Granted: 2002-10-08
•
Expires: 2021-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A packet transmission method and apparatus, according to which short data samples or mini packets from several simultaneous connections are multiplexed to a variable length packet. The length of the mini packets is defined in a common length field for mini packets of the same length, which saves bandwidth. Each mini packet has its own header, which defines at least an identification information of the mini packet. Thus, the variable length packet, e.g. an IP packet, includes a plurality of mini packets with a minimum header portion, such that transmission overhead is reduced due to the fact that most mini packets tend to be of the same length. Moreover, different queues for mini packets of one respective length may be provided, from which mini packets of one length are multiplexed to the variable length data packet. Thereby, the ratio of variable length data packets including mini packets of one length is further increased so as to further decrease the transmission overhead.

Inventors

  • 👤 Martin Bergenwall
  • 👤 Yrjo Raivio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:26
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/22

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 99 words
A method for transmitting data packets via a telecommunication network, comprising the steps of: multiplexing a plurality of data packets of several connections to a variable length data packet; providing each of said plurality of data packets with a header portion defining at least an identification information of the respective data packet; providing said variable length data packet with an information field indicating a common length of said plurality of data packets; and forming different queues each comprising data packets of one length, and using data packets of one of these queues for generating said variable length data packets.
Claim 2
Independent Claim 99 words
A method for transmitting data packets via a telecommunication network, comprising the steps of: multiplexing a plurality of data packets of several connections to a variable length data packet; providing each of said plurality of data packets with a header portion defining at least an identification information of the respective data packet; providing said variable length data packet with an information field indicating a common length of said plurality of data packets; and forming different queues each comprising data packets of one length, and using data packets of one of these queues for generating said variable length data packets.
Claim 3
Dependent Claim 37 words
A method according to claim 1 , wherein said header portion of said data packets comprises a length field indicating the length of the respective data packet, in case said plurality of data packets have different lengths.
Claim 4
Dependent Claim 38 words
A method according to claim 1 , further comprising the steps of forming different queues each comprising data packets of one length, and using data packets of one of these queues for generating said variable length data packets.
Claim 5
Dependent Claim 38 words
A method according to claim 1 , wherein each of said queues is filled up until a predetermined maximum size has been reached or until a predetermined delay time has expired, before the data packets thereof are multiplexed.
Claim 6
Dependent Claim 23 words
A method according to claim 1 , wherein said header portion of said data packet defines a sequence number of said data packet.
Claim 7
Dependent Claim 29 words
A method according to claim 1 , wherein said information field defines a common type of said data packets, said common type indicating the length of said data packets.
Claim 8
Dependent Claim 32 words
A method according to claim 1 , wherein a predetermined value of said information field is used to indicate that said data packets of said variable length data packet have different lengths.
Claim 9
Dependent Claim 16 words
A method according to claim 7 wherein said predetermined value of said length field is 0.
Claim 10
Dependent Claim 42 words
A method according to claim 1 , wherein a predetermined value of said length field of the header portion of said data packet is used to indicate that said data packet is the last data packet in said variable length data packet.
Claim 11
Dependent Claim 17 words
A method according to claim 9 , wherein said predetermined value of said length field is 0.
Claim 12
Dependent Claim 29 words
A method according to claim 1 , wherein said data packets are speech data packets from a cellular communication network, and wherein said communication network is an IP network.
Claim 13
Independent Claim 113 words
An apparatus for transmitting data packets via a communication network, comprising: multiplexing means for multiplexing a plurality of said data packets of several connections to a variable length data packet; header generating means for adding a header portion to each of said plurality of data packets, said header portion defining at least an identification information of the respective data packet; providing means for providing said variable length data packet with an information field indicating a common length of said plurality of data packets; and selecting means for selecting data packets according to their length, and queuing means for placing said selected data packets into respective queues comprising data packets of one respective length.
Claim 14
Independent Claim 113 words
An apparatus for transmitting data packets via a communication network, comprising: multiplexing means for multiplexing a plurality of said data packets of several connections to a variable length data packet; header generating means for adding a header portion to each of said plurality of data packets, said header portion defining at least an identification information of the respective data packet; providing means for providing said variable length data packet with an information field indicating a common length of said plurality of data packets; and selecting means for selecting data packets according to their length, and queuing means for placing said selected data packets into respective queues comprising data packets of one respective length.
Claim 15
Dependent Claim 39 words
An apparatus according to claim 12 , wherein said header generating means adds a length field indicating the length of the respective data packet to said header portion, in case said multiplexed plurality of data packets have different lengths.
Claim 16
Dependent Claim 50 words
An apparatus according to claim 12 , further comprising selecting means ( 2 ) for selecting data packets according to their length, and queuing means ( 3 - 1 to 3 - 4 ) for placing said selected data packets into respective queues comprising data packets of one respective length.
Claim 17
Dependent Claim 57 words
An apparatus according to claim 12 , wherein said multiplexing means is arranged to multiplex data packets of one of said queues, when a predetermined maximum size of said queue has been reached or when a timer provided for counting a delay time since the start of filling up said queue has reached a predetermined delay time.
Claim 18
Dependent Claim 35 words
An apparatus according claim 12 , wherein said providing means is arranged to set said information field to a predetermined value, when the data packets included in said variable length data packet have different lengths.
Claim 19
Dependent Claim 13 words
An apparatus according to claim 16 , wherein said predetermined value is 0.
Claim 20
Independent Claim 112 words
An apparatus for transmitting data packets via a communication network, comprising: multiplexing means for multiplexing a plurality of said data packets of several connections to a variable length data packet; header generating means for adding a header portion to each of said plurality of data packets, said header portion defining at least an identification information of the respective data packet; and providing means for providing said variable length data packet with an information field indicating a common length of said plurality of data packets, wherein said header generating means sets said length field to a predetermined value, when said data packet is the last data packet in said variable length data packet.
Claim 21
Independent Claim 112 words
An apparatus for transmitting data packets via a communication network, comprising: multiplexing means for multiplexing a plurality of said data packets of several connections to a variable length data packet; header generating means for adding a header portion to each of said plurality of data packets, said header portion defining at least an identification information of the respective data packet; and providing means for providing said variable length data packet with an information field indicating a common length of said plurality of data packets, wherein said header generating means sets said length field to a predetermined value, when said data packet is the last data packet in said variable length data packet.
Claim 22
Dependent Claim 13 words
An apparatus according to claim 18 , wherein said predetermined value is 0.
Claim 23
Dependent Claim 29 words
An apparatus according to claim 12 , wherein said data packets are speech data packets from a cellular communication network, and wherein said communication network is an IP network.

References Cited (Backward Citations)

US5214642A Cited
US5014265A Cited
US5251209A Cited
US5936967A Cited
US5761197A Cited
US6097707A Cited
US6233251B1 Cited
US6088777A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-07 2006-04-08 2006-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-07 2010-04-08 2010-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-07 2014-04-08 2014-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag