← Back to Patent Explorer
EP0254854A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Multiple CPU program management

Assignee: International Business Machines Corp
•
Filing: 1987-06-16
•
Granted: —
•
Expires: 2007-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A procedure which allows users of a computer system comprising a plurality of computers connected in a local area network to share both file resources and application programs on the local area network without modification to existing programs which were designed to run in a non-network environment is disclosed. The local area network comprises a server computer and at least one remote computer. Starting the network comprises an initial program load of the operating system for each of the computers, loading the local area network control program, and then loading a hypervisor or "node enabler" program. At each of the remote computers, a request to load a program or access a data file is converted by the "node enabler" to a file sharing and record locking protocol message with is transmitted to the server computer. The server computer stores a program matrix with entries indicating which programs can be run on the network without conflicts with other systems including the server computer. The server computer also maintains a list of currently running programs and accessed data files. By comparing the remote computer request with the program matrix and the list of currently running programs and accessed data files, a decision to grant a remote computer's request is made. In addition, by recording a unique identification number for each remote computer signed on to the network at the server computer, control of access to licensed programs is maintained.

Inventors

  • 👤 James Forrest Crossley

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 09:52
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; H; H04; H04L; H04L69/00

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 108 words
A method for allowing one or more remote computers to execute one or more application programs designed to run in a non-network environment and to share data files under the control of a server computer connected in a network with said one or more remote computers comprising: converting a data management request originating at said server computer or one of said remote computers into a file sharing and record locking protocol request message; transmitting said file sharing and record locking protocol request message originating at one of said remote computers to said server computer; and determining at said server computer whether said request message is to be granted.
Claim 2
Independent Claim 108 words
A method for allowing one or more remote computers to execute one or more application programs designed to run in a non-network environment and to share data files under the control of a server computer connected in a network with said one or more remote computers comprising: converting a data management request originating at said server computer or one of said remote computers into a file sharing and record locking protocol request message; transmitting said file sharing and record locking protocol request message originating at one of said remote computers to said server computer; and determining at said server computer whether said request message is to be granted.
Claim 3
Dependent Claim 96 words
The method according to claim 1 wherein the step of determining at said server computer whether said request message is to be granted comprises: establishing a program matrix with entries indicating whether a program can be run while another program or group of programs are being run on the network; maintaining a list of the programs currently being run on the network and data files currently being accessed or otherwise not available for access; and checking said program matrix and said list to determine if said request message poses a conflict with a currently running program.
Claim 4
Dependent Claim 37 words
The method recited in claim 2 further comprising: granting said request message if the request message does not pose a conflict with currently running program or data file; and updating said list; otherwise, denying the request message.
Claim 5
Dependent Claim 63 words
The method recited in claim 3 further comprising: transmitting an information message to a remote computer from which said request message originated indicating that a conflict exists when said request message is denied; and displaying to a user of the server computer or a remote computer from which the request message originated that a conflict exists and that the request message is denied.
Claim 6
Dependent Claim 90 words
The method recited in claim 2 further comprising: transmitting to said server computer from each remote computer a unique identification; recording the unique identifications of the remote computers at the server computer to provide an indication that the remote computers are authorized to use application programs and access data files; and wherein said step of determining further comprises checking the recorded unique identifications of the remote computers to determine if the remote computer which transmitted said request message is authorized to run an application program or access a data file.
Claim 7
Dependent Claim 220 words
A procedure which allows users of a computer system comprising a plurality of computers connected in a local area network to share both file resources and application programs on the local area network without modification of existing application programs which were designed to operate in a non-network environment wherein one of said computers is designated a server computers and the remaining ones of said plurality of computers are designated remote computers comprising: establishing at said server computer a table of said application programs with entries in said table indicating whether any one of said programs or a group of said programs can be run concurrently while other programs are being run by computers on said network including said server computer; maintaining at said server computer a list of programs currently in use by computers on said network and data files currently being accessed by computers on said network; converting at one of said remote computers a request to load an application program or a request to access a data file into a file sharing and record locking protocol message; transmitting said file sharing and record locking protocol message to said server computer on said local area network; and checking said table and list to determine whether the remote computer can load a requested program or access a requested data file.
Claim 8
Dependent Claim 220 words
A procedure which allows users of a computer system comprising a plurality of computers connected in a local area network to share both file resources and application programs on the local area network without modification of existing application programs which were designed to operate in a non-network environment wherein one of said computers is designated a server computers and the remaining ones of said plurality of computers are designated remote computers comprising: establishing at said server computer a table of said application programs with entries in said table indicating whether any one of said programs or a group of said programs can be run concurrently while other programs are being run by computers on said network including said server computer; maintaining at said server computer a list of programs currently in use by computers on said network and data files currently being accessed by computers on said network; converting at one of said remote computers a request to load an application program or a request to access a data file into a file sharing and record locking protocol message; transmitting said file sharing and record locking protocol message to said server computer on said local area network; and checking said table and list to determine whether the remote computer can load a requested program or access a requested data file.
Claim 9
Dependent Claim 127 words
The procedure according to claim 6 further comprising: providing each remote computer on said local area network with a unique identification number; transmitting said unique identification number from a remote computer to said server computer when said remote computer signs on to said local area network; recording at said server computer the unique identification numbers of all remote computers which have signed onto said local area network; maintaining a list of licensed users corresponding to said unique identification numbers; and checking the recorded unique identification numbers and said list of licensed users to determine for each request by a remote computer to load a program or access a data file whether that remote computer is authorized to load a requested program or access a requested data file.
Claim 10
Dependent Claim 43 words
The procedure according to claim 6 further comprising updating said list whenever a request to load a program or access a data file is granted or whenever a remote computer is no longer running a previously loaded program or accessing a data file.

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