×

Link mechanism for linking data between objects and for performing operations on the linked data in an object based system

DC
  • US 5,303,379 A
  • Filed: 08/28/1992
  • Issued: 04/12/1994
  • Est. Priority Date: 08/21/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing system including means for storing data in objects, each object being of a type defined by the type of data stored in the object, and including at least one object manager for each type of object in the system for performing operations on the corresponding object types, a link mechanism for linking data from a first object into a second object, comprising:

  • (A) in the second object, a means for storing a link marker, wherein(i) the link marker indicates the location in the second object of a link of data from the first object, and(ii) the link marker includes a link identification identifying the link within the second object,(B) a link means for storing information relating the link identification to an identification of the first object,(C) a data identification means for storing information identifying the linked data in the first object, and(D) an access means for accessing the link means and the data identification means, wherein(i) an object manager corresponding to the second object is responsive to the link marker for providing the link identification to the access means and(ii) the access means is responsive to the link identification for(a) reading the identification of the first object from the link means and the linked data in the first object from the data identification means and(b) providing the identification of the first object and the identification of the linked data in the first object to an object manager corresponding to the first object, and wherein(iii) the object manager corresponding to the first object is responsive to the identification of the first object and to identification of the linked data in the first object for providing the linked dataso that the linked data appears to reside in the second object, and wherein(F) the object manager corresponding to the second object includes means for requesting an operation to be performed with respect to the linked data by(i) providing the link identification and(ii) an indication of the requested operation to the access means, andthe link mechanism further includes(G) an object type means for storing information relating an identification of an object to an identification of the type of the object, and(H) an object management means for storing information relating each type of object to an identification of the corresponding at least one object manager for performing operations on the type of object, and wherein(i) the access means is responsive to the identification of the first object for(a) reading from the object type means the identification of the type of the first object,(b) reading from the object management means the identification of the at least one object manager for performing the requested operation on the objects of the type of the first object, and(c) invoking the object manager for performing the requested operation on the objects of the type of the first object,whereby the object manager for performing the requested operation on the objects of the type of the first object is responsive to the access means to perform the requested operation on the linked data.

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