Patent ID: 7178129

Claim:
A system for accessing and operating distributed dynamic external objects across a computer network, in response to an application program on at least one client computer comprising: one or more server computers, each one further comprising one or more interconnected processors, one or more main memory subsystems, one or more mass storage subsystems, and one or more connections to wide area networks or local area networks; at least one client computer comprising one or more interconnected processors, one or more main memory subsystems, one or more mass storage subsystems, and one or more connections to the server computers via wide area networks or local area networks; an application software program operating on the client computer for presenting a first form or menu to a user of the client computer and including locations of dynamic external objects used by the application program and for creating an instance of one or more of the dynamic distributed objects on the client computer; the set of dynamic external object classes including methods and attributes, stored on one or more of the server computers or on one or more of the client computers, said dynamic external object classes comprising object code; an interpreting software program for converting the located dynamic external objects into machine code on the user's machine and for resolving the class inheritances, polymorphic behaviors, and encapsulation behaviors of the objects, classes, methods, and attributes, across client and server computers in a network, at the time of the user's request for execution of the programs.