Patent US6626915B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
CA1286786C Expired / Lapsed CA ⏱️ 0.0 years remaining

Self-configuring terminal

Assignee: International Business Machines Corp
•
Filing: 1987-03-19
•
Granted: 1991-07-23
•
Expires: 2007-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract SELF-CONFIGURING TERMINAL Abstract of the Disclosure Apparatus and method for defining I/O devices connected to terminals of a distributive data processing system and for downloading programs from a control computer into said terminals. A global listing containing identities of all devices that can be coupled to the terminal is prepared at each terminal. A configuration list of devices which are actually coupled to the terminal is derived from the global list. The configura-tion list is stored at the terminal and at the control computer. Thereafter, only programs that are required for controlling the devices that are actually coupled to the terminal are downloaded into the terminal.

Inventors

  • 👤 David R. Hughes
  • 👤 Hollis P. Posey

Bibliographic Details

Application Number —
Jurisdiction CA
Data Source google_patents
Last Synchronized 2026-10-30 10:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F13/00; G06F13/10; G06F15/00; G06F15/16; G06F15/177

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 190 words
In a distributive data processing system wherein a computer is coupled through a loop communications network to a plurality of terminals and each terminal is connected by a serial channel to a plurality of I/O devices, a method for providing an operating system within each terminal comprising the steps of: (a) generating at each terminal a first list including identifying indicia for all devices that can be coupled to the terminal; (b) transmitting a status message from the terminal to each of the devices recorded in said list; (c) transmitting a response message to the terminal from a device that is active in response to receiving the status message; (d) generating in said terminal a second list including the identifying indicia of only those devices that have responded to the status message; (e) providing in said computer a plurality of program support modules, with each module including support programs that control a particular I/O device and indicia identifying the particular I/O device that it controls; (f) receiving and loading in the memory of said terminal only the program support modules whose identifying indicia matches identifying indicia in the second list.
Claim 2
Dependent Claim 190 words
In a distributive data processing system wherein a computer is coupled through a loop communications network to a plurality of terminals and each terminal is connected by a serial channel to a plurality of I/O devices, a method for providing an operating system within each terminal comprising the steps of: (a) generating at each terminal a first list including identifying indicia for all devices that can be coupled to the terminal; (b) transmitting a status message from the terminal to each of the devices recorded in said list; (c) transmitting a response message to the terminal from a device that is active in response to receiving the status message; (d) generating in said terminal a second list including the identifying indicia of only those devices that have responded to the status message; (e) providing in said computer a plurality of program support modules, with each module including support programs that control a particular I/O device and indicia identifying the particular I/O device that it controls; (f) receiving and loading in the memory of said terminal only the program support modules whose identifying indicia matches identifying indicia in the second list.
Claim 3
Dependent Claim 52 words
The method set forth in claim 1 further including the steps of: displaying, to a user, a visual listing of devices which are attached to the terminal; prompting the user to adjust and verify the correctness of the visually displayed list; and storing at each terminal a copy of the verified list.
Claim 4
Dependent Claim 31 words
The method of claim 2 further including the steps of transmitting the verified list to the computer; and setting an indicator in said terminal thereby signifying that configuration has taken place.
Claim 5
Dependent Claim 47 words
The method of claim 1 further including the steps of electronically erasing stored program support modules in the terminal; requesting a complete program load from the computer; and receiving and loading in the terminal only the program support modules that control active devices connected to said terminal.
Claim 6
Dependent Claim 209 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a loop communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors with each third order processor designated to control an I/O device a method for providing an operating system in each second order processor comprising the steps of: generating at each second order processor, a first list including an identifying indicia of all possible third order processors that can be connected to said each second order processor; transmitting a first message including the identifying indicia from said each second order processor to all third order processors recorded in said list; receiving and copying, at each attached third order processor, said message only if the identifying indicia matches that of the third order processor; transmitting to the second order processor a response message from each third order processor whose identifying indicia was in the first message; generating, at each said second order processor, a second list including the identifying indicia of only the third order processors responding to the first message; and thereafter, polling only third order processors whose identifying indicia appears in the second list.
Claim 7
Dependent Claim 209 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a loop communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors with each third order processor designated to control an I/O device a method for providing an operating system in each second order processor comprising the steps of: generating at each second order processor, a first list including an identifying indicia of all possible third order processors that can be connected to said each second order processor; transmitting a first message including the identifying indicia from said each second order processor to all third order processors recorded in said list; receiving and copying, at each attached third order processor, said message only if the identifying indicia matches that of the third order processor; transmitting to the second order processor a response message from each third order processor whose identifying indicia was in the first message; generating, at each said second order processor, a second list including the identifying indicia of only the third order processors responding to the first message; and thereafter, polling only third order processors whose identifying indicia appears in the second list.
Claim 8
Dependent Claim 19 words
The method set forth in claim 5 wherein the identity indicia includes an address for each third order processor.
Claim 9
Dependent Claim 38 words
The method of claim 6 further including the steps of requesting program support modules from the control processor; and loading, at each second order processor only those programs which are required to control the attached third order processors.
Claim 10
Dependent Claim 49 words
The method of claim 7 further including the steps of displaying to a user a configuration table for each said second order processor; prompting the user to verify the configuration; storing a copy of the verified configuration; and utilizing said verified configuration for loading said second order processor thereafter.
Claim 11
Dependent Claim 193 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a first communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors a device for providing an operating system within the second order processor comprising: means for generating at each second order processor a first list including an identity indicia of all possible third order processors that can be connected to said each second order processor; means for transmitting a first message including the identity indicia from said each second order processor to all third order processors recorded in said list; means for receiving and copying, at each attached third order processor, said message if the identity indicia matches that of the third order processor; means for transmitting a response message to said second order processor; means for generating, at each said second order processor, a second list including the identity indicia of only the third order processors responding to the first message; means, at the control processor, for transmitting modules including identifying indicia for controlling the third order processor.
Claim 12
Dependent Claim 193 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a first communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors a device for providing an operating system within the second order processor comprising: means for generating at each second order processor a first list including an identity indicia of all possible third order processors that can be connected to said each second order processor; means for transmitting a first message including the identity indicia from said each second order processor to all third order processors recorded in said list; means for receiving and copying, at each attached third order processor, said message if the identity indicia matches that of the third order processor; means for transmitting a response message to said second order processor; means for generating, at each said second order processor, a second list including the identity indicia of only the third order processors responding to the first message; means, at the control processor, for transmitting modules including identifying indicia for controlling the third order processor.
Claim 13
Dependent Claim 187 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a first communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors a method for configuring the system comprising the steps of: (a) generating at each second order processor a list including an identifying indicia of all possible third order processors that can be connected to said each second order processor; (b) transmitting poll messages from each second order processor, to all third order processors which can be attached to each said second order processor; (c) examining the poll messages and transmitting a response message from each third order processor whose address is in the poll message; (d) generating an active poll list, at each said second order processor, containing addresses of only those third order processors responding to the poll messages; and (e) utilizing, thereafter, the poll list to load from said control processor into each said second order processor control modules which allow communication with devices connected to said third order processor.
Claim 14
Dependent Claim 187 words
In a data processing system arranged in a hierarchical structure with a control processor coupled by a first communications network to a plurality of second order processors and each second order processor coupled through a second communications network to a plurality of third order processors a method for configuring the system comprising the steps of: (a) generating at each second order processor a list including an identifying indicia of all possible third order processors that can be connected to said each second order processor; (b) transmitting poll messages from each second order processor, to all third order processors which can be attached to each said second order processor; (c) examining the poll messages and transmitting a response message from each third order processor whose address is in the poll message; (d) generating an active poll list, at each said second order processor, containing addresses of only those third order processors responding to the poll messages; and (e) utilizing, thereafter, the poll list to load from said control processor into each said second order processor control modules which allow communication with devices connected to said third order processor.
Claim 15
Dependent Claim 55 words
The distributive data processing system of claim further including the steps of: (a) sequentially transmitting a poll message for said terminal to each device listed in the second list; and (b) if said terminal has data to be transmitted to a device listed in the second list using a program module for formatting the data.
Claim 16
Dependent Claim 249 words
An improved distributive data processing system comprising: (a) a communications media configured into a loop; (b) a plurality of terminals connected to the communications media; (c) a plurality of I/O devices connected to respective ones of said terminals; (d) a control computer connected to the communications media; (e) first means in said control computer for storing an operating system which controls operation of said terminals and a plurality of program support which controls operation of said terminals and a plurality of program support modules which contain support programs to control a particular I/O device; (f) second means in each one of said terminals for storing a list of all I/O devices that can be connected to each one of said terminals; (g) third means in each of said terminals for transmitting a status message to each of the I/O devices recorded in said list; (h) fourth means in each of said I/O devices for transmitting to each one of said terminals a message in response to a received status message; (i) fifth means in each of said terminals for receiving the message of step (h) and generating therefrom a list of all responsive devices; (j) sixth means in said control computer for transmitting on the communications media, the operating system and the plurality of program support modules; and (k) seventh means in said terminal for receiving and loading the operating system and only program support modules which control I/O devices which are recorded in the list of step (i).
Claim 17
Dependent Claim 249 words
An improved distributive data processing system comprising: (a) a communications media configured into a loop; (b) a plurality of terminals connected to the communications media; (c) a plurality of I/O devices connected to respective ones of said terminals; (d) a control computer connected to the communications media; (e) first means in said control computer for storing an operating system which controls operation of said terminals and a plurality of program support which controls operation of said terminals and a plurality of program support modules which contain support programs to control a particular I/O device; (f) second means in each one of said terminals for storing a list of all I/O devices that can be connected to each one of said terminals; (g) third means in each of said terminals for transmitting a status message to each of the I/O devices recorded in said list; (h) fourth means in each of said I/O devices for transmitting to each one of said terminals a message in response to a received status message; (i) fifth means in each of said terminals for receiving the message of step (h) and generating therefrom a list of all responsive devices; (j) sixth means in said control computer for transmitting on the communications media, the operating system and the plurality of program support modules; and (k) seventh means in said terminal for receiving and loading the operating system and only program support modules which control I/O devices which are recorded in the list of step (i).
Claim 18
Dependent Claim 155 words
In a distributive data processing system wherein a master computer is coupled through a serial communications network to a plurality of terminals and each terminal is connected to a plurality of I/O devices, an apparatus for providing computer programs in each terminal comprising: a first means, provided in each terminal, for storing a first list of all devices which can be coupled to the terminal; a second means for generating and transmitting status messages from the terminal to each of the devices recorded in said first list; a third means, provided in each terminal, for analyzing response messages which are generated and transmitted by devices which receive the status messages, said third means establishing a second list including identifying indicia of only those devices responding to the status messages; and fourth means provided in each terminal for requesting the master computer to download computer programs to each device which is recorded in the second list.
Claim 19
Dependent Claim 155 words
In a distributive data processing system wherein a master computer is coupled through a serial communications network to a plurality of terminals and each terminal is connected to a plurality of I/O devices, an apparatus for providing computer programs in each terminal comprising: a first means, provided in each terminal, for storing a first list of all devices which can be coupled to the terminal; a second means for generating and transmitting status messages from the terminal to each of the devices recorded in said first list; a third means, provided in each terminal, for analyzing response messages which are generated and transmitted by devices which receive the status messages, said third means establishing a second list including identifying indicia of only those devices responding to the status messages; and fourth means provided in each terminal for requesting the master computer to download computer programs to each device which is recorded in the second list.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag