Maintaining database transaction priority between web pages in the absence of direct communication between the pages
AssigneeGoogle Inc.
InventorsNathan Bullock, Matthew Bolohan, David Edward Stewart
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsNathan Bullock, Matthew Bolohan, David Edward Stewart
Estimating the term…
Systems and methods for managing database transactions communicated from a browser-based software application to a database by a database management system in order to avoid or ameliorate transaction latency. According to one embodiment, the system or method comprises foreground and background processes, each generating database transactions. The foreground processes can submit an unlimited number of transactions to the database while background processes can only submit a limited, predetermined number of transactions to the database. To accomplish this, the background processes are associated with an in-memory queue of transactions that are then submitted to the database in a quantity no greater than the predetermined number. As a result, the database transactions sent by the foreground process will not have to wait behind more than the predetermined number of background transactions, thereby resulting in lower latency and avoiding or ameliorating delays to the user.
A method comprising:
The method of 7, wherein the background page of the software application is a page other than a user interface page.
A database management method for managing a plurality of database transactions from a browser-based software application to a local database, the method comprising:
A non-transitory computer readable storage medium containing program code comprising:
A system for managing a plurality of database transactions from a software application to a local database, the system comprising:
Dependencies are inferred from the claim text.