Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
238 words
An object oriented cooperative data processing system comprising: a first computing platform; a first object oriented computing environment executing on said first computing platform, said first object oriented computing environment comprising: a plurality of first objects, each including associated data and at least one method; and a first object manager including means for directing action messages between said plurality of first objects; a second computing platform; a second object oriented computing environment executing on said second computing platform, said second object oriented computing environment comprising: a plurality of second objects, each including associated data and at least one method; and a second object manager including means for directing action messages between said plurality of second objects; and means for communicatively connecting said first computing environment and said second computing environment; said first object manager further comprising: means for identifying a first action message from one of said first plurality of objects which is directed to one of said second plurality of objects; and means, responsive to said identifying means, for transmitting said first action message to said one of said second objects via said connecting means; said second object manager further comprising: means for determining whether said one of said second objects successfully performed said first action message; and means, responsive to said determining means, for providing to said first object manager an indication of whether said one of said second objects successfully performed said first action message.
Claim 2
Dependent Claim
126 words
The object oriented cooperative data processing system of Claim 1 wherein said second object manager further comprises: second means for identifying a second action message from one of said second plurality of objects which is directed to one of said first plurality of objects; and means, responsive to said second identifying means, for transmitting said second action message to said one of said first objects via said connecting means; and wherein said first object manager further comprises: second means for determining whether said one of said first objects successfully performed said second action message; and second means, responsive to said second determining means, for providing to said second object manager an indication of whether said one of said first objects successfully performed said second action message.
Claim 3
Dependent Claim
81 words
The object oriented cooperative data processing system of Claim 1 wherein said first object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said second providing means further comprises means for providing to said first object manager a unit-of-work identification associated with said one of said second objects, along with said indication of whether said one of said second objects successfully performed said first action message.
Claim 4
Dependent Claim
80 words
The object oriented cooperative data processing system of Claim 2 wherein said second object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said providing means further comprises means for providing to said second object manager a unit-of-work identification associated with said one of said first objects, along with said indication of whether said one of said first objects successfully performed said second action message.
Claim 5
Dependent Claim
26 words
The object oriented cooperative data processing system of Claim 1 wherein each of said indications comprises one of a successful completion code and an error code.
Claim 6
Independent Claim
249 words
A method for providing cooperative processing in an object oriented data processing system, said object oriented data processing system comprising: a first computing platform; a first object oriented computing environment executing on said first computing platform, said first object oriented computing environment comprising: a plurality of first objects, each including associated data and at least one method; and a first object manager including means for directing action messages between said plurality of first objects; a second computing platform; a second object oriented computing environment executing on said second computing platform, said second object oriented computing environment comprising: a plurality of second objects, each including associated data and at least one method; and a second object manager including means for directing action messages between said plurality of second objects; and means for communicatively connecting said first computing environment and said second computing environment; said cooperative processing method comprising the following steps performed by said first object manager: identifying a first action message from one of said first plurality of objects which is directed to one of said second plurality of objects; and transmitting said first action message to said one of said second objects via said connecting means; said cooperative processing method further comprising the following steps performed by said second object manager: determining whether said one of said second objects successfully performed said first action message; and providing to said first object manager an indication of whether said one of said second objects successfully performed said first action message.
Claim 7
Dependent Claim
107 words
The method of Claim 6 wherein the following steps are also performed by said second object manager: identifying a second action message from one of said second plurality of objects which is directed to one of said first plurality of objects; and transmitting said second action message to said one of said first objects via said connecting means; and wherein the following steps are also performed by said first object manager: determining whether said one of said first objects successfully performed said second action message; and providing to said second object manager an indication of whether said one of said first objects-successfully performed said second action message.
Claim 8
Dependent Claim
75 words
The method of Claim 6 wherein said first object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said providing step comprises the step of providing to said first object manager a unit-of-work identification associated with said one of said second objects, along with said indication of whether said one of said second objects successfully performed said first action message.
Claim 9
Dependent Claim
78 words
The method of Claim 7 wherein said second object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said second object manager providing step comprises the step of providing to said second object manager a unit-of-work identification associated with said one of said first objects, along with said indication of whether said one of said first objects successfully performed said second action message.
Claim 10
Dependent Claim
21 words
The method of Claim 6 wherein each of said indications comprises one of a successful completion code and an error code.