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

Method for extracting and/or replacing control system information in a computer operating system

Assignee: International Business Machines Corp
•
Filing: 1987-10-19
•
Granted: 1989-08-29
•
Expires: 2007-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for extracting and replacing Control Block information in an operating system. An extract replace table is provided to permit application programmers to locate and in certain instances replace items contained in operating system Control Blocks. The user of the application program need not know the precise location of information contained in operating system Control Blocks. The extract/replace table will, upon formulating a request for either extracting or replacing Control Block items, find the requested items and read or replace them. Revisions of operating system programs may be made without regard to the new location of control items. The system user will locate and replace Control Block items by addressing the updated extract/replace tables.

Inventors

  • 👤 Dennis J. Foreman
  • 👤 David A. Hellenga
  • 👤 Richard K. Hill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 170 words
A method for locating control information in a control program of a data processing system, said control program being organized as a plurality of Control Blocks identifying related items of control information, comprising: organizing in a first table the identity of an items of information used in said application program along with the name of a related control block; requesting in an application program instruction an item of said information as well as designating a storage location for receiving said information: addressing said first table with said requested item of information to identify a Control Block containing said item of information; a second table identifying individual data processing routines in said control program for locating said item of information and for supplying said information to a designated address, said second table being addressed in response to a Control Block identified in said first table; and, executing said individual data processing routines, whereby said information is located, and transferring said located information to said storage location requested by said application program.
Claim 2
Independent Claim 170 words
A method for locating control information in a control program of a data processing system, said control program being organized as a plurality of Control Blocks identifying related items of control information, comprising: organizing in a first table the identity of an items of information used in said application program along with the name of a related control block; requesting in an application program instruction an item of said information as well as designating a storage location for receiving said information: addressing said first table with said requested item of information to identify a Control Block containing said item of information; a second table identifying individual data processing routines in said control program for locating said item of information and for supplying said information to a designated address, said second table being addressed in response to a Control Block identified in said first table; and, executing said individual data processing routines, whereby said information is located, and transferring said located information to said storage location requested by said application program.
Claim 3
Dependent Claim 38 words
The method of claim 1 wherein said first table includes along with said related Control Block name flags which enable said data processing system to read said information but prohibits replacing said information by said application program instruction.
Claim 4
Dependent Claim 27 words
The method of claim 1 wherein said first table includes information identifying the location in a Control block of said information requested by said application program instruction.
Claim 5
Dependent Claim 21 words
The method of claim 3 wherein said first table includes for each information requested the data length of said requested information.
Claim 6
Independent Claim 188 words
A method for searching for control information contained in an operating system program stored in a data processing system without knowing the location of said information, comprising: creating a search request in an application program contained in said data processing system for an information item to be searched, said request including said information identity, a storage location for said information, and a comparison criteria to validate located data as the type being searched; organizing a plurality of searchable information items in a table along with the identity of a Control Block of said operating system containing each of said items, along with a routine and plurality of operative flags for instructing said processing system to locate and transfer a requested information item to said request storage location; addressing said table of information items with said search request information identity, whereby a routine and plurality of operation flags are produced associated with said search request information item; executing said routine until an information item is produced which meets a criteria contained in said search request; and, storing said produced information item at a location identified by said search request.
Claim 7
Independent Claim 188 words
A method for searching for control information contained in an operating system program stored in a data processing system without knowing the location of said information, comprising: creating a search request in an application program contained in said data processing system for an information item to be searched, said request including said information identity, a storage location for said information, and a comparison criteria to validate located data as the type being searched; organizing a plurality of searchable information items in a table along with the identity of a Control Block of said operating system containing each of said items, along with a routine and plurality of operative flags for instructing said processing system to locate and transfer a requested information item to said request storage location; addressing said table of information items with said search request information identity, whereby a routine and plurality of operation flags are produced associated with said search request information item; executing said routine until an information item is produced which meets a criteria contained in said search request; and, storing said produced information item at a location identified by said search request.
Claim 8
Dependent Claim 24 words
The method of searching information according to claim 5, wherein said table further identifies the location within said Control Blocks of a requested item.
Claim 9
Dependent Claim 21 words
The method of claim 5 further comprising replacing said produced information item in said Control Block with a user-supplied information item.
Claim 10
Dependent Claim 26 words
The method of claim 7 further comprising storing in said table an indicator with each of said items identifying whether said information item may be replaced.
Claim 11
Dependent Claim 130 words
In a virtual machine data processing system, a method for extracting control block information by an application program comprising: organizing a table of entries, each entry including information identity identifying control block information which is accessible by said application program, as well as the location of each block identifying said control information, and a program routine for searching each block for said accessible information; providing in said application program an instruction for requesting said information by said information identity and a buffer location for said accessed information to be transferred; addressing said table with said requested information identity whereby control block locations are identified along with search routines for finding said requested information; and, searching each identified control block for said information, and storing said information in said buffer location.
Claim 12
Dependent Claim 130 words
In a virtual machine data processing system, a method for extracting control block information by an application program comprising: organizing a table of entries, each entry including information identity identifying control block information which is accessible by said application program, as well as the location of each block identifying said control information, and a program routine for searching each block for said accessible information; providing in said application program an instruction for requesting said information by said information identity and a buffer location for said accessed information to be transferred; addressing said table with said requested information identity whereby control block locations are identified along with search routines for finding said requested information; and, searching each identified control block for said information, and storing said information in said buffer location.
Claim 13
Dependent Claim 103 words
The method of claim 9 further including a method for replacing said extracted information with user supplied replacement information comprising: providing in said application program an instruction to replace said information, including a buffer location containing replacement information; addressing said table with the identity of said information to be replaced whereby control block locations along with search routines for finding said identified information location within a control block are produced; searching each control block location for said identified information location; and, inserting replacement data contained in a buffer identified by said buffer location at said identified information location within a located control block.

References Cited (Backward Citations)

US4084244A Cited
US4253145A Cited
US4564903A Cited
US4730249A Cited
US4742447A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-08-28 1993-02-27 1993-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-08-28 1997-02-27 1997-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-08-28 2001-02-27 2001-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag