Patent US4633393A successfully refreshed from Google Patents.
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
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 |