System and method for providing interoperability among heterogeneous object systems
AssigneeVisual Edge Software Limited
InventorsDaniel M. Foody, Michael A. Foody
Life of this patent
Estimating the term…
Loading patent…
AssigneeVisual Edge Software Limited
InventorsDaniel M. Foody, Michael A. Foody
Estimating the term…
A system and method in accordance with a preferred embodiment enable objects from two or more heterogeneous object systems in a digital computer to interoperate and be combined in the creation of a larger object-oriented software project, as well as uses of such system and method. Objects from a foreign object system are unmodified, yet appear to be native to the object system in which they are used or accessed. A native proxy object (indistinguishable from other native objects) is constructed for the real foreign object. The proxy object contains an identifier to the real object, as well as a pointer to a software description of how to access and manipulate the object--e.g. how to call its methods, set its properties, and handle exceptions. When the proxy object is manipulated, it follows the instructions in the software description which, in turn, results in the corresponding manipulation of the foreign object.
A device, for use in a digital computer system which provides for objects of first and second object models and corresponding first and second object systems using respective first and second implementations to implement, respectively, the first and second object models, the device for enabling the first object system to use objects of the second object model, the device comprising:
A method, for use in a digital computer system which provides for objects of first and second object models and corresponding first and second object systems using respective first and second implementations to implement, respectively, the first and second object models, said method for enabling the first object system to use objects of the second object model, the method comprising:
Computer-executable process steps stored on a computer-readable medium, the steps for use in a digital computer system which provides for objects of first and second object models and corresponding first and second object systems using respective first and second implementations to implement, respectively, the first and second object models, the steps for enabling the first object system to use objects of the second object model, the steps comprising:
A device, for use in a digital computer system providing objects of first and second object systems using respective first and second implementations which implement respective first and second object models, the device for enabling the first object system to use an object of the second object system, the device comprising:
A method, for use in a digital computer system providing objects of first and second object systems using respective first and second implementations which implement respective first and second object models, the method for enabling the first object system to use an object of the second object system, the method comprising the steps of:
Computer-executable process steps stored on a computer-readable medium, the steps for use in a digital computer system providing objects of first and second object systems using respective first and second implementations which implement respective first and second object models, the steps for enabling the first object system to use an object of the second object system, the steps comprising the steps of:
A method for utilizing a foreign object of a foreign object model implemented by a foreign object system in the case that the foreign object is called by a native object system implementing a native object model, the method comprising the steps of:
A device for utilizing a foreign object of a foreign object model implemented by a foreign object system in the case that the foreign object is called by a native object system implementing a native object model;
Computer-executable process steps stored on a computer-readable medium, the steps for utilizing a foreign object of a foreign object model implemented by a foreign object system in the case that the foreign object is called by a native object system implementing a native object model, the steps comprising:
A device, for use in a digital computer system providing a plurality of processes and object systems, the device for enabling a native object system having a native implementation for implementing a native object model and located in a first process to use an object located in a second process via a foreign object system using a foreign object model, the device comprising:
A method, for use in a digital computer system providing a plurality of processes and object systems, the method for enabling a native object system having a native implementation and located in a first process to use an object located in a second process via a foreign object system using a foreign object model, the method comprising:
Computer-executable process steps stored on a computer-readable medium, the steps for use in a digital computer system providing a plurality of processes and object systems, the steps for enabling a native object system having a native implementation and located in a first process to use an object located in a second process via a foreign object system using a foreign object model, the steps comprising:
Dependencies are inferred from the claim text.