Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2004-06-14
2010-02-02
Ly, Cheyne D (Department: 2168)
Data processing: database and file management or data structures
Database design
Data structure types
Reexamination Certificate
active
07657558
ABSTRACT:
In an interface-based object system capable of supporting multiple interfaces into objects, a relationship is defined as a pair of complementary collections on two separate interfaces, each interface found on separate objects. A link between objects is formed when an interface of one object lists an object supporting the related interface included in the object and vice versa. The collections may be of objects supporting the related interfaces or may be of specific relationship objects leading to objects supporting the related interfaces. The collections are potentially multi-valued entities that enable relationships to be established between objects using one-to-one, many-to-one, and many-to-many architectures. By implementing a specific relationship object, behavior may be imparted to the relationship itself thereby providing more robust system behavior. Objects thus linked can be easily traversed so that convenient navigation models can be implemented allowing clients quick access to desired objects by navigating through relationships between objects.
REFERENCES:
patent: 5129083 (1992-07-01), Cutler
patent: 5499371 (1996-03-01), Henninger et al.
patent: 5511197 (1996-04-01), Hill
patent: 5692184 (1997-11-01), Ardoin et al.
patent: 5710925 (1998-01-01), Leach
patent: 5752027 (1998-05-01), Familiar
patent: 5771384 (1998-06-01), Remington
patent: 5815710 (1998-09-01), Martin
patent: 5905987 (1999-05-01), Shutt
patent: 5995973 (1999-11-01), Daudenarde
patent: 6169993 (2001-01-01), Shutt
patent: WO 93/21591 (1993-10-01), None
Noble, J., Tools 21, Melbourne 1996, pp. 1-15.
Mishra, P., Sigmod Record, vol. 21, No. 1, Mar. 1992, pp. 71-83.
IBM, Object Relationship Services, OMG TC Document, Nov. 1, 1993.
Groupe Bull, et al, Relationship Service, OMG TC Document, Nov. 1, 1993.
M. L. Powell, Objects, References, Identifiers and Equility White Paper, SunSoft, Jul. 1, 1993.
S. Prata, C++ Primer Plus, Second Ed. Waite Group Press, pp. 580-602, Jan. 1, 1995.
J. Noble, “Some Patterns for Relationships”, Sep. 1996. CiteSeer.com.
Office Action dated Mar. 4, 1999 cited in U.S. Appl. No. 08/822,449 (Copy Attached).
Notice of Allowance dated Oct. 1, 1999 cited in U.S. Appl. No. 08/822,449 (Copy Attached).
Office Action dated Nov. 5, 2003 cited in U.S. Appl. No. 09/497,594 (Copy Attached).
Notice of Allowance dated Apr. 6, 2004 cited in U.S. Appl. No. 09/497,594 (Copy Attached).
Bernstein Philip Alan
Shutt David R.
Ly Cheyne D
Microsoft Corporation
Workman Nydegger
LandOfFree
Establishing relationships between objects based on object... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Establishing relationships between objects based on object..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Establishing relationships between objects based on object... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4177880