US 12,235,824 B2
Real-time transactionally consistent change notifications
Alfred Fuller, San Carlos, CA (US); Vijay Kumar, Sunnyvale, CA (US); and Rainer Hessmer, Los Gatos, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 17, 2022, as Appl. No. 17/663,685.
Application 17/663,685 is a continuation of application No. 16/686,411, filed on Nov. 18, 2019, granted, now 11,354,296.
Application 16/686,411 is a continuation of application No. 15/163,832, filed on May 25, 2016, granted, now 10,509,778, issued on Dec. 17, 2019.
Prior Publication US 2022/0276992 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 9/46 (2006.01); G06F 16/27 (2019.01)
CPC G06F 16/2358 (2019.01) [G06F 9/466 (2013.01); G06F 16/2379 (2019.01); G06F 16/273 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising:
receiving a request from a user device to monitor data events for data within a distributed storage system;
identifying that the request seeks to retrieve information for a respective data event occurring at the distributed storage system;
determining a transaction load of the distributed storage system; and
based on an operation of the respective data event and the transaction load of the distributed storage system satisfying a threshold:
generating a new event log file to store a transaction history of future occurrences of the respective data event;
recording a first future occurrence of the respective data event in the new event log file;
consolidating the new event log file and a preexisting event log file to form a consolidated log file, the preexisting event log file comprising a transaction history of one or more prior occurrences of the respective data event recorded by other data processing hardware; and
transmitting the consolidated log file to the user device, the consolidated log file configured to cause the user device to display the information associated with the consolidated log file on a graphical user interface (GUI) executing at the user device.