U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types

Patent 5206951 Issued on April 27, 1993. Estimated Expiration Date: Icon_subject April 3, 2011. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3614745

Controlled work flow system
Patent #: 4503499
Issued on: 03/05/1985
Inventor: Mason ,   et al.

Method and apparatus for dynamic invocation of utilities
Patent #: 4587628
Issued on: 05/06/1986
Inventor: Archer ,   et al.

Data structure for a document processing system
Patent #: 4713754
Issued on: 12/15/1987
Inventor: Agarwal ,   et al.

Flow attribute for text objects
Patent #: 4723209
Issued on: 02/02/1988
Inventor: Hernandez ,   et al.

Superblock structure in a multiple in a data editor
Patent #: 4723210
Issued on: 02/02/1988
Inventor: Barker ,   et al.

Editing of a superblock data structure
Patent #: 4723211
Issued on: 02/02/1988
Inventor: Barker ,   et al.

Implicit creation of a superblock data structure
Patent #: 4739477
Issued on: 04/19/1988
Inventor: Barker ,   et al.

Hardware resource management
Patent #: 4750116
Issued on: 06/07/1988
Inventor: Pham ,   et al.

In-line dynamic editor for mixed object documents Patent #: 4815029
Issued on: 03/21/1989
Inventor: Barker ,   et al.

Inventors

Assignee

Application

No. 681435 filed on 04/03/1991

US Classes:

719/315, Object oriented message707/10Distributed or remote access

Examiners

Primary: Lee, Thomas C.
Assistant: Ellis, Richard L.

Attorney, Agent or Firm

Foreign Patent References

  • 0215203 EP. 03/13/1987
  • 2176636 GB. 12/13/1986

International Class

G06F 009/40

Abstract

An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object managers in general support at least a standard set of operations. Any program can effect performance of these standard operations on objects of any type by making an "invocation" request. In response to an invocation request, object management services (which are available to all object managers) identifies and invokes an object manager that is suitable for performing the requested operation on the specified type of data. A mechanism is provided for linking data from one object into another object. An object catalog includes both information about objects and about links between objects. Data interchange services are provided for communicating data between objects of different types, using a set of standard data interchange formats. A matchmaker facility permits two processes that are to cooperate in a data interchange operation identify each other and to identify data formats they have in common. A facility is provided for managing shared data "resources". Customized versions of resources can be created and co-exist with standard resources. A resource retrieval function determines whether a customized or a standard resource is to be returned in response to each request for a resource.

Other References

  • D. W. Stemple, et al., "Functional Addressing in Gutanberg; Interprocess Communication without Process Identifiers", IEEE Transactions on Software Engineering, vol. SE-12, No. 11, Nov. 1986, pp. 1056-1066
  • P. Chrysanthi, et al., The Gutenberg Operating System Kernel, Dept. of Computer and Information Science Technical Report 86-06, University of Massachusetts, Feb. 1986
  • A Survey of Hypertext, Jeff Conklin STP-356-86, Rev. 2 Dec. 3, 1987, Microelectronics and Computer Technology Corp
  • Structure and Interpretation of Computer Programs Harold Abelson & Gerald Jay Sussman, 1985, pp. 126-153
  • Smalltalk-80 The Language and Its Implementation, Adele Goldberg & David Robson, Addison-Wesley, 1983
  • Inside Macintosh, vol. I-III Apple Computer, 1985
  • P. Chrysanthis, et al., "The Gutenberg Operating System Kernel", 1986 Proceedings of the Fall Joint Computer Conference, Nov. 1986, Dallas, Tex., pp. 1159-1168
  • J. C. Huskamp, "A Modular Operating System for the CRAY-1", Software Practice & Experience, vol. 16, No. 12, Dec. 1986, Chichester, UK, pp. 1059-1076
  • J. Rattner, et al., "Object-Based Computer Architecture, Computer Architecture News", Oct. 1980, New York, USA, pp. 4-11
  • K. Ramamritham, et al., "Privilege Transfer and Renovation in a Port-Based System", IEEE Transactions on Software Engineering, vol. SE-12, No. 5, May 1986, pp. 635-648
  • K. Ramamritham, et al., "Decentralized Access Control in a Distributed System", Proceedings of the Fifth International Conference on Distributed Computing Systems, Denver, Col., May 13-17, 1985, pp. 524-531
  • S. Vinter, et al., "Recoverable Actions in Gutenberg", Proceedings of the Sixth International Conference on Distributed Computing Systems, Cambridge, Mass., May 19-23, 1986, pp. 242-249
  • R. E. Schantz, et al., "The Architecture of the Cronus Distributed Operating System", Proceedings of the Sixth International Conference on Distributed Computing Systems, Cambridge, Mass., May 19-23, 1986, pp. 250-259
  • R. F. Gurwitz, et. al., "Programming Support in the Cronus Distributed Operating System", Proceedings of the Sixth International Conference on Distributed Computing Systems, Cambridge, Mass. May 19-23, 1986, pp. 486-49
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?