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.
Patent No.:
Date of Patent:
Mar. 29, 2005
Filed:
Oct. 05, 2001
Inderpal Singh Narang, Saratoga, CA (US);
Karen Wolfe Brannon, Palo Alto, CA (US);
Suparna Bhattacharya, Karnataka, IN;
Hui-i Hsiao, Saratoga, CA (US);
Inderpal Singh Narang, Saratoga, CA (US);
Karen Wolfe Brannon, Palo Alto, CA (US);
Suparna Bhattacharya, Karnataka, IN;
Hui-I Hsiao, Saratoga, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method, an apparatus, a system, a computer program product, and a computer program are disclosed for maintaining consistency of object content () and metadata () related to the object () in a loose transaction model, preferably using SQL Mediated Object Manipulation (SMOM), for object and meta-data updates. The related meta-data () and a reference to the object () are stored in a table of a database. The object is stored externally to the database in an object store. The reference is used to obtain a handle for directly accessing or manipulating the external object. A version number embedded in the handle is then obtained. The embedded version number is then compared with a version number of a latest committed version of the externally stored object to determine if the handle refers to a current version of the externally stored object. Next, the last modification timestamp of the file is compared with the last modification timestamp of the latest committed version, in order to detect uncommitted updates. A mismatch indicates that stale data is being referenced, and in that situation an appropriate error is returned.