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

Computer method for implementing a GET instruction

Assignee: Objectstar International Ltd
•
Filing: 1995-04-20
•
Granted: 1996-12-10
•
Expires: 2015-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer method for executing a GET instruction for retrieving the first record stored in a data base that meets the stated criteria and for issuing an exception when no such record is found.

Inventors

  • 👤 Helge Knudsen
  • 👤 Daniel T. Chong
  • 👤 John Yaffe
  • 👤 James E. Taugher
  • 👤 Michael Robertson
  • 👤 Zbigniew Plazak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:32
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/31; G06F16/00; G06F16/90; G06F16/901; G06F16/9017; G06F16/902; G06F8/40; G06F8/41; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 448 words
A computer method for processing a GET instruction which recovers a data record from a relational database of data records stored within a computer system, a data record is comprised of a plurality of named fields where one of said fields includes a primary key for use in identifying the data record, the database is comprised of a plurality of named tables, each table having a plurality of rows where each said row is associated with a data record, each table has a row index in which the rows are ordered on the primary keys of the data records in the table where each entry in the row index points to a memory location of a data record, the computer system having a template register for each table in said database, the GET instruction is formatted to include the name of a table, selection criteria for specifying the values for one or more named field(s) associated with the data records in the named table and action criteria to be used in the execution of the data record retrieved from the database, said computer method comprising the steps of; a) retrieving the named table specified in the GET instruction from the database; b) retrieving the row index for the named table specified in the GET instruction from the database; c) sequentially retrieving a data record in the named table in the sequence that the data records were ordered in the row index for the named table; d) testing the data record as the data record is retrieved from the database for the presence of the selection criteria specified in the GET instruction; e) going to step k when the data record tested in step d was the last data record in the sequence of data records and the data record tested in step d did not match the selection criteria specified in the GET instruction; f) returning to step c to retrieve the data record next in sequence when the data record tested in step d did not match the selection criteria specified in the GET instruction; g) selecting the data record that was tested in step d that matches the selection criteria specified in the GET instruction; h) ending the retrieving of data records from the table once the data record has been selected in step g; i) storing the selected data record in the template register for the table; j) executing the action criteria specified in the GET instruction for the data record stored in the template register for the table; and k) generating a GET EXCEPTION signal if no data record in said table is found to meet the selection criteria specified in the GET instruction.
Claim 2
Dependent Claim 448 words
A computer method for processing a GET instruction which recovers a data record from a relational database of data records stored within a computer system, a data record is comprised of a plurality of named fields where one of said fields includes a primary key for use in identifying the data record, the database is comprised of a plurality of named tables, each table having a plurality of rows where each said row is associated with a data record, each table has a row index in which the rows are ordered on the primary keys of the data records in the table where each entry in the row index points to a memory location of a data record, the computer system having a template register for each table in said database, the GET instruction is formatted to include the name of a table, selection criteria for specifying the values for one or more named field(s) associated with the data records in the named table and action criteria to be used in the execution of the data record retrieved from the database, said computer method comprising the steps of; a) retrieving the named table specified in the GET instruction from the database; b) retrieving the row index for the named table specified in the GET instruction from the database; c) sequentially retrieving a data record in the named table in the sequence that the data records were ordered in the row index for the named table; d) testing the data record as the data record is retrieved from the database for the presence of the selection criteria specified in the GET instruction; e) going to step k when the data record tested in step d was the last data record in the sequence of data records and the data record tested in step d did not match the selection criteria specified in the GET instruction; f) returning to step c to retrieve the data record next in sequence when the data record tested in step d did not match the selection criteria specified in the GET instruction; g) selecting the data record that was tested in step d that matches the selection criteria specified in the GET instruction; h) ending the retrieving of data records from the table once the data record has been selected in step g; i) storing the selected data record in the template register for the table; j) executing the action criteria specified in the GET instruction for the data record stored in the template register for the table; and k) generating a GET EXCEPTION signal if no data record in said table is found to meet the selection criteria specified in the GET instruction.
Claim 3
Dependent Claim 59 words
The computer method of claim 1 further comprising the step of: i1) masking the template register such that only the specified field(s) of the selected data record stored in the template register for the named table in the GET instruction will be provided to the computer system for execution in accordance with the action criteria of the GET instruction.

References Cited (Backward Citations)

US4931928A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-10 2000-06-10 2000-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-10 2004-06-10 2004-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-10 2008-06-10 2008-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag