Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
170 words
An MVS/ESA computer facility, comprising: an MVS/ESA operating system including a plurality of MVS tasks and a XCF facility; means for registering in a directory a request to send messages from one or more tasks to one or more groups; means for registering in a directory a request to receive messages from one or more tasks from one or more groups; means for receiving a message from a first MVS task designating a group and selecting one or more eligible tasks from the group for receiving the message; means for sending the message through the XCF facility to each selected eligible task; and receiving means in each selected eligible task for; (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 2
Dependent Claim
170 words
An MVS/ESA computer facility, comprising: an MVS/ESA operating system including a plurality of MVS tasks and a XCF facility; means for registering in a directory a request to send messages from one or more tasks to one or more groups; means for registering in a directory a request to receive messages from one or more tasks from one or more groups; means for receiving a message from a first MVS task designating a group and selecting one or more eligible tasks from the group for receiving the message; means for sending the message through the XCF facility to each selected eligible task; and receiving means in each selected eligible task for; (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 3
Dependent Claim
59 words
The MVS/ESA computer facility as claimed in claim 1 wherein more than one task is registered with a same name in the directory and wherein the means for sending the message further comprises: means for sending the message to each selected eligible task with the same name whereby the message is mirrored to more than one selected eligible task.
Claim 4
Dependent Claim
63 words
The MVS/ESA computer facility as claimed in claim 1 wherein more than one task is registered with a same name in the directory and wherein the means for sending the message further comprises: means for sending the message to a first named task in the directory, whereby the message is only sent to one selected eligible task, until the first named task terminates.
Claim 5
Dependent Claim
36 words
The MVS/ESA computer facility as claimed in claim 3 further comprising means for, when the first named task terminates, sending the message to a next named task in the directory until the next named task terminates.
Claim 6
Dependent Claim
21 words
The MVS/ESA computer facility as claimed in claim 1 further comprising means for removing request from the directory from inactive tasks.
Claim 7
Independent Claim
168 words
A method for sending messages in a MVS/ESA computer facility having an MVS/ESA operating system including a plurality of MVS tasks and a XCF facility, comprising the steps of: registering in a directory a request to send messages from one or more tasks to one or more groups; registering in a directory a request to receive messages from one or more tasks from one or more groups; receiving a message from a first task designating a group and selecting one or more eligible tasks from the group for receiving the message; sending the message through the XCF facility to each selected eligible task; and at each selected eligible task, (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 8
Independent Claim
168 words
A method for sending messages in a MVS/ESA computer facility having an MVS/ESA operating system including a plurality of MVS tasks and a XCF facility, comprising the steps of: registering in a directory a request to send messages from one or more tasks to one or more groups; registering in a directory a request to receive messages from one or more tasks from one or more groups; receiving a message from a first task designating a group and selecting one or more eligible tasks from the group for receiving the message; sending the message through the XCF facility to each selected eligible task; and at each selected eligible task, (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 9
Dependent Claim
55 words
The method as claimed in claim 6 wherein more than one task is registered with a same name in the directory and wherein the step of sending the message further comprises sending the message to each selected eligible task with the same name, whereby the message is mirrored to more than one selected eligible task.
Claim 10
Dependent Claim
62 words
The method as claimed in claim 6 wherein more than one task is registered with a same name in the directory and wherein the step of sending the message further comprises the step of sending the message to a first named task in the directory, whereby the message is only sent to one selected eligible task, until the first named task terminates.
Claim 11
Dependent Claim
35 words
The method as claimed in claim 8 further comprising the step of, when the first named task terminates, sending the message to a next named task in the directory until the next named task terminates.
Claim 12
Dependent Claim
20 words
The method as claimed in claim 6 further comprising the step of removing requests from the directory from inactive tasks.
Claim 13
Dependent Claim
196 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for send messages in a MVS/ESA computer facility having an MVS/ESA operating system including a plurality of MVS tasks and a XCF, facility, the method comprising the steps of: registering in a directory a request to send messages from one or more tasks to one or more groups; registering in a directory a request to receive messages from one or more tasks from one or more groups; receiving a message from a first MVS task designating a group and selecting, one or more eligible tasks from the group for receiving the message; sending the message through the XCF facility to each selected eligible task; and at each selected eligible task, (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 14
Dependent Claim
196 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for send messages in a MVS/ESA computer facility having an MVS/ESA operating system including a plurality of MVS tasks and a XCF, facility, the method comprising the steps of: registering in a directory a request to send messages from one or more tasks to one or more groups; registering in a directory a request to receive messages from one or more tasks from one or more groups; receiving a message from a first MVS task designating a group and selecting, one or more eligible tasks from the group for receiving the message; sending the message through the XCF facility to each selected eligible task; and at each selected eligible task, (a) asynchronously receiving the message at the selected eligible task from the first MVS task through the XCF facility; (b) asynchronously queuing any message received for that selected eligible task; and (c) notifying the selected eligible task that a message has arrived and, when the selected eligible task is sleeping while waiting for a message, awakening the sleeping task.
Claim 15
Dependent Claim
54 words
The method as claimed in claim 11 wherein more than one task is registered with a same name in the directory and wherein the step of sending the message further comprises sending the message to each selected eligible task with the same name, whereby the message is mirrored to more than one eligible task.
Claim 16
Dependent Claim
62 words
The method as claimed in claim 11 wherein more than one task is registered with a same name in the directory and wherein the step of sending the message further comprises the step of sending the message to a first named task in the directory, whereby the message is only sent to one selected eligible task, until the first named task terminates.
Claim 17
Dependent Claim
35 words
The method as claimed in claim 13 further comprising the step of, when the first named task terminates, sending the message to a next named task in the directory until the next named task terminates.
Claim 18
Dependent Claim
20 words
The method as claimed in claim 11 further comprising the step of removing requests from the directory from inactive tasks.