Patent US6791982B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6791982B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Segmentation protocol that supports compressed segmentation headers

Assignee: Unwired Planet LLC
•
Filing: 1999-09-29
•
Granted: 2004-09-14
•
Expires: 2019-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The per-node delay for transfer of a datagram that is segmented into datagram segments is reduced by a header compression based segmentation and link layer switching. For each datagram segment, the segmentation header includes a unique segmentation context identifier (CID). Based on the segmentation CID, the datagram segments are forwarded between intervening nodes of source and destination, without being reassembled at each node. The segmented data gram is reassembled at the destination node based on sequence numbers assigned to the datagram segments during segmentation.

Inventors

  • 👤 Lars Westberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:15
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/04; H04L49/00; H04L49/60; H04L49/602; H04L69/16; H04L69/161; H04L69/166; H04L9/00; H04L9/40; H04L49/30; H04L49/3009; H04L69/14; H04L69/22

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 137 words
A method for communicating a plurality of datagram segments through intervening nodes between a source node and a destination node having a destination address comprising: inserting sequence information at a header of each of said datagram segments at the source node; forwarding the datagram segments through the intervening nodes, based on context identifier (CID) values inserted at the header of the datagram segments as the datagram segments are forwarded through the intervening nodes, wherein the inserted CID value at an intervening node correlates the destination address with a corresponding output port address of the intervening node, until the datagram segments are received at the destination node; and reassembling the datagram segments at the destination node, without reassembling at each intervening node wherein said reassembling is based on said sequence information received with each of said datagram segments.
Claim 2
Independent Claim 137 words
A method for communicating a plurality of datagram segments through intervening nodes between a source node and a destination node having a destination address comprising: inserting sequence information at a header of each of said datagram segments at the source node; forwarding the datagram segments through the intervening nodes, based on context identifier (CID) values inserted at the header of the datagram segments as the datagram segments are forwarded through the intervening nodes, wherein the inserted CID value at an intervening node correlates the destination address with a corresponding output port address of the intervening node, until the datagram segments are received at the destination node; and reassembling the datagram segments at the destination node, without reassembling at each intervening node wherein said reassembling is based on said sequence information received with each of said datagram segments.
Claim 3
Dependent Claim 153 words
In a data communications system where a data packet is segmented to into a plurality of datagram segments such that each datagram segment has a corresponding segmentation header, a method for communicating the datagram segments between at least two nodes using a link layer protocol comprising: receiving a datagram segment; determining whether a header of the received datagram has a compressed header or a full header; analyzing an IP address received with the full header to identify a corresponding output port number and indexing the identified output port number with a segmentation CID value received with the full header; analyzing an incoming segmentation CID value received with a compressed header to determine a corresponding output port number and replacing the incoming CID value by an outgoing CID value that corresponds to the determined output port number; and forwarding the datagram segment on an output port that corresponds to the determined output port number.
Claim 4
Dependent Claim 153 words
In a data communications system where a data packet is segmented to into a plurality of datagram segments such that each datagram segment has a corresponding segmentation header, a method for communicating the datagram segments between at least two nodes using a link layer protocol comprising: receiving a datagram segment; determining whether a header of the received datagram has a compressed header or a full header; analyzing an IP address received with the full header to identify a corresponding output port number and indexing the identified output port number with a segmentation CID value received with the full header; analyzing an incoming segmentation CID value received with a compressed header to determine a corresponding output port number and replacing the incoming CID value by an outgoing CID value that corresponds to the determined output port number; and forwarding the datagram segment on an output port that corresponds to the determined output port number.
Claim 5
Dependent Claim 24 words
The method of claim 2 further including the step of reassembling the datagram segments at a destination node based on a segmentation sequence number.
Claim 6
Dependent Claim 225 words
In a data communications system where a datagram having headers and an associated data portion is communicated between at least two nodes using a link layer protocol, a method comprising: segmenting the datagram into a plurality of datagram segments such that each datagram segment has a corresponding header and data portion; inserting a unique segmentation context identification (CID) value in the segmentation header; forwarding the datagram segments with the unique CID value from one node to another using the link layer protocol without reassembling the datagram segments at an intervening nodes between source and destination nodes wherein said step of forwarding at an intervening node further comprises the steps of: receiving a datagram segment at said intervening node; determining whether the header of the received datagram segment is full or compressed; if full, indexing an incoming segmentation CID value with an outgoing port that corresponds to the IP address and forwarding the received datagram segment on the outgoing port with a compressed segmentation header that has a unique outgoing CID value; if compressed, forwarding the received datagram segment on an output port that corresponds to an incoming CID value; and replacing the incoming CID value with an outgoing CID value that correspond to the output port in the segmentation header; and reassembling the datagram segments at the destination node based on a segmentation sequence number.
Claim 7
Dependent Claim 225 words
In a data communications system where a datagram having headers and an associated data portion is communicated between at least two nodes using a link layer protocol, a method comprising: segmenting the datagram into a plurality of datagram segments such that each datagram segment has a corresponding header and data portion; inserting a unique segmentation context identification (CID) value in the segmentation header; forwarding the datagram segments with the unique CID value from one node to another using the link layer protocol without reassembling the datagram segments at an intervening nodes between source and destination nodes wherein said step of forwarding at an intervening node further comprises the steps of: receiving a datagram segment at said intervening node; determining whether the header of the received datagram segment is full or compressed; if full, indexing an incoming segmentation CID value with an outgoing port that corresponds to the IP address and forwarding the received datagram segment on the outgoing port with a compressed segmentation header that has a unique outgoing CID value; if compressed, forwarding the received datagram segment on an output port that corresponds to an incoming CID value; and replacing the incoming CID value with an outgoing CID value that correspond to the output port in the segmentation header; and reassembling the datagram segments at the destination node based on a segmentation sequence number.
Claim 8
Dependent Claim 39 words
The method of claim 4 further including: forwarding the first datagram segment of the segmented datagram using a full header that includes a corresponding CID value and an IP address; and forwarding subsequent datagram segments using a compressed header.
Claim 9
Dependent Claim 24 words
The method of claim 4 , wherein the segmentation CID includes position information indicating the position of a datagram segment within the segmented datagram.
Claim 10
Dependent Claim 24 words
The method of claim 6 , wherein the segmentation CID indicates whether a datagram segment is at the beginning of the segmented date message.
Claim 11
Dependent Claim 24 words
The method of claim 6 , wherein the segmentation CID indicates whether a datagram segment is at the end of the segmented data message.
Claim 12
Dependent Claim 28 words
The method of claim 6 , wherein the segmentation CID indicates that a datagram segment is not at the beginning or the end of the segmented data message.
Claim 13
Dependent Claim 25 words
The method of claim 1 , wherein the segmentation information includes position information indicating the position of a datagram segment within an associated segmented datagram.
Claim 14
Dependent Claim 24 words
The method of claim 1 , wherein the segmentation information indicates whether a datagram segment is at the beginning of an associated segmented datagram.
Claim 15
Dependent Claim 24 words
The method of claim 1 , wherein the segmentation information indicates whether a datagram segment is at the end of an associated segmented datagram.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-09-14 2008-03-15 2008-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-09-14 2012-03-15 2012-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-09-14 2016-03-15 2016-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag