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:
Dec. 30, 2025
Filed:
May. 28, 2024
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Srinag Rao Sadananda, Bengaluru, IN;
Rahul Mittal, Pune, IN;
Gururama Jithendra Gandikota, Bellevue, WA (US);
Srikanth Sampath, Bengaluru, IN;
Prashanth Purnananda, Bothell, WA (US);
Chaitanya Sreenivas Ravella, Snoqualmie, WA (US);
Hanumantha Rao Kodavalla, Sammamish, WA (US);
Adrian-Leonard Radu, Sammamish, WA (US);
Peter Byrne, Charlotte Hall, MD (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
Systems, methods, apparatuses, and program products are disclosed for granular tracking of locking queries. Upon receiving a data manipulation command associated with a row of a page, a flag associated with the page is checked to determine whether a row locking query (RLQ) may be associated with the page. If no RLQ is associated with the page, the data manipulation command is executed without acquiring a lock. If an RLQ may be associated with the page, it is determined whether an active lock is associated with the page. If no active lock is associated with the page, the flag is updated to indicate that no RLQ is associated with the page and the data manipulation command is executed without acquiring a lock. If an active lock is associated with the page, page-level and row-level locks are acquired on the page and the row, respectively, before executing the data manipulation command.