×

Apparatus and method for providing access to multiple object versions

  • US 6,209,128 B1
  • Filed: 06/05/1998
  • Issued: 03/27/2001
  • Est. Priority Date: 06/05/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus comprising:

  • a processor;

    a memory coupled to the processor;

    a plurality of encapsulated objects residing in said memory, each of said objects representing an instance of a respective class of a hierarchical set of classes;

    an existing object of said plurality of encapsulated objects residing in the memory and referenced by an existing object reference; and

    a versioning mechanism residing in the memory, the versioning mechanism creating a new object which is a copy of the existing object and which is referenced by a new object reference, the versioning mechanism modifying either the existing object or the new object, thereby creating a modified version of the existing object and an unmodified version of the existing object and allowing other objects of said plurality of encapsulated objects to concurrently access both;

    (a) the modified version of the existing object through a first one of the set consisting of the existing object reference and the new object reference; and

    (b) the unmodified version of the existing object through a second one of the set consisting of the existing object reference and the new object reference, said second one of said set being different from said first one of said set.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×