Patent ID: 7290264
Filing Date: 2007-10-30
Classification: G06F

Abstract:
1. A method of providing communication between two or more software elements, a host computer means being arranged to host application programs to host application software elements in a host space, two or more application software elements being hosted in said host space; the method comprising: associating each application software element with a communication software element level through which to send and/or receive messages, said communication software elements holding attributes for enabling inter-object communication; holding the communication state of each associated application software element in its associated communication software element, such communication state holding at least one message intended for the associated application software element; allowing each application software element to communicate with other application software elements by sending and receiving messages through the respectively associated communication software elements; allowing movement of each application software element and its associated communication software element within said host space wherein said movement involves converting an application software element and its associated communication software element into respective messages and separately transmitting each message to a destination location in said host space, the communication software element being enabled, when reconstructed at the destination location, to receive and hold messages intended for said application software element until the application software element is reconstructed, at which time the held messages are automatically passed to the application software element.