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

System for changing priority of information

Assignee: Ministère des Postes Télégraphes et Téléphones
•
Filing: 1988-06-24
•
Granted: 1989-09-05
•
Expires: 2008-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for switching information packets assigned with two levels of semantic priority between entering time multiplex lines and outgoing time multiplex lines, a storage address of a packet in a buffer memory of the system being stored in a queueing file associated with each outgoing time multiplex line designated to transmit the packet, comprising a field point (state) memory whose words each are comprised of as many bits as there are outgoing time multiplex lines, the addresses of the the field point memory corresponding to those of the buffer memory, each bit of the words being at "1" when the packets stored at the same address as the words and designated for an outgoing time multiplex line corresponds to a high level semantic priority bit and has not yet been transmitted by the outgoing multiplex line concerned, each packet storage address being chosen from the addresses of the field point memory addressing all bits of which are at "0".

Inventors

  • 👤 Jean-Paul Quinquis
  • 👤 ALbert Lespagnol

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 12:08
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/10; H04L49/103; H04L49/20; H04L49/205; H04L49/25; H04L49/253; H04L49/254; H04L49/30; H04L49/40

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 166 words
A system for switching information packets between entering time multiplex lines and outgoing time multiplex lines, said packets having two levels of semantic priority assigned thereto, buffer memory means, queueing file means, a storage address of a packet in said buffer memory means being stored in said queueing file means associated with each of said outgoing time multiplex lines designated to transmit the packets, said system comprising a field point memory for words having as many bits as there are outgoing time multiplex lines, the addresses of said field point memory corresponding to the address of said buffer memory means, each bit of said words being at "1" when the packets stored at the same address as said words and designated for an outgoing time multiplex line correspond to a high level semantic priority has not yet been transmitted by an outgoing multiplex line, each packet storage address being chosen from an address of the field point memory where all bits of said words are "0".
Claim 2
Independent Claim 166 words
A system for switching information packets between entering time multiplex lines and outgoing time multiplex lines, said packets having two levels of semantic priority assigned thereto, buffer memory means, queueing file means, a storage address of a packet in said buffer memory means being stored in said queueing file means associated with each of said outgoing time multiplex lines designated to transmit the packets, said system comprising a field point memory for words having as many bits as there are outgoing time multiplex lines, the addresses of said field point memory corresponding to the address of said buffer memory means, each bit of said words being at "1" when the packets stored at the same address as said words and designated for an outgoing time multiplex line correspond to a high level semantic priority has not yet been transmitted by an outgoing multiplex line, each packet storage address being chosen from an address of the field point memory where all bits of said words are "0".
Claim 3
Dependent Claim 102 words
A system in accordance with claim 1, including means for write addressing the field point memory to modify the contents of the word, either by writing at the same address in the buffer memory means a packet with a high level semantic priority, or by reading at the same address in the buffer memory means a packet with a high level semantic priority, and write addressed between the write addressing, each word having all of its bits "0" when being read in the field point memory triggering a selection of their addresses from among free write addresses in the buffer memory means.
Claim 4
Dependent Claim 49 words
A system in accordance with claim 2 and a free address file, each free address in the field point memory being stored in said free address file, an output of said free address file generating stored addresses in the buffer memory means at the arrival rate of the packets.
Claim 5
Dependent Claim 24 words
A system in accordance with claim 3, and means for precluding a reading of the free address file when the entering packet is empty.
Claim 6
Independent Claim 148 words
A system in accordance with any one of the claims 1-4 further including means for storing the storage address in each of the queueing file means, said storage address being accompanied by a first bit defining the semantic priority level of the packet, at least one waiting file comprising two zones in series between an input and an output, means for writing in a first of said two zones only when a second of said two zones is full, said first zone being accessible only to high level semantic priority packets, and means effective between two readings of each file for destroying the oldest read addresses of low semantic level priority packets which were stored earlier than the read address of a high level semantic prioritized packets, the destroyed oldest read addresses being equal in number to a maximum number of read addresses stored in the first zone.
Claim 7
Independent Claim 116 words
A system in accordance with any one of the claims 1-4 for switching information packets having assigned levels of both semantic and timing priorities, said system further including means for storing the storage address in each queueing file means accompanied by a first bit defining the semantic priority level of the packet and a second bit defining the timing priority level of the packet, each queueing file means being comprised of two files, means for storing in the first file or in the second file responsive to the second bit, the first file storing all the packets with the high timing priority level and the second file being read only when the first file is empty.
Claim 8
Independent Claim 111 words
A system in accordance with any one of the claims 1-4 and a test memory, a bit in said test memory corresponding to each word of the field point memory, said bit being a "1" when the corresponding word contains at least one bit at a "1" level, said test memory being read at a rate which is slight lower than the average frequency of a period of time during which the packets stay in the buffer memory means, an address file, the reading of a "1" bit in the test memory causing the writing of the address of a word corresponding to the field point memory into the address file.
Claim 9
Independent Claim 286 words
A system in accordance with any of claims 1-4, further comprising an outgoing time multiplex line scanner, the field point memory having a data input connected to write enable selection wires of a storage address in the queueing file means, said selection wires being active during a first half byte duration, one bit write enable input being also connected to said selection wires and to the output of the outgoing time multiplex line scanner, a label translation memory, a first multiplexer, the scanner being enabled during the first bit period, the enabling being via first AND gates which individually pass the semantic priority bit coming from said label translation memory either at the output of the queueing file means being scanned or at an address input connected to the output of the first multiplexer, a binary cyclic counter, a second multiplexer, an address file, a first input of said first multiplexer being connected to the output of said binary cyclical counter and a second input of said first multiplexer being connected to the output of said second multiplexer, said second multiplexer having a first input which is connected to a data output of the queueing file means and having a second input connected to the output of the address file, the first multiplexer being controlled by said semantic priority bit and the second multiplexer being controlled during a second half byte period, and a data output connected to corresponding inputs of a NAND gate having an output connection to the write enable input of the address memory, and a data input on said address memory connected to the output of the binary cyclical counter, the data output of said binary cyclical counter generating the storages addresses.
Claim 10
Dependent Claim 115 words
A system in accordance with claim 5, for switching information packets having two levels of semantic priorities, and two levels of timing priorities, said system further including means for storing the storage address in each queueing file means accompanied by a first bit defining the semantic priority level of the packet and a second bit defining the timing priority level of the packet, each queueing file means being comprised of two files, means for storing into the first file or into the second file responsive to the second bit, the first file storing all the packets with the high timing priority level and the second file being read only when the first file is empty.
Claim 11
Dependent Claim 112 words
A system in accordance with any one of the claim 5 and a test memory, a bit in said test memory corresponding to each word of the field point memory, said bit being a "1" when the corresponding word contains at least one bit at a "1" level, said test memory being read at a rate which is slightly lower than the average frequency of a period of time during which the packets stay in the buffer memory means, an address file, the reading of a "1 " bit in the test memory causing the writing of the address of a word corresponding to the field point memory into the address file.
Claim 12
Dependent Claim 111 words
A system in accordance with any one of the claim 6 and a test memory, a bit in said test memory corresponding to each word of the field point memory, said bit being a "1" when the corresponding word contains at least one bit at a "1" level, said test memory being read at a rate which is slightly lower than the average frequency of a period of time during which the packets stay in the buffer memory means, an address file, the reading of a "1" bit in the test memory causing the writing of the address of a word corresponding to the field point memory into the address file.
Claim 13
Independent Claim 287 words
A system in accordance with any of the claims 5, further comprising an outgoing time multiplex line scanner, the field point memory having a data input connected to write enable selection wires of a storage address in the queueing file means, said selection wires being active during a first half byte duration, one bit write enable input being also connected to said selection wires and to the output of the outgoing time multiplex line scanner, a label translation memory, a first multiplexer, the scanner being enabled during the first bit period, the enabling being via first AND gates which individually pass the semantic priority bit coming from said label translation memory either at the output of the queueing file means being scanned or at an address input connected to the output of the first multiplexer, a binary cyclic counter, a second multiplexer, an address file, a first input of said first multiplexer being connected to the output of said binary cyclical counter and a second input of said first multiplexer being connected to the output of said second multiplexer, said second multiplexer having a first input which is connected to a data output of the queueing file means and having a second input connected to the output of the address file, the first multiplexer being controlled by said semantic priority bit and the second multiplexer being controlled during a second half byte period, and a data output connected to corresponding inputs of a NAND gate having an output connection to the write enable input of the address memory, and a data input on said address memory connected to the output of the binary cyclical counter, the data output of said binary cyclical counter generating the storages addresses.
Claim 14
Independent Claim 284 words
A system in accordance with any of claims 6, further comprising an outgoing time multiplex line scanner, the field point memory having a data input connected to write enable selection wires of storage address in the queueing field means, said selection wires being active during a first half byte duration, one bit write enable input being also connected to said selection wires and to the output of the outgoing time multiplex line scanner, a label translation memory, a first multiplexer, the scanner being enabled during the first bit period, the enabling being via first AND gates which individually pass the semantic priority bit coming from said label translation memory either at the output of the queueing file means being scanned or at an address input connected to the output of the first multiplexer, a binary cyclic counter, a second multiplexer, an address file, a first input of said first multiplexer being connected to the output of said binary cyclical counter and a second input of said first multiplexer being connected to the output of said second multiplexer, said second multiplexer having a first input which is connected to a data output of the queueing file means and having a second input connected to the output of the address file, the first multiplexer being controlled by said semantic priority bit and the second multiplexer being controlled during a second half byte, and a data output connected to corresponding inputs of a NAND gate having an output connection to the write enable input of the address memory, and a data input on said address memory connected to the output of the binary cyclical counter, the data output of said binary cyclical counter generating the storages addresses.
Claim 15
Independent Claim 286 words
A system in accordance with any of claims 7, further comprising an outgoing time multiplex line scanner, the field point memory having a data input connected to write enable selection wires of a storage address in the queueing file means, said selection wires being active during a first half byte duration, one bit write enable input being also connected to said selection wires and to the output of the outgoing time multiplex line scanner, a label translation memory, a first multiplexer, the scanner being enabled during the first bit period, the enabling being via first AND gates which individually pass the semantic priority bit coming from said label translation memory either at the output of the queueing file means being scanned or at an address input connected to the output of the first multiplexer, a binary cyclic counter, a second multiplexer, an address file, a first input of said first multiplexer being connected to the output of said binary cyclical counter and a second input of said first multiplexer being connected to the output of said second multiplexer, said second multiplexer having a first input which is connected to a data output of the queueing file means and having a second input connected to the output of the address file, the first multiplexer being controlled by said semantic priority bit and the second multiplexer being controlled during a second half byte period, and a data output connected to corresponding inputs of a NAND gate having an output connection to the write enable input of the address memory, and a data input on said address memory connected to the output of the binary cyclical counter, the data output of said binary cyclical counter generating the storages addresses.
Claim 16
Dependent Claim 286 words
A system in accordance with any of claim 8, further comprising an outgoing time multiplex line scanner, the field point memory having a data input connected to write enable selection wires of a storage address in the queueing file means, said selection wires being active during a first half byte duration, one bit write enable input being also connected to said selection wires and to the output of the outgoing time multiplex line scanner, a label translation memory, a first multiplexer, the scanner being enabled during the first bit period, the enabling being via first AND gates which individually pass the semantic priority bit coming from said label translation memory either at the output of the queueing file means being scanned or at an address input connected to the output of the first multiplexer, a binary cyclic counter, a second multiplexer, an address file, a first input of said first multiplexer being connected to the output of said binary cyclical counter and a second input of said first multiplexer being connected to the output of said second multiplexer, said second multiplexer having a first input which is connected to a data output of the queueing file means and having a second input connected to the output of the address file, the first multiplexer being controlled by said semantic priority bit and the second multiplexer being controlled during a second half byte period, and a data output connected to corresponding inputs of a NAND gate having an output connection to the write enable input of the address memory, and a data input on said address memory connected to the output of the binary cyclical counter, the data output of said binary cyclical counter generating the storages addresses.

References Cited (Backward Citations)

EP0033672A2 Cited
EP0113639A1 Cited
US4707693A Cited
US4621359A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-04 1993-03-06 1993-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-04 1997-03-06 1997-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-04 2001-03-06 2001-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag