Electrical computers and digital processing systems: interprogra – Interprogram communication using message – Object oriented message
Reexamination Certificate
1995-12-14
2004-08-24
Lao, Sue (Department: 2126)
Electrical computers and digital processing systems: interprogra
Interprogram communication using message
Object oriented message
Reexamination Certificate
active
06782538
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to information handling systems, methods and articles of manufacture, and more particularly to information handling systems and methods for generating keys for objects and for locating and activating objects from the keys in an object oriented system.
2. Prior Art
In the prior art there are many techniques for improving object oriented programming systems (OOPS).
The following are examples of the prior art.
U.S. Pat. No. 5,093,914 generally teaches a method used by a digital computer in controlling execution of an object oriented program to effect a defined action, for example, stopping the program when a specified virtual function is invoked on a specified object during execution of the program.
Although the patent generally deals with methods for controlling execution of object oriented programs, the patent does not teach nor suggest in an object oriented system as is taught and claimed herein with reference with the present invention.
U.S. Pat. No. 5,343,554 teaches a computing system in which problems are solved by a process which includes creating objects of first and second classes wherein the second class objects are externally invocable and where the externally invocable sub-class objects include an indication of an internally invocable sub-class object and executing the class of objects wherein one externally invocable sub-object invokes the internally invocable sub-object and a new object of the first class is generated in response to the results.
Although the patent deals generally with the use of object oriented systems including classes and sub-classes for solving problems, the patent does not teach nor suggest in an object oriented system as is taught and claimed herein with reference with the present invention.
There is a need for an efficient technique for generating keys for objects and for finding and activating objects from the generated keys.
An overall goal in object oriented programming systems is the development of program objects which can be reused easily.
The importance of binary code over source code increases with the degree of reuse. A main purpose of object oriented technology is code reuse. For object oriented technology to achieve large scale success, binary code reuse is essential. As the state of the art moves towards applications built from object formats which can be tailored and plugged into each other, binary code is critical.
The Object Management Group (OMG) is currently defining a set of interfaces for object system services named Common Object Services.
SUMMARY OF THE INVENTION
It is an object of the present invention to efficiently keys so generated for objects when creating objects and for subsequently finding and activating objects from the generated keys in an object oriented system.
Accordingly, a system for efficiently generating keys for objects and for finding and activating objects from the generated keys in an object oriented system includes one or more processors, a storage system, one or more I/O controllers, a system bus, operatively connecting the processors, the storage system and the I/O controllers, a system control program for controlling the operation of the system, and an extensible instance manager which generates keys and manages instances of objects under the control of the system control program.
It is an advantage of the present invention that keys may be efficiently generated for objects and objects may be found and activated from the generated keys in an object oriented system.
REFERENCES:
patent: 4525780 (1985-06-01), Bratt et al.
patent: 4814971 (1989-03-01), Thatte
patent: 4853842 (1989-08-01), Thatte et al.
patent: 4989132 (1991-01-01), Mellender et al.
patent: 5008786 (1991-04-01), Thatte
patent: 5016162 (1991-05-01), Epstein et al.
patent: 5043871 (1991-08-01), Nishigaki et al.
patent: 5047925 (1991-09-01), Kun et al.
patent: 5075845 (1991-12-01), Lai et al.
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5095480 (1992-03-01), Fenner
patent: 5111413 (1992-05-01), Lazansky et al.
patent: 5136712 (1992-08-01), Perazzoli, Jr. et al.
patent: 5163148 (1992-11-01), Walls
patent: 5185885 (1993-02-01), Dysart et al.
patent: 5218699 (1993-06-01), Brandle et al.
patent: 5261052 (1993-11-01), Shimamoto et al.
patent: 5265221 (1993-11-01), Miller
patent: 5276872 (1994-01-01), Lomet et al.
patent: 5280610 (1994-01-01), Travis, Jr. et al.
patent: 5283830 (1994-02-01), Hinsley et al.
patent: 5287453 (1994-02-01), Roberts
patent: 5291283 (1994-03-01), Kondo et al.
patent: 5295256 (1994-03-01), Bapat
patent: 5297279 (1994-03-01), Bannon et al.
patent: 5297283 (1994-03-01), Kelly, Jr. et al.
patent: 5301286 (1994-04-01), Rajani
patent: 5303375 (1994-04-01), Collins et al.
patent: 5321841 (1994-06-01), East et al.
patent: 5325524 (1994-06-01), Black et al.
patent: 5335323 (1994-08-01), Kolnick
patent: 5341478 (1994-08-01), Travis, Jr. et al.
patent: 5343554 (1994-08-01), Koza et al.
patent: 5363313 (1994-11-01), Lee
patent: 5369702 (1994-11-01), Shanton
patent: 5369778 (1994-11-01), San Soucie et al.
patent: 5377323 (1994-12-01), Vasudevan
patent: 5379432 (1995-01-01), Orton et al.
patent: 5404506 (1995-04-01), Fujisawa et al.
patent: 5404508 (1995-04-01), Konrad et al.
patent: 5404529 (1995-04-01), Chernikoff et al.
patent: 5408649 (1995-04-01), Beshears et al.
patent: 5412774 (1995-05-01), Agrawal et al.
patent: 5414840 (1995-05-01), Rengarajan et al.
patent: 5421012 (1995-05-01), Khoyi et al.
patent: 5421015 (1995-05-01), Khoyi et al.
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5682534 (1997-10-01), Kapoor et al.
patent: 5692183 (1997-11-01), Hapner et al.
patent: 5721909 (1998-02-01), Oulid-Aissa et al.
patent: 5809506 (1998-09-01), Copeland
patent: 5991823 (1999-11-01), Cavanaugh, III et al.
patent: 0817024 (1997-12-01), None
OMG, The Common Object Request Broker: Architecture and Specification, Dec. 1991, p. 147-158.*
Next Computer Inc., IDL Objective—C Language Mapping Specification, Apr. 23, 1995 p. 1-11.*
S. Radia, et al, The Spring Naming Service, Sun Microsystems, Laboratories, Inc., pp. (26), Nov. 1993.*
Jon Siegel, Common Object Services Specification, vol. 1, OMG Document No. 94-1-1, 3/94, p. 65-88.
Copeland George Prentice
Hambrick Geoffrey Martin
High, Jr. Robert Howard
Bryant Andrea Pair
Lao Sue
Mims Jr. David A.
Walker Mark S.
LandOfFree
Object oriented information handling system including an... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Object oriented information handling system including an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object oriented information handling system including an... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3274804