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

Resequencing method and resequencing device realizing such a method

Assignee: Alcatel Lucent NV
•
Filing: 1994-06-24
•
Granted: 1996-08-20
•
Expires: 2014-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The resequencing device resequences information packets of an information stream transmitted from a transmitter station (IWU1) to a receiver station (IWU2) over a network (SMDS). This information stream includes first packets which may be received in the receiver station out of sequence with respect to each other or with respect to second packets which are always received in sequence. The network is for instance a Switched Multimegabit Data Service network where the first packets have a group address and are transmitted from the transmitter station to the receiver station and to other receiver stations (IWU2, IWU3) belonging to the same group, and the second packets have an individual address and are transmitted from the transmitter station to the receiver station. The transmitter station includes a counter circuit (C1) providing a counter value and a processing circuit (P1) which assigns the counter value to the second packets and the counter value incremented by one to the first packets. In this way the sequence numbers of the first packets form an ascending monotonic series and the second packets have sequence numbers equal to the sequence number of the preceding first packet. Based thereon the packets can easily be resequenced by a second processing circuit (P2) located in the receiver station, and which therefor uses a second counter circuit (C2), a timer (T) and a buffer (B).

Inventors

  • 👤 Robert N. L. Peschi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:34
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1881; H04L49/00; H04L49/20; H04L49/201; H04L49/30; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5645; H04L2012/5646; H04L2012/565

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 193 words
Method for resequencing information packets of an information packet stream (Min) transmitted from a transmitter station (IWU1) to a receiver station (IWU2) over a network (SMDS) and identified by sequence numbers, characterized in that, when said information packet stream (Min) includes first type packets of a multicast packet type which are received in said receiver station both in and out of sequence with respect to each other or with respect to second type packets of a point-to-point packet type which are always received in sequence, said method including the steps of: in said transmitter station, allocating predetermined first sequence numbers in a monotonic series to said first type packets and allocating to each one of said second type packets following a packet of said first type packets a second sequence number which is related according to a predetermined relation to a predetermined first sequence number allocated to said packet of said first type packets by adding/subtracting to/from a value of a previously allocated first sequence number fixed, predetermined value; and in said receiver station, resequencing said first type packets and said second type packets according to their first and second sequence number respectively.
Claim 2
Dependent Claim 193 words
Method for resequencing information packets of an information packet stream (Min) transmitted from a transmitter station (IWU1) to a receiver station (IWU2) over a network (SMDS) and identified by sequence numbers, characterized in that, when said information packet stream (Min) includes first type packets of a multicast packet type which are received in said receiver station both in and out of sequence with respect to each other or with respect to second type packets of a point-to-point packet type which are always received in sequence, said method including the steps of: in said transmitter station, allocating predetermined first sequence numbers in a monotonic series to said first type packets and allocating to each one of said second type packets following a packet of said first type packets a second sequence number which is related according to a predetermined relation to a predetermined first sequence number allocated to said packet of said first type packets by adding/subtracting to/from a value of a previously allocated first sequence number fixed, predetermined value; and in said receiver station, resequencing said first type packets and said second type packets according to their first and second sequence number respectively.
Claim 3
Dependent Claim 43 words
Method according to claim 1, characterized in that said second sequence number allocated to a first one of said second type packets is equal to the predetermined first sequence number of the first packet preceding said first one of said second type packets.
Claim 4
Dependent Claim 46 words
Method according to claim 1, characterized in that a packet of said second type packets is discarded in said receiver station (IWU2) when its said second sequence number is smaller/greater than the predetermined first sequence number of a previously received packet of said first type packets.
Claim 5
Dependent Claim 79 words
Method according to claim 1, characterized in that in said receiver station, a packet of said second type packets which has a second sequence number which is larger/smaller than the predetermined first sequence number of a previously received packet of said first type packets is stored in a buffer as a buffered packet until receipt of a packet of said first type packets having a predetermined first sequence number equal to said second sequence number of said buffered packet.
Claim 6
Dependent Claim 405 words
Method according to claim 1, characterized in that upon receipt in said receiver station (IWU2) of a packet of said first type packets from said transmitter station (IWU1) said packet is buffered when its predetermined first sequence number is larger/smaller than the sequence number of a last previously received and not buffered packet of either said first type packets or said second type packets incremented/decremented by said predetermined value, that upon receipt by said receiver station a packet of said second type packets from said transmitter station, said packet is buffered when its second sequence number is larger/smaller than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets, that upon receipt by said receiver station of a packet for output of said second type packets with said second sequence number equal to the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets, or of a packet for output of said first type packets with said predetermined first sequence number equal to the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets incremented/decremented by said predetermined value, said packet for output upon receipt is passed to an output terminal (R) of said receiver station, those already buffered packets of said first type packets, the first sequence numbers of which together with the sequence number of the passed first packet form part of said monotonic series also being passed to said output terminal, in ascending/descending order of their first sequence number, together with those second packets having a second sequence number equal to a previously passed packet of either said first type packets or said second type packets and that upon receipt of a packet for discard of said second type packets having said second sequence number smaller/larger than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets or of a packet for discard of said first type packets having said predetermined first sequence number smaller/larger than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets incremented/decremented by said predetermined value, said packet for discard upon receipt is discarded.
Claim 7
Dependent Claim 94 words
Method according to claim 5, characterized in that a timer is started for each one of said buffered packets all buffered packets with sequence number smaller/greater than the sequence number of said one packer, and all buffered packets with sequence number greater/smaller than the sequence number of said one packet and which form with said one packet part of said monotonic series, being passed to said output terminal after having been sequenced to form a series of packets related to said monotonic series in a predetermined way, when said timer reaches a predetermined value.
Claim 8
Dependent Claim 33 words
Method according to claim 1, characterized in that a predetermined initial value is assigned to the second sequence number of all second packet which are transmitted before the transmission of any first packet.
Claim 9
Dependent Claim 46 words
Method according to claim 2, characterized in that a packet of said second type packets is discarded in said receiver station (IWU2) when its said second sequence number is smaller/greater than the predetermined first sequence number of a previously received packet of said first type packets.
Claim 10
Dependent Claim 79 words
Method according to claim 2, characterized in that in said receiver station, a packet of said second type packets which has a second sequence number which is larger/smaller than a predetermined first sequence number of a previously received packet of said first type packets is stored in a buffer as a buffered packet until receipt of a packet of said first type packets having a predetermined first sequence number equal to said second sequence number of said buffered packet.
Claim 11
Dependent Claim 392 words
Method according to claim 2, characterized in that upon receipt in said receiver station (IWU2) of a packet of said first packets from said transmitter station (IWU1) said packet is buffered When its predetermined first sequence number is larger/smaller than the sequence number of last previously received and not buffered packet of either said first type packets or said second type packets: incremented/decremented by said predetermined value, that upon receipt by said receiver station of a packet of said second type packets from said transmitter station, said packet is buffered when its second sequence number is larger/smaller than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets, that upon receipt by said receiver station of a packet of said second type packets with said second sequence number equal to the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets, or of a packet of said first type packets with said predetermined first sequence number equal to the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets incremented/decremented by said predetermined value, said packet upon receipt is passed to an output terminal (R) of said receiver station, those already buffered packets of said first type packets, the first sequence numbers of which together with the sequence number of the passed first packet form part of said monotonic series also being passed to said output terminal, in ascending/descending order of their first sequence number, together with those second packets having a second sequence number equal to a previously passed packet of either said first type packets or said second type packets and that upon receipt of a packet of said second type packets having said second sequence number smaller/larger than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets or of a packet of said first type packets having said predetermined first sequence number smaller/larger than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets incremented/decremented by said predetermined value, said packet upon receipt is discarded.
Claim 12
Dependent Claim 94 words
Method according to claim 10, characterized in that a timer is started for each one of said buffered packets, all buffered packets with sequence number smaller/greater than the sequence number of said one packet, and all buffered packets with sequence number greater/smaller than the sequence number of said one packet and which form with said one packet part of said monotonic series, being passed to said output terminal after having been sequenced to form a series of packets related to said monotonic series in a predetermined way, when said timer reaches a predetermined value.
Claim 13
Dependent Claim 212 words
Resequencing device for resequencing information packets of an information packet stream (Min) transmitted from a transmitter station (IWU1) to a receiver station (IWU2) over a network (SMDS) and identified by sequence numbers characterized in that, when said information packet stream (Min) includes first type packets of a multicast packet type which are received in said receiver station both in and out of sequence with respect to each other or with respect to second type packets of a point-to-point packet type which are always received in sequence, said resequencing device including: a sequence number allocation means (P1, C1) located in said transmitter station (IWU1) and which is able to allocate predetermined first sequence numbers in a monotonic series to said first type packets and to allocate to each second type packet following a packet of said first type packets a second sequence number which is related according to a predetermined first sequence number allocated to said packet of said first type packets by adding/subtracting to/from a value of a previously allocated first sequence number a fixed, predetermined value; and a resequencing means (P2, B, C2, T) located in said receiver station (IWU2) and which is able to resequence said first and second type packets according to their first and second sequence numbers respectively.
Claim 14
Dependent Claim 212 words
Resequencing device for resequencing information packets of an information packet stream (Min) transmitted from a transmitter station (IWU1) to a receiver station (IWU2) over a network (SMDS) and identified by sequence numbers characterized in that, when said information packet stream (Min) includes first type packets of a multicast packet type which are received in said receiver station both in and out of sequence with respect to each other or with respect to second type packets of a point-to-point packet type which are always received in sequence, said resequencing device including: a sequence number allocation means (P1, C1) located in said transmitter station (IWU1) and which is able to allocate predetermined first sequence numbers in a monotonic series to said first type packets and to allocate to each second type packet following a packet of said first type packets a second sequence number which is related according to a predetermined first sequence number allocated to said packet of said first type packets by adding/subtracting to/from a value of a previously allocated first sequence number a fixed, predetermined value; and a resequencing means (P2, B, C2, T) located in said receiver station (IWU2) and which is able to resequence said first and second type packets according to their first and second sequence numbers respectively.
Claim 15
Dependent Claim 43 words
Resequencing device according to claim 12, characterized in that said second sequence number allocated to each one of said second type packets is equal to the predetermined first sequence number of said packet of said first type packets following by said each one.
Claim 16
Dependent Claim 70 words
Resequencing device according to claim 13, characterized in that said sequence number allocation means includes a counter means (C1) providing a counter value and a processing means (P1) which assigns said counter value to packets of said second type packets to be transmitted and controls said counter means to be incremented/decremented by a predetermined value before assigning said counter value to packets of said first type packets to be transmitted.
Claim 17
Dependent Claim 90 words
Resequencing device according to claim 12, characterized in that said resequencing device includes a buffering means (B) to buffer received packets of said second type packets having a same second sequence number which is larger/smaller than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets until receipt of a packet of said first type packets having a predetermined first sequence number equal to the second sequence number of the buffered packets of said second type packets.
Claim 18
Dependent Claim 408 words
Resequencing device according to claim 14, characterized in that said resequencing device includes at least one second counter means (C2) providing a second counter value the initial value of which is at start-up of said resequencing means made equal to the initial value of said first counter and a second processing means (P2) which upon receipt of a packet of said first type packets from said transmitter station (IWU1) buffers said packet in said buffering means when its predetermined first sequence number is larger/smaller than said counter value incremented/decremented by said predetermined value, which upon receipt of a packet of said second type packets from said transmitter station (IWU1) buffers said packet in said buffering means when its second sequence number is larger/smaller than said counter value, which upon receipt of a packet of said second type packets with a second sequence number equal to said counter value or of a packet of said first type packets with a predetermined first sequence number equal to said counter value incremented/decremented by said predetermined value, passes said packet upon receipt to an output terminal of said resequencing means and controls said second counter means to be incremented/decremented by said predetermined value when a packet of said first type packets is passed to said output terminal, those already buffered packets of said first type packets the first sequence numbers of which together with the first sequence number of the passed packet form part of said monotonic series and those packets of said second type packets having a second sequence number equal to the sequence number of either the passed or of one of those buffered packets of said first type packets then also being passed to said output terminal in such a way that those buffered packets of said first type packets are sequenced in ascending/descending order of their sequence number, together with buffered packets of said second type packets sequenced in such a way with respect to said passed packets of said first type packets that they follow a packet of said first type packets having the same predetermined first sequence number as their own second sequence number, and which upon receipt of a packet of said second type packets having a second sequence number smaller/larger than said counter value or of a packet of said first type packets having a predetermined first sequence number smaller/larger than said counter value incremented/decremented by said predetermined value, discards said packet upon receipt.
Claim 19
Dependent Claim 110 words
Resequencing device according to claim 16, characterized in that said resequencing device includes a timer means (T) controlled by said second processing means (P2) to start a timer for each one of said buffered packets, all buffered packets with sequence number smaller/greater than the sequence number of said one packet, and all buffered packets with sequence number greater/smaller than the sequence number of said one packet and which form with said one packet part of said monotonic series, being passed to said output terminal after having been sequenced to form a series of packets related to said monotonic series in a predetermined way, when said timer reaches a predetermined value.
Claim 20
Dependent Claim 66 words
Resequencing device according to claim 12, characterized in that in said network (SMDS) said second packets have an individual destination address and are sent from said transmitter station (IWU1) to said receiver station (IWU2) and said first packets have a group destination address and are sent from said transmitter station (IWU1) to said receiver station (IWU2) and to at least one other receiver station (IWU3, IWU4).
Claim 21
Dependent Claim 70 words
Resequencing device according to claim 13, characterized in that said sequence number allocation means includes a counter means (C1) providing a counter value and a processing means (P1) which assigns said counter value to said packets of second type packets to be transmitted and controls said counter means to be incremented/decremented by a predetermined value before assigning said counter value to packets of said first type packets to be transmitted.
Claim 22
Dependent Claim 90 words
Resequencing device according to claim 13, characterized in that said resequencing device includes a buffering means (B) to buffer received packets of said second type packets having a same second sequence number which is larger/smaller than the sequence number of the last previously received and not buffered packet of either said first type packets or said second type packets until receipt of a packet of said first type packets having a predetermined first sequence number equal to the second sequence number of the buffered packets of said second type packets.
Claim 23
Dependent Claim 408 words
Resequencing device according to claim 15, characterized in that said resequencing device includes at least one second counter means (C2) providing a second counter value the initial value of which is at start-up of said resequencing means made equal to the initial value of said first counter and a second processing means (P2) which upon receipt of a packet of said first type packets from said transmitter station (IWU1) buffers said packet in said buffering means when its predetermined first sequence number is larger/smaller than said counter value incremented/decremented by said predetermined value, which upon receipt of a packet of said second type packets from said transmitter station (IWU1) buffers said packet in said buffering means when its second sequence number is larger/smaller than said counter value, which upon receipt of a packet of said second type packets with a second sequence number equal to said counter value or of a packet of said first type packets with a predetermined first sequence number equal to said counter value incremented/decremented by said predetermined value, passes said packet upon receipt to an output terminal of said resequencing means and controls said second counter means to be incremented/decremented by said predetermined value when a packet of said first type packets is passed to said output terminal, those already buffered packets of said first type packets the first sequence numbers of which together with the first sequence number of the passed packet form part of said monotonic series and those packets of said second type packets having a second sequence number equal to the sequence number of either the passed or of one of those buffered packets of said first type packets then also being passed to said output terminal in such a way that those buffered packets of said first type packets are sequenced in ascending/descending order of their sequence number, together with buffered packets of said second type packets sequenced in such a way with respect to said passed packets of said first type packets that they follow a packet of said first type packets having the same predetermined first sequence number as their own second sequence number, and which upon receipt of a packet of said second type packets having a second sequence number smaller/larger than said counter value or of a packet of said first type packets having a predetermined first sequence number smaller/larger than said counter value incremented/decremented by said predetermined value, discards said packet upon receipt.

References Cited (Backward Citations)

WO1989000941A1 Cited
US5127000A Cited
US5173897A Cited
US5202885A Cited
US5319360A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-20 2000-02-19 2000-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-20 2004-02-19 2004-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-20 2008-02-19 2008-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag