Patent ID: 7533135
Filing Date: 2009-05-12
Classification: G06F,Y10S

Abstract:
1. A method for reducing database access in object-oriented systems, comprising: opening an object in a buffer, wherein the buffer is capable of simultaneously storing an active version and an inactive version of the object; storing active content of the object, if any, in the active version of the object in the buffer; storing an inactive request in the inactive version of the object in the buffer; upon receiving a command to activate the inactive request, determining whether the inactive request is consistent with an object model; if the inactive request is consistent, updating the active version stored in the buffer with the inactive request; and upon receiving a command to make the object persistent in a database, flushing all versions of the object stored in the buffer, both active and inactive, to the database, thereby allowing both versions of the object, active or inactive, to be stored simultaneously on the database for later retrieval.