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

Frame removal mechanism using count of frames and delimiter frame for token ring networks

Assignee: Enterasys Networks Inc
•
Filing: 1992-05-11
•
Granted: 1994-07-19
•
Expires: 2012-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A station transmits a sequence of one or more frames on a token ring, keeping count of the frames transmitted. At the end of the transmitted frame the station originates onto the ring one or more coded marker frames and finally transmits a token. After the station transmission is begun, the station strips from the ring all the frames it receives, decrementing its count for each properly stripped frame, until either its count is reduced to zero or one of its marker frames is detected.

Inventors

  • 👤 Henry Yang
  • 👤 K. K. Ramakrishnan
  • 👤 Barry Spinney
  • 👤 Rajendra K. Jain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:22
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4637; H04L12/42; H04L12/427; H04L12/433

Claims Analysis

Total Claims: 69
Claim 1
Independent Claim 185 words
A station on a computer network, said station comprising: A. transmitting means for transmitting one or more information frames on the network; B. originating means responsive to said transmitting means for originating one or more strip delimiter frames and transmitting said frames on to the network at the end of the information frame transmission; C. frame stripping means for stripping frames from the network; D. a counter responsive to said transmitting means and said originating means for counting the frames transmitted on to the network by the station, and further responsive to said frame stripping means for decrementing said count for each error-free information frame stripped from the network by the station; E. strip delimiter frame detecting means for detecting error-free strip delimiter frames on the network; and F. frame stripping control means responsive to said transmitting means, said strip delimiter frame detecting means and said counter for controlling said frame stripping means such that frames received after said frame transmission is begun and before the earlier of: i. the detection of a strip delimiter frame, or ii. the frame count equalling zero, are stripped.
Claim 2
Dependent Claim 185 words
A station on a computer network, said station comprising: A. transmitting means for transmitting one or more information frames on the network; B. originating means responsive to said transmitting means for originating one or more strip delimiter frames and transmitting said frames on to the network at the end of the information frame transmission; C. frame stripping means for stripping frames from the network; D. a counter responsive to said transmitting means and said originating means for counting the frames transmitted on to the network by the station, and further responsive to said frame stripping means for decrementing said count for each error-free information frame stripped from the network by the station; E. strip delimiter frame detecting means for detecting error-free strip delimiter frames on the network; and F. frame stripping control means responsive to said transmitting means, said strip delimiter frame detecting means and said counter for controlling said frame stripping means such that frames received after said frame transmission is begun and before the earlier of: i. the detection of a strip delimiter frame, or ii. the frame count equalling zero, are stripped.
Claim 3
Dependent Claim 238 words
A station on a computer network, said station comprising.: A. transmitting means for transmitting one or more information frames on the network; B. originating means responsive to said transmitting means for originating one or more strip delimiter frames and transmitting said frames on to the network at the end of the information frame transmission; C. frame stripping means for stripping frames from the network; D. a counter responsive to said transmitting means and said originating means for counting the frames transmitted on to the network by the station, and further responsive to said frame stripping means for decrementing said count for each error-free information frame stripped from the network by the station; E. strip delimiter frame detecting means for detecting error-free strip delimiter frames on the network; F. error condition detecting means for detecting frames indicating a network error condition; G. token detecting means for detecting the network token; and H. frame stripping control means responsive to said transmitting means, said strip delimiter frame detecting means, said error condition detecting means, said token detecting means and said counter for controlling said frame stripping means such that frames other than strip delimiter frames, received after said frame transmission is begun and before the earlier of: i. the detection of one of said strip delimiter frames, ii. the frame count equalling zero, iii. the detection of a network error condition, or iv. the detection of the network token, are stripped.
Claim 4
Dependent Claim 238 words
A station on a computer network, said station comprising.: A. transmitting means for transmitting one or more information frames on the network; B. originating means responsive to said transmitting means for originating one or more strip delimiter frames and transmitting said frames on to the network at the end of the information frame transmission; C. frame stripping means for stripping frames from the network; D. a counter responsive to said transmitting means and said originating means for counting the frames transmitted on to the network by the station, and further responsive to said frame stripping means for decrementing said count for each error-free information frame stripped from the network by the station; E. strip delimiter frame detecting means for detecting error-free strip delimiter frames on the network; F. error condition detecting means for detecting frames indicating a network error condition; G. token detecting means for detecting the network token; and H. frame stripping control means responsive to said transmitting means, said strip delimiter frame detecting means, said error condition detecting means, said token detecting means and said counter for controlling said frame stripping means such that frames other than strip delimiter frames, received after said frame transmission is begun and before the earlier of: i. the detection of one of said strip delimiter frames, ii. the frame count equalling zero, iii. the detection of a network error condition, or iv. the detection of the network token, are stripped.
Claim 5
Independent Claim 132 words
A method of stripping frames from a computer network comprising the steps of: A. transmitting frames on to the network; B. originating one or more strip delimiter frames and transmitting said delimiter frames on to the network at the end of the frame transmission; C. counting the frames transmitted on to the network and maintaining a frame count; D. detecting error-free strip delimiter frames; E. stripping frames after said frame transmission is begun; F. decrementing the frame count by one for each error-free frame stripped; G. discontinuing stripping frames upon before the earlier of: i. the detection of one of said strip delimiter frames; or ii. the frame count equalling zero, H. continuing to strip said strip delimiter frames and frames identifying said station as the source station whenever one is detected.
Claim 6
Independent Claim 132 words
A method of stripping frames from a computer network comprising the steps of: A. transmitting frames on to the network; B. originating one or more strip delimiter frames and transmitting said delimiter frames on to the network at the end of the frame transmission; C. counting the frames transmitted on to the network and maintaining a frame count; D. detecting error-free strip delimiter frames; E. stripping frames after said frame transmission is begun; F. decrementing the frame count by one for each error-free frame stripped; G. discontinuing stripping frames upon before the earlier of: i. the detection of one of said strip delimiter frames; or ii. the frame count equalling zero, H. continuing to strip said strip delimiter frames and frames identifying said station as the source station whenever one is detected.
Claim 7
Independent Claim 155 words
A method of stripping frames from a computer network comprising the steps of: A. transmitting frames on to the network; B. originating one or more strip delimiter frames and transmitting said delimiter frames on to the network at the end of the frame transmission; C. counting the frames transmitted on to the network and maintaining a frame count; D. detecting error-free strip delimiter frames; E. detecting network error conditions or a network token; F. stripping frames after said frame transmission is begun; G. decrementing the frame count by one for each error-free frame stripped; H. discontinuing stripping frames upon the earlier of: i. the detection of one of said strip delimiter frames, ii. the frame count equalling zero, iii. the detection of a network error condition, or iv. the detection of the network token, I. continuing to strip said strip delimiter frames and frames identifying said station as the source station whenever one is detected.
Claim 8
Independent Claim 155 words
A method of stripping frames from a computer network comprising the steps of: A. transmitting frames on to the network; B. originating one or more strip delimiter frames and transmitting said delimiter frames on to the network at the end of the frame transmission; C. counting the frames transmitted on to the network and maintaining a frame count; D. detecting error-free strip delimiter frames; E. detecting network error conditions or a network token; F. stripping frames after said frame transmission is begun; G. decrementing the frame count by one for each error-free frame stripped; H. discontinuing stripping frames upon the earlier of: i. the detection of one of said strip delimiter frames, ii. the frame count equalling zero, iii. the detection of a network error condition, or iv. the detection of the network token, I. continuing to strip said strip delimiter frames and frames identifying said station as the source station whenever one is detected.
Claim 9
Dependent Claim 164 words
A station on a computer network, said station comprising: means for granting permission to said station to transmit at least one frame onto said network; means for counting each of said at least one frame transmitted onto said network; means, responsive to a grant of permission to said station to transmit, for said station to transmit a set of at least one strip delimiter frame onto said network after transmission of at least one information frame; means for stripping at least one frame from said network, and for counting each frame stripped; means for beginning stripping in response to a grant of permission to said station to transmit said at least one frame onto said network; and, means for ending stripping when a stop strip condition is satisfied, said condition being satisfied, when a number of frames stripped equals a number of frames transmitted, or when at least one of said set of at least one strip delimiter frame is received by said station.
Claim 10
Dependent Claim 164 words
A station on a computer network, said station comprising: means for granting permission to said station to transmit at least one frame onto said network; means for counting each of said at least one frame transmitted onto said network; means, responsive to a grant of permission to said station to transmit, for said station to transmit a set of at least one strip delimiter frame onto said network after transmission of at least one information frame; means for stripping at least one frame from said network, and for counting each frame stripped; means for beginning stripping in response to a grant of permission to said station to transmit said at least one frame onto said network; and, means for ending stripping when a stop strip condition is satisfied, said condition being satisfied, when a number of frames stripped equals a number of frames transmitted, or when at least one of said set of at least one strip delimiter frame is received by said station.
Claim 11
Dependent Claim 30 words
The apparatus as in claim 5 further comprising: means for transmitting said set of at least one strip delimiter frame after transmission of a sequence of information frames is finished.
Claim 12
Dependent Claim 29 words
The apparatus as in claim 5 wherein said means for stripping frames from said network further comprises: means for stripping all frames arriving at said station from said network.
Claim 13
Dependent Claim 30 words
The apparatus as in claim 5 wherein said means for stripping frames from said network further comprises: means for stripping all frame fragments arriving at said station from said network.
Claim 14
Dependent Claim 25 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition only upon receipt of an error free strip delimiter frame.
Claim 15
Dependent Claim 37 words
The apparatus as in claim 5 wherein said means for granting permission to said station to transmit at least one frame onto said network further comprises: means for indicating that a token was received by said station.
Claim 16
Dependent Claim 23 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by the station of a token.
Claim 17
Dependent Claim 24 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by the station of a network error.
Claim 18
Dependent Claim 24 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by said station of a beacon frame.
Claim 19
Dependent Claim 25 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by said station of a claim token frame.
Claim 20
Dependent Claim 25 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by said station of a ring initialization frame.
Claim 21
Dependent Claim 25 words
The apparatus as in claim 5 further comprising: means for satisfying said stop strip condition upon detection by said station of an error recovery frame.
Claim 22
Dependent Claim 46 words
The apparatus as in claim 5 further comprising: means for identifying said set of at least one strip delimiter frame as having been transmitted by said station; means for repeating a strip delimiter frame identified as having been transmitted by a station other than said station.
Claim 23
Dependent Claim 56 words
The apparatus as in claim 17 wherein said means for identifying said set of at least one strip delimiter frame as having been transmitted by said station further comprises: means for writing a source address of said station into a source address field of each one of said set of at least one strip delimiter frame.
Claim 24
Dependent Claim 43 words
The apparatus as in claim 5 further comprising: means for identifying said set of at least one strip delimiter frame by writing an identifying value into a frame control field of each one of said set of at least one strip delimiter frame.
Claim 25
Dependent Claim 110 words
The apparatus as in claim 5 further comprising: means for writing a source address of said station into a source address field of said set of at least one strip delimiter frame; means for identifying said set of at least one strip delimiter frame by writing an identifying value into a frame control field by each one of said set of at least one strip delimiter frame; means, responsive to a content of said source address field and responsive to a content of said frame control field, for identifying a strip delimiter frame transmitted by a different station, and for repeating said strip delimiter frame transmitted by a different station.
Claim 26
Dependent Claim 45 words
The apparatus as in claim 5 further comprising: means for detecting an error free strip delimiter frame; and means, responsive to said means for detecting an error free strip delimiter frame, for stopping stripping in response to detection of an error free strip delimiter frame.
Claim 27
Dependent Claim 36 words
The apparatus as in claim 21 wherein said means for detecting an error free strip delimiter frame further comprises: means for detecting an error free strip delimiter frame in response to a frame control sequence (FCS).
Claim 28
Dependent Claim 34 words
The apparatus as in claim 21 wherein said means for detecting an error free strip delimiter frame further comprises: means for detecting an error free strip delimiter frame in response to a frame status.
Claim 29
Dependent Claim 22 words
The apparatus as in claim 5 further comprising: said set of at least one strip delimiter frame is one strip delimiter frame.
Claim 30
Dependent Claim 22 words
The apparatus as in claim 5 further comprising: said set of at least one strip delimiter frame is two strip delimiter frames.
Claim 31
Dependent Claim 41 words
The apparatus as in claim 5 further comprising: said set of at least one strip delimiter frame is a plurality of frames, and said means for stripping frames ends stripping of frames upon receipt of one error free strip delimiter frame.
Claim 32
Dependent Claim 23 words
The apparatus as in claim 5 wherein said means for counting each frame stripped further comprises: means for counting only error free frames.
Claim 33
Dependent Claim 49 words
The apparatus as in claim 5 further comprising: means for incrementing a counter for each frame transmitted onto said network; means for decrementing said counter for each frame stripped; means for ending stripping when said counter indicates that a number of frames stripped equals a number of frames transmitted.
Claim 34
Dependent Claim 53 words
The apparatus as in claim 5 further comprising: means for adding one to a counter for each frame transmitted onto said network; means for subtracting one from said counter for each frame stripped; means for ending stripping when said counter indicates that a number of frames stripped equals a number of frames transmitted.
Claim 35
Dependent Claim 19 words
The apparatus as in claim 5 further comprising: means for counting only error free frames stripped by said apparatus.
Claim 36
Dependent Claim 27 words
The apparatus as in claim 5 further comprising: said means for counting each of said at least one frame transmitted onto said network counts only information frames.
Claim 37
Dependent Claim 39 words
The apparatus as in claim 5 wherein said means for stripping at least one frame from said network, and for counting each frame stripped, further comprises: means for counting only information frames transmitted onto said network by said station.
Claim 38
Dependent Claim 30 words
The apparatus as in claim 5 further comprising: means for counting information frames and strip delimiter frames when transmitting, and for counting information frames and strip delimiter frames when stripping.
Claim 39
Independent Claim 152 words
A method for operating a station on a computer network, comprising: granting permission to said station to transmit at least one frame onto said network; counting each of said at least one frame transmitted onto said network; transmitting a set of at least one strip delimiter frame onto said network, in response to a grant of permission to said station to transmit and after transmission of at least one information frame; stripping at least one frame from said network, and counting each frame stripped; beginning stripping in response to a grant of permission to said station to transmit said at least one frame onto said network; and, ending stripping when a stop strip condition is satisfied, said condition being satisfied, when a number of frames stripped equals a number of frames transmitted, or when at least one of said set of at least one strip delimiter frame is received by said station.
Claim 40
Independent Claim 152 words
A method for operating a station on a computer network, comprising: granting permission to said station to transmit at least one frame onto said network; counting each of said at least one frame transmitted onto said network; transmitting a set of at least one strip delimiter frame onto said network, in response to a grant of permission to said station to transmit and after transmission of at least one information frame; stripping at least one frame from said network, and counting each frame stripped; beginning stripping in response to a grant of permission to said station to transmit said at least one frame onto said network; and, ending stripping when a stop strip condition is satisfied, said condition being satisfied, when a number of frames stripped equals a number of frames transmitted, or when at least one of said set of at least one strip delimiter frame is received by said station.
Claim 41
Dependent Claim 27 words
The method of claim 34, further comprising: transmitting said set of at least one strip delimiter frame after transmission of a sequence of information frames is finished.
Claim 42
Dependent Claim 17 words
The method of claim 34, further comprising: stripping all frames arriving at said station from said network.
Claim 43
Dependent Claim 18 words
The method of claim 34, further comprising: stripping all frame fragments arriving at said station from said network.
Claim 44
Dependent Claim 10 words
The method of claim 37 further comprising: counting only frames.
Claim 45
Dependent Claim 12 words
The method of claim 38 further comprising: counting only error free frames.
Claim 46
Dependent Claim 22 words
The method of claim 34, further comprising: satisfying said stop strip condition only upon receipt of an error free strip delimiter frame.
Claim 47
Dependent Claim 22 words
The method of claim 34, further comprising: granting permission to said station to transmit when a token is received by said station.
Claim 48
Dependent Claim 20 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by the station of a token.
Claim 49
Dependent Claim 21 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by the station of a network error.
Claim 50
Dependent Claim 21 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by said station of a beacon frame.
Claim 51
Dependent Claim 22 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by said station of a claim token frame.
Claim 52
Dependent Claim 22 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by said station of a ring initialization frame.
Claim 53
Dependent Claim 22 words
The method of claim 34, further comprising: satisfying said stop strip condition upon detection by said station of an error recovery frame.
Claim 54
Dependent Claim 41 words
The method of claim 34, further comprising: identifying said set of at least one strip delimiter frame as having been transmitted by said station; repeating a strip delimiter frame identified as having been transmitted by a station other than said station.
Claim 55
Dependent Claim 52 words
The method as in claim 48 wherein said identifying said set of at least one strip delimiter frame as having been transmitted by said station further comprises: writing a source address of said station into a source address field of each one of said set of at least one strip delimiter frame.
Claim 56
Dependent Claim 43 words
The method of claim 34, further comprising: identifying each one of said set of at least one strip delimiter frame by writing an identifying value into a frame control field of each one of said set of at least one strip delimiter frame.
Claim 57
Dependent Claim 96 words
The method of claim 34, further comprising: writing a source address of said station into a source address field of each one of said set of at least one strip delimiter frame; writing an identifying value into a frame control field of each one of said set of at least one strip delimiter frame; identifying a strip delimiter frame transmitted by a different station, in response to a content of said source address field and in response to a content of said frame control field; and repeating said strip delimiter frame transmitted by a different station.
Claim 58
Dependent Claim 28 words
The method of claim 34, further comprising: detecting an error free strip delimiter frame, and stopping stripping in response to detection of an error free strip delimiter frame.
Claim 59
Dependent Claim 33 words
The method of claim 52, said step of detecting an error free strip delimiter frame further comprising: determining that said strip delimiter frame is error free in response to a frame check sequence.
Claim 60
Dependent Claim 32 words
The method of claim 52, said step of detecting an error free strip delimiter frame further comprising: determining that said strip delimiter frame is error free in response to a frame status.
Claim 61
Dependent Claim 22 words
The method of claim 34, further comprising: said set of at least one strip delimiter frame having exactly one strip delimiter frame.
Claim 62
Dependent Claim 22 words
The method of claim 34, further comprising: said set of at least one strip delimiter frame having exactly two strip delimiter frames.
Claim 63
Dependent Claim 35 words
The method of claim 34, further comprising: said set of at least one strip delimiter frame having a plurality of frames; and ending stripping of frames upon receipt of one error free strip delimiter frame.
Claim 64
Dependent Claim 23 words
The apparatus as in claim 34 wherein said means for counting each frame stripped further comprises: means for counting only error free frames.
Claim 65
Dependent Claim 42 words
The method of claim 34, further comprising: incrementing a counter for each frame transmitted onto said network; decrementing said counter for each frame stripped; ending stripping when said counter indicates that a number of frames stripped equals a number of frames transmitted.
Claim 66
Dependent Claim 46 words
The method of claim 34, further comprising: adding one to a counter for each frame transmitted onto said network; subtracting one from said counter for each frame stripped; ending stripping when said counter indicates that a number of frames stripped equals a number of frames transmitted.
Claim 67
Dependent Claim 19 words
The method as in claim 59 or 60 further comprising: counting only error free frames stripped by said apparatus.
Claim 68
Dependent Claim 18 words
The method of claim 34, further comprising: counting only information frames transmitted onto said network by said station.
Claim 69
Dependent Claim 27 words
The apparatus as in claim 34 further comprising: counting information frames and strip delimiter frames when transmitting; and counting information frames and strip delimiter frames when stripping.

References Cited (Backward Citations)

US4468734A Cited
US4507777A Cited
EP0119003A2 Cited
US4567590A Cited
US4646232A Cited
US4577313A Cited
DE3507618A1 Cited
US4789982A Cited
US4941142A Cited
US4932023A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-18 1998-01-17 1998-07-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-18 2002-01-17 2002-07-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-18 2006-01-17 2006-07-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag