Patent
1996-09-17
1998-09-29
Oberley, Alvin
G06F 940
Patent
active
058157107
ABSTRACT:
A method and apparatus for managing relationships among objects in a distributed object environment includes a method and apparatus for determining whether two or more object references refer to identical objects; a method and apparatus for providing a unique identifier for an object; a method and apparatus for checking role types for the formation of relationships; and a method and apparatus for caching role and object locations in roles in a relationship. In the method and apparatus for determining whether two or more object references refer to the same object, a unique object identifier is compared to determine if the objects referred to by the object references are identical. The unique identifier is provided by concatenating information identifying the machine address of the process that created the object in addition to the process ID, the time of creation and a process counter. In the method and apparatus for checking role types, information including the number of roles and is passed to a relationship factory which determines whether the number, types and cardinality of the roles passed to the factory are consistent with the relationship object to be created. The method and apparatus also includes caching of object references and roles for objects related to a given object in that object's role. The methods and apparatus of the invention thus provide valuable tools for managing relationship among objects in a distributed object environment efficiently.
REFERENCES:
patent: 4905162 (1990-02-01), Harzband et al.
patent: 5057996 (1991-10-01), Cutler et al.
patent: 5117351 (1992-05-01), Miller
patent: 5129083 (1992-07-01), Cutler et al.
patent: 5509123 (1996-04-01), Dobbins et al.
patent: 5511197 (1996-04-01), Hill et al.
patent: 5522077 (1996-05-01), Cuthbert et al.
patent: 5619638 (1997-04-01), Duggan et al.
Orfali et al., "Essential Client/Server Survival Guide", Van Nostrand Reinhold, pp. 363-377, 1994.
Martin, et al., "Relating Distributing Objects," 1994, Proceedings of the 20th VLDB Conference.
Groupe Bull, et al., "Joint Object Services Submission," May 30, 1994, Relationship Service Specification.
James Rumbaugh, "Relations as Semantic Constructs in an Object-Oriented Language," Oct. 4-8, 1987, OOPSLA Conference Proceedings.
Jonathan Wilcox, "Object databases: object methods in distributed computing," Dr. Dobb's Journal, v19, n13, p. 26(6), Nov. 1994.
Kraig Brockschmidt, Microsoft Systems Journal, Implementing a simple Windows object using either C or C++, Microsoft Systems Journal, v8, n9, p. 49(24).
Khoshafian, et al., Object Identify, Sep. 1986, Special Issue of Sigplan Notices, vol. 21, No. 11.
IBM Technical Disclosure Bulletin, Efficient Mechanism for Providing Permanent Long Addresses, vol. 32, No. 4A, Sep. 1989.
J. Kaiser, MUTABOR, A Coprocessor Supporting Memory Management in an Object-Oriented Architecture, Oct. 1988, IEEE Micro.
Dinkins Jefferson A.
Hapner Mark W.
Martin Bruce E.
Courtenay III St. John
Oberley Alvin
Sun Microsystems Inc.
LandOfFree
Method and apparatus for managing relationships among objects in does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for managing relationships among objects in, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing relationships among objects in will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-696045