The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 27, 2001

Filed:

Jun. 05, 1998
Applicant:
Inventors:

Scott Neal Gerard, Rochester, MN (US);

Steven Lester Halter, Rochester, MN (US);

Steven J. Munroe, Rochester, MN (US);

Erik E. Voldal, Rochester, MN (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 ;
U.S. Cl.
CPC ...
G06F 9/45 ;
Abstract

According to the present invention, an apparatus and method for providing access to multiple object versions allows the system administrators to control which version of a given object is referenced by existing related objects. By providing an option for the system user to select and access different object versions, object upgrade policies can be flexible and accommodate the various needs of different object-oriented systems. The object versioning mechanism of the present invention provides several different options when modifying an existing object to create a new version. The various embodiments of the present invention provide a versioning mechanism to manage version updates for objects in an object-oriented system. The versioning mechanism disclosed herein implements the methods of the present invention by making a copy of an existing object whenever a new version of the existing object is to be introduced into an object-oriented system. After the copy of the existing object has been made, the existing object or the copy of the existing object can be modified to reflect the desired changes and to provide an updated version of the object. Whether the existing object or the copy of the existing object is modified depends on the specific system policy or objectives to be achieved. In addition, according to the desired system policy, the unmodified version of the object can be removed from the system, if desired. Alternatively, if both objects remain in the system, access to one or both of the objects may be further restricted by disabling all or at least some of the methods on the objects.


Find Patent Forward Citations

Loading…