Shared and private object stores for a networked computer application communication environment
First Claim
1. In a networked computer system having a server computer in communication with plural client computers, an application communication environment with persistent object stores, comprising:
- a central shared object store of interfaced software objects that operate on the server computer and communicate with one or more 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 one or more software applications on the client computer, communications between the one or more software applications and the local shared object store on each client being available to the central shared object store; and
a local private object store of interfaced software objects that operate on each client computer and communicate with one or more software applications on the client computer, communications between the one or more software applications and the local private object stores on each client computer not being directly available to the central shared object store, the local private object store on at least one client computer adapted to communicate with the local shared object store on the at least one client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between multiple software applications. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores are automatically and dynamically propagated to the interfaced software objects in the central shared object store. A local private object store of interfaced software objects operate on each client computer and communicate with one or more software applications on the client computer.
21 Citations
19 Claims
-
1. In a networked computer system having a server computer in communication with plural client computers, an application communication environment with persistent object stores, comprising:
-
a central shared object store of interfaced software objects that operate on the server computer and communicate with one or more 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 one or more software applications on the client computer, communications between the one or more software applications and the local shared object store on each client being available to the central shared object store; and a local private object store of interfaced software objects that operate on each client computer and communicate with one or more software applications on the client computer, communications between the one or more software applications and the local private object stores on each client computer not being directly available to the central shared object store, the local private object store on at least one client computer adapted to communicate with the local shared object store on the at least one client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 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 plural software applications on the client computer, communications between the software applications and the local shared object store on each client being available to the central shared object store; and a local private object store of interfaced software objects that operate on each client computer and communicate with plural software applications on the client computer, communications between the software applications and the local private object store on each client computer not being directly available to the central shared object store, in which the local private object store on at least one client computer communicates with the local shared object store on the at least one client computer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. In a networked computer system having a server computer in communication with plural client computers, an application communication method, comprising:
-
maintaining on the server computer a central shared object store of interfaced software objects that communicate with plural software applications on the server computer; maintaining on each client computer a local shared object store of interfaced software objects that communicate with the central shared object store and plural software applications on the client computer, communications between the software applications and the local shared object store on each client being available to the central shared object store; maintaining on each client computer a local private object store of interfaced software objects that communicate with one or more software applications on the client computer, communications between the one or more software applications and the local private object stores on each client computer not being directly available to the central shared object store; and providing communication between the local private object store and the local shared object store on at least one client computer. - View Dependent Claims (14, 15, 16)
-
-
17. A computer readable medium having computer executable instructions for performing steps for communicating information in a network of computers having a server computer and a plurality of client computers, the steps comprising:
-
(a) maintaining a central shared object store of interfaced software objects that operate on the server computer; (b) maintaining a local shared object store of interfaced software objects on each client computer, the interfaced software objects of the local shared object store operating on the client computer and including at least a portion of the interfaced software objects of the central shared object store; (c) propagating changes to the interfaced software objects in the local shared object store to the central shared object store; (d) maintaining a local private object store of interfaced software objects on each at least one client computer, the interfaced software objects of the local private object store operating on the at least one client computer; and (e) propagating filtered status information of the interfaced software objects of the local private object store to the central shared object store. - View Dependent Claims (18)
-
-
19. In a networked computer system having a server computer in communication with plural client computers, an application communication environment with persistent object stores, comprising:
-
a central shared object store of interfaced software objects that operate on each client computer and communicate with the one or more software applications on the client computer; a local shared object store of interfaced software objects that operate on each client computer and communicate with the one or more software applications on the client computer; at least one first application on each client computer which propagates to the central shared object store changes in the interfaced software objects of the local shared object store on each client; a local private object store of interfaced software objects that operate on at least one client computer and communicate with one or more software applications on the at least one client computer; and at least one second application on the at least one client computer which propagates to the central shared object store filtered status information of the interfaced software objects of the local private object store.
-
Specification