US5317719A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for forming serial M-bit information into blocks whose locations correspond to bitmap locations
Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-03-11
•
Granted: 1994-05-31
•
Expires: 2013-03-11
Abstract
Abstract A circuit is provided for forming fixed length blocks of information units received from one network for transfer to another. The actual information from each serially received information unit is stored in a receive buffer. A block header register is provided to store the logical channel number, block byte count, and a bit map having locations corresponding with each of the actual information units stored in the receive buffer. Once all of the information units have been received, the header register provides its output to the receive buffer for storage in a header location. The receive buffer thus forms a fixed length block which can be transferred to another network for processing.
Inventors
- 👤 Bernard A. Rozmovits
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 04:22
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9057; H04L49/9042; H04L69/00; H04L69/22
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
212 words
A method of formatting m-bit information units sent by an m-bit network into a block, each m-bit information unit including a control/data indicator and actual information corresponding to the respective control/data indicator, each control/data indicator indicating whether the corresponding actual information in the information unit is control information or data information, the method comprising the steps of: a) providing a control/data bitmap having a number of bitmap storage locations; b) providing a storage device for storing a block of information, said storage device having a header storage location and a number of information unit storage locations, each information unit storage location corresponding to one of the bitmap storage locations; c) receiving m-bit information units; d) storing each control/data indicator of the corresponding received m-bit information units in a corresponding one of the bitmap storage locations; e) storing the actual information from each of the received m-bit information units in the information unit storage location corresponding to the bitmap storage location in which the control/data indicator was stored for the corresponding received m-bit information unit; and f) thereafter transferring the control/data indicators stored in the bitmap storage locations from the bitmap to the storage device and storing the control/data indicators in the header storage location of said storage device to form the block.
Claim 2
Independent Claim
212 words
A method of formatting m-bit information units sent by an m-bit network into a block, each m-bit information unit including a control/data indicator and actual information corresponding to the respective control/data indicator, each control/data indicator indicating whether the corresponding actual information in the information unit is control information or data information, the method comprising the steps of: a) providing a control/data bitmap having a number of bitmap storage locations; b) providing a storage device for storing a block of information, said storage device having a header storage location and a number of information unit storage locations, each information unit storage location corresponding to one of the bitmap storage locations; c) receiving m-bit information units; d) storing each control/data indicator of the corresponding received m-bit information units in a corresponding one of the bitmap storage locations; e) storing the actual information from each of the received m-bit information units in the information unit storage location corresponding to the bitmap storage location in which the control/data indicator was stored for the corresponding received m-bit information unit; and f) thereafter transferring the control/data indicators stored in the bitmap storage locations from the bitmap to the storage device and storing the control/data indicators in the header storage location of said storage device to form the block.
Claim 3
Dependent Claim
35 words
A method according to claim 1 wherein the m-bit units are received over a serial line and further comprising the step of: g) performing a serial to parallel conversion of the received m-bit information units.
Claim 4
Dependent Claim
30 words
A method according to claim 2 wherein the step of storing each control/data indicator includes the step of: h) storing each control/data indicator in a corresponding control/data detect shift register.
Claim 5
Dependent Claim
28 words
A method according to claim 3 wherein the step of providing a storage device for storing a block of information is carried out by providing a receive buffer.
Claim 6
Dependent Claim
86 words
A method according to claim 4 wherein the step of storing the actual information from each of the received m-bit information units further comprises the steps of: i) assembling the actual information from four received m-bit information units into a longword; j) storing the assembled longword in the information unit storage locations corresponding to the bitmap storage locations in which the control/data indicators for the four received m-bit information units were stored; and repeating steps i) and j) for the predetermined number of m-bit information units.
Claim 7
Dependent Claim
47 words
A method according to claim 5 wherein the step of storing the control/data indicators further comprises the steps of: j) forming a header that includes the contents of the control/data detect shift register; and k) storing the header in the header storage location of the receive buffer.
Claim 8
Dependent Claim
162 words
A data communication server, comprising: a serial/parallel converter receiving serial m-bit information units, each m-bit information unit including actual information and a corresponding control/data indicator, the serial parallel converter adapted to convert the serially received m-bit information units to a parallel format; a latch, coupled to the converter, storing the actual information of each received m-bit information unit; a shift register, coupled to the converter, for storing the control/data indicator of each of the received m-bit information units, said shift register shifting the control/data indicators for each received m-bit information unit; a receive buffer for storing a block, coupled to the latch and the shift register, the receive buffer including a header storage location for storing each of the control/data indicators from the shift register, and a plurality of information buffer locations for storing each of the actual information from the latch, said buffer location for each actual information corresponding with a position of its respective control/data indicator in the header location.
Claim 9
Dependent Claim
162 words
A data communication server, comprising: a serial/parallel converter receiving serial m-bit information units, each m-bit information unit including actual information and a corresponding control/data indicator, the serial parallel converter adapted to convert the serially received m-bit information units to a parallel format; a latch, coupled to the converter, storing the actual information of each received m-bit information unit; a shift register, coupled to the converter, for storing the control/data indicator of each of the received m-bit information units, said shift register shifting the control/data indicators for each received m-bit information unit; a receive buffer for storing a block, coupled to the latch and the shift register, the receive buffer including a header storage location for storing each of the control/data indicators from the shift register, and a plurality of information buffer locations for storing each of the actual information from the latch, said buffer location for each actual information corresponding with a position of its respective control/data indicator in the header location.
Claim 10
Dependent Claim
42 words
A data communication server according to claim 7 wherein said latch is capable of storing a longword of actual information formed from four m-bit information units, said longword being sent to the buffer location in the receive buffer in a single operation.
Claim 11
Dependent Claim
32 words
A data communication server according to claim 8 further comprising: a logical channel number register, coupled to the serial/parallel converter, storing a logical channel number contained in a first m-bit information unit.
Claim 12
Dependent Claim
70 words
A server according to claim 9 further comprising: a null detector, coupled to the serial/parallel converter, having a signal output line; a counter having an input coupled to the signal output line, said null detector sending a signal to increment the value of said counter each time an m-bit information unit contains actual information, the value of said counter being stored in the header storage location in the receive buffer.
Claim 13
Dependent Claim
38 words
A data communication server according to claim 10 further comprising a header latch having inputs coupled to outputs of the shift register, the logical channel number register and the counter and an output coupled to the receive buffer.
References Cited (Backward Citations)
US3587044A
Cited
US3742456A
Cited
US4408272A
Cited
US4419728A
Cited
US4424565A
Cited
US4495574A
Cited
US4554659A
Cited
US4760378A
Cited
US4959773A
Cited
US4916603A
Cited
US4683534A
Cited
US4860200A
Cited
US4779190A
Cited
US4992931A
Cited
US4943936A
Cited
US4852089A
Cited
US4949246A
Cited
US5068823A
Cited
US5056012A
Cited
US5060229A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-05-30 | 1997-11-29 | 1998-05-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-05-30 | 2001-11-29 | 2002-05-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-05-30 | 2005-11-29 | 2006-05-31 | $7700.00 | Window Closed / Lapsed |