Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
173 words
A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in response to an LU 6.2 Allocate verb from said IWS to establish an LU 6.2 conversation between distributed parts of a scheduling program, one part of which is resident at the IWS and a second part of which is resident at the host, said method comprising the following steps; (A) storing at said host processor, scheduling information that identifies a first distributed application program and a scheduled time said application should be executed, (B) issuing, with said host processor at said scheduled time, and ALLOCATE verb to the VMPM of said host processor specifying the said first distributed application program, and (C) assigning an idle virtual machine from said pool to respond to said Allocate and establish in LU 6.2 conversation between the distributed parts of said first distributed application.
Claim 2
Independent Claim
173 words
A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in response to an LU 6.2 Allocate verb from said IWS to establish an LU 6.2 conversation between distributed parts of a scheduling program, one part of which is resident at the IWS and a second part of which is resident at the host, said method comprising the following steps; (A) storing at said host processor, scheduling information that identifies a first distributed application program and a scheduled time said application should be executed, (B) issuing, with said host processor at said scheduled time, and ALLOCATE verb to the VMPM of said host processor specifying the said first distributed application program, and (C) assigning an idle virtual machine from said pool to respond to said Allocate and establish in LU 6.2 conversation between the distributed parts of said first distributed application.
Claim 3
Dependent Claim
47 words
The method recited in claim 1 in which said scheduling program comprises first and second distributed parts, including the further step of, (D) maintaining at said IWS said first part of said scheduling program, and (E) maintaining at said host said second part of said scheduling program.
Claim 4
Dependent Claim
79 words
The method recited in claim 2 including the further step of, (G) invoking said first path of said scheduling program at said IWS when a user of said IWS indicates to said IWS that said user wants to schedule said first distributed application program for execution on a host processor, and (H) displaying a screen to a said user which prompts said user to enter predetermined information into said IWS concerning the scheduling of said first distributed application program.
Claim 5
Dependent Claim
68 words
The method recited in claim 3 including the further step of, (I) issuing with said first part of said scheduling program an LU 6.2 ALLOCATE verb requesting a conversation with said second part of said scheduling program maintained at said host, and (J) establishing an LU 6.2 conversation with said second part of said scheduling program to permit said predetermined information to be transferred to said host processor.
Claim 6
Dependent Claim
56 words
The method recited in claim 4 including the further steps of, (K) creating a Time Control Block Entry (TCBE) data structure with said second part of said scheduling program, and (L) storing in said TCBE selected scheduling information that was entered into said IWS by said user and transferred to said host processor from said IWS.
Claim 7
Dependent Claim
58 words
The method recited in claim 5 including the further step of, (M) creating with said VMPM, a Time Application Information Table data structure at said host processor for storing scheduling data at said host processor, that can be used to complete said TCBE for said first distributed application program whenever said information is not entered by said user.
Claim 8
Dependent Claim
74 words
The method recited in claim 6 in which said host processor has an Operating System which includes a TIMER SERVICES component, and said first distributed application program comprises a Part A and a Part B, including the further step of, (N) providing said VMPM with a Timer Function (TF) component which is operable in response to an alert signal from said Timer Services component in invoke said Part A of said distributed application program.
Claim 9
Dependent Claim
48 words
The method recited in claim 7 including the further step of, (O) calling said Timer Services component of said Operating System with said TF component and specifying a time interval parameter that determines when said alert signal is to be sent to said TF from said Timer Services.
Claim 10
Dependent Claim
65 words
The method recited in claim 8 including the further step of, (P) issuing, in response to said alert signal, an ALLOCATE verb with said Part A of said first application program to said VMPM requesting that an idle run ready virtual machine in said pool of virtual machines be assigned by said VMPM to establish a conversation with said Part B of said application program.
Claim 11
Dependent Claim
186 words
The method recited in claim 9, in which said SNA network includes a plurality of interconnected systems, each of which was a host processor and a plurality of IWSs and in which said scheduling program permits and application program to be scheduled from an IWS to run on a selected host processor of any one of said interconnected systems at a scheduled time, including the further steps of, (Q) assigning a unique network name to said host processor of each of said interconnected systems, and for each said selected host processor scheduled to run said first application program, (R) creating at said selected host processor a separate TCBE, (S) entering said unique name in said separate TCBE, and (T) processing each said separate TCBE at said scheduled time to send an ALLOCATE verb to said VMPM of said selected host processor, to cause said VMPM to assign an idle virtual machine from a pool of virtual machines at said host processor to service said conversation request represented in said received ALLOCATE verb, whereby each said selected host processor runs said application program at said scheduled time.
Claim 12
Dependent Claim
126 words
The method recited in claim 10 in which said scheduling program schedules a specified host processor to store and forward to a target host processor at a scheduled time-1, a scheduling request to initiate at said target host processor a specified distributed application program on said target host processor at a subsequent scheduled time-2, including the further steps of, (U) prompting said user for said scheduled time-1, (V) entering a value at said IWS for said time-1, (W) transferring said value to said specified host processor, (X) storing said value in a TCBE at said specified host processor, and (Y) forwarding said scheduling request to said target host processor at said time-1 in response to said alert signal from said timing services of said specified host.
Claim 13
Dependent Claim
53 words
The method recited in claim 11 including the further step of, (Z) issuing an ALLOCATE at said target host processor at said scheduled time-2 to initiate said execution of said specified distributed application program on a virtual machine from the pool of virtual machines that was previously created at said target host processor.