×

System and method for multi-site distributed object management environment

  • US 5,892,946 A
  • Filed: 09/12/1995
  • Issued: 04/06/1999
  • Est. Priority Date: 09/12/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed object messaging system for a plurality of sites located geographically remote from each other and coupled to one another via at least one telecommunication link, each site having a plurality of processor nodes coupled by at least one telecommunications network, the system comprising:

  • a plurality of processes executing in each processor node, wherein each of the plurality of processes perform telephony applications;

    said plurality of processes registering a plurality of objects, said objects including client objects and server objects, and each object having at least one instance thereof, wherein each object is a representation of a portion of hardware and software services provided by the telephony applications;

    said plurality of server objects being selectively registered for global service for service availability to client objects in a local node and a local site, and site global service for service availability to client objects in a processor node at geographically remote sites, each processing node registering server objects from other nodes at its local site, and nodes from geographically remote sites, which have been registered for global, or site global, service, wherein server objects registered for global service are broadcast to other processor nodes at the local site upon registration and server objects registered for site global service are sent to a particular processor node at a remote site over the telecommunications network upon a request therefrom and not broadcast upon registration;

    a server object database residing in each processor node storing a server object description for each registered server object, said server object description including an object name, a node name, a site name, and an instance name if more than one instance of an object is registered in the same processor node; and

    a client-server interface being accessible by said client objects and receiving requests for services therefrom, accessing said server object database for at least one destination server objects capable of performing said requested service, formatting said service request into a message, and forwarding said message to said destination server objects at a local node, load site, or a processor node at a geographically remote site.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×