Patent US4633393A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4633393A Expired / Lapsed US ⏱️ 0.0 years remaining

Generic key for indexing and searching user data in a digital information storage and retrieval device

Assignee: STUFF TECHNOLOGY PARTNERS II Ltd
•
Filing: 1983-10-21
•
Granted: 1986-12-30
•
Expires: 2003-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A generic key, for allowing a data use to efficiently search a set of user data recorded in blocks in an efficient method using a multiplicity of user keys. As user data blocks are built up for recording, the unique identifiers are placed in the header of the data block, recorded on the disk surface with the contents stored on the device and the platter index. The user can then sort and search the index based upon which of the multiplicity of user keys he selects.

Inventors

  • 👤 John P. Rundell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:36
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9017; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 298 words
A method for indexing and searching user data recorded in block format on an information recording disk having an index band and a plurality of user bands, each of the user bands having a plurality of user data locations within which the respective blocks of user data are recorded, wherein the disk is disposed within an information recording system including a host central processing unit and a system storage device, said method comprised of the steps of: assigning from the host central processing unit a generic Key to a block of user data to be recorded, said generic Key having a plurality of specific user Keys contained therein: transmitting said block of user data with an associated header containing said generic Key to the system storage device for recording, said device having a means for index storage, a means for sorting said index storage means, and a means for searching said index storage means; writing said block of user data along with its generic Key in a user data location specified by the host central processing unit; recording on the disk in a predetermined location specified for index recording, said generic Key and the location on the band where said block of user data was recorded; selecting one of said plurality of specific user keys in said generic Key as the basis for a search for a given block of user data identified by a target key; transmitting to the device said target Key; sorting said index storage means in a sequential order based upon the value of the selected one of said plurality of specific user Keys; searching the sorted index storage means for said target key to determine the location on the disk where the specific user key associated with the user data sought is located.
Claim 2
Independent Claim 298 words
A method for indexing and searching user data recorded in block format on an information recording disk having an index band and a plurality of user bands, each of the user bands having a plurality of user data locations within which the respective blocks of user data are recorded, wherein the disk is disposed within an information recording system including a host central processing unit and a system storage device, said method comprised of the steps of: assigning from the host central processing unit a generic Key to a block of user data to be recorded, said generic Key having a plurality of specific user Keys contained therein: transmitting said block of user data with an associated header containing said generic Key to the system storage device for recording, said device having a means for index storage, a means for sorting said index storage means, and a means for searching said index storage means; writing said block of user data along with its generic Key in a user data location specified by the host central processing unit; recording on the disk in a predetermined location specified for index recording, said generic Key and the location on the band where said block of user data was recorded; selecting one of said plurality of specific user keys in said generic Key as the basis for a search for a given block of user data identified by a target key; transmitting to the device said target Key; sorting said index storage means in a sequential order based upon the value of the selected one of said plurality of specific user Keys; searching the sorted index storage means for said target key to determine the location on the disk where the specific user key associated with the user data sought is located.
Claim 3
Dependent Claim 24 words
A method of indexing and searching user data as recited in claim 1 wherein the means for index storage is a random access memory.
Claim 4
Dependent Claim 24 words
A method for indexing and searching user data as recited in claim 2 wherein the random access memory resides in the system storage device.
Claim 5
Dependent Claim 23 words
A method of indexing and searching user data as recited in claim 3 wherein the means for sorting the index is a micro-processor.
Claim 6
Dependent Claim 27 words
A method of indexing and searching user data as recited in claim 4 wherein the means for sorting said storage means resides in the system storage device.
Claim 7
Dependent Claim 25 words
A method of indexing and searching user data as recited in claim 5 wherein the mean for searching said index storage means is a micro-processor.
Claim 8
Dependent Claim 23 words
A method of indexing and searching user data as recited in claim 6 wherein the micro-processor is located in the system storage device.
Claim 9
Dependent Claim 25 words
A method for indexing and searching user data as recited in claim 7 wherein said predetermined location specified for index recording is the index band.
Claim 10
Independent Claim 306 words
An apparatus for indexing and searching user data recorded in block format on an information recording disk having an index band and a plurality of user bands, each of the user bands having a plurality of user data locations with which the respective blocks of user data are recorded, wherein the disk is disposed within an information recording system including a host central processing unit and a system storage device, said apparatus comprised of: means for having the system host central processing unit place a generic Key in the header of the block user data to be recorded, said generic Key having a plurality of specific user Keys contained therein; a means for transmitting user data, with generic Key from the host central processing unit to the system storage device for recording, said device having a means for index storage, a means for sorting said index storage means, and a means for searching said index storage means; a means for writing the user data along with its generic Key, in the location specified by the host; a means for recording on the disk in a location specified for index recording, the generic Key and the location on the band where the user information was recorded; a means for selecting one of the specific user keys in the generic Key as the basis for a user data search for a specific group of user data; a means for transmitting to the device, the target Key to be searched for in the user data; a means for sorting the means for index storage in sequential order based upon the specific user Key values selected for the search; a means for searching the sorted index for said target key to determine the location on the disk where the specific user Key associated with the user data sought is located.
Claim 11
Independent Claim 306 words
An apparatus for indexing and searching user data recorded in block format on an information recording disk having an index band and a plurality of user bands, each of the user bands having a plurality of user data locations with which the respective blocks of user data are recorded, wherein the disk is disposed within an information recording system including a host central processing unit and a system storage device, said apparatus comprised of: means for having the system host central processing unit place a generic Key in the header of the block user data to be recorded, said generic Key having a plurality of specific user Keys contained therein; a means for transmitting user data, with generic Key from the host central processing unit to the system storage device for recording, said device having a means for index storage, a means for sorting said index storage means, and a means for searching said index storage means; a means for writing the user data along with its generic Key, in the location specified by the host; a means for recording on the disk in a location specified for index recording, the generic Key and the location on the band where the user information was recorded; a means for selecting one of the specific user keys in the generic Key as the basis for a user data search for a specific group of user data; a means for transmitting to the device, the target Key to be searched for in the user data; a means for sorting the means for index storage in sequential order based upon the specific user Key values selected for the search; a means for searching the sorted index for said target key to determine the location on the disk where the specific user Key associated with the user data sought is located.
Claim 12
Dependent Claim 24 words
An apparatus for indexing and searching user data as recited in claim 9 wherein the means for index storage is a random access memory.
Claim 13
Dependent Claim 25 words
An apparatus for indexing and searching user data as recited in claim 10 wherein the random access memory resides in the system information storage device.
Claim 14
Dependent Claim 23 words
An apparatus for indexing and searching user data as recited in claim 11 wherein the means for sorting the index is a micro-processor.
Claim 15
Dependent Claim 28 words
An apparatus for indexing and searching user data as recited in claim 12 wherein said means for sorting said index storage means resides in the system storage device.
Claim 16
Dependent Claim 25 words
An apparatus for indexing and searching user data as recited in claim 13 wherein the means for searching said index storage means is a micro-processor.
Claim 17
Dependent Claim 23 words
An apparatus for indexing and searching user data as recited in claim 14 wherein the micro-processor is located in the system storage device.
Claim 18
Dependent Claim 25 words
An apparatus for indexing and searching user data as recited in claim 15 wherein said predetermined location specified for index recording is the index band.

References Cited (Backward Citations)

US3593309A Cited
US3643226A Cited
US3602895A Cited
US4086628A Cited
US4399503A Cited
US4358824A Cited
US4476526A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-12-29 1990-06-30 1990-12-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-12-29 1994-06-30 1994-12-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-12-29 1998-06-30 1998-12-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag