×

Database element versioning system and method

  • US 9,727,593 B2
  • Filed: 07/09/2013
  • Issued: 08/08/2017
  • Est. Priority Date: 12/29/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method comprising:

  • maintaining, by one or more processors, a plurality of data elements within a version controlled database residing on a physical storage medium, wherein each data element of the plurality of data elements on the physical storage medium has a plurality of versions, wherein the physical storage medium is configured as a version object management (“

    VOM”

    ) database;

    retrieving, by the one or more processors, particular versions of the plurality of data elements from the version controlled database;

    providing, by the one or more processors, the particular versions of the plurality of data elements to a client device requesting the particular versions of the plurality of data elements;

    wherein providing the particular versions of the plurality of data elements includes creating a private branch of the plurality of data elements by providing a data view to the client device requesting the particular versions of the plurality of data elements that displays the particular versions of the plurality of data elements according to the data view, including creating a copy of the particular versions of the plurality of data elements and storing the copy to a location on a temporary physical storage medium of the version controlled database, wherein the temporary physical storage medium is configured as an optimized database management system (“

    DBMS”

    ), wherein the temporary physical storage medium is separated from the physical storage medium by a DBMS to VOM interface;

    modifying the copy of the particular versions of the plurality of data elements stored to the location on the temporary physical storage medium as requested by the client device according to the data view; and

    performing, by the one or more processors, a versioning-compatible save operation to store the copy of the particular versions of the plurality of data elements stored to the location on the temporary physical storage medium to the version controlled database, the versioning-compatible save operation including determining if the copy of the particular versions of the plurality of data elements stored to the location on the temporary physical storage medium has been modified and, if the copy of the particular versions of the plurality of data elements stored to the location on the temporary physical storage medium has been modified, saving the copy of the particular versions of the plurality of data elements stored to the location on the temporary physical storage medium to a same location within a file from which the particular versions of the plurality of data elements was retrieved on the physical storage medium.

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