Patent ID: 8234656

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 such that the hierarchy is used to allocate resources for the objects and to manage object lifetime; 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 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 a method for removal of the objects and their child objects, wherein executable code of at least some objects is located in dynamically loadable component modules, wherein at least one dynamically loadable component module is independent of an operating system and is useable with different operating systems without recompilation, and wherein any objects based on a system-dependent module and any objects based on system-independent modules are part of the same hierarchy.