Patent US5634720A successfully refreshed from Google Patents.
Patent US2607233A successfully refreshed from Google Patents.
Patent US4128568A successfully refreshed from Google Patents.
US5333318A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Creating and searching a quad linked list in a trunked communication system
Assignee: Motorola Solutions Inc
•
Filing: 1993-04-12
•
Granted: 1994-07-26
•
Expires: 2013-04-12
Abstract
Abstract A quad linked data structure that provides bidirectional search capability for multiple related fields within a single record. The data base is searched by providing sets of pointers at intervals of N data entries to accommodate a binary search of the pointers followed by a linear search of the resultant range to locate an item of interest and its related field.
Inventors
- 👤 Herbert R. Wolf
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 01:26
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9027; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944; Y10S707/99945
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
131 words
A trunked communication system that provides communication services to requesting communication units through access to a quad linked data base relating first and second data elements, the system comprising: one or more communication units that request communication services from time to time; one or more trunked repeater stations that provide RF communication resources for requesting communication units; trunked resource controller means for maintaining control over associated trunked repeater stations and for assigning communication resources to requesting communication units wherein the trunked resource controller includes; means for storing the first data elements with corresponding second data elements; and means for providing first and second sets of associated pointers, wherein the first set of pointers links together the first data elements, and the second set of pointers links together the second data elements.
Claim 2
Dependent Claim
131 words
A trunked communication system that provides communication services to requesting communication units through access to a quad linked data base relating first and second data elements, the system comprising: one or more communication units that request communication services from time to time; one or more trunked repeater stations that provide RF communication resources for requesting communication units; trunked resource controller means for maintaining control over associated trunked repeater stations and for assigning communication resources to requesting communication units wherein the trunked resource controller includes; means for storing the first data elements with corresponding second data elements; and means for providing first and second sets of associated pointers, wherein the first set of pointers links together the first data elements, and the second set of pointers links together the second data elements.
Claim 3
Dependent Claim
372 words
A computer implemented method for organizing and searching a set of related records, wherein each record includes: i) a fixed ID field; and ii) a variable ID field; the method comprising the steps of: (a) generating first and second sets of link pointers, wherein the first set of link pointers points to successor elements of the set of related records when the records are ordered with respect to the fixed ID field, and the second set of link pointers points to predecessor elements of the set of related records when the records are ordered with respect to the fixed ID field; (b) generating third and fourth sets of link pointers, wherein the third set of link pointers points to successor elements of the set of related records when the records are ordered with respect to the variable ID field, and the fourth set of link pointers points to predecessor elements of the set of related records when the records are ordered with respect to the variable ID field; (c) generating first and second sets of field pointers, wherein the first set of field pointers includes an ordered set of pointers that point to every Nth fixed ID field when the records are ordered with respect to the fixed ID field, and the second set of pointers includes an ordered set of pointers that point to every Nth variable ID field when the records are ordered with respect to the variable ID field; (d) when searching for a particular record by reference to its fixed ID field, conducting a binary search of the first set of field pointers to determine an initial pointer and a final pointer defining a range within which the particular record is located; (e) examining by linear scarch, the fixed ID fields within the range determined in step (d) to locate the particular record; (f) when searching for a particular record by reference to its variable ID field, conducting a binary search of the second set of field pointers to determine an initial pointer and a final pointer defining a range within which the particular record is located; (g) examining, by linear search, the variable ID fields within the range determined in step (f) to locate the particular record.
Claim 4
Dependent Claim
372 words
A computer implemented method for organizing and searching a set of related records, wherein each record includes: i) a fixed ID field; and ii) a variable ID field; the method comprising the steps of: (a) generating first and second sets of link pointers, wherein the first set of link pointers points to successor elements of the set of related records when the records are ordered with respect to the fixed ID field, and the second set of link pointers points to predecessor elements of the set of related records when the records are ordered with respect to the fixed ID field; (b) generating third and fourth sets of link pointers, wherein the third set of link pointers points to successor elements of the set of related records when the records are ordered with respect to the variable ID field, and the fourth set of link pointers points to predecessor elements of the set of related records when the records are ordered with respect to the variable ID field; (c) generating first and second sets of field pointers, wherein the first set of field pointers includes an ordered set of pointers that point to every Nth fixed ID field when the records are ordered with respect to the fixed ID field, and the second set of pointers includes an ordered set of pointers that point to every Nth variable ID field when the records are ordered with respect to the variable ID field; (d) when searching for a particular record by reference to its fixed ID field, conducting a binary search of the first set of field pointers to determine an initial pointer and a final pointer defining a range within which the particular record is located; (e) examining by linear scarch, the fixed ID fields within the range determined in step (d) to locate the particular record; (f) when searching for a particular record by reference to its variable ID field, conducting a binary search of the second set of field pointers to determine an initial pointer and a final pointer defining a range within which the particular record is located; (g) examining, by linear search, the variable ID fields within the range determined in step (f) to locate the particular record.
References Cited (Backward Citations)
US4758977A
Cited
US4815030A
Cited
US5151989A
Cited
US4930072A
Cited
US5089954A
Cited
US5095529A
Cited
US5129083A
Cited
US5136712A
Cited
US5093927A
Cited
US5101502A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-07-25 | 1998-01-24 | 1998-07-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-07-25 | 2002-01-24 | 2002-07-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-07-25 | 2006-01-24 | 2006-07-26 | $7700.00 | Window Closed / Lapsed |