Patent ID: 7418710

Claim:
A system for processing objects within an object-oriented infrastructure, the system comprising: a processor; a memory coupled to the processor; a plurality of objects stored in the memory and organized into a hierarchy; and a set of properties stored within each object; wherein: each object includes an application interface comprising a set of methods and a set of properties, each object broadcasts the messages through the hierarchy in a downward direction and sends the messages in an upward direction, and without specifying receiver objects for the messages, each object registers a subscription for messages, and each object includes a system interface, comprising a set of system-defined methods and properties that are common to all objects in the system, wherein the system interface of each object comprises methods for creation of child objects and methods for removal of the objects and their child objects, wherein the system dynamically loads loadable component modules, wherein executable code of at least some objects is located in dynamically loadable component modules, wherein the at least one dynamically loadable component module is independent of operating system and is useable with different operating systems without recompilation, and wherein the system also includes at least one operating system-dependent component module, with any objects based on system-dependent module and any objects based on system-independent modules being part of the same hierarchy.