Abstract
A system can store a canonical dataset; a first projection dataset; a second projection dataset; and a buffer. The system can receive a data chunk comprising an edit to the canonical dataset; temporarily store the data chunk in the buffer; update the first projection dataset based on the data chunk; and update the second projection dataset asynchronously from the first projection dataset based on system resources that are available to update the first projection dataset and the second projection dataset, wherein updating the second projection dataset includes appending the data chunk to contents of the second projection dataset and/or sorting the contents of the second projection dataset.
Full Text
What is claimed is:
A system can store a canonical dataset; a first projection dataset; a second projection dataset; and a buffer. The system can receive a data chunk comprising an edit to the canonical dataset; temporarily store the data chunk in the buffer; update the first projection dataset based on the data chunk; and update the second projection dataset asynchronously from the first projection dataset based on system resources that are available to update the first projection dataset and the second projection dataset, wherein updating the second projection dataset includes appending the data chunk to contents of the second projection dataset and/or sorting the contents of the second projection dataset.
Timeline
Filed
03/31/2026Published
07/30/2026Granted
Not AvailableIPC Codes(4)
G06F 16/23:Updating
G06F 16/2455:Query execution
G06F 16/248:Presentation of query results