← Back to Patent Explorer
US4064489A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for searching compressed data file

Assignee: Fujitsu Services Ltd
•
Filing: 1975-08-06
•
Granted: 1977-12-20
•
Expires: 1995-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system in which a sequence of records, each record containing data items of various types, is processed. The system is operable in a "remember" mode in which, if a data item of a particular type is not present in a particular record, the result of the last time that type of data item was processed is used as the result for the current record. This permits data files to be stored in a compressed form in which repeated data items are omitted.

Inventors

  • 👤 Edward Babb

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 04:18
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/3066; G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90344; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 187 words
A data processing system comprising: a. a data storage unit holding a sequence of records, each record comprising at least one data item; b. an intermediate result store; c. means for storing a search key; d. comparison means connected to receive data in said sequence from the data storage unit, for performing comparison operations between each data item so received and said search key and writing any result of those comparison operations into the intermediate result store; e. means connected to receive data in said sequence from the data storage unit, concurrently with reception of that data by the comparison means, for producing an end of record signal upon detection of the end of each said record; f. means connected to the intermediate result store for producing an enable signal upon detection of the presence of a result in the intermediate result store; g. a final result store connected to receive data from the intermediate result store; and h. means responsive to said end of record signal simultaneously with said enable signal for causing transfer of data from the intermediate result store to the final result store.
Claim 2
Dependent Claim 187 words
A data processing system comprising: a. a data storage unit holding a sequence of records, each record comprising at least one data item; b. an intermediate result store; c. means for storing a search key; d. comparison means connected to receive data in said sequence from the data storage unit, for performing comparison operations between each data item so received and said search key and writing any result of those comparison operations into the intermediate result store; e. means connected to receive data in said sequence from the data storage unit, concurrently with reception of that data by the comparison means, for producing an end of record signal upon detection of the end of each said record; f. means connected to the intermediate result store for producing an enable signal upon detection of the presence of a result in the intermediate result store; g. a final result store connected to receive data from the intermediate result store; and h. means responsive to said end of record signal simultaneously with said enable signal for causing transfer of data from the intermediate result store to the final result store.
Claim 3
Dependent Claim 293 words
A data processing system comprising: a. a data storage unit holding a sequence of records, each record comprising at least one data item and each item having an identifier portion and a value portion; b. an intermediate result store; c. means for storing a search key, the search key having an identifier portion and a value portion; d. first comparison means connected to receive data in said sequence from the data storage unit, for comparing the identifier portion of each data item with the identifier portion of the search key and producing a hit signal in the event that the identifier portions of the data item and the search key match each other; e. second comparison means connected to receive data in said sequence from the data storage unit and responsive to said hit signal for performing a comparison operation between the value portion of the data item whose identifier portion matched the identifier portion of the search key, and the value portion of the search key, and writing the result of that comparison into the intermediate result store; f. means connected to receive data in said sequence from the data storage unit, concurrently with reception of that data by the first and second comparison means, for producing an end of record signal upon detection of the end of each of said record; g. means connected to the intermediate result store, for producing an enable signal upon detection of the presence of a result in the intermediate result store; h. a final result store connected to receive data from the intermediate result store; and i. means responsive to said end of record signal simultaneously with said enable signal for causing transfer of data from the intermediate result store to the final result store.
Claim 4
Dependent Claim 293 words
A data processing system comprising: a. a data storage unit holding a sequence of records, each record comprising at least one data item and each item having an identifier portion and a value portion; b. an intermediate result store; c. means for storing a search key, the search key having an identifier portion and a value portion; d. first comparison means connected to receive data in said sequence from the data storage unit, for comparing the identifier portion of each data item with the identifier portion of the search key and producing a hit signal in the event that the identifier portions of the data item and the search key match each other; e. second comparison means connected to receive data in said sequence from the data storage unit and responsive to said hit signal for performing a comparison operation between the value portion of the data item whose identifier portion matched the identifier portion of the search key, and the value portion of the search key, and writing the result of that comparison into the intermediate result store; f. means connected to receive data in said sequence from the data storage unit, concurrently with reception of that data by the first and second comparison means, for producing an end of record signal upon detection of the end of each of said record; g. means connected to the intermediate result store, for producing an enable signal upon detection of the presence of a result in the intermediate result store; h. a final result store connected to receive data from the intermediate result store; and i. means responsive to said end of record signal simultaneously with said enable signal for causing transfer of data from the intermediate result store to the final result store.
Claim 5
Independent Claim 27 words
A system according to clam 2 further including means responsive to said end of record signal simultaneously with said enable signal for resetting said intermediate result store.
Claim 6
Independent Claim 27 words
A system according to clam 2 further including means responsive to said end of record signal simultaneously with said enable signal for resetting said intermediate result store.
Claim 7
Dependent Claim 76 words
A system according to claim 2 wherein said sequence of records includes pick-up points separating groups of adjacent records, the system further including: means connected to receive data in said sequence from the data storage unit, for producing a predetermined signal upon detection of a pick-up point, and means responsive to said predetermined signal simultaneously with said end of record signal for causing transfer of data from the intermediate result store to the final result store.

References Cited (Backward Citations)

US3651483A Cited
US3541529A Cited
US3717851A Cited
US3848235A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-12-19 1981-06-20 1981-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-12-19 1985-06-20 1985-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-12-19 1989-06-20 1989-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag