US7272663B2ExpiredUtilityA1

Method and system for delineating data segments subjected to data compression

44
Assignee: IBMPriority: Aug 28, 2001Filed: Aug 28, 2001Granted: Sep 18, 2007
Est. expiryAug 28, 2021(expired)· nominal 20-yr term from priority
H04L 12/5601
44
PatentIndex Score
0
Cited by
26
References
5
Claims

Abstract

A method and system for compressing and transmitting data using asynchronous transfer mode (ATM) is disclosed. The data include a plurality of segments. Each of the plurality of segments has a first end and a second end. In one aspect, the method and system include representing the first end of a segment with a partition compression code word and compressing a remaining portion of the segment. The method and system could also combine the marking of the boundary and subsequent data into a compound compression code word. In another aspect, the method and system include representing the first end of a segment with a transparent mode command, transmitting the transparent mode command, and transmitting a remaining portion of the segment.

Claims

exact text as granted — not AI-modified
1. A method for compressing data for transmission using asynchronous transfer mode (ATM), the data including a plurality of segments, each of the plurality of segments including a first end and a second end, the method comprising the steps of:
 representing the first end of a segment of the plurality of segments with a partition compression code word, the segment being at least one of an ATM cell, an ATM PDU, and an IP packet, the first end being a boundary of the ATM cell, the ATM PDU, or the IP packet; and 
 compressing a remaining portion of the segment, 
 wherein the partition compression code word represents a partition command sequence, and 
 wherein the representing step further includes the step of:
 providing a compound compression code word to represent the partition command sequence and another portion of the segment, the partition command sequence representing the first end of the segment. 
 
 
   
   
     2. A method for compressing data for transmission using asynchronous transfer mode (ATM), the data including a plurality of segments, each of the plurality of segments including a first end and a second end, a dictionary being used in compressing the data, the method comprising the steps of:
 representing the first end of a segment of the plurality of segments with a partition compression code word, the partition compression code word representing a partition command sequence, the segment being at least one of an ATM cell, an ATM PDU and an IP packet, the first end being a boundary of the ATM cell, the ATM PDU or the IP packet; 
 adding bytes to a string including the command sequence representing the first end of the segment until the string does not have a match in the dictionary; 
 adding a code word to the dictionary, the code word including the partition command sequence as a root, the code word representing the string if the string is obtained in a first iteration; 
 utilizing the code word in the dictionary to represent the string if the string is not obtained in the first iteration; compressing a remainder of the segment, if any. 
 
   
   
     3. A system for compressing data for transmission using asynchronous transfer mode (ATM), the data including a plurality of segments, each of the plurality of segments including a first end and a second end, the system comprising:
 means for representing the first end of a segment of the plurality of segments with a partition compression code word, the segment being at least one of an ATM cell, an ATM PDU and an IP packet, the first end being a boundary of the ATM cell, the ATM PDU or the IP packet; and 
 means for compressing a remaining portion of the segment, 
 wherein the partition compression code word represents a partition command sequence, and 
 wherein the representing means further includes means for:
 providing a compound compression code word to represent the partition command sequence and another portion of the segment, the partition command sequence representing the first end of the segment. 
 
 
   
   
     4. A system for compressing data for transmission using asynchronous transfer mode (ATM), the data including a plurality of segments, each of the plurality of segments including a first end and a second end, a dictionary being used in compressing the data, the system comprising:
 means for representing the first end of a segment of the plurality of segments with a partition compression code word representing a partition command sequence, the segment being at least one of an ATM cell, an ATM PDU and an IP packet, the first end being a boundary of the ATM cell, the ATM PDU or the IP packet; 
 means for adding bytes to a string including the first end of the segment until the string does not have a match in the dictionary; 
 means for adding a code word to the dictionary, the code word including the partition command sequence as a root, the code word representing the string if the string is obtained in a first iteration; 
 means for utilizing the code word in the dictionary to represent the string if the string is not obtained in the first iteration; means for compressing a remainder of the segment, if any. 
 
   
   
     5. A computer-readable storage medium containing a program for compressing data for transmission using asynchronous transform mode (ATM), the data including a plurality of segments, each of the plurality of segments including a first end and a second end, a dictionary being used in compressing the data, the program including instructions for:
 representing the first end of a segment of the plurality of segments with a partition compression code word, the partition compression code word representing a partition command sequence, the segment being at least one of an ATM cell, an ATM PDU and an IP packet, the first end being a boundary of the ATM cell, the ATM PDU or the IP packet; 
 adding bytes to a string including the first end of the segment until the string does not have a match in the dictionary; 
 adding a code word to the dictionary, the code word including the partition command sequence as a root, the code word representing the string if the string is obtained in a first iteration; 
 utilizing the code word in the dictionary to represent the string if the string is not obtained in the first iteration; 
 compressing a remainder of the segment, if any.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.