US5477541A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Addressing technique for storing and referencing packet data
Assignee: Motorola Mobility LLC
•
Filing: 1993-12-13
•
Granted: 1995-12-19
•
Expires: 2013-12-13
Abstract
Abstract A hierarchical addressing technique is employed in a packet communications system to enhance flexibility in storing and referencing packet information. This method permits packet message data and certain packet control data to be stored in memory locations without having to be duplicated at a different memory location prior to transmission of the packet. This method is preferably employed in a ring configuration in which a series of packets have addressing mechanisms which points sequentially to each other to form a ring of packets received or to be transmitted.
Inventors
- 👤 Richard E. White
- 👤 Dale R. Buchholz
- 👤 Thomas A. Freeburg
- 👤 Hungkun J. Chang
- 👤 Michael P. Nolan
- 👤 John M. Kaczmarczyk
- 👤 Lisa B. Johanson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 18:19
CPC Classifications
H; H04; H04W; H04W92/00; H04W92/02; G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423; H04B; H04B1/00; H04B1/06; H04B1/16; H04B1/1607; H04B1/1615; H04B1/38; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/64; H04L12/6402; H04W52/00; H04W52/02; H04W52/0209; H04W52/0225; H04W52/0245; Y; Y02; Y02D; Y02D30/00; Y02D30/70
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
137 words
A method of processing packets for storage in a communications system memory device, each packet comprising a header having a circuit identification (ID) field, a packet length field, an address type field, an address length field, an address field, a frame-check sequence field and an information field, the method comprising the steps of: using the circuit ID field content of a packet as a pointer into a plurality of memory registers that hold control information for a plurality of virtual circuits; accessing the memory register corresponding to the content of the circuit ID field, said memory register further comprising a size field; comparing the content of the packet length field to the content of the size field in the accessed memory register; and determining whether the packet's information field content will be stored, based on the comparison.
Claim 2
Independent Claim
137 words
A method of processing packets for storage in a communications system memory device, each packet comprising a header having a circuit identification (ID) field, a packet length field, an address type field, an address length field, an address field, a frame-check sequence field and an information field, the method comprising the steps of: using the circuit ID field content of a packet as a pointer into a plurality of memory registers that hold control information for a plurality of virtual circuits; accessing the memory register corresponding to the content of the circuit ID field, said memory register further comprising a size field; comparing the content of the packet length field to the content of the size field in the accessed memory register; and determining whether the packet's information field content will be stored, based on the comparison.
Claim 3
Dependent Claim
98 words
The method of claim 1 further including the steps of: using the address type field content of the packet as a pointer into a plurality of memory address registers; accessing the address register corresponding to the content of the address type field to read from that memory address register's content a number of bytes specified by the content of the address length field of the packet; comparing the bytes read from the accessed memory address register's content against the packet's address field content; and determining whether the packet's information field content will be stored, based on the comparison.
Claim 4
Dependent Claim
44 words
The method of claim 2 further including the steps of: performing an error check on the packet header, said error check including the frame check sequence field; and determining whether to store the content of the information field based on the error check results.
Claim 5
Dependent Claim
14 words
The method of claim 3 wherein the information field comprises voice and data information.
Claim 6
Dependent Claim
14 words
The method of claim 1 having a packet bit transmission rate of 40 Mbps.
Claim 7
Dependent Claim
13 words
The method of claim 5 wherein the circuit ID field comprises 8 bits.
Claim 8
Dependent Claim
13 words
The method of claim 6 wherein the packet length field comprises 16 bits.
Claim 9
Dependent Claim
13 words
The method of claim 7 wherein the address type field comprises 4 bits.
Claim 10
Dependent Claim
13 words
The method of claim 8 wherein the address length field comprises 4 bits.
Claim 11
Dependent Claim
15 words
The method of claim 9 wherein the address field comprises a maximum of 128 bits.
Claim 12
Dependent Claim
144 words
In an information system in which data is communicated using packets, each packet having a control data portion and a message data portion, a packet communication method comprising the steps of: storing said message data portion of a packet in a first memory; storing at least some of said control data portion of the packet in a second memory; and defining where in the first memory the message data portion of the packet is stored using a hierarchical addressing protocol, said hierarchical addressing protocol including a control block, responsive to storage of the at least some of the control data portion of the packet, for indexing a first packet descriptor said first packet descriptor for further indexing a first buffer descriptor, said first buffer descriptor for further indexing a buffer in the first memory where the message data portion of the packet is stored.
Claim 13
Dependent Claim
144 words
In an information system in which data is communicated using packets, each packet having a control data portion and a message data portion, a packet communication method comprising the steps of: storing said message data portion of a packet in a first memory; storing at least some of said control data portion of the packet in a second memory; and defining where in the first memory the message data portion of the packet is stored using a hierarchical addressing protocol, said hierarchical addressing protocol including a control block, responsive to storage of the at least some of the control data portion of the packet, for indexing a first packet descriptor said first packet descriptor for further indexing a first buffer descriptor, said first buffer descriptor for further indexing a buffer in the first memory where the message data portion of the packet is stored.
Claim 14
Dependent Claim
47 words
The method according to claim 11 wherein said hierarchical addressing protocol further comprises the step of said first packet descriptor indexing a second packet descriptor, said second packet descriptor indexing the first packet descriptor to form a ring thereby linking said first and said second packet descriptors.
Claim 15
Dependent Claim
38 words
The method according to claim 12 wherein said first and second packet descriptors index first and second buffer descriptors, respectively in order to define a series of buffers where the message data portion of the packet are stored.
Claim 16
Dependent Claim
55 words
The method according to claim 12 further comprising the step of said first packet descriptor indexing a third packet descriptor, said third packet descriptor indexing the first packet descriptor to link said first and said third packet descriptors to form a different ring and define where the message data portion of the packet is stored.
Claim 17
Dependent Claim
43 words
The method according to claim 11 further comprising the steps of: the first buffer descriptor indexing a second buffer descriptor; and the second buffer descriptor indexing a second buffer in the first memory where the message data portion of the packet is stored.
Claim 18
Dependent Claim
28 words
The method according to claim 11 further comprising the step of storing the message data portion of a frequently communicated packet in predetermined locations in the first memory.
References Cited (Backward Citations)
US4398289A
Cited
US4528656A
Cited
US4636791A
Cited
US4654654A
Cited
US4648090A
Cited
US4933935A
Cited
US4672601A
Cited
US4684941A
Cited
US4754453A
Cited
US4736409A
Cited
US4755986A
Cited
US4672658A
Cited
US4680755A
Cited
US4791629A
Cited
US4807222A
Cited
US4789983A
Cited
US4881271A
Cited
US4870408A
Cited
US4969146A
Cited
US4890280A
Cited
US4896319A
Cited
US4922486A
Cited
US4905231A
Cited
US5113392A
Cited
US4961188A
Cited
US5043981A
Cited
US5303302A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-12-18 | 1999-06-19 | 1999-12-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-12-18 | 2003-06-19 | 2003-12-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-12-18 | 2007-06-19 | 2007-12-19 | $7700.00 | Window Closed / Lapsed |