Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding – Object oriented dynamic linking – late binding
Reexamination Certificate
2000-04-14
2004-11-16
Bullock, Jr., Lewis A. (Department: 2126)
Electrical computers and digital processing systems: interprogra
Dynamic linking, late binding
Object oriented dynamic linking, late binding
C719S331000, C717S165000
Reexamination Certificate
active
06820270
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to a programming device having a software tool for processing objects, of which a first object, equipped with data, is provided as model for a second object that has a pointer with which, at the beginning of an access to the second object, the data of the first object can be incorporated into the second object by the software tool.
BACKGROUND OF THE INVENTION
Data are often stored in a first object in the form of a type and in a second object in the form of an instance, the type being provided as model for the instance. An instance usually comprises both the instance-specific and the type-specific data, the result being that the type-specific data need to be stored several times in a memory of the programming device. If, for example, n instances are applied to a type, the type-specific data usually need to be stored (n+1) times, which means a very large data volume.
SUMMARY
It is an object of the present invention to reduce the data volume in a programming device when creating multiple instances from a type.
This object is achieved with a programming device according to the present invention.
According to the present invention, only the instance-specific data and a reference (pointer) to the type are deposited in the instance. The type-specific data are not incorporated into the instance until a data access to the instance begins.
In an embodiment of the present invention, provision is made for at least one data group of the first object to be depositable by the software tool into the second object, the result being that at the beginning of an access to the second object, the software tool does not incorporate this data group of the first object into the second object.
This makes it possible for a data modification in a type to have either an influence or no influence on the data in an instance constituted with that type. A programmer can thus choose whether future data modifications in the type are to have an affect on the instance data.
REFERENCES:
patent: 5261098 (1993-11-01), Katin et al.
patent: 5297291 (1994-03-01), Murphy
patent: 5418964 (1995-05-01), Conner et al.
patent: 5493680 (1996-02-01), Danforth
patent: 5692195 (1997-11-01), Conner et al.
patent: 5732271 (1998-03-01), Berry et al.
patent: 5822587 (1998-10-01), McDonald et al.
patent: 5978582 (1999-11-01), McDonald et al.
patent: 6263492 (2001-07-01), Fraley et al.
patent: 6480856 (2002-11-01), McDonald et al.
patent: 41 08 309 (1992-09-01), None
patent: 41 31 380 (1993-03-01), None
patent: 42 06 567 (1993-05-01), None
patent: 0 702 291 (1996-03-01), None
patent: 0 725 337 (1996-08-01), None
Microsoft Press. “Computer Dictionary, Second Edition”. 1994, p. 334, reference definition.*
Object-Oriented Programming In C—The Linneaus System, IBM Technical Disclosure Bulletin, vol. 32, No. 9B, Feb. 1990.
Bullock, Jr. Lewis A.
Staas & Halsey , LLP
LandOfFree
Programming device does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Programming device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programming device will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3340439