Patent ID: 7478395

Claim:
A computer system having computer hardware having a memory and processor and computer software loadable into the memory and executable by the computer hardware, said computer software comprising code for transmitting messages between a platform domain and an application domain for a product, the computer system comprising: a platform domain having a software component and an interface component, the interface component having at least one interface for providing an application or a module in the application domain with access to the software component, and a message transmitting mechanism for transmitting messages between the platform domain and the application domain via the interface; the message transmitting mechanism including: a message model for allowing an application or another module in the application domain to select or switch between either a callback mode or a full message mode for receiving messages from the platform domain, wherein the application or the module in the application domain may change or switch between the callback mode and the full message mode at any time; and a message handler for routing messaging according to the selected mode.