Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
176 words
A method for communicating between a plurality of computer logical devices, wherein the communications between said logical devices occurs over at least one communications session operating according to a communications protocol, said method comprising the steps of: initiating a request from a first one of said plurality of logical devices to establish a communications session with a second one of said plurality of logical devices; in response to said request, testing to identify any other logical device of said plurality of logical devices having an existing communications session with said second one of said plurality of logical devices; in response to the failure to identify another logical device having an existing communications session with said second one of said plurality of logical devices, establishing direct communications between said first logical device and said second logical device; and in response to the identification of another logical device having an existing communications session with said second one of said plurality of logical devices, relaying messages between said first and second logical devices through said identified other logical device.
Claim 2
Independent Claim
176 words
A method for communicating between a plurality of computer logical devices, wherein the communications between said logical devices occurs over at least one communications session operating according to a communications protocol, said method comprising the steps of: initiating a request from a first one of said plurality of logical devices to establish a communications session with a second one of said plurality of logical devices; in response to said request, testing to identify any other logical device of said plurality of logical devices having an existing communications session with said second one of said plurality of logical devices; in response to the failure to identify another logical device having an existing communications session with said second one of said plurality of logical devices, establishing direct communications between said first logical device and said second logical device; and in response to the identification of another logical device having an existing communications session with said second one of said plurality of logical devices, relaying messages between said first and second logical devices through said identified other logical device.
Claim 3
Dependent Claim
92 words
The method of claim 1 wherein the step of relaying messages between said first and second logical devices includes the steps of: establishing a communications session between said first logical device and said other logical device; establishing a communications session between said other logical device and said second logical device; and transmitting messages from said first logical device to said other logical device and from said other logical device to said second logical device and from said second logical device to said other logical device and thence to said first logical device.
Claim 4
Dependent Claim
55 words
The method of claim 2 wherein the step of testing to identify includes the steps of: reading a data record shared by a subset of said plurality of logical devices; and testing said data record to determine which of said plurality of logical devices has an active session with said second logical device, if any.
Claim 5
Dependent Claim
14 words
The method of claim 3 wherein the communications protocol is Systems Network Architecture (SNA).
Claim 6
Dependent Claim
19 words
The method of claim 1 wherein said first logical device and said other logical device are loosely coupled processors.
Claim 7
Dependent Claim
14 words
The method of claim 1 wherein said second logical device is a remote device.
Claim 8
Dependent Claim
49 words
The method of claim 1 wherein said request originates from a first logical unit in said first logical device and said existing communications session is with another logical unit in said other logical device, said first logical unit and said other logical unit having a common logical unit name.
Claim 9
Dependent Claim
63 words
The method of claim 1 wherein said relaying step comprises the steps of: establishing a first communications session between said first logical unit in said first logical device and an additional logical unit in said other logical device; and establishing a second communications session between said additional logical unit in said other logical device and a logical unit in said second logical device.
Claim 10
Dependent Claim
20 words
The method of claim 8 wherein said existing communications session is with said logical unit in said second logical device.
Claim 11
Independent Claim
196 words
A system for communicating between a plurality of loosely coupled processors and a remote logical device over a communications network having a communications protocol, said loosely coupled processors and said remote logical device being interconnected via said network, the system comprising: means for initiating a request from one of said plurality of loosely coupled processors to communicate over said network with said remote logical device; means responsive to said request for identifying any other of said plurality of loosely coupled processors having an existing communications session over said network with said remote logical device; means responsive to the failure to identify another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for establishing direct communications between said one of said plurality of loosely coupled processors and said remote logical device; and means responsive to the identification of another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for communicating over said network between said one of said plurality of loosely coupled processors and said remote logical device by relaying communications through said other of said plurality of loosely coupled processors.
Claim 12
Independent Claim
196 words
A system for communicating between a plurality of loosely coupled processors and a remote logical device over a communications network having a communications protocol, said loosely coupled processors and said remote logical device being interconnected via said network, the system comprising: means for initiating a request from one of said plurality of loosely coupled processors to communicate over said network with said remote logical device; means responsive to said request for identifying any other of said plurality of loosely coupled processors having an existing communications session over said network with said remote logical device; means responsive to the failure to identify another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for establishing direct communications between said one of said plurality of loosely coupled processors and said remote logical device; and means responsive to the identification of another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for communicating over said network between said one of said plurality of loosely coupled processors and said remote logical device by relaying communications through said other of said plurality of loosely coupled processors.
Claim 13
Dependent Claim
76 words
The system of claim 10 wherein said means for identifying comprises: storage means for storing a session data record containing information on communications sessions between each of said plurality of processors and said remote logical devices; means for testing said storage means to determine whether an active communication session exists between one of said plurality of processors and said remote logical device; and means for identifying which of said plurality of processors has an existing session.
Claim 14
Dependent Claim
71 words
The system of claim 10 wherein said means for communicating comprises: transaction program means in each of said plurality of processors for servicing communications requests between said plurality of processors; and means for establishing a communications conversation between a transaction program means in said requesting processor and a transaction program means in said other of said plurality of processors for relaying messages between said requesting processor and said remote logical device.
Claim 15
Dependent Claim
59 words
The system of claim 10 wherein said request originates from a first logical unit in said one of said plurality of loosely coupled processors and said existing communications session is with another logical unit in said other of said plurality of loosely coupled processors, said first logical unit and said other logical unit having a common logical unit name.
Claim 16
Dependent Claim
79 words
The method of claim 13 wherein said communicating means comprises: means for establishing a first communications session between said first logical unit in said one of said plurality of loosely coupled processors and an additional logical unit in said other of said plurality of loosely coupled processors; and means for establishing a second communications session between said additional logical unit in said other of said plurality of loosely coupled processors and a logical unit in said remote logical device.
Claim 17
Dependent Claim
20 words
The method of claim 14 wherein said existing communications session is with said logical unit in said remote logical device.
Claim 18
Dependent Claim
209 words
A computer program product having a computer readable medium having computer program logic recorded thereon for establishing communications over a network between one of a plurality of loosely coupled processors and a remote logical device, said loosely coupled processors and said remote logical device being interconnected by said network, the computer program product comprising: means for initiating a request from one of said plurality of loosely coupled processors to communicate over said network with said remote logical device; means responsive to said request for identifying any other of said plurality of loosely coupled processors having an existing communications session over said network with said remote logical device; means responsive to the failure to identify another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for establishing direct communications between said one of said plurality of loosely coupled processors and said remote logical device; and means responsive to the identification of another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for communicating over said network between said one of said plurality of loosely coupled processors and said remote logical device by relaying communications through said other of said plurality of loosely coupled processors.
Claim 19
Dependent Claim
209 words
A computer program product having a computer readable medium having computer program logic recorded thereon for establishing communications over a network between one of a plurality of loosely coupled processors and a remote logical device, said loosely coupled processors and said remote logical device being interconnected by said network, the computer program product comprising: means for initiating a request from one of said plurality of loosely coupled processors to communicate over said network with said remote logical device; means responsive to said request for identifying any other of said plurality of loosely coupled processors having an existing communications session over said network with said remote logical device; means responsive to the failure to identify another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for establishing direct communications between said one of said plurality of loosely coupled processors and said remote logical device; and means responsive to the identification of another of said plurality of loosely coupled processors having an existing communications session with said remote logical device for communicating over said network between said one of said plurality of loosely coupled processors and said remote logical device by relaying communications through said other of said plurality of loosely coupled processors.
Claim 20
Dependent Claim
78 words
The computer program product of claim 16 wherein said means for identifying comprises: storage means for storing a session data record containing information on communications sessions between each of said plurality of processors and said remote logical devices; means for testing said storage means to determine whether an active communications session exists between one of said plurality of processors and said remote logical device; and means for identifying which of said plurality of processors has an existing session.
Claim 21
Dependent Claim
73 words
The computer program product of claim 16 wherein said means for communicating comprises: transaction program means in each of said plurality of processors for servicing communications requests between said plurality of processors; and means for establishing a communications conversation between a transaction program means in said requesting processor and a transaction program means in said other of said plurality of processors for relaying messages between said requesting processor and said remote logical device.
Claim 22
Dependent Claim
61 words
The computer program product of claim 16 wherein said request originates from a first logical unit in said one of said plurality of loosely coupled processors and said existing communications session is with another logical unit in said other of said plurality of loosely coupled processors, said first logical unit and said other logical unit having a common logical unit name.
Claim 23
Dependent Claim
79 words
The method of claim 19 wherein said communicating means comprises: means for establishing a first communications session between said first logical unit in said one of said plurality of loosely coupled processors and an additional logical unit in said other of said plurality of loosely coupled processors; and means for establishing a second communications session between said additional logical unit in said other of said plurality of loosely coupled processors and a logical unit in said remote logical device.
Claim 24
Dependent Claim
20 words
The method of claim 20 wherein said existing communications session is with said logical unit in said remote logical device.