Electronic data structure for controlling access to data objects using locks
Patent 7756813 Issued on July 13, 2010. Estimated Expiration Date: September 4, 2023. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
A data structure is provided for preventing access, in a computer system, to a data object having an identifier (ID). The data structure comprises a first lock object, in which the ID of the data object is stored, and in which a link to a storage location of the data object is assigned to the ID, and a second lock object, in which the ID of the data object is stored. In one embodiment, the ID is stored in the second lock object before storing the ID in the first lock object or before assigning the storage location of the data object to the ID in first lock object. Further, the ID is deleted from the second lock object after storing the ID in the first lock object or after assigning the storage location of the data object to the ID in the first lock object. The data object may be accessible by a software application, whereby the access of the software application to the data object is prevented if the ID is stored in the first or second lock object.
Other References
Cabrera, Luis-Felipe et al., “Applying Database Technology in the ADSM Mass Storage System,” Proceedings of the 21st VLDB Conference, 1995, pp. 597-605.
Stefani; “Datenarchivierung MIT SAP”; SAP Press, Galileo Press, Bonn X P002266517, ISBN: 3-89842-212-7, pp. 35-40, 57, 63-75, 84-85, and 211-212, (2002).
Daugherty et al., “Multi-Axial Subassemblage Testing System (Mast) Data Collection and Telepresence Systems Specification,” A Report from the National Science Foundation, George E. Brown, Jr. Network for Earthquake Engineering Simulation (NEES), Department of Civil Engineering, Institute of Technologoy, University of Minnesota, Jul. 15, 2002, pp 1-23.
Ralf Schaarschmidt et al., “Datenbankbasiertes Archivieren im SAP System R/3,” WI—Essay, Sep. 1996.
R. Schaarschmidt et al., “Konzepte und Implementierungsaspekte anwendungsorientierten Archivierens in Datenbanksystemen,” Computer Science, Research & Development, 1998, vol. 13, pp. 79-89.
Thorsten Pferdekaemper et al., U.S. Appl. No. 10/526,750, filed Nov. 14, 2005, entitled “Methods and Systems for Controlling Access to a Data Object by Means of Locks.”
Martin Fischer et al., U.S. Application No. 10/526,749, filed Nov. 14, 2005, entitled “Methods and Systems for Moving Data Using Locks.”
Thorsten Pferdekaemper et al., U.S. Appl. No. 10/526,504, filed Oct. 24, 2005, entitled “Methods and Systems for Archiving Data.”
Thorsten Pferdekaemper et al., U.S. Appl. No. 10/526,748, filed Nov. 8, 2005, entitled “Methods and Systems for Data Moving Using Locks.”
Martin Fischer et al., U.S. Appl. No. 10/526,747, filed Nov. 14, 2005, entitled “Methods and Systems for Moving Data Objects.”
Martin Fischer et al., U.S. Appl. No. 10/656,208, filed Sep. 8, 2003, entitled “Methods and Systems for Controlling Access to a Data Object.”
PCT Search Report mailed Mar. 30, 2004 for PCT/EP2003/09828.
Tanenbaum; “Synchronization in Distributed System”, Modern Operating Systems, Prentice-Hall International, Inc., New Jersey, XP002266518; ISBN: 0-13-5957524, pp. 494-496 (1992).