US 12,248,436 B2
Distributed management of file modification-time field
Ezra N. Hoch, Tel-Aviv (IL); and Eli Weissbrem, Rehovot (IL)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Aug. 7, 2023, as Appl. No. 18/366,312.
Application 18/366,312 is a continuation of application No. 18/149,752, filed on Jan. 4, 2023, granted, now 11,755,538.
Application 18/149,752 is a continuation of application No. 16/944,098, filed on Jul. 30, 2020, granted, now 11,556,503, issued on Jan. 17, 2023.
Application 16/944,098 is a continuation of application No. 15/259,071, filed on Sep. 8, 2016, granted, now 10,733,147, issued on Aug. 4, 2020.
Claims priority of provisional application 62/243,154, filed on Oct. 19, 2015.
Prior Publication US 2023/0385239 A1, Nov. 30, 2023
Int. Cl. G06F 16/17 (2019.01); G06F 16/11 (2019.01); G06F 16/176 (2019.01); G06F 16/18 (2019.01)
CPC G06F 16/1734 (2019.01) [G06F 16/11 (2019.01); G06F 16/1767 (2019.01); G06F 16/1847 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method when executed on data processing hardware causes the data processing hardware to perform operations comprising:
exposing a global file modification time value associated with a file to a plurality of applications, the global file modification time value representing a first point in time the file was most recently modified;
receiving, from a respective one of the applications from the plurality of applications, an update request comprising a local file modification time value representing a second point in time the respective one of the applications performed a storage operation on the file;
determining that the local file modification time value is less than or equal to the global file modification time value;
based on determining that the local file modification time value is less than or equal to the global file modification time value, incrementing the global file modification time value by a predefined fixed increment value, the predefined fixed increment value increasing the global file modification time value by a predefined fixed amount of time; and
exposing the incremented global file modification time value to the plurality of applications.