Patent ID: 7809798

Claim:
In a networked computer system having a server computer in communication with plural client computers, an application communication environment with object stores, comprising: a central shared object store of interfaced software objects that operate on the server computer and communicate with plural server software applications on the server computer; a local shared object store of interfaced software objects that operate on each client computer and communicate with the central shared object store and a first plurality of client software applications on the client computer, communications between the first client software applications and the local shared object store on each client being available to the central shared object store, at least one of the interfaced software objects of at least one client computer dynamically inheriting one or more object services during runtime; and a local private object store of interfaced software objects that operate on each client computer and facilitates communication between second client software applications on the client computer, communications between the second client software applications and the local private object store on each client computer not being directly available to the central shared object store, wherein a representation of one or more modified interfaced software objects of the local private object store are communicated to the local shared object store while maintaining a security of the local private object store.