US5793748A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Priority control method of virtual circuit and a device thereof
Assignee: NEC Corp
•
Filing: 1995-06-21
•
Granted: 1998-08-11
•
Expires: 2015-06-21
Abstract
Abstract The present invention monitors the state of utilization of a buffer and a cell that has been disposed. Based on this monitoring information, it selects a virtual circuit to be given lower priority order to input it into the buffer in lower priority order.
Inventors
- 👤 Tutomu Murase
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 10:40
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L2012/5629; H04L2012/5631; H04L2012/5636; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04L2012/5678; H04L2012/5681
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
94 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion; and returning a priority order of the selected virtual circuit given the lower priority order to its original priority order when the state of congestion of said buffer has been eliminated.
Claim 2
Independent Claim
94 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion; and returning a priority order of the selected virtual circuit given the lower priority order to its original priority order when the state of congestion of said buffer has been eliminated.
Claim 3
Independent Claim
99 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion; and returning a priority order of the selected virtual circuit given the lower priority order to its original priority order after a lapse of a predetermined time, irrespective of the state of utilization of said buffer.
Claim 4
Independent Claim
99 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion; and returning a priority order of the selected virtual circuit given the lower priority order to its original priority order after a lapse of a predetermined time, irrespective of the state of utilization of said buffer.
Claim 5
Independent Claim
201 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein said step of giving a virtual circuit a lower priority order comprises the steps of: selecting an arbitrary cell from among cells received via said virtual circuits when said buffer is in the state of congestion; selecting a virtual circuit corresponding to the selected cell; and disposing of said selected cell and subsequently received cells without inputting them into said buffer if said subsequently received cells are received when said buffer is in the state of congestion and correspond to said selected virtual circuit, and wherein said step of selecting said arbitrary cell comprises a step of selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from small to large from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 6
Independent Claim
201 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein said step of giving a virtual circuit a lower priority order comprises the steps of: selecting an arbitrary cell from among cells received via said virtual circuits when said buffer is in the state of congestion; selecting a virtual circuit corresponding to the selected cell; and disposing of said selected cell and subsequently received cells without inputting them into said buffer if said subsequently received cells are received when said buffer is in the state of congestion and correspond to said selected virtual circuit, and wherein said step of selecting said arbitrary cell comprises a step of selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from small to large from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 7
Independent Claim
203 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein said step of giving a virtual circuit a lower priority order comprises the steps of: selecting an arbitrary cell from among cells received via said virtual circuits when said buffer is in the state of congestion; selecting a virtual circuit corresponding to the selected cell; and disposing of said selected cell and subsequently received cells without inputting them into said buffer if said subsequently received cells are received when said buffer is in the state of congestion and correspond to said selected virtual circuit, and wherein said step of selecting said arbitrary cell comprises a step of selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from large to small from among cells having been received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 8
Independent Claim
203 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein said step of giving a virtual circuit a lower priority order comprises the steps of: selecting an arbitrary cell from among cells received via said virtual circuits when said buffer is in the state of congestion; selecting a virtual circuit corresponding to the selected cell; and disposing of said selected cell and subsequently received cells without inputting them into said buffer if said subsequently received cells are received when said buffer is in the state of congestion and correspond to said selected virtual circuit, and wherein said step of selecting said arbitrary cell comprises a step of selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from large to small from among cells having been received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 9
Dependent Claim
137 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a cell received when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for returning a priority order of said selected virtual circuit given the lower priority order to its original priority order when the state of congestion of said buffer is eliminated.
Claim 10
Dependent Claim
137 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a cell received when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for returning a priority order of said selected virtual circuit given the lower priority order to its original priority order when the state of congestion of said buffer is eliminated.
Claim 11
Dependent Claim
143 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for returning a priority order of the selected virtual circuit given the lower priority order to its original priority order after a lapse of a predetermined time, irrespective of the state of utilization of said buffer.
Claim 12
Dependent Claim
143 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for returning a priority order of the selected virtual circuit given the lower priority order to its original priority order after a lapse of a predetermined time, irrespective of the state of utilization of said buffer.
Claim 13
Dependent Claim
193 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for selecting an arbitrary cell from among cells which arrived when said buffer is in the state of congestion, and giving a lower priority order to a virtual circuit corresponding to said selected cell, and wherein said means for selecting the arbitrary cell comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from small to large from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 14
Dependent Claim
193 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for selecting an arbitrary cell from among cells which arrived when said buffer is in the state of congestion, and giving a lower priority order to a virtual circuit corresponding to said selected cell, and wherein said means for selecting the arbitrary cell comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from small to large from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 15
Dependent Claim
193 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for selecting an arbitrary cell from among cells which arrived when said buffer is in the state of congestion, and giving a lower priority order to a virtual circuit corresponding to said selected cell, and wherein said means for selecting the arbitrary cell comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from large to small from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 16
Dependent Claim
193 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; means for monitoring a state of utilization of said buffer; control means for selecting an arbitrary virtual circuit from among said plurality of virtual circuits when said buffer is in a state of congestion, and giving said selected virtual circuit a lower priority order; and disposal means for disposing of a received cell when said buffer is in the state of congestion if said received cell corresponds to said selected virtual circuit, wherein said control means further comprises means for selecting an arbitrary cell from among cells which arrived when said buffer is in the state of congestion, and giving a lower priority order to a virtual circuit corresponding to said selected cell, and wherein said means for selecting the arbitrary cell comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from large to small from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 17
Dependent Claim
275 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; first detection means for detecting a state of congestion and elimination of the state of congestion of said buffer and outputting a detection signal; second detection means for detecting a cell having been disposed of due to overflow of said buffer and outputting cell information of said detected cell; control means having: means for storing circuit identifiers of said plurality of virtual circuits and having admission areas corresponding to said circuit identifiers; means for selecting an arbitrary cell from among cells which arrived when said buffer is in a state of congestion; means for writing information, "to be given a lower priority order", in an admission area of a circuit identifier of a virtual circuit corresponding to the selected cell, and writing information, "to be given a lower priority order", in an admission area of a circuit identifier of a virtual circuit corresponding to a cell being disposed based on said cell information, when said detection signal indicates the state of congestion; means for deleting said information, "to be given a lower priority order", in an admission area when said detection signal indicates elimination of the state of congestion; and disposal means for comparing a circuit identifier of a virtual circuit of a cell which arrived when said buffer is in the state of congestion and a corresponding admission area of said control means, and disposing of the arrived cell if the corresponding admission area is written with the information "to be given a lower priority order".
Claim 18
Dependent Claim
275 words
A priority order control device that controls a priority order of a plurality of virtual circuits, comprising: a buffer for receiving cells via said plurality of virtual circuits; first detection means for detecting a state of congestion and elimination of the state of congestion of said buffer and outputting a detection signal; second detection means for detecting a cell having been disposed of due to overflow of said buffer and outputting cell information of said detected cell; control means having: means for storing circuit identifiers of said plurality of virtual circuits and having admission areas corresponding to said circuit identifiers; means for selecting an arbitrary cell from among cells which arrived when said buffer is in a state of congestion; means for writing information, "to be given a lower priority order", in an admission area of a circuit identifier of a virtual circuit corresponding to the selected cell, and writing information, "to be given a lower priority order", in an admission area of a circuit identifier of a virtual circuit corresponding to a cell being disposed based on said cell information, when said detection signal indicates the state of congestion; means for deleting said information, "to be given a lower priority order", in an admission area when said detection signal indicates elimination of the state of congestion; and disposal means for comparing a circuit identifier of a virtual circuit of a cell which arrived when said buffer is in the state of congestion and a corresponding admission area of said control means, and disposing of the arrived cell if the corresponding admission area is written with the information "to be given a lower priority order".
Claim 19
Dependent Claim
55 words
The priority order control device of claim 9, wherein said control means comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from small to large from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 20
Dependent Claim
55 words
The priority order control device of claim 9, wherein said control means comprises means for selecting a predetermined number of cells in order of a circuit identifier corresponding to a virtual circuit from large to small from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion.
Claim 21
Dependent Claim
62 words
The priority order control device of claim 9, wherein said control means comprises means for selecting a cell corresponding to a cell having a priority order which is low from among cells received via said plurality of virtual circuits when said buffer is in the state of congestion, wherein the priority order of said plurality of virtual circuits is determined in advance.
Claim 22
Dependent Claim
52 words
The priority order control device of claim 9, wherein said control means further comprises means for writing information, "to be given a lower priority order", in an admission area, and deleting the written information, "to be given a lower priority order", in the admission area after a lapse of a predetermined time.
Claim 23
Dependent Claim
36 words
The method of claim 1, wherein the state of congestion is determined in accordance with a utilization of said buffer exceeding a first threshold, said first threshold being less than a full capacity of said buffer.
Claim 24
Independent Claim
123 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein the state of congestion is determined in accordance with a utilization of said buffer exceeding a first threshold, said first threshold being less than a full capacity of said buffer, and wherein the state of congestion is maintained so long as a utilization of said buffer exceeds a second threshold, said second threshold being less than said first threshold.
Claim 25
Independent Claim
123 words
A method of controlling a priority order of a plurality of virtual circuits that are supplied to a buffer, comprising the steps of: monitoring a state of utilization of said buffer; and selecting an arbitrary virtual circuit from among said plurality of virtual circuits and giving the selected virtual circuit a lower priority order, when said buffer is in a state of congestion, wherein the state of congestion is determined in accordance with a utilization of said buffer exceeding a first threshold, said first threshold being less than a full capacity of said buffer, and wherein the state of congestion is maintained so long as a utilization of said buffer exceeds a second threshold, said second threshold being less than said first threshold.
References Cited (Backward Citations)
JPH0322736A
Cited
US5394396A
Cited
US5390299A
Cited
US5452296A
Cited
US5530698A
Cited
US5528763A
Cited
US5499238A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-08-10 | 2002-02-09 | 2002-08-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-08-10 | 2006-02-09 | 2006-08-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-08-10 | 2010-02-09 | 2010-08-11 | $7700.00 | Window Closed / Lapsed |