US5905727A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for transmitting ATM cells on an ATM link
Assignee: International Business Machines Corp
•
Filing: 1996-10-08
•
Granted: 1999-05-18
•
Expires: 2016-10-08
Abstract
Abstract Disclosed is a method of transmitting ATM cells from a sending unit to a receiving unit on an ATM link wherein each of the ATM cells includes a header portion and a data portion. In the sending unit, a header portion is identified which is common to a set of subsequent ATM cells. Then, the common header portion is transmitted from the sending unit to the receiving unit followed by all data portions of the set of subsequent ATM cells. In the receiving unit, the original set of subsequent ATM cells is generated by using the common header portion.
Inventors
- 👤 Kenneth J. Christensen
- 👤 Lee C. Haas
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 15:44
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5646; H04L2012/5652; H04L2012/566; H04L2012/5662
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
108 words
A method of transmitting ATM cells from a sending unit to a receiving unit on an ATM link wherein each of said ATM cells includes a header portion and a data portion, said method comprising the steps of: in said sending unit, identifying a header portion which is common to a set of ATM cells, transmitting from said sending unit to said receiving unit said common header portion and data portions only of said set of ATM cells; in said receiving unit receiving the common header portion and data portions; and generating the original set of ATM cells by using said common header portion and the data portions.
Claim 2
Independent Claim
108 words
A method of transmitting ATM cells from a sending unit to a receiving unit on an ATM link wherein each of said ATM cells includes a header portion and a data portion, said method comprising the steps of: in said sending unit, identifying a header portion which is common to a set of ATM cells, transmitting from said sending unit to said receiving unit said common header portion and data portions only of said set of ATM cells; in said receiving unit receiving the common header portion and data portions; and generating the original set of ATM cells by using said common header portion and the data portions.
Claim 3
Dependent Claim
28 words
The method of claim 1, further comprising the step of: using a cell delimiter to mark a complete ATM cell including a header portion and a data portion.
Claim 4
Dependent Claim
125 words
The method of claim 2, further comprising the steps of: in said sending unit: checking the header portion of each of said ATM cells to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of the respective ATM cell and sending said cell delimiter, the header portion and the data portion of the respective ATM cell, and in said receiving unit: checking each of the received header and data portions for said cell delimiter, and if said cell delimiter is present, generating said original ATM cell by using the header and data portion accompanying said cell delimiter, and storing said header portion.
Claim 5
Dependent Claim
25 words
The method of claim 1, further comprising the step of: using a block delimiter to mark an incomplete ATM cell including a data portion only.
Claim 6
Dependent Claim
121 words
The method of claim 4, further comprising the steps of: in said sending unit: checking the header portion of each of said ATM cells to be sent whether it is the same as a previously stored header portion or not, and if it is the same as the previously stored header portion, removing the header portion from the respective ATM cell and sending said block delimiter and the data portion of the respective ATM cell only, and in said receiving unit: checking each of the received header and data portions for said block delimiter, and if said block delimiter is present, generating said original ATM cell by using the previously stored header portion and the data portion accompanying said block delimiter.
Claim 7
Dependent Claim
27 words
The method of claim 1, further comprising the step of: using a start delimiter to mark said common header portion of said set of subsequent ATM cells.
Claim 8
Dependent Claim
182 words
The method of claim 6, further comprising the steps of: in said sending unit: checking the header portion of each of said ATM cells to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of the respective ATM cell and sending said start delimiter, the header portion and the data portion of the respective ATM cell, or if it is the same as the previously stored header portion, removing the header portion of the respective ATM cell and sending the data portion of the respective ATM cell only, and in said receiving unit: checking each of the received header and data portions for said start delimiter, and if said start delimiter is present, generating said original ATM cell by using the header and data portion accompanying said start delimiter, and storing said header portion, or if said start delimiter is not present, generating said original ATM cell by using the previously stored header portion and the respective data portion.
Claim 9
Dependent Claim
27 words
The method of claim 7, further comprising the step of: using an end delimiter to mark the last data portion of said set of subsequent ATM cells.
Claim 10
Dependent Claim
82 words
The method of claim 8, further comprising the steps of: in said sending unit: checking whether further subsequent ATM cells have to be sent, and if no further subsequent ATM cells have to be sent, transmitting said end delimiter after the last data portion to be sent, and in said receiving unit: checking each of the received header and data portions for said end delimiter, and if said end delimiter is present, recognizing that no further subsequent ATM cells will be received.
Claim 11
Dependent Claim
27 words
The method of claim 1 wherein said sending unit and said receiving unit each includes an ATM switch coupled to a computer system of an end user.
Claim 12
Dependent Claim
16 words
The method of claim 10 wherein said ATM switch is connected with a high speed network.
Claim 13
Independent Claim
124 words
A method of sending an ATM cell to an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking the header portion of said ATM cell to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of said ATM cell and sending a cell delimiter, the header portion and the data portion of said ATM cell, or if it is the same as the previously stored header portion, removing the header portion of said ATM cell and sending a block delimiter and the data portion of said ATM cell only.
Claim 14
Independent Claim
124 words
A method of sending an ATM cell to an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking the header portion of said ATM cell to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of said ATM cell and sending a cell delimiter, the header portion and the data portion of said ATM cell, or if it is the same as the previously stored header portion, removing the header portion of said ATM cell and sending a block delimiter and the data portion of said ATM cell only.
Claim 15
Independent Claim
99 words
A method of receiving an ATM cell from an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking each of the received header and data portions for a cell delimiter or a block delimiter, and if it is a cell delimiter, generating said ATM cell by using the header and data portion accompanying said cell delimiter and storing said header portion, or if it is a block delimiter, generating said ATM cell by using the previously stored header portion and the data portion accompanying said block delimiter.
Claim 16
Independent Claim
99 words
A method of receiving an ATM cell from an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking each of the received header and data portions for a cell delimiter or a block delimiter, and if it is a cell delimiter, generating said ATM cell by using the header and data portion accompanying said cell delimiter and storing said header portion, or if it is a block delimiter, generating said ATM cell by using the previously stored header portion and the data portion accompanying said block delimiter.
Claim 17
Dependent Claim
19 words
The method of claim 12 or claim 13 wherein said cell delimiter and said block delimiter are non-data symbols.
Claim 18
Independent Claim
120 words
A method of sending an ATM cell to an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking the header portion of said ATM cell to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of said ATM cell and sending a start delimiter, the header portion and the data portion of said ATM cell, or if it is the same as the previously stored header portion, removing the header portion of said ATM cell and sending the data portion of said ATM cell only.
Claim 19
Independent Claim
120 words
A method of sending an ATM cell to an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking the header portion of said ATM cell to be sent whether it is the same as a previously stored header portion or not, and if it is not the same as the previously stored header portion, storing the header portion of said ATM cell and sending a start delimiter, the header portion and the data portion of said ATM cell, or if it is the same as the previously stored header portion, removing the header portion of said ATM cell and sending the data portion of said ATM cell only.
Claim 20
Dependent Claim
43 words
The method of claim 15, further comprising the steps of: checking whether further subsequent ATM cells have to be sent, and if no further subsequent ATM cells have to be sent, transmitting an end delimiter after the last data portion to be sent.
Claim 21
Independent Claim
93 words
A method of receiving an ATM cell from an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking each of the received header and data portions for a start delimiter, and if said start delimiter is present, generating said ATM cell by using the header and data portion accompanying said start delimiter, and storing said header portion, or if said start delimiter is not present, generating said ATM cell by using the previously stored header portion and the respective data portion.
Claim 22
Independent Claim
93 words
A method of receiving an ATM cell from an ATM link wherein said ATM cell includes a header portion and a data portion, said method comprising the steps of: checking each of the received header and data portions for a start delimiter, and if said start delimiter is present, generating said ATM cell by using the header and data portion accompanying said start delimiter, and storing said header portion, or if said start delimiter is not present, generating said ATM cell by using the previously stored header portion and the respective data portion.
Claim 23
Dependent Claim
38 words
The method of claim 17, further comprising the steps of: checking each of said received data portions for an end delimiter, and if said end delimiter is present, recognizing that no further subsequent ATM cells will be received.
Claim 24
Dependent Claim
16 words
The method of claim 15 or claim 17 wherein said start delimiter is a non-data symbol.
Claim 25
Dependent Claim
16 words
The method of claim 16 or claim 18 wherein said end delimiter is a non-data symbol.
Claim 26
Independent Claim
68 words
A system for transmitting ATM cells from a sending unit to a receiving unit on an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for identifying a header portion which is common to a set of ATM cells; and means for transmitting said header portion and the data portions only of said set of ATM cells.
Claim 27
Independent Claim
68 words
A system for transmitting ATM cells from a sending unit to a receiving unit on an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for identifying a header portion which is common to a set of ATM cells; and means for transmitting said header portion and the data portions only of said set of ATM cells.
Claim 28
Dependent Claim
34 words
The system of claim 21, further comprising: means for generating the original set of subsequent ATM cells by using said common header portion and the data portions of said set of subsequent ATM cells.
Claim 29
Dependent Claim
33 words
The system of claim 21, further comprising: means for generating an original set of ATM cells by using a common header portion and selected data portions from the original set of ATM cells.
Claim 30
Independent Claim
62 words
A system for sending ATM cells to an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for identifying and storing a header portion that is common to a set of ATM cells; and means for transmitting the header portion and the data portions only of said set of ATM cells.
Claim 31
Independent Claim
62 words
A system for sending ATM cells to an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for identifying and storing a header portion that is common to a set of ATM cells; and means for transmitting the header portion and the data portions only of said set of ATM cells.
Claim 32
Dependent Claim
35 words
The system of claim 24, further comprising: means for comparing said stored header portion with the header portion of a subsequent one of said ATM cells to identify ATM cells with a common header portion.
Claim 33
Dependent Claim
22 words
The system of claim 24, further comprising: means for removing the header portion from each cell in the set of ATM cells.
Claim 34
Dependent Claim
12 words
The system of claim 24, further comprising: means for sending non-data symbols.
Claim 35
Independent Claim
82 words
A system for generating ATM cells from an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for receiving a header portion that is common to a set of ATM cells and the data portions only of said set of ATM cells; a storage for storing the header portion and the data portions; and means for concatenating the header portion and respective ones of the data portions to generate ATM cells.
Claim 36
Independent Claim
82 words
A system for generating ATM cells from an ATM link wherein each of said ATM cells includes a header portion and a data portion, said system comprising: means for receiving a header portion that is common to a set of ATM cells and the data portions only of said set of ATM cells; a storage for storing the header portion and the data portions; and means for concatenating the header portion and respective ones of the data portions to generate ATM cells.
Claim 37
Dependent Claim
14 words
The system of claim 28, further comprising: means for receiving and identifying non-data symbols.
Claim 38
Dependent Claim
16 words
The system of claim 29, further comprising: means for removing said received and identified non-data symbols.
Claim 39
Dependent Claim
22 words
The system of claim 29, further comprising: means for discarding said stored header portion after receipt of one of said non-data symbols.
Claim 40
Dependent Claim
20 words
The system of claim 27 or claim 29, wherein said non-data symbols are a cell delimiter and a block delimiter.
Claim 41
Dependent Claim
20 words
The system of claim 27 or claim 29, wherein said non-data symbols are a start delimiter and an end delimiter.
References Cited (Backward Citations)
US4704606A
Cited
US5214639A
Cited
US5159591A
Cited
EP0545340A2
Cited
US5323395A
Cited
US5440547A
Cited
US5530698A
Cited
US5606558A
Cited
US5583859A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-05-17 | 2002-11-16 | 2003-05-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-05-17 | 2006-11-16 | 2007-05-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-05-17 | 2010-11-16 | 2011-05-18 | $7700.00 | Window Closed / Lapsed |