Patent US5560038A successfully refreshed from Google Patents.
US5560038A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for translating frames of data transferred between heterogeneous local area networks
Assignee: Network Peripherals Inc
•
Filing: 1995-11-28
•
Granted: 1996-09-24
•
Expires: 2015-11-28
Abstract
Abstract A translation engine for translating frames of data from one frame format to another frame format in the same manner as an IEEE 802.1D MAC-layer transparent bridge as required when transferring frames of data between interconnected heterogeneous local area networks. The translation engine is comprised of a variable length data pipeline capable of maintaining a constant synchronous data stream comprising frames of data from the input to the output of the data pipeline, without introducing any gaps in the data stream caused by removing fields of a frame, or causing the data stream to halt by inserting fields of a frame during translation of a frame from one frame format to another frame format.
Inventors
- 👤 Stephen R. Haddock
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 12:34
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4604; H04L12/462; H04L12/4625; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
228 words
An apparatus for translating a data frame by including or removing a field in said data frame while transferring said data frame from a first data bus to a second data bus, comprising: a register array having: an input coupled to said first data bus for receiving said data frame, means for holding said field, and an output for transmitting said data frame; a selector having: a first data input coupled to said first data bus for receiving said data frame, a second data input coupled to said output of said register array for receiving said data frame, a data output coupled to said second data bus for transmitting said data frame, and a selector input for receiving a first signal to select said first data input and a second signal to select said second data input; and, decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said selector for transmitting, while said register array is holding said field, said first signal to select said first data input thereby removing from said data frame said field, or said second signal to select said second data input thereby including in said data frame said field, means for decoding said data frame to determine when said output will transmit said first signal or said second signal.
Claim 2
Independent Claim
228 words
An apparatus for translating a data frame by including or removing a field in said data frame while transferring said data frame from a first data bus to a second data bus, comprising: a register array having: an input coupled to said first data bus for receiving said data frame, means for holding said field, and an output for transmitting said data frame; a selector having: a first data input coupled to said first data bus for receiving said data frame, a second data input coupled to said output of said register array for receiving said data frame, a data output coupled to said second data bus for transmitting said data frame, and a selector input for receiving a first signal to select said first data input and a second signal to select said second data input; and, decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said selector for transmitting, while said register array is holding said field, said first signal to select said first data input thereby removing from said data frame said field, or said second signal to select said second data input thereby including in said data frame said field, means for decoding said data frame to determine when said output will transmit said first signal or said second signal.
Claim 3
Dependent Claim
20 words
The apparatus of claim 1, wherein said data frame is translated while being transmitted as a continuous stream of data.
Claim 4
Independent Claim
474 words
An apparatus for translating a data frame by including or removing a field in said data frame while transferring said data frame between a first data bus and a second data bus, comprising: a first register array having: an input coupled to said first data bus for receiving said data frame, means for holding a first field in said data frame, and an output for transmitting said data frame; a first selector having: a first data input coupled to said first data bus for receiving said data frame, a second data input coupled to said output of said first register array for receiving said data frame, a data output for transmitting said data frame, and a selector input for receiving a first signal to select said first data input and a second signal to select said second data input; a first decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said first selector for transmitting, while said first register array is holding said first field, said first signal to select said first data input of said first selector thereby removing from said data frame said first field, or said second signal to select said second data input of said first selector thereby including in said data frame said first field, and means for decoding said data frame to determine when said output of said first decoder will transmit said first signal or said second signal; a second register array having: an input coupled to said data output of said first selector for receiving said data frame, means for holding a second field, and an output for transmitting said data frame; a second selector having: a first data input coupled to said data output of said first selector for receiving said data frame, a second data input coupled to said output of said second register array for receiving said data frame, a data output coupled to said second data bus for transmitting said data frame, and a selector input for receiving a third signal to select said first data input and a fourth signal to select said second data input; and, a second decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said second selector for transmitting, while said second register array is holding said second field, said third signal to select said first data input of said second selector thereby removing from said data frame said second field, or said fourth signal to select said second data input of said second selector thereby including in said data frame said second field, and means for decoding said data frame to determine when said output of said second decoder will transmit said third signal or said fourth signal.
Claim 5
Independent Claim
474 words
An apparatus for translating a data frame by including or removing a field in said data frame while transferring said data frame between a first data bus and a second data bus, comprising: a first register array having: an input coupled to said first data bus for receiving said data frame, means for holding a first field in said data frame, and an output for transmitting said data frame; a first selector having: a first data input coupled to said first data bus for receiving said data frame, a second data input coupled to said output of said first register array for receiving said data frame, a data output for transmitting said data frame, and a selector input for receiving a first signal to select said first data input and a second signal to select said second data input; a first decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said first selector for transmitting, while said first register array is holding said first field, said first signal to select said first data input of said first selector thereby removing from said data frame said first field, or said second signal to select said second data input of said first selector thereby including in said data frame said first field, and means for decoding said data frame to determine when said output of said first decoder will transmit said first signal or said second signal; a second register array having: an input coupled to said data output of said first selector for receiving said data frame, means for holding a second field, and an output for transmitting said data frame; a second selector having: a first data input coupled to said data output of said first selector for receiving said data frame, a second data input coupled to said output of said second register array for receiving said data frame, a data output coupled to said second data bus for transmitting said data frame, and a selector input for receiving a third signal to select said first data input and a fourth signal to select said second data input; and, a second decoder having: an input coupled to said first data bus for receiving said data frame, an output coupled to said selector input of said second selector for transmitting, while said second register array is holding said second field, said third signal to select said first data input of said second selector thereby removing from said data frame said second field, or said fourth signal to select said second data input of said second selector thereby including in said data frame said second field, and means for decoding said data frame to determine when said output of said second decoder will transmit said third signal or said fourth signal.
Claim 6
Dependent Claim
17 words
The apparatus of claim 3, wherein said data frame is transmitted as a continuous stream of data.
References Cited (Backward Citations)
US4894822A
Cited
US4958341A
Cited
US5121387A
Cited
US5012470A
Cited
US4991133A
Cited
US4951280A
Cited
US5237670A
Cited
US5058110A
Cited
US5355453A
Cited
US5185863A
Cited
US5226120A
Cited
US5283788A
Cited
US5274631A
Cited
US5319644A
Cited
US5426637A
Cited
US5381413A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-24 | 2000-03-25 | 2000-09-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-24 | 2004-03-25 | 2004-09-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-24 | 2008-03-25 | 2008-09-24 | $7700.00 | Window Closed / Lapsed |